Projekty standaryzacyjne
Linux Standard Base
Kilka faktów:
- Linux Standard Base jest bazowana na POSIXie i SUS, ale rozszerza je.
- The Open Group przyznaje certyfikaty zgodności z LSB.
- Zainicjowany między innymi przez Linusa - miał ułatwić pisanie przenośnych programów
- Spotyka się z falą krytyki, np.: specyfikuje, że standardowym systemem pakietowania ma być RPM.
- Ulrich Drepper (lead maintainer projektu GNU Glibc) opisał słabe punkty testów, które mogą doprowadzić do niekompatybilności między dystrybucjami spełniającymi LSB
- Specyfikuje jako jedyna, sprawy dotyczące skompilowanych bibliotek systemowych.
- Rozszerza zbiór poleceń z POSIXa, specyfikacje systemu plików FHS i X Windows.
Co definiuje nowego:
- Format binariów dla bibliotek
- Spis wymaganych bibliotek (m.i. libc, libGL, libX11)
- Symbole udostępniane przez te biblioteki
- Sposób obsługi różnych wersji bibliotek - w czasie dynamicznego linkowania podłączana jest biblioteka w wersji jakiej spodziewa się program
- Zestaw testów sprawdzających zgodność bibliotek, kompilatora aplikacji itd. ze standardem