Contribuire a "Bad Penguin"
===========================

 Autore: Antonio Gallo <agx@linux.it>
   Data: Mon Nov 13 23:19:39 2000 (0.0.1)

E' possibile contribuire a "Bad Penguin" in diversi modi:
- aiutando lo sviluppo di alcuni programmi in C
- compilando & testando i programmi scritti in C
- scrivendo/traducendo/corregendo la documentazione di alcuni programmi
- scrivere tool di configurazione con "gringosh"
- creare/ricompilare/correggere pacchetti
- beta testing (si veda betatesting.txt)

Le attivita' si suddividono nei seguenti rami:
- creazione dei tool di pacchettizzazione;
- creazione dei tool legati a libgringo/gringosh;
- creazione dei tool di configurazione;
- creazione dei pacchetti;
- programma di installazione;

In particolare e` aperta una posizione di "PR", serve una persona che si
occupi di postare/pubblicare/controllare/correggere ogni uscita/aggiornamento
dei tool legati alla distribuzione sia su Mailing lists, News Groups, siti
web (Freshmeat,Linuxberg), etc.


Tool in sviluppo
================

- libbadpenguin .....: 99%   restano due feature da completare
- badpenguin-scripts : Ok    minimale, da verificare installazione
- package-tools .....: Ok    minimale, da verificare installazione, da scrivere
                             la documentazione, e l'elenco finale di tutte le
			     feature
- package-setup .....: 80%   al + funzionanete, restano da re-implementare
                             alcuni metodi, sopratutto legati alla gestione
			     remota dei paccetti
- libcfdisk .........: N/A   Completata ed integrata in libhardware
- libhardware  ......: 70% - supporta ora dischi SCSI, EIDE e cdroms, va
                             integrata con alcune parti da esportare dal
                             devicemanager;
- libgringo  ........: 80% - da riscrivere la gestione delle liste e delle
                             griglie, lista di ulteriori feature, bug fixing;
- device manager ....:  5% - spostare la parte di probing in libhardware,
                             il probing funziona solo con le schede SCSI
- stage1 setup ......:     - scrittura delle specifiche;
- package manager... :     - prerequisito non completato;
- stage2 setup ......:     - scrittura delle specifiche;
- gringosh ..........: 80% - manca il supporto per liste e griglie, bugfix;
- service manager... :     - prerequisito non completato;

Ogni pacchetto sorgente include README, INSTALL e TODO list.



Core Packages
=============
I pacchetti della categoria core sono quelli necessari ad effettura il
boot di un sistema GNU/Linux con una shell usabile:
- badpenguin-bootscripts
- badpenguin-filesystem
- bash2
- libc6-shared
- mingetty
- mount
- shadow
- sysvinit
