Linux Standard Base
Linux Standard Base
| |
---|---|
Grunnleggende data
| |
utvikler | Linux Foundation |
Gjeldende versjon | 5.0 (3. juni 2015) |
operativsystem | Linux |
kategori | Binært grensesnitt |
Tysktalende | Nei |
Linux Foundation - LSB |
The Linux Standard Base ( LSB ) er en arbeidsgruppe av Linux Foundation som ble etablert på slutten av 1990-tallet. LSB Definerer standarder for binære grensesnitt , program biblioteker og andre operativsystemkomponenter Linux-distribusjoner , f.eks B. når det gjelder løpbarhet for forbedringsprogrammer. Til dags dato har bare et lite antall Linux-distribusjoner oppfylt kravene til LSB. Kravene er heller ikke omfattende nok til å definere en komplett operativsystemplattform.
motivasjon
I løpet av Linux-historien har det utviklet seg en rekke forskjellige Linux-distribusjoner , som fulgte forskjellige tilnærminger i mange detaljer, for eksempel inkompatible programvarepakkeformater, forskjellige katalogstrukturer eller forskjellige versjoner av de integrerte programvarepakkene. Som et resultat blir uavhengige programvareleverandører ( ISVer ) tvunget til å tilpasse programvaren spesifikt for hver distribusjon (eller få den tilpasset) og tilby den separat - en enorm ekstra innsats.
konsept
Målet med LSB er å bruke standarder og retningslinjer for å skape en enhetlig, binær-kompatibel plattform for programvareinstallasjoner under Linux. Hun lager bl.a. Spesifikasjoner om hvilke grunnleggende programmer og programbiblioteker må være tilgjengelig på en LSB-kompatibelt system og definerer en katalogstruktur i henhold til filsystemet hierarkiet standard . Grunnlaget for LSB-standardene var POSIX og Single UNIX Specification standarder , som ble utvidet. I mellomtiden skiller LSB-standarden seg imidlertid i noen aspekter som er spesifikke for Linux av Open Group - Unix fra standarder.
historie
LSB-prosjektet, som ble lansert på slutten av 1990-tallet, ønsket opprinnelig å overholde POSIX- og Single UNIX-spesifikasjonsstandardene og bare utvide dem noen få steder. Derfor hadde Open Group også tilbudt å utføre sertifisering for en US $.
POSIX inkompatibilitet
I 2005 begynte imidlertid LSB å insistere på å ikke eliminere visse avvik ( inkompatibilitet ) som er vanlige i Linux-distribusjoner . Siden da har det ikke vært noen fremgang i prosessen med å oppnå samsvar med UNIX-standardene. Målet med full POSIX- og SUS- samsvar synes å ha blitt gitt opp til fordel for de vanlige konvensjonene i eksisterende Linux-systemer. Tvert imot har Linus Torvalds gjentatte ganger gjort det klart at han er villig til å avvike fra POSIX hvis det er gode grunner til å gjøre det.
Drepekritikk
I 2005 ble LSB of was glibc - vedlikeholder Ulrich Drepper kritisert som ineffektiv; spesifikt klaget han over defekte testsuiter. Jeff Licquia fra LSB innrømmet at testene var ufullstendige og at koden var feil, men testene var fortsatt meningsfylte. I tillegg er det ikke noe alternativ til definerte og kontrollerbare standarder for et gratis, interoperabelt programvaremarked.
Versjoner
Den første versjonen 1.0 av LSB besto av eldre, mer utbredte standarder. I begynnelsen av januar 2004 ble LSB presentert for International Organization for Standardization (ISO) for første gang . Den påfølgende versjonen 2.0 støttet flere arkitekturer. LSB 3.0 er preget av oppdateringer til eksisterende standarder. I begynnelsen av november samme år ble det kunngjort at ISO hadde anerkjent LSB som en internasjonal standard. Den godkjente versjonen er versjon 2.0.1. Nyere versjoner av LSB følger.
Oppsummeringstabell
versjon | Dato | Store innovasjoner |
---|---|---|
1.0 | 1. juli 2001 | |
2.0 | 15. september 2004 |
|
3.0 | 19. september 2005 |
|
3.1 | 31. oktober 2005 | |
3.2 | 28. januar 2008 | |
4.0 | 11. november 2008 |
|
4.1 | 3. mars 2011 | |
5.0 | 3. juni 2015 |
|
weblenker
- Hjemmesiden til LSB (engelsk)
- ISO-spesifikasjoner for LSB (engelsk)
- Oversikt over alle spesifikasjoner for LSB (engelsk)
- Bygg applikasjoner med Linux Standard Base (PDF-nedlasting) Guide for utvikling av LSB-kompatibel programvare
Individuelle bevis
- B a b c d e Eric Brown: LSB 4.0-sertifiseringer tar sikte på å helbrede Linux-fragmentering ( engelsk ) linuxfordevices.com. 8. desember 2010. Arkivert fra originalen 24. desember 2013. Info: Arkivkoblingen ble automatisk satt inn og er ennå ikke sjekket. Kontroller originalen og arkivlenken i henhold til instruksjonene, og fjern deretter denne meldingen. Hentet 16. november 2011: "LSB-spesifikasjonen skisserer interoperabilitet mellom applikasjoner og Linux-operativsystemet," slik at applikasjonsutviklere kan målrette mot flere versjoner av Linux med bare en programvarepakke, "sier LF. LSB ble lansert på slutten av 90-tallet og ga ut sin første store LSB 1.1-spesifikasjon i 2001. [...] "
- Ild Eskild Hustvedt: Spiller bra med distros ( engelsk ) Linux Game Publishing . 24. november 2009. Arkivert fra originalen 21. september 2011. Hentet 15. januar 2012.
- ↑ Miguel de Icaza : Linux og uavhengige programvareleverandører ( engelsk ) primates.ximian.com. 4. november 2003. Arkivert fra originalen 15. juli 2012. Info: Arkivkoblingen er satt inn automatisk og er ennå ikke sjekket. Kontroller originalen og arkivlenken i henhold til instruksjonene, og fjern deretter denne meldingen. Hentet 7. april 2012: "[...] bemanningskrav for vedlikehold og testing av [...] programvare for et dusin distribusjons- og utgivelsesversjoner blir raskt en stor byrde [...]"
- ↑ Konflikter mellom ISO / IEC 9945 (POSIX) og Linux Standard Base (engelsk) - OpenGroup- rapport 20. august 2005
- ↑ Linus Torvalds : Re: RFD: x32 ABI-systemnummer. 31. august 2011, åpnet 6. september 2011 (engelsk): “POSIX har tatt feil før. Noen ganger er løsningen egentlig å si "beklager, du skrev det for 20 år siden, og ting har endret seg."
- ↑ Tim Schürmann: Linux Standard Base 3.0-programvare i henhold til standarddimensjoner . I: Linux Magazine 2006/01 . linux-magazin.de. S. 10. 1. januar 2006. Hentet 12. februar 2012.
- ↑ Ulrich Drepper: Tror du fortsatt LSB har noen verdi? ( Engelsk ) udrepper.livejournal.com. 17. september 2005. Hentet 12. februar 2012: ”Det er fortsatt mennesker der ute som mener at LSB har noen verdi. Dette betyr bare at de kjøper seg inn i annonsen til folk som har økonomiske fordeler av eksistensen av "spesifikasjonen", de gjør ingen undersøkelser, og de forstår generelt ikke ABI-spørsmål. "
- ↑ Jeff Licquia: Ja, LSB har verdi ( engelsk ) 27. september 2005. Hentet 12. februar 2012.
- ↑ Linux Standard Base 2.0 utgitt
- ↑ Linux Standard Base 3.0 utgitt
- ↑ LSB 3.1 med bedre stasjonær støtte
- ↑ Linux Standard Base 3.2 med ALSA-støtte
- ↑ Første beta av Linux Standard Base 4.0
- ↑ Linux Foundation: Linux Standard Base 4.1 uten Java - Artikkel på Golem.de , fra 11 mars 2011
- ↑ Etterlengtede oppdateringer for Linux-standarder publisert - Artikkel på Golem.de , 4. juni 2015