LSB Навигатор
базы данных LSB. Онлайн-версия Навигатора, работающая на основе официальной БД LSB, является частью Linux Development Network. LSB Navigator может быть также развернут локально, вместе с копией БД LSB. Детальная информация о Навигаторе, базе данных LSB и процессе их установки находится на сайте проекта LSB Infrastructure.
В соответствии с характером предоставляемых пользователю данных, Навигатор разделен на три основных секции:
- LSB Elements (Элементы LSB) - информация о сущностях, включенных в стандарт LSB.
- Distributions and Applications (Дистрибутивы и Приложения) - информация о дистрибутивах и приложениях Linux.
- Workgroup Services (Инструменты Рабочей Группы) - различные инструменты, используемые при разработке стандарта LSB.
LSB Elements
Данная секция позволяет получить информацию об элементах стандарта LSB, к числу которых относятся:
- библиотеки;
- классы;
- бинарные символы (соответствующие функциям и глобальным переменным);
- команды;
- модули интерпретируемых языков.
Каждый из этих элементов имеет домашнюю страницу, на которой представлена вся информация о данном элементе, присутствующая в базе данных LSB.
Для бинарных символов, команд и модулей интерпретируемых языков, включенных в последнюю версию LSB, предоставляется ссылка на документацию. Также для каждого элемента LSB на его домашней странице доступны данные о статусе элемента в различных версиях стандарта и его присутствии в различных дистрибутивах Linux. Для всех элементов, кроме команд, доступна статистика по использованию в приложениях.
Для бинарных символов и команд, входящих в LSB, можно получить информацию о сертификационных тестах, нацеленных на проверку их реализаций в дистрибутивах.
Для функций, рассматривавшихся в качестве кандидатов на включение в LSB, но отклоненных рабочей группой, а также для интерфейсов, объявленных устаревшими, приводятся причины, по которым они не входят в стандарт, и указываются возможные альтернативы.
Помимо элементов стандарта, секция LSB Elements предоставляет информацию о тесно связанных с ними сущностями API. К таковым относятся:
- типы данных, необходимые для использования стандартизированных функций;
- константы и макроопределения, которые допустимо использовать при разработке LSB-совместимых приложений;
- имена заголовочных файлы, которые необходимо подключать для использования тех или иных функций, типов и констант.
Distributions and Applications
Данная секция содержит сведения о библиотеках, классах, командах и бинарных символах, предоставляемых дистрибутивами и используемых приложениями. Для каждого элемента существует домашняя страница со сведениями о дистрибутивах, в которых данный элемент присутствует, и о приложениях, которые его используют.
Для дистрибутивов и приложений также существуют домашние страницы, отражающие информацию обо всех содержащихся в базе LSB версиях дистрибутива либо приложения. Для дистрибутивов указываются перечни предоставляемых элементов, для приложений - список используемых интерфейсов. Для приложений также приводятся отдельные списки используемых библиотек, бинарных символов и модулей интерпретируемых языков, которые не входят в LSB.
Workgroup Services
Данная секция предназначена в основном для членов рабочей группы LSB, однако информация, содержащаяся здесь, может быть полезна любому человеку, интересующемуся стандартом.
Так, в разделе Statistics доступны статистические данные о развитии стандарта (сколько элементов каждого вида появилось/было исключено в каждой версии). В разделе Standards перечислены спецификации, на которые ссылается LSB, в разделе Tests and Coverage приведены данные о покрытии интерфейсов сертификационными тестами.
Раздел Applications Statistics содержит статистику использования в приложениях функций и библиотек, как входящих, так и не входящих в LSB. Страница LSB Rating of Applications этого раздела отображает степень совместимости приложений, информация о которых загружена в базу данных LSB, со стандартом.
Информация в разделе Futures Tracker отображает возможные направления дальнейшего развития LSB.
Также секция предоставляет ряд инструментов для комплексного анализа экосистемы Linux, предназначенных для поддержки принятия решений при разработке LSB; примеры их использования приведены здесь.