Techworld.com
Представлен программный инструментарий, позволяющий исполнять Linux-приложения в среде Windows
Сформированная недавно группа 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. Поэтому в последние несколько месяцев приоритет был отдан подготовке свободно распространяемой версии», — говорится в заявлении компании, опубликованном на ее сайте.