SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
Новости SWD Software
Новости мира встраиваемых систем
Новости в RSS 
Подписка на новости
Пресса о Нас
Главная страница > Новости > Новости мира QNX Сделать страницу стартовой Послать ссылку коллеге Версия для печати

Новости мира QNX

19.09.2007

Гибридная модель программного обеспечения: вопросы и ответы

Тематические материалы

Новый Whitepaper: Подробное описание новой гибридной модели программного обеспечения компании QNX 

Что такое "гибридная модель программного обеспечения"?

Эта модель включает в себя три основных компонента:

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

Говоря проще, новый подход сочетает преимущества коммерческой модели программного обеспечения и модели с открытым исходным кодом.

Почему компания QNX ввела новую модель?

Компания QNX осознала необходимость фундаментальных изменений в процессе разработки традиционного собственного встраиваемого ПО. Программное обеспечение и оборудование меняются настолько быстро, а программы настолько сложны, что поставщики встраиваемых систем и клиенты в одинаковой степени стремятся использовать существующие решения. В то же время программное обеспечение с полностью открытым исходным кодом не всегда подходит компаниям, которые озабочены вопросами происхождения кода, прав на интеллектуальную собственность и стабильности продуктов.

Компания QNX убеждена в том, что существующее разделение ПО собственной (внутренней) разработки и ПО с открытым кодом устарело. По этой причине QNX вводит новую модель взаимодействия с клиентами и более прозрачный подход к разработке, который сочетает преимущества двух моделей.

Какие преимущества получат клиенты компании QNX от новой модели?

Клиенты компании QNX, их технологические партнеры и сообщество пользователей QNX получат простой и широкий доступ к технологии компании QNX и ее исходным текстам, а также сможет взаимодействовать с многочисленными разработчиками, которые обладают большим опытом в стандартах программирования POSIX. Клиенты смогут, во-первых, ускорить процесс разработки за счет наличия исходного кода, во-вторых, участвовать в разработке технологий QNX, в-третьих, изменять код QNX для оптимизации своих продуктов и создания их уникальных возможностей, и, в-четвёртых, пользоваться преимуществами расширенной экосистемы QNX, позволяющей с легкостью переносить драйверы, BSP-пакеты и приложения, а также предоставлять их для общего доступа.

Каковы цели компании QNX?

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

Является ли модель компании QNX проектом с открытым исходным кодом?

Нет. Несмотря на то, что гибридная модель программного обеспечения компании QNX имеет много общего с проектами на основе открытого исходного кода, в том числе доступ к опубликованным текстам программ, модель QNX уникальна. В отличие от GPL-лицензий, которые действуют в отношении ядра операционной системы Linux и других проектов с открытым программным кодом, условия лицензирования компании QNX не вынуждают разработчиков открывать доступ к модифицированному коду и нарушать свои права на интеллектуальную собственность. Таким образом, разработчики могут принимать участие в проектах на основе технологий QNX с возможностью получения коммерческой выгоды от изменения исходного кода.

Предлагают ли такую модель другие компании?

Компания QNX полагает, что ее гибридный подход, сочетающий в себе доступность исходного кода, прозрачную разработку и гибкие права коммерциализации, является уникальным в мире встраиваемого программного обеспечения. В настоящий момент в программной индустрии существует тенденция создания коммерческого ПО с открытым кодом. Компания QNX убеждена в том, что новая гибридная модель получит широкое распространение, когда компании, которые разрабатывают программное обеспечение, обнаружат ее многочисленные преимущества.

Какие составляющие технологии компании QNX доступны в виде исходного кода?

Начальный выпуск исходного кода включает в себя микроядро QNX — базовый компонент операционной системы реального времени QNX® Neutrino®, а также ряд библиотек приложений, которые станут основой для будущих выпусков исходного кода. Начальный выпуск в настоящее время доступен и содержит более 650 тысяч строк кода операционной системы. Кроме того, он включает в себя исходный код 20 BSP-пакетов. Выпуски, которые появятся в течение следующих 18 месяцев, будут содержать многочисленные дополнительные модули исходных текстов: сетевые стеки, файловые системы, утилиты, графические системы и разнообразные приложения, связующие программы и системные службы.

Разработчики также могут загрузить полную ознакомительную версию технологии QNX в двоичной форме. Некоммерческим разработчикам и официальным партнерам предоставляются бесплатные бессрочные лицензии. Все они получат доступ к полнофункциональной интегрированной среде разработки комплекта разработчика QNX Momentics®, которая включает в себя ОСРВ QNX Neutrino, инструменты разработки, а также сотни драйверов, библиотек и утилит.

Где разработчики могут загрузить исходный код?

Компания QNX открыла новый портал своего сообщества, который называется (Foundry27) и предоставляет доступ к репозиториям исходных кодов, а также к форумам, вики, блогам, техническим статьям и различным другим ресурсам для разработчиков.

Портал Foundry27 включает в себя хранилище, который позволяет разработчикам переносить и публиковать приложения и инструменты, полезные другим участникам сообщества. Кроме того, этот портал даст участникам возможность запускать новые проекты разработки, которые связаны с продуктами компании QNX.

Как разработчики могут использовать исходный код, предоставленный компанией QNX?

Компания QNX создала гибридную модель программного обеспечения для того, чтобы ускорить и упростить проектирование и модификацию систем. Разработчики могут использовать эту модель следующими способами: во-первых, изучать исходный код операционной системы для ускорения отладки архитектур, во-вторых, изменять исходный код для оптимизации или адаптации операционной системы, впоследствии предоставляя модифицированный код сообществу QNX или сохраняя его конфиденциальность, и, в-третьих, создавать свою собственную "версию" ОС QNX, которая способна, к примеру, поддерживать новые аппаратные архитектуры.

Каким образом вы намерены добиться успеха?
Есть ли у вас опыт в проведении аналогичных программ?

Компания QNX обладает богатым опытом управления проектами с открытым исходным кодом и участия в них. QNX является одним из учредителей сообщества Eclipse, которое на сегодняшний день, вероятно, представляет собой самый успешный проект с открытым исходным кодом, и продолжает возглавлять очень популярный проект Eclipse CDT. Кроме того, компания QNX участвует в проектах OpenGL и OpenVG, а также в группе Open Group, которая определяет такие открытые стандарты, как POSIX.

Кто может стать участником программы?

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

Может ли сообщество выполнять последующую дистрибуцию ОСРВ QNX Neutrino?

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

Как новая модель программного обеспечения повлияет на прибыль компании QNX?

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

Рассказать друзьям:

     Рейтинг@Mail.ru