LSB Навигатор

[url=http://linuxfoundation.org/navigator]LSB Navigator[/url] — web-система, предоставляющая доступ к информации из [url=http://ispras.linuxfoundation.org/index.php/LSB_Database_Home]базы данных LSB[/url]. Онлайн-версия Навигатора, работающая на основе официальной БД LSB, является частью [url=http://ldn.linuxfoundation.org/]Linux Development Network[/url]. LSB Navigator может быть также развернут локально, вместе с копией БД LSB. Детальная информация о Навигаторе, базе данных LSB и процессе их установки находится на сайте проекта [url=http://ispras.linuxfoundation.org/index.php/LSB_DB_Navigator]LSB Infrastructure[/url]. 

В соответствии с характером предоставляемых пользователю данных, Навигатор разделен на три основных секции:

  • [url=http://dev.linuxfoundation.org/navigator/browse/index.php]LSB Elements[/url] (Элементы LSB) - информация о сущностях, включенных в стандарт LSB.
  • [url=http://dev.linuxfoundation.org/navigator/browse/app_distr.php]Distributions and Applications[/url] (Дистрибутивы и Приложения) - информация о дистрибутивах и приложениях Linux.
  • [url=http://dev.linuxfoundation.org/navigator/browse/workgroup_services.php]Workgroup Services[/url] (Инструменты Рабочей Группы) - различные инструменты, используемые при разработке стандарта LSB.

[b]LSB Elements [/b]
Данная секция позволяет получить информацию об элементах стандарта LSB, к числу которых относятся: 

  • библиотеки;
  • классы;
  • бинарные символы (соответствующие функциям и глобальным переменным);
  • команды;
  • модули интерпретируемых языков.

Каждый из этих элементов имеет [i]домашнюю страницу[/i], на которой представлена вся информация о данном элементе, присутствующая в базе данных LSB.

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

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

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

Помимо элементов стандарта, секция LSB Elements предоставляет информацию о тесно связанных с ними сущностями API. К таковым относятся:

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

[b]Distributions and Applications[/b] 
Данная секция содержит сведения о библиотеках, классах, командах и бинарных символах, предоставляемых дистрибутивами и используемых приложениями. Для каждого элемента существует [i]домашняя страница[/i] со сведениями о дистрибутивах, в которых данный элемент присутствует, и о приложениях, которые его используют.

Для дистрибутивов и приложений также существуют домашние страницы, отражающие информацию обо всех содержащихся в базе LSB версиях дистрибутива либо приложения. Для дистрибутивов указываются перечни предоставляемых элементов, для приложений - список используемых интерфейсов. Для приложений также приводятся отдельные списки используемых библиотек, бинарных символов и модулей интерпретируемых языков, которые не входят в LSB. 
[b] [/b]
[b]Workgroup Services[/b] 
Данная секция предназначена в основном для членов рабочей группы LSB, однако информация, содержащаяся здесь, может быть полезна любому человеку, интересующемуся стандартом.

Так, в разделе [url=http://dev.linuxfoundation.org/navigator/browse/status.php]Statistics[/url] доступны статистические данные о развитии стандарта (сколько элементов каждого вида появилось/было исключено в каждой версии). В разделе [url=http://dev.linuxfoundation.org/navigator/browse/standard.php]Standards[/url][i] [/i]перечислены спецификации, на которые ссылается LSB, в разделе [url=http://dev.linuxfoundation.org/navigator/coverage/coverage.php]Tests and Coverage[/url][i] [/i]приведены данные о покрытии интерфейсов сертификационными тестами. 

Раздел [url=http://dev.linuxfoundation.org/navigator/browse/app_stats.php]Applications Statistics[/url] содержит статистику использования в приложениях функций и библиотек, как входящих, так и не входящих в LSB. Страница [url=http://dev.linuxfoundation.org/navigator/browse/app_stats.php?cmd=app-int-compatibility]LSB Rating of Applications[/url] этого раздела отображает степень совместимости приложений, информация о которых загружена в базу данных LSB, со стандартом.

Информация в разделе [url=http://dev.linuxfoundation.org/navigator/browse/futures_tracker.php]Futures Tracker[/url] отображает возможные направления дальнейшего развития LSB.

Также секция предоставляет ряд инструментов для комплексного анализа экосистемы Linux, предназначенных для поддержки принятия решений при разработке LSB; примеры их использования приведены [url=http://ispras.linuxfoundation.org/index.php/Administration_Mode_Howto#Decision_Making_Support]здесь[/url].