Techworld.com

Представлен программный инструментарий, позволяющий исполнять Linux-приложения в среде Windows

Инструментарий Lina имеет форму приложения, написанного для хостовой системы, которая виртуализует аппаратные системы в архитектуре x86. Он запускает модифицированное ядро Linux (в настоящее время версию 2.6.19) вместе со стандартной файловой системой и библиотеками Linux, отображенными на эквивалентные ресурсы на хостовой платформеСформированная недавно группа Lina работает над проектом, который должен сгладить границы между Linux и другими операционными системами, позволяя приложениям, разработанным в расчете на Linux, работать в среде Windows и Mac OS X.

Одноименный проект впервые был представлен на недавней конференции Open Source Business Conference в Сан-Франциско.

Предполагается предложить готовый программный продукт в конце июня как на условиях GPL, так и на условиях коммерческой лицензии.

Разработчики сопоставляют свою технологию с Java, с ее идеологией «написано однажды, работает везде», однако, в отличие от Java, инструментарий Lina предназначен для полномасштабных неоднородных приложений, которые поддерживают такие языки программирования, как Си/C++, Perl и Python.

Lina имеет форму приложения, написанного для хостовой системы, которая виртуализует аппаратные системы в архитектуре x86. Он запускает модифицированное ядро Linux (сейчас версию 2.6.19) вместе со стандартной файловой системой и библиотеками Linux, отображенными на эквивалентные ресурсы на хостовой платформе.

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

Приложения необходимо скомпилировать для Lina, что подобно компиляции для любой другой версии Linux.

«Благодаря инструментарию Lina пользователи Windows и Mac OS смогут работать c огромным количеством свободно распространяемых программ, не будучи вынужденными изучать новую для себя операционную систему», — подчеркнул директор Lina Джеймс Макгрин.

Несмотря на то что существуют определенные, созданные специально для Linux приложения, такие как научный инструментарий, который может потребоваться пользователям Windows и Mac, компания, в частности, стремится к тому, чтобы Lina сам по себе заинтересовал пользователей как кроссплатформенный инструментарий разработки.

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

За счет применения свободно распространяемых инструментальных средств разработчики также смогут получить доступ к огромному количеству компонентов категории Open Source.

В то же врем программы, которые они создают, будут всегда доступны любому пользователю Linux.

Представители компании не скрывают того факта, что после четырех лет разработки Lina этот проект пока только начинает развиваться, и сейчас поддержка ограничена Web-приложениями и инструментарием с интерфейсом командной строки. Главная идея первой версии, выпуск которой состоится в июне, — привлечь интерес разработчиков свободно распространяемых решений, что даст дополнительный толчок развитию проекта.

«Мы хотим выяснить крайне важную для нас реакцию сообщества Open Source, особенно в отношении наших интерфейсов и API. Поэтому в последние несколько месяцев приоритет был отдан подготовке свободно распространяемой версии», — говорится в заявлении компании, опубликованном на ее сайте.