Объявлены результаты сертификации LSB 4.0 и представлена бета-версия LSB 4.1

Некоммерческая организация Linux Foundation объявила результаты сертификации Linux-дистрибутивов на предмет соответствия стандарту LSB 4.0, выпущенному два года назад. Совместимость со стандартом LSB 4.0 подтвердили все ведущие коммерческие Linux-компаний, включая Canonical, Kylin, Linpus, Mandriva, Neoshine, Novell, Oracle, Red Flag и Red Hat.

Одновременно представлена на суд общественности бета-версия обновленного стандарта LSB 4.1, официальный релиз которого ожидается в январе 2011 года. "Мы рады представить общественности следующую версию LSB. Также мы рады сообщить, что все создатели дистрибутивов, работающие вместе над стандартами, сертифицированы," - сообщил Джим Землин (Jim Zemlin), исполнительный директор Linux Foundation. - "Это хорошо как для сообщества Linux, так и для поставщиков Linux и их клиентов."

LSB обеспечивает совместимость между приложениями и операционной системой Linux, что позволяет разработчикам приложений охватывать различные дистрибутивы Linux, с помощью всего одной версии пакета. Он также позволяет поставщикам различных дистрибутивов продемонстрировать своим клиентам, что их дистрибутив соответствует общему набору стандартов для отрасли, и что они вместе работают над продвижением Linux. LSB выполняет важную роль по предотвращению фрагментации дистрибутивов Linux, несмотря на многообразие которых, базовый программный интерфейс дистрибутивов удается сдерживать в определенном неизменном русле.

Кроме непосредственно спецификаций на программный интерфейс в LSB входит набор средств для тестирования и разработки приложений и дистрибутивов:

  • Linux App Checker - приложение, которое позволяет разработчикам тестировать их программы на предмет совместимости с LSB;
  • LSB SDK - комплект средств для разработки, позволяющий создавать исполняемые файлы, совместимые с LSB;
  • LSB Distribution Checker - средства для проверки совместимости дистрибутивов со спецификациями LSB;

Некоторые новшества, запланированные в LSB 4.1:

  • Работа над инфраструктурой для поддержки одного основного релиза (например, RHEL5 и RHEL6 или LTS-релизы Ubuntu), все дополнительные выпуски в котором будут отождествлены с базовой версией;
  • Тесты "нормального" уровня для 15 основных ALSA-интерфейсов;
  • Усовершенствования в спецификациях печати, поддержка CUPS HTTP/IPP-интерфейсов;
  • Включение в спецификации OpenGL, cURL, libpcre, libpopt, MPI, DBus;
  • Поддержка компиляторов отличных от gcc;
  • Поддержка расширенных мультимедийных расширений: V4L, XVideo, PulseAudio;
  • Поддержка системы SANE, как базового интерфейса работы со сканерами;
  • Спецификация LSB-совместимого Java-окружения;
  • Стандартизация библиотечных функций для доступа к интерфейсам /proc и /sys;
  • Улучшение поддержки Perl и Python;
  • Синхронизация изменений и новшеств в многочисленных системных библиотеках, упомянутых в спецификации.