|
Specifications Archive |
The LSB Specification evolution continues with the LSB 3 release. Built on the same structure as the 2.x specification, this version of the LSB is based on a new C++ ABI, and includes many improvements throughout the specification.
This is the approved final version of the LSB 3.2 specification. The tables below present two popular formats, you may also go to the page with all formats.
With this version, two new mandatory specifications, LSB-Printing and LSB-Languages (incorporating Perl and Python dynamic languages), as well a Trial Use specification, are introduced. In addition, the Optional Qt4 specification is now mandatory, and is incorporated in the Desktop specification.
Release notes outlining changes from the previous release of the specification can be found at http://www.linux-foundation.org/en/ReleaseNotes32
Note that LSB Core 3.2 specification is an updated form of the ISO/IEC International Standard 23360, which corresponded to LSB 3.1. Errata are available showing the difference between the ISO specification and this specification.
LSB 3.2 was released January 25, 2008
Note: if you are planning to certify conformance to LSB 3.2, please begin by reading the applicable Product Standard.
Please note: due to a production problem, the PDF versions of the Desktop specifications are not yet available
| Document Set | Functional Area | Architecture | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Generic | IA32 | IA64 | PPC32 | PPC64 | S390 | S390X | AMD64 | ||
| LSB | Core | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF |
| C++ | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | |
| LSB Desktop | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | HTML | PDF | |
| Runtime Languages | HTML | PDF | - | - | - | - | - | - | - | |
| Printing | HTML | PDF | - | - | - | - | - | - | - | |
| Trial Use | Multimedia + | HTML | PDF | - | - | - | - | - | - | - |
This is the approved final version of the LSB 3.1 specification. The tables below present two popular formats, you may also go to the page with all formats.
The Core module specification is the document submitted for publication by ISO/IEC as IS 23360. Release notes outlining changes from the previous release of the Core module can be found at http://www.freestandards.org/en/ReleaseNotesCore31
The Graphics module, which was a separate module document for 3.0, is incorporated as one of the modules in the new Desktop module set.
LSB 3.1 Core was released October 27, 2005; LSB 3.1 C++ and Desktop were released April 24, 2006.
An errata document was released March 19, 2007.
Note: if you are planning to certify conformance to LSB 3.1, please begin by reading the applicable Product Standard.
| Document Set | Functional Area | Architecture | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Generic | IA32 | IA64 | PPC32 | PPC64 | S390 | S390X | AMD64 | ||
| LSB | LSB Core | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf |
| LSB C++ | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | |
| LSB Desktop | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | |
| Optional | LSB Qt4 | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf |
This is the approved final version of the LSB 3.0 specification. The tables below present two popular formats, you may also go to the page with all formats.
Release notes outlining changes from the previous release can be found at http://www.freestandards.org/en/ReleaseNotes3.
LSB 3.0 was released July 6, 2005.
Note: if you are planning to certify conformance to LSB 3.X, please begin by reading the applicable Product Standard to see which specification documents you need.
| Document Set | Functional Area | Architecture | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Generic | IA32 | IA64 | PPC32 | PPC64 | S390 | S390X | AMD64 | ||
| LSB | LSB Core | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf |
| LSB C++ | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | htm | pdf | |
| Graphics | htm | pdf | ||||||||
The LSB Specification documents have been restructured for the LSB 2 release. This restructuring will permit management of the documents to be decentralized, permitting area experts to take ownership of their respective portion of the specification, without the burdened of also having to be responsible for portions outside of their area of expertise.
The LSB 2.X document structure also lays the groundwork for the creation of additional specification modules which exist on top of the Core LSB specification. These new modules can permit the addition of functionallity with would otherwise be considered out of scope for the LSB, as well as allowing groups outside of the LSB to add functionallity using the framework established by the LSB.
The LSB 1.3 specifications consisted of a single monolithic document known as the Generic LSB, which is supplemented by an architecture specific document.
Note: if you are planning to certify conformance to LSB 2.0, please begin by reading the applicable Product Standard.
The table below provides a roadmap for the specification documents. Document sets available for certification are shown in the left column. Individual specification documents are shown in the columns under Architecture. A blank space indiciates a document which has not yet been created.
LSB 2.1 was released March 11, 2005.
| Document Set | Functional Area | Architecture | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Generic | IA32 | IA64 | PPC32 | PPC64 | S390 | S390X | AMD64 | ||
| LSB Base | LSB | LSB-Core-generic | LSB-Core-IA32 | LSB-Core-IA64 | LSB-Core-PPC32 | LSB-Core-PPC64 | LSB-Core-S390 | LSB-Core-S390X | LSB-Core-AMD64 |
| C++ | LSB-CXX-generic | LSB-CXX-IA32 | LSB-CXX-IA64 | LSB-CXX-PPC32 | LSB-CXX-PPC64 | LSB-CXX-S390 | LSB-CXX-S390X | LSB-CXX-AMD64 | |
| Graphics | LSB-Graphics | ||||||||
| Individual | LSB | LSB-generic | LSB-IA32 | LSB-IA64 | LSB-PPC32 | LSB-PPC64 | LSB-S390 | LSB-S390X | LSB-AMD64 |
LSB 2.0.1 was released October 21, 2004.
| Document Set | Functional Area | Architecture | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Generic | IA32 | IA64 | PPC32 | PPC64 | S390 | S390X | AMD64 | ||
| LSB Base | LSB | LSB-Core | LSB-Core-IA32 | LSB-Core-IA64 | LSB-Core-PPC32 | LSB-Core-PPC64 | LSB-Core-S390 | LSB-Core-S390X | LSB-Core-AMD64 |
| C++ | LSB-CXX-generic | LSB-CXX-IA32 | LSB-CXX-IA64 | LSB-CXX-PPC32 | LSB-CXX-PPC64 | LSB-CXX-S390 | LSB-CXX-S390X | LSB-CXX-AMD64 | |
| Graphics | LSB-Graphics | ||||||||
| Individual | LSB | LSB-generic | LSB-IA32 | LSB-IA64 | LSB-PPC32 | LSB-PPC64 | LSB-S390 | LSB-S390X | LSB-AMD64 |
The following Documents were submitted to ISO:
Explanatory Report
LSB Core Specification
LSB Core Specification for AMD64
LSB Core Specification for IA32
LSB Core Specificationfor IA64
LSB Core Specification for PPC32
LSB Core Specification for PPC64
LSB Core Specification for S390
LSB Core Specification for S390X
The following (PDF) files have the differences from the corresponding
version of the document at Release 2.0.
| Generic | IA32 | IA64 | PPC32 | PPC64 | S390 | S390X | AMD64 |
|---|---|---|---|---|---|---|---|
| Not Published | Not Published |
Errata for the 2.0 specifications can be found HERE.
LSB 2.0 was released August 31, 2004.
| Document Set | Functional Area | Architecture | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Generic | IA32 | IA64 | PPC32 | PPC64 | S390 | S390X | AMD64 | ||
| LSB Base | LSB | LSB-Core | LSB-Core-IA32 | LSB-Core-IA64 | LSB-Core-PPC64 | LSB-Core-S390X | LSB-Core-AMD64 | ||
| C++ | LSB-CXX-generic | LSB-CXX-IA32 | LSB-CXX-IA64 | LSB-CXX-PPC64 | LSB-CXX-S390X | LSB-CXX-AMD64 | |||
| Graphics | LSB-Graphics | ||||||||
| Individual | LSB | LSB-generic | LSB-IA32 | LSB-IA64 | LSB-PPC64 | LSB-S390X | LSB-AMD64 | ||
The 1.3 release consists of the common specification, and a processor specific specification for the IA32, IA64 and PPC32 architectures. These documents should be used together to obtain the complete specification.
LSB 1.3 was released December 17, 2002.
| Specification | Version | HTML | RTF | One Page HTML | TXT | TXT (numbered) | |
|---|---|---|---|---|---|---|---|
| LSB Common | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT | |
| LSB IA32 | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT | |
| LSB IA64 | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT | |
| LSB PPC32 | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT | |
| LSB S390 | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT | |
| LSB S390X | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT |
The 1.2 release consists of the common specification, and a processor specific specification for the IA32, IA64 and PPC32 architectures. These documents should be used together to obtain the complete specification.
LSB 1.2 was released June 28, 2002.
| Specification | Version | HTML | RTF | One Page HTML | TXT | TXT (numbered) | |
|---|---|---|---|---|---|---|---|
| LSB Common | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT | |
| LSB IA32 | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT | |
| LSB PPC32 | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT |
The 1.1 release consists of the common specification, and a processor specific specification for the IA32 architecture. These documents should be used together to obtain the complete specification.
LSB 1.1 was released January 22, 2002.
| Specification | Version | HTML | RTF | One Page HTML | TXT | TXT (numbered) | |
|---|---|---|---|---|---|---|---|
| LSB Common | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT | |
| LSB IA32 | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT |
LSB 1.0 was released June 29, 2001.
| Specification | Version | HTML | RTF | One Page HTML | TXT | TXT (numbered) | |
|---|---|---|---|---|---|---|---|
| LSB Common | [an error occurred while processing this directive] | HTML | RTF | HTML | TXT | TXT |