openSUSE:Principi guida

(Reindirizzamento da openSUSE:Guiding principles)
Questo documento descrive i principi guida che ispirano il progetto openSUSE. Il documento è rivolto sia alla comunità di openSUSE che al mondo esterno con l'obiettivo di documentare gli intendimenti, comuni a entrambe le parti, su come funziona il progetto.

Principi guida di openSUSE (versione breve)

Siamo...

... una comunità che fornisce accesso semplice e gratuito al Software Libero e Open Source. Innoviamo, integriamo, raffiniamo, documentiamo, distribuiamo, manteniamo e supportiamo una delle migliori distribuzioni Linux al mondo. Lavoriamo insieme in modo aperto, trasparente e amichevole come parte della comunità mondiale del Software Libero e Open Source.

Desideriamo...

  • creare la migliore distribuzione Linux al mondo
  • promuovere il successo di Linux
  • soddisfare gli utenti
  • promuovere l'innovazione
  • essere aperti e lavorare in modo trasparente
  • collaborare con i progetti originali upstream
  • collaborare con le altre comunità
  • non smettere di divertirci! (have a lot of fun!)

Riteniamo importanti...

  • il software libero
  • un processo di sviluppo aperto
  • l'essere "aperti" (open)
  • la varietà di scelta
  • gli standard
  • la qualità
  • la trasparenza
  • i nostri utenti
  • il rispetto per gli altri e il loro lavoro

Principi guida di openSUSE (versione estesa)

Siamo...

... la comunità di openSUSE.

... un progetto per tutti coloro che desiderano una distribuzione di software libero e aperto che permetta a tutti gli utenti informatici di raggiungere i propri obiettivi.

... una comunità per il software libero forte e numerosa. Che raccoglie non soltanto sviluppatori, ma anche utenti, tester, scrittori, traduttori, esperti di usabilità, artisti, promotori e tutti coloro che vogliono essere coinvolti nel progetto.

... un progetto eterogeneo, che abbraccia una grande varietà di tecnologie, persone con differenti livelli di competenza, che parlano lingue diverse e appartengono a diversi ambienti culturali.

... concentrati su tre aree principali:

Sviluppo della distribuzione
La comunità di openSUSE sviluppa una distribuzione Linux completa e tecnicamente eccellente. Quest'ultima si fonda e si sviluppa sulla lunga tradizione di SUSE Linux, che ha plasmato la storia di Linux nelle aree dell'usabilità, della stabilità, dell'integrazione e dell'innovazione.
Infrastruttura di comunicazione
Per lavorare sul software è indispensabile una efficace comunicazione a diversi livelli. Tale comunicazione è agevolata da una serie di piattaforme mirate, guidate dal progetto stesso. Tra queste vi sono il Wiki, le mailinglist, i forum, IRC e Bugzilla.
openSUSE Build Service
Il software libero è guidato dalla diversità e dall'impegno delle singole persone. A questi punta a fornire supportato openSUSE Build Service, che consente ai maintainer dei programmi di compilare e integrare il software per la distribuzione openSUSE, nonché per altre distribuzioni e piattaforme. Il Build Service semplifica notevolmente il processo per passare dal pacchetto sorgente ai binari da installare nel sistema e rende facile distribuire software agli utenti finali. Permette anche di contribuire direttamente allo sviluppo della distribuzione e a mantenere i rami di sviluppo.

Desideriamo...

... creare la migliore distribuzione Linux al mondo, che abbia la più grande comunità di utenti e che fornisca la principale risorsa da cui ottenere software libero.

... promuovere il successo di Linux in qualsiasi ambito. Vogliamo che Linux sia vincente in una grande varietà di impieghi, tra cui server, desktop e ambiente di sviluppo, e che nel contempo sia adottato da utenti di ogni area geografica e ambiente culturale del mondo.

... creare una distribuzione che sia stabile e facile da usare, una distribuzione completa e multi-funzionale per utenti e sviluppatori, da usare su desktop e server, per principianti ed esperti, per tutti.

... promuovere l'innovazione e le nuove idee creando una distribuzione regolarmente aggiornata, che include gli sviluppi più recenti e rende semplicemente possibile la creazione di personalizzazioni basate sulla distribuzione openSUSE.

... supportare e fornire da un punto di vista tecnico l'infrastruttura per rendere la distribuzione semplice da ottenere tramite vari metodi, inclusi, ma non soltanto: il download, un prodotto inscatolato, allegati a riviste e supporti promozionali gratuiti.

... seguire un processo di sviluppo aperto, trasparente e accessibile, che sia guidato da tutti noi, la comunità. Dovrebbe essere il processo stesso a rendere semplice lo sviluppo.

... collaborare con i progetti originali (upstream) e con le altre distribuzioni. Mettiamo innovazioni, patch e correzioni, da noi apportate, a disposizione per l'inclusione nei progetti upstream; oppure lavoriamo direttamente con gli altri progetti all'obiettivo comune di una distribuzione matura.

... vivere il motto di SUSE, al lavoro come nel tempo libero: "Have a lot of fun ..." ("Divertiti ...")

Riteniamo importanti...

... gli ideali del software libero: le libertà di usare, condividere, studiare e modificare, e inoltre condividere le versioni modificate.

... il processo di sviluppo aperto basato sulle libertà del software libero che promuovono la revisione pubblica paritaria, il mantenimento responsabile, la responsabilità individuale e l'organizzazione autonoma in un ambiente collaborativo e distribuito.

... apertura (openness), come quella nella collaborazione aperta (open), nella comunicazione aperta, nello sviluppo aperto, nella distribuzione aperta, nel codice aperto/open source e in una mentalità aperta.

... la possibilità di scelta. Accettiamo e rispettiamo che esistono diversi modi di lavorare, diverse preferenze nei confronti di applicazioni, ambienti, strumenti o interfacce e obiettivi diversi, sia di utenti che di contributori. Riteniamo importanti la diversità e il pluralismo come un modo di fare fronte alle esigenze di una grande varietà di persone.

... gli standard, che facilitano l'interoperabilità tra diversi servizi e applicazioni, e la loro integrazione. Diamo importanza agli standard come un fondamento per la libertà di scelta, come un caposaldo contro la monocultura e la chiusura forzata, e una base per sistemi informatici di valore e incentrati sugli utenti.

... la qualità, puntando a soluzioni tecnicamente eccellenti basate su un processo di sviluppo solido e trasparente. Realizziamo ciò concentrandoci nel fornire soluzioni accurate ed esaustive ai problemi, prendendo sul serio le esigenze degli utenti e mantenendo la stabilità grazie a procedure ben definite per controllare e assicurare la qualità.

... la trasparenza dei processi decisionali, trasparenza delle comunicazioni e trasparenza delle procedure attuate nel lavoro e nella collaborazione. Ciò significa, tra le altre cose: rispondere apertamente alle domande, fornire tutte le informazioni importanti e mantenere costantemente informate tutte le parti coinvolte. Siamo convinti che una cultura dalla trasparenza, il cui funzionamento interno possa essere compreso da tutti, fornisca un ambiente il più efficiente e gratificante tra tutti per raggiungere i nostri obiettivi.

... i nostri utenti, i loro desideri e obiettivi, il loro bisogno di aiuto quando si imbattono in problemi e il loro supporto per il nostro progetto comune. Ascoltiamo i nostri utenti e ci concentriamo sulle loro necessità durante tutte le nostre attività. Consideriamo i nostri utenti come facenti parte della nostra comunità.

... il rispetto per altre persone e i loro contributi, per le loro opinioni e credenze. Diamo ascolto ai motivi che spingono a fare una certa richiesta e affrontiamo i problemi in maniera aperta e costruttiva. Crediamo che una comunità variegata, fondata sul rispetto reciproco sia la base per un ambiente creativo e produttivo, che permetta al progetto di essere davvero un progetto di successo. Non tolleriamo la discriminazione sociale e puntiamo a creare un ambiente dove le persone si sentano accettate e al sicuro da comportamenti offensivi.

Amministrazione

Il progetto openSUSE è guidato nelle sue azioni dai suoi obiettivi e valori, come esposto nelle sezioni precedenti. Il progetto e i suoi sotto-progetti sono regolati attraverso le procedure di sviluppo open source esistenti e i corrispondenti processi decisionali.

Allo scopo di fornire una direzione all'intero progetto viene costituita una commissione di maintainer. La commissione ha i seguenti incarichi:

  • Fungere come punto centrale di contatto
  • Aiutare a risolvere i conflitti
  • Comunicare gli interessi della comunità a Novell
  • Facilitare la comunicazione con tutte le aree della comunità
  • Facilitare i processi decisionali dove necessario

Alla commissione spetta il compito di fornire assistenza alle strutture amministrative esistenti e supportarle, ma non quello di dirigerle o controllarne lo sviluppo, dato che i meccanismi interni alla comunità esistono allo scopo di raggiungere gli obiettivi del progetto. La commissione ha il compito di fornire rapporti sulle decisioni e le linee di condotta.

La commissione di maintainer è composta da 5 membri della comunità, tra cui due che non siano dipendenti di Novell. La commissione è guidata da un presidente con potere di veto su ogni decisione. Il presidente viene incaricato da Novell e solitamente sarà un loro dipendente. Novell nomina i membri iniziali della commissione con la partecipazione della comunità. Questa dovrebbe includere i coordinatori di distribuzione, comunicazione e build service. Ad essa verranno inviate delle circolari interni al fine di definirne le procedure.

Novell fornisce risorse alla comunità di openSUSE per mantenere e rilasciare la distribuzione openSUSE. Novell supporta openSUSE attraverso la sponsorizzazione di infrastrutture, risorse umane e finanziamenti. Mantiene in modo continuativo infrastrutturee e software

La comunità di openSUSE e Novell definiscono il contenuto della distribuzione in base a criteri e processi trasparenti guidati dalla commissione di manutentori. openSUSE è la base dei prodotti Linux aziendali (enterprise) di Novell.

Novell possiede il marchio registrato openSUSE. Novell permette e incoraggia l'utilizzo degli artwork ufficiali.