LinuxStandardBase
Linux Standard Base ( Linux Standard Base , zkráceně LSB ) je společný projekt různých linuxových distribucí v rámci organizační struktury Free Standards Group s cílem vytvořit a standardizovat vnitřní strukturu operačních systémů odvozených od Linuxu. LSB je založen na specifikaci POSIX , Single UNIX Specification a několika dalších otevřených standardech, i když je v určitých oblastech rozšiřuje.
Podle definice samotného LSB :
Cílem LSB je vyvinout a prosadit sadu standardů, které zvýší kompatibilitu mezi distribucemi Linuxu a umožní aplikačním programům běžet na jakémkoli systému, který je dodržuje. Kromě toho bude LSB pomáhat koordinovat úsilí při náboru softwarových vývojářů a prodejců, kteří vytvářejí originální linuxové produkty nebo porty stávajících produktů.
Prostřednictvím certifikačního procesu je možné získat shodu s LSB produktu. Tuto certifikaci provádí Open Group ve spolupráci s Free Standards Group.
Jako příklad LSB specifikuje: standardní knihovny , sadu příkazů a utilit, které rozšiřují standard POSIX , hierarchickou strukturu souborového systému, úrovně běhu a různá rozšíření pro X Window a grafický systém Wayland .
Kritika
LSB byla kritizována za to, že nebere v úvahu vstupy z projektů mimo sféru vlivu členských společností, zejména z projektu Debian. Například LSB specifikuje, že programy by měly být distribuovány ve formátu RPM společnosti Red Hat , který byl vynalezen dlouho po formátu deb balení projektu Debian a ignoruje ostatní systémy balení, jako je Pacman nebo PET . Je vysoce nepravděpodobné, že vývojáři projektu Debian změní jeho formát, který považují za lepší než RPM (stejně jako ostatní vývojáři). Většina kritiky obdržené na toto téma však pramení z nedorozumění při navrhování tohoto vynuceného použití formátu RPM : standard neurčuje, který formát balení by měl operační systém používat, pouze formát balení, který musí být podporován. že balíčky jiných vývojářů lze nainstalovat na systém, který se řídí standardem LSB . Protože Debian podporuje LSB prostřednictvím balíčku LSB, je problém vyřešen a uživateli systému Debian stačí použít mimozemský program k transformaci balíčku ve formátu RPM na balíček v nativním formátu (deb) a jeho instalaci. Je to operace, která funguje většinu času.
V jiných oblastech je provoz LSB méně kontroverzní a byl přijat se značnou vděčností.
Historie verzí
- 1.0: První vydání.
- 1.1: Přidány specifické hardwarové specifikace (IA32).
- 1.2: Přidány specifické hardwarové specifikace (PowerPC 32-bit).
- 1.3: Přidány specifické hardwarové specifikace (Itanium, Enterprise System Architecture/390, z/Architecture).
- 2.0: LSB je modularizováno na LSB-Core, LSB-CXX, LSB-Graphics, LSB-I18n (nevydáno). Nové specifické hardwarové specifikace (PowerPC 64-bit, AMD64). LSB je synchronizován s Single UNIX Specification (SUS) verze 3.
- 2.0.1: ISO verze LSB 2.0, která zahrnuje specifikace pro všechny hardwarové platformy (kromě LSB-Graphics, z nichž je k dispozici pouze generická verze).
- 2.1.0: Vydáno dne 03.11.2005.
- 3.0.0: Vydáno dne 05.01.2005. Mezi jinými změnami v knihovnách je C++ ABI nahrazeno gcc 3.4. Specifikace jádra jsou aktualizovány na ISO POSIX (2003)
- 3.1: Vydáno 31. 10. 2005 jako ISO/IEC 23360.
- 3.2: Vydáno dne 28.01.2007 jako ISO/IEC 23360.
- 4.0: Vydáno 11.11.2008
- 4.1: Vydáno dne 16.02.2011
Certifikace, které podporují LSB
Následující certifikační programy aktuálně podporují Linux Standard Base:
Viz také
Externí odkazy
- linuxbase (v angličtině)
- Čtyři prodejci Linuxu se shodli na implementaci LSB slashdot
- Linux Professional Institute
- Linux Professional Institute ve Španělsku