Portal:Sviluppo/Intro

openSUSE è un progetto libero e open source con svariati sottoprogetti. In tutti questi avviene molto sviluppo software.

Il più importante sottoprogetto è la distribuzione openSUSE, formata da circa 3500 applicazioni, librerie e utility. Tutte queste sono curate dai Package Maintainer di openSUSE che le integrano, migliorano, aggiornano e mantengono. La manutenzione dei pacchetti è un lavoro fondamentale per lo sviluppo del progetto openSUSE. Quasi tutti coloro che sviluppano in qualche modo mantengono almeno un pacchetto nella distribuzione openSUSE. Tutto il processo avviene, nel caso di openSUSE, all'interno dell'Open Build Service, una piattaforma di sviluppo della distribuzione libera e completa che fornisce gli strumenti per la manutenzione dei pacchetti e altro.

Alcuni di questi pacchetti contengono applicazioni, librerie o utility che a loro volta sono sottoprogetti di openSUSE. Il più importante è YaST - il nostro potente strumento di installazione e gestione del sistema. Questi sono progetti dove troverai uno sviluppo software nella sua forma più tradizionale. Un sistema di gestione del codice sorgente (SCM) come svn o git dove gli sviluppatori contribuiscono con il loro codice.

Un'area relativamente nuova, ma in forte crescita, riguarda la creazione di distribuzioni personalizzate. Il tuo software e tutto ciò che ti serve in un singolo dispositivo. CD dimostrativi, perfetti per fiere e distribuzioni. Una distribuzione personalizzata, con il tuo software e marchio o macchine virtuali per data center e dektop. La base di questi sforzi è uno strumento chiamato KIWI, in grado di creare l'immagine di un sistema operativo basata su descrizioni XML della distribuzione.