Linux Standard Base , LSB är ett samarbetsprojekt av en familj av Linux- baserade operativsystem (det vill säga Linux- distributioner ) under Linux Foundation , vars mål är att standardisera deras interna struktur. LSB bygger på befintliga specifikationer som POSIX , Single UNIX Specification och andra öppna standarder , samtidigt som de utökas och läggs till.
Enligt dem [1] :
Målet med LSB är att utveckla och främja en uppsättning standarder som kommer att öka kompatibiliteten för olika Linux-distributioner och göra det möjligt för applikationer att köras på alla kompatibla system. Dessutom kommer LSB att hjälpa till att koordinera ansträngningarna för att locka utvecklare att skriva och porta applikationer för Linux.
För att certifiera en mjukvaruprodukt för kompatibilitet med LSB-standarden behöver du gå igenom certifieringsförfarandet, som utförs av The Open Group , i samarbete med Free Standards Group .
LSB specificerar: standardbibliotek , flera kommandon och verktyg utöver POSIX-standarden, en hierarkistruktur för filsystemet , körningsnivåer och olika tillägg till X Window System .
LSB-standarden har kritiserats för att inte acceptera förslag från projekt, särskilt Debian , utanför dess medlemskrets.
Till exempel kräver LSB att paket skickas i RPM -formatet , som utvecklades mycket senare än deb -formatet , men Debianutvecklarna kommer inte att ändra sitt format, eftersom de anser att det är bättre än RPM.
Standarden tvingar inte operativsystem vilket format de ska använda för sina egna paket. Det står bara vilket format kompatibla system måste stödja för att installera tredjepartsapplikationer.
Debian har valfritt LSB-stöd (version 1.1 i woody, 2.0 i sarge och senare 3.1 i etch och 3.2 i lenny). För att använda tredjepartspaket måste du använda utomjordingsverktyget . Således är Debian i praktiken kompatibel med LSB.
En framstående programmerare i open source -gemenskapen , Ulrich Drepper (känd som ledaren för Glibc- projektet ), har kritiserat LSB för dålig kvalitetstestning [ 2] , vilket kan leda till inkompatibiliteter mellan certifierade distributioner.
Han påpekade också bristen på applikationstestning och noterade att testning av distributioner ensam aldrig kommer att lösa problemen med applikationer som är beroende av specifika implementeringar.
På andra områden är LSB mindre kontroversiellt och har fått mer acceptans.
LSB är registrerad som en officiell ISO-standard. Dess huvuddelar [3] :
ISO/IEC 23360-1:2006 | Linux Standard Base (LSB) kärnspecifikation 3.1 - Del 1: Generisk specifikation Del 1. Allmänna specifikationer |
---|---|
ISO/IEC 23360-2:2006 | Linux Standard Base (LSB) kärnspecifikation 3.1 - Del 2: Specifikation för IA32-arkitektur Del 2: IA32 arkitekturspecifikation |
ISO/IEC 23360-3:2006 | Linux Standard Base (LSB) kärnspecifikation 3.1 - Del 3: Specifikation för IA64-arkitektur Del 3: IA64 arkitekturspecifikation |
ISO/IEC 23360-4:2006 | Linux Standard Base (LSB) kärnspecifikation 3.1 - Del 4: Specifikation för AMD64-arkitektur Del 4. AMD64-arkitekturspecifikation |
ISO/IEC 23360-5:2006 | Linux Standard Base (LSB) kärnspecifikation 3.1 - Del 5: Specifikation för PPC32-arkitektur Del 5: PPC32 arkitekturspecifikation |
ISO/IEC 23360-6:2006 | Linux Standard Base (LSB) kärnspecifikation 3.1 - Del 6: Specifikation för PPC64-arkitektur Del 6: PPC64 arkitekturspecifikation |
ISO/IEC 23360-7:2006 | Linux Standard Base (LSB) kärnspecifikation 3.1 - Del 7: Specifikation för S390-arkitektur Del 7: S390 arkitekturspecifikation |
ISO/IEC 23360-8:2006 | Linux Standard Base (LSB) kärnspecifikation 3.1 - Del 8: Specifikation för S390X-arkitektur Del 8: S390X arkitekturspecifikation |
Linux- projekt | |
---|---|
Allmän |
|
Spridning | |
Ansökningar |
|
Personligheter |
|
massmedia |
|
Listor |
|
Rörlighet | |
Övrig |
ISO- standarder | |
---|---|
| |
1 till 9999 |
|
10 000 till 19999 |
|
20 000+ | |
Se även: Lista över artiklar vars titlar börjar med "ISO" |