Learn About Linux Portability
- What is the Linux Standards Base (LSB)?
The Linux Standard Base is a specification, maintained and sponsored by the Linux Foundation, with a purpose to deliver interoperability between applications and the Linux operating system. The LSB is a specification that most Linux distributions adhere to. If you have a Linux application that you want to run on several Linux distributions, making your application LSB-compliant will ensure your application is portable to versions of Linux that also adhere to the LSB specification.
- What is involved in making my application portable?
LF, we need content for this area, describe the testing process, the tools available and resources available on LDN to support
- What version of the LSB should I use?
The version of the LSB you choose depends on which version of Linux you are interested in having your application run on.
- Where can I get the LSB Specification?
The LSB specifications contain a set of modules that define requirements for LSB-compliant systems. The specifications are made available in two parts: an architecture independent (generic) part and an architecture dependent part. Each part is comprised of three modules: Core, C++, and Desktop. Two additional modules, Printing and Interpreted Languages, are architecture-neutral and thus have only a single part.
The latest version of the Linux Standard Base (LSB) is version 3.2, released on January 28, 2008.
- What is LSB Certification?
The Linux Foundation offers certification for applications that comply with the LSB standard. Only certified products are permitted to use the LSB Certified trademark. This mark assures developers and end-users that any "LSB Certified" application will work correctly on every "LSB Certified" distribution.
Having your application certified by the defacto governing body for the Linux operating system can be a very powerful marketing tool. The process of certification is found here.- I am learned - what is the next step for me?
If you are ready to get started with making your Linux application portable, go to the next step in the process "Check Your App" here on LDN and you'll be led through the testing and remediation process. Good luck!

