Linux Standard Base
La Linux Standard Base ( Linux Standard Base , abbreviato LSB ) è un progetto congiunto di varie distribuzioni Linux sotto la struttura organizzativa del Free Standards Group con l'obiettivo di creare e standardizzare la struttura interna dei sistemi operativi derivati da Linux. L' LSB si basa sulla specifica POSIX , sulla specifica UNIX singola e su molti altri standard aperti, sebbene li estenda in alcune aree.
Secondo la definizione dell'LSB stesso :
L'obiettivo dell'LSB è sviluppare e promuovere una serie di standard che aumenteranno la compatibilità tra le distribuzioni Linux e consentiranno ai programmi applicativi di essere eseguiti su qualsiasi sistema che aderisce ad esso. Inoltre, l' LSB aiuterà a coordinare gli sforzi per reclutare sviluppatori e fornitori di software che creano prodotti Linux originali o port di prodotti esistenti.
Attraverso un processo di certificazione è possibile ottenere la conformità alla LSB di un prodotto. Questa certificazione è effettuata dall'Open Group in collaborazione con il Free Standards Group.
A titolo di esempio, LSB specifica: librerie standard , un insieme di comandi e utilità che estendono lo standard POSIX , la struttura gerarchica del file system, i runlevel e varie estensioni al sistema grafico X Window e Wayland .
Critica
L' LSB è stato criticato per non aver preso in considerazione l'input da progetti al di fuori della sfera di influenza delle aziende associate, in particolare il progetto Debian. Ad esempio, LSB specifica che i programmi dovrebbero essere distribuiti nel formato RPM di Red Hat , che è stato inventato molto tempo dopo il formato di confezionamento deb del progetto Debian e ignorando altri sistemi di confezionamento come Pacman o PET . È altamente improbabile che gli sviluppatori del progetto Debian cambino il suo formato, che considerano superiore a RPM (come fanno altri sviluppatori). Tuttavia, la maggior parte delle critiche ricevute su questo argomento deriva dal malinteso nel suggerire questo uso forzato del formato RPM : lo standard non detta quale formato di confezionamento deve essere utilizzato dal sistema operativo, solo che un formato di confezionamento deve essere supportato in modo che i pacchetti di altri sviluppatori possono essere installati su un sistema che segue lo standard LSB . Poiché Debian supporta LSB , tramite il pacchetto LSB, il problema è risolto e l'utente di un sistema Debian deve solo utilizzare il programma alien per trasformare un pacchetto in formato RPM in un pacchetto in formato nativo (deb) e installarlo. È un'operazione che funziona la maggior parte del tempo.
In altre aree il funzionamento dell'LSB è meno controverso ed è stato accolto con notevole gratitudine.
Cronologia delle versioni
- 1.0: versione iniziale.
- 1.1: Aggiunte specifiche hardware specifiche (IA32).
- 1.2: Aggiunte specifiche hardware specifiche (PowerPC 32-bit).
- 1.3: Aggiunte specifiche hardware specifiche (Itanium, Enterprise System Architecture/390, z/Architecture).
- 2.0: LSB è modularizzato in LSB-Core, LSB-CXX, LSB-Graphics, LSB-I18n (non rilasciato). Nuove specifiche hardware specifiche (PowerPC 64-bit, AMD64). LSB è sincronizzato con Single UNIX Specification (SUS) versione 3.
- 2.0.1: La versione ISO di LSB 2.0, che include le specifiche per tutte le piattaforme hardware (tranne LSB-Graphics, di cui è disponibile solo la versione generica).
- 2.1.0: Rilasciato il 03/11/2005.
- 3.0.0: rilasciato il 05/01/2005. Tra le altre modifiche alla libreria, l'ABI C++ è stata sostituita da gcc 3.4. Le specifiche del kernel vengono aggiornate a ISO POSIX (2003)
- 3.1: Rilasciato il 31/10/2005 come ISO/IEC 23360.
- 3.2: Rilasciato il 28/01/2007 come ISO/IEC 23360.
- 4.0: Rilasciato l'11/11/2008
- 4.1: Rilasciato il 16/02/2011
Certificazioni che supportano l'LSB
I seguenti programmi di certificazione attualmente supportano Linux Standard Base:
Vedi anche
Collegamenti esterni
- linuxbase (in inglese)
- Quattro fornitori Linux concordano su un'implementazione LSB slashdot
- Istituto professionale Linux
- Linux Professional Institute in Spagna