www.wikidata.de-de.nina.az
Die Linux Standard Base LSB ist eine Arbeitsgruppe der Linux Foundation die Ende der 1990er ins Leben gerufen wurde 1 Die LSB definiert Standards fur Binarschnittstellen Programmbibliotheken und andere Betriebssystembestandteile mit dem Ziel die Kompatibilitat zwischen den verschiedenen Linux Distributionen z B mit Hinblick auf die Lauffahigkeit von Programmen zu verbessern Bis heute erfullt nur ein kleiner Teil der Linux Distributionen die Anforderungen der LSB Auch sind die Anforderungen noch nicht umfassend genug um eine vollstandige Betriebssystemplattform zu definieren 1 Linux Standard BaseBasisdatenEntwickler Linux FoundationAktuelle Version 5 0 3 Juni 2015 Betriebssystem LinuxKategorie Binarschnittstelledeutschsprachig neinLinux Foundation LSBLinux Standard Base soll die Portierbarkeit von Binardateien gewahrleisten Inhaltsverzeichnis 1 Motivation 2 Konzept 3 Geschichte 3 1 POSIX Inkompatibilitat 3 2 Drepper Kritik 4 Versionen 4 1 Ubersichtstabelle 5 Weblinks 6 EinzelnachweiseMotivation BearbeitenIm Laufe der Geschichte von Linux haben sich eine Reihe von verschiedenen Linux Distributionen entwickelt die in vielen Details unterschiedliche Ansatze verfolgten wie beispielsweise inkompatible Software Paket Formate abweichende Verzeichnisstrukturen oder unterschiedliche Versionen der integrierten Softwarepakete Dadurch sind unabhangige Softwareanbieter ISVs gezwungen ihre Software fur jede Distribution spezifisch anzupassen oder anpassen zu lassen und separiert anzubieten ein enormer Mehraufwand 2 3 Konzept BearbeitenZiel der LSB ist mit Standards und Richtlinien eine einheitliche binarkompatible Plattform fur Softwareinstallationen unter Linux zu erzeugen 1 Sie macht u a Vorgaben welche grundlegenden Programme und Programmbibliotheken auf einem LSB konformen System vorhanden sein mussen und legt gemass dem Filesystem Hierarchy Standard eine Verzeichnisstruktur fest Die Basis der LSB Standards waren die Standards POSIX und Single UNIX Specification welche erweitert wurden Inzwischen weicht der LSB Standard in einigen Aspekten jedoch Linux spezifisch von den Open Group Unix Standards ab Geschichte BearbeitenDas Ende der 1990er 1 ins Leben gerufene LSB Projekt wollte anfanglich die Standards POSIX und Single UNIX Specification vollstandig einhalten und diese nur an einigen Stellen erweitern Daher hatte die Open Group auch angeboten eine Zertifizierung fur einen US durchzufuhren POSIX Inkompatibilitat Bearbeiten Im Jahr 2005 begann die LSB jedoch darauf zu beharren bestimmte in Linux Distributionen ubliche Abweichungen Inkompatibilitat nicht zu beseitigen 4 Seitdem gab es bei dem Prozess zur Erreichung der UNIX Standardkonformitat keine Fortschritte Das Ziel der vollstandigen POSIX und SUS Konformitat scheint zugunsten der in bestehenden Linux Systemen ublichen Konventionen aufgegeben worden zu sein Im Gegenteil Linus Torvalds hat wiederholt klargemacht dass er bereit ist von POSIX zu divergieren wenn es dafur gute Grunde gibt 5 Drepper Kritik Bearbeiten 2005 wurde die LSB von glibc Maintainer Ulrich Drepper als ineffektiv kritisiert 6 konkret monierte er fehlerhafte Testsuiten 7 Jeff Licquia von der LSB gab zu dass Tests unvollstandig und Code fehlerhaft seien trotzdem hatten die Tests eine Aussagekraft Ausserdem seien definierte und prufbare Standards alternativlos fur einen freien interoperablen Softwaremarkt 8 Versionen BearbeitenDie erste Version 1 0 der LSB umfasste altere schon weiter verbreitete Standards Anfang Januar 2004 wurde die LSB das erste Mal der Internationalen Organisation fur Normung ISO vorgelegt Die darauffolgende Version 2 0 unterstutzte mehr Architekturen Die LSB 3 0 zeichnet sich durch Aktualisierungen der bereits bestehenden Standards aus Anfang November desselben Jahres wurde dann bekannt dass die ISO die LSB als internationalen Standard anerkannt hatte Die anerkannte Version ist die Version 2 0 1 Neuere Versionen der LSB sollen folgen Ubersichtstabelle Bearbeiten Version Datum Wesentliche Neuerungen1 0 1 Juli 2001 1 2 0 15 September 2004 Neues Application Binary Interface ABI fur C mit Unterstutzung fur 32 und 64 Bit Hardware Architekturen Unterstutzung fur IBM PowerPC 64 S390 und S390X sowie AMD 64 Bit Prozessoren 9 3 0 19 September 2005 Aktualisierung der Application Binary Interface ABI fur C Aufnahme der Echtzeit Bibliothek librt 10 3 1 31 Oktober 2005 Unterstutzung fur GTK 2 0 Unterstutzung fur Qt 3 3 und optional auch Qt 4 Unterstutzung fur portable Desktop Anwendungen Modularer Aufbau 11 3 2 28 Januar 2008 Unterstutzung fur Perl und Python Zusatzliche Druckschnittstellen Unterstutzung fur portable Druckertreiber Ersatz der optionalen Module durch Trial Use Module wodurch nun u a das ALSA Soundsystem uber Libasound unterstutzt wird Primarer Fokus auf Qt 4 Qt 3 wird nicht mehr unterstutzt 12 4 0 11 November 2008 Aufnahme der Standardbibliothek Cairo 1 0 2 Spezifikation fur Shellskripte Separates Software Development Kit SDK Verschlusselungsunterstutzung fur Mozillas Network Security Services NSS und Netscape Portable Runtime NSPR 13 4 1 3 Marz 2011 Update auf GTK 2 10 14 und Cairo 1 2 0 Entfernung von Java 14 5 0 3 Juni 2015 gleichzeitige Veroffentlichung mit dem FHS 3 0 15 Entfernung von Qt3 Modularisierung in LSB Core LSB Desktop LSB Languages LSB Imaging und LSB Trial UseWeblinks BearbeitenHomepage der LSB englisch ISO Spezifizierungen der LSB englisch Ubersicht uber alle LSB Spezifikationen englisch Building Applications with the Linux Standard Base PDF Download Handbuch zum Entwickeln von LSB konformer Software englisch Einzelnachweise Bearbeiten a b c d e Eric Brown LSB 4 0 certifications aim to heal Linux fragmentation linuxfordevices com 8 Dezember 2010 archiviert vom Original am 24 Dezember 2013 abgerufen am 16 November 2011 englisch The LSB spec outlines interoperability between applications and the Linux operating system allowing application developers to target multiple versions of Linux with just one software package says the LF Launched in the late 90s the LSB working group released its first major LSB 1 1 specification in 2001 Eskild Hustvedt Playing well with distros Linux Game Publishing 24 November 2009 archiviert vom Original am 21 September 2011 abgerufen am 15 Januar 2012 englisch Miguel de Icaza Linux and Independent Software Vendors primates ximian com 4 November 2003 archiviert vom Original am 15 Juli 2012 abgerufen am 7 April 2012 englisch staffing requirements for maintaining and testing software for a dozen of distributions and release versions quickly becomes a big burden Conflicts between ISO IEC 9945 POSIX and the Linux Standard Base englisch Bericht der OpenGroup vom 20 August 2005 Linus Torvalds Re RFD x32 ABI system call numbers 31 August 2011 abgerufen am 6 September 2011 englisch POSIX has been wrong before Sometimes the solution really is to say sorry you wrote that 20 years ago and things have changed Tim Schurmann Linux Standard Base 3 0 Software nach Standardmass In Linux Magazin 2006 01 linux magazin de 1 Januar 2006 S 10 abgerufen am 12 Februar 2012 Ulrich Drepper Do you still think the LSB has some value udrepper livejournal com 17 September 2005 abgerufen am 12 Februar 2012 englisch There are still people out there who think that the LSB has any value This just means they buy into the advertisement of the people who have monetary benefits from the existence of the specification they don t do any research and they generally don t understand ABI issues Jeff Licquia Yes the LSB Has Value 27 September 2005 abgerufen am 12 Februar 2012 englisch Linux Standard Base 2 0 veroffentlicht Linux Standard Base 3 0 veroffentlicht LSB 3 1 mit besserer Desktop Unterstutzung Linux Standard Base 3 2 mit ALSA Unterstutzung Erste Beta der Linux Standard Base 4 0 Linux Foundation Linux Standard Base 4 1 ohne Java Artikel bei Golem de vom 11 Marz 2011 Lang erwartete Updates fur Linux Standards erschienen Artikel bei Golem de vom 4 Juni 2015 Abgerufen von https de wikipedia org w index php title Linux Standard Base amp oldid 237519170