Бета-версия спецификации Linux Standard Base (LSB) 4.0, выпущенная в середине октября, расширяет возможности разработчиков за счет использования технологии, позволяющей согласовать расхождения в различных вариантах Linux, как сообщили представители Linux Foundation.
Версия 4.0 содержит в себе средства проверки корректности скриптов приложений и каркасов, а также комплект разработчика (SDK), поддерживающий различные версии.
Полную версию LSB 4.0 планируется выпустить до конца нынешней осени.
«Версия LSB 4.0 ориентирована на практические потребности разработчиков, как тех, кому нужна стандартная платформа, так и тех, кто хочет получить практический совет по переносу», — заявил Джефф Ликва, старший инженер Linux Foundation, выступивший техническим руководителем проекта LSB 4.0.
Комплект разработчика, поддерживающий различные версии, позволяет создавать приложения в соответствии с предыдущими спецификациями LSB, не меняя SDK. LSB снижает затраты на перенос приложений в различные варианты операционной системы за счет уменьшения различий между последними. Уменьшаются также расходы на послепродажную поддержку и тестирование.
С помощью LSB независимые разработчики программного обеспечения могут ориентироваться на глобальный рынок приложений. Благодаря новому инструментарию будет значительно проще убедиться в том, что приложения соответствуют LSB. Переносимость проверяется обновленным Linux Application Checker. Этот инструмент создан на основе оболочки тестирования, разработанной Институтом системного программирования Российской академии наук и Linux Foundation для анализа бинарных файлов приложения, он позволяет определить, как данное приложение будет работать на различных вариантах операционной системы, сертифицированных для LSB.
Модель проверки скриптов для оболочки в LSB 4.0 позволяет выявить потенциальные проблемы в скриптах, при этом скрипт в одном варианте операционной системы может безопасно выполняться в другом. SDK в бета-версии может создавать приложения для спецификаций LSB 3.0, 3.1, 3.2 либо 4.0. Пакет SDK будет предлагаться независимо от выпуска новых спецификаций.
Для шифрования LSB 4.0 опирается на Mozilla Network Security Services (NSS) и Netscape Portable Runtime (NSPR). Это сочетание обеспечивает поддержку Secure Sockets Layer (SSL).
Linux Foundation отказалась от использования в LSB библиотеки OpenSSL, несмотря на ее популярность, опасаясь, что могут возникнуть проблемы со стандартизацией.
Спецификации, тестовый пакет и инструментарий разработчика для бета-версии LSB 4.0 можно найти на сайте Linux Foundation.