Тезисы: В статье представлен инструмент Linux Application Checker, предназначенный для автоматизированного анализа совместимости приложений с различными дистрибутивами Linux. Разработка приложений, которые могут работать без каких либо модификаций на различных дистрибутивах Linux, чрезвычайно актуальна в условиях наблюдаемого роста популярности данной платформы.
Linux Application Checker анализирует различные компоненты приложения (бинарные модули и shell-скрипты) и выявляет набор внешних зависимостей приложения - главным образом конкретных версий ожидаемых от дистрибутива библиотек и необходимых интерфейсов (функций и глобальных данных). Сопоставляя полученные данные с базой знаний о конкретных дистрибутивах, Linux Application Checker позволяет разработчикам и пользователям приложений определять на каких дистрибутивах данное приложение может быть запущенно. Также, Linux Application Checker позволяет проводить тестирование приложений на соответствие стандарту LSB.
В настоящее время Linux Application Checker одобрен Linux Foundation в качестве официального средства сертификации приложений на соответствие LSB и рекомендуется к использованию всеми разработчиками, заинтересованными в переносимости их приложений между дистрибутивами Linux.