大量的不同 Linux 发行版,虽然为 Linux 用户提供了丰富的选择,但也给软件开发者带来了问题——特别是那些非自由软件的开发者。
每个发行版都打包并提供特定的基础库、配置工具、系统应用程序和配置文件。不幸的是,它们在版本、名称和位置上的差异使得很难知道任何发行版上会存在什么。这使得开发能够在所有 Linux 发行版基础上可靠运行的二进制应用程序变得困难。
为了帮助克服这个问题,一个新的项目应运而生,名为“Linux 标准基础”。它旨在描述一个标准的基礎发行版,符合标准的发行版将使用它。如果开发者设计一个应用程序以针对标准的基础平台工作,那么该应用程序将可以在任何符合标准的 Linux 发行版上工作并具有可移植性。
您可以在其主网站 http://www.linuxbase.org/ 上找到关于 Linux 标准基础项目状态的信息。
如果您担心互操作性,特别是来自商业供应商的软件的互操作性,您应该确保您的 Linux 发行版正在努力参与标准化项目。