Base standard Linux
| Base standard Linux
| |
|---|---|
|
| |
| Dati di base
| |
| sviluppatore | Fondazione Linux |
| Versione attuale | 5,0 (3 giugno 2015) |
| sistema operativo | Linux |
| categoria | Interfaccia binaria |
| di lingua tedesca | No |
| Linux Foundation - LSB | |
La Linux Standard Base ( LSB ) è un gruppo di lavoro della Linux Foundation fondato alla fine degli anni '90. LSB definisce standard per interfacce binarie , librerie di programmi e altri componenti del sistema operativo con l'obiettivo di garantire la compatibilità tra le varie distribuzioni Linux , ad es. B. per quanto riguarda la eseguibilità dei programmi da migliorare. Ad oggi, solo un piccolo numero di distribuzioni Linux ha soddisfatto i requisiti dell'LSB. Inoltre, i requisiti non sono ancora sufficientemente completi per definire una piattaforma completa del sistema operativo.
motivazione
Nel corso della storia di Linux , si sono sviluppate diverse distribuzioni Linux , che hanno perseguito approcci diversi in molti dettagli, come formati di pacchetti software incompatibili, strutture di directory diverse o versioni diverse dei pacchetti software integrati. Di conseguenza, i fornitori di software indipendenti ( ISV ) sono costretti ad adattare il proprio software in modo specifico per ciascuna distribuzione (o farlo adattare) e ad offrirlo separatamente: un enorme sforzo aggiuntivo.
concetto
L'obiettivo dell'LSB è utilizzare standard e linee guida per creare una piattaforma uniforme e compatibile con il sistema binario per le installazioni di software sotto Linux. Lei fa, tra le altre cose. Specifiche su quali programmi di base e librerie di programmi devono essere disponibili su un sistema conforme a LSB e definisce una struttura di directory in conformità con lo standard della gerarchia del file system . La base degli standard LSB erano gli standard POSIX e Single UNIX Specification , che furono ampliati. Nel frattempo, tuttavia, lo standard LSB differisce in alcuni aspetti specifici per Linux dall'Open Group - Unix dagli standard.
storia
Il progetto LSB, lanciato alla fine degli anni '90, inizialmente voleva conformarsi pienamente agli standard POSIX e Single UNIX Specification ed espanderli solo in pochi punti. Pertanto, l' Open Group si era anche offerto di effettuare la certificazione per un dollaro USA.
Incompatibilità POSIX
Nel 2005, tuttavia, l'LSB ha iniziato a insistere per non eliminare alcune deviazioni ( incompatibilità ) comuni nelle distribuzioni Linux . Da allora, non ci sono stati progressi nel processo di raggiungimento della conformità agli standard UNIX. L'obiettivo della piena conformità a POSIX e SUS sembra essere stato abbandonato a favore delle consuete convenzioni nei sistemi Linux esistenti. Al contrario, Linus Torvalds ha ripetutamente chiarito che è disposto a discostarsi da POSIX se ci sono buone ragioni per farlo.
Critica di Drepper
Nel 2005, l'LSB di era glibc - il manutentore Ulrich Drepper criticato come inefficace; in particolare, si è lamentato di suite di test difettose. Jeff Licquia di LSB ha ammesso che i test erano incompleti e il codice era difettoso, ma i test erano ancora significativi. Inoltre, non c'è alternativa a standard definiti e verificabili per un mercato del software libero e interoperabile .
Versioni
La prima versione 1.0 dell'LSB comprendeva standard più vecchi e più diffusi. All'inizio di gennaio 2004 l'LSB è stato presentato per la prima volta all'Organizzazione internazionale per la standardizzazione (ISO). La successiva versione 2.0 supportava più architetture. LSB 3.0 è caratterizzato da aggiornamenti agli standard esistenti. All'inizio di novembre dello stesso anno fu annunciato che l'ISO aveva riconosciuto l'LSB come standard internazionale. La versione approvata è la versione 2.0.1. Seguiranno versioni più recenti di LSB.
Tabella riassuntiva
| versione | Data | Grandi innovazioni |
|---|---|---|
| 1.0 | 1 luglio 2001 | |
| 2.0 | 15 settembre 2004 |
|
| 3.0 | 19 settembre 2005 |
|
| 3.1 | 31 ottobre 2005 | |
| 3.2 | 28 gennaio 2008 | |
| 4.0 | 11 novembre 2008 |
|
| 4.1 | 3 marzo 2011 | |
| 5,0 | 3 giugno 2015 |
|
link internet
- Homepage dell'LSB (inglese)
- Specifiche ISO dell'LSB (inglese)
- Panoramica di tutte le specifiche LSB (inglese)
- Creazione di applicazioni con Linux Standard Base (download PDF) Guida per lo sviluppo di software conforme a LSB
Evidenze individuali
- ↑ a b c d e Eric Brown: le certificazioni LSB 4.0 mirano a sanare la frammentazione di Linux ( inglese ) linuxfordevices.com. 8 dicembre 2010. Archiviato dall'originale il 24 dicembre 2013. Info: il collegamento all'archivio è stato inserito automaticamente e non è stato ancora verificato. Si prega di controllare il collegamento originale e archivio secondo le istruzioni e quindi rimuovere questo avviso. Estratto il 16 novembre 2011: "Le specifiche LSB delineano l'interoperabilità tra le applicazioni e il sistema operativo Linux, 'consentendo agli sviluppatori di applicazioni di indirizzare più versioni di Linux con un solo pacchetto software', afferma LF. Lanciato alla fine degli anni '90, il gruppo di lavoro LSB ha rilasciato la sua prima specifica principale LSB 1.1 nel 2001. [...] "
- ↑ Eskild Hustvedt: Giocare bene con le distribuzioni ( inglese ) Linux Game Publishing . 24 novembre 2009. URL consultato il 15 gennaio 2012 ( archiviato dall' url originale il 21 settembre 2011).
- ↑ Miguel de Icaza : Linux e fornitori di software indipendenti ( inglese ) primates.ximian.com. 4 novembre 2003. Archiviato dall'originale il 15 luglio 2012. Info: Il collegamento all'archivio è stato inserito automaticamente e non è stato ancora verificato. Si prega di controllare il collegamento originale e archivio secondo le istruzioni e quindi rimuovere questo avviso. Estratto il 7 aprile 2012: "[...] i requisiti di personale per la manutenzione e il test [...] del software per una dozzina di distribuzioni e versioni di rilascio diventano rapidamente un grosso fardello [...]"
- ↑ Conflitti tra ISO/IEC 9945 (POSIX) e Linux Standard Base (inglese) - Rapporto OpenGroup , 20 agosto 2005
- ↑ Linus Torvalds : Re: RFD: x32 numeri di chiamata del sistema ABI. 31 agosto 2011, accesso il 6 settembre 2011 (inglese): “POSIX ha sbagliato prima. A volte la soluzione davvero è dire 'scusa, l'hai scritto 20 anni fa e le cose sono cambiate'".
- ↑ Tim Schürmann: Software Linux Standard Base 3.0 secondo dimensioni standard . In: Linux Magazine 2006/01 . linux-magazin.de. P. 10. 1 gennaio 2006. Estratto il 12 febbraio 2012.
- ↑ Ulrich Drepper: Pensi ancora che l'LSB abbia un certo valore? ( inglese ) udrepper.livejournal.com. 17 settembre 2005. Estratto il 12 febbraio 2012: “Ci sono ancora persone là fuori che pensano che LSB abbia un qualche valore. Questo significa solo che acquistano la pubblicità delle persone che hanno benefici monetari dall'esistenza della "specifica", non fanno alcuna ricerca e generalmente non capiscono i problemi dell'ABI ".
- ^ Jeff Licquia: Sì, l'LSB Has Value ( inglese ), 27 settembre 2005. Estratto il 12 febbraio 2012.
- ↑ Rilasciato Linux Standard Base 2.0
- ↑ Rilasciato Linux Standard Base 3.0
- ↑ LSB 3.1 con un migliore supporto desktop
- ↑ Linux Standard Base 3.2 con supporto ALSA
- ↑ Prima beta di Linux Standard Base 4.0
- ↑ Linux Foundation: Linux Standard Base 4.1 senza Java - Articolo su Golem.de , dell'11 marzo 2011
- ↑ Pubblicati gli aggiornamenti tanto attesi per gli standard Linux - Articolo su Golem.de , 4 giugno 2015