Главная Пресс-центр Статьи и публикации Windows XP Embedded или Embedded Linux? По материалам Embedded Conrol Europe

Windows XP Embedded или Embedded Linux? По материалам Embedded Conrol Europe

Недавно компания Microsoft опубликовала «белую бумагу», в которой делается попытка объяснить, почему её операционная система Windows XP Embedded является более испытанным и интегрированным решением по сравнению со встраиваемыми версиями ОС Linux Embedded Linux. Это сравнение, в частности, затронуло Linux-продукты компаний Red Hat и Lineo. Опровержение со стороны компании Lineo одного из поставщиков встраиваемого варианта Linux не заставило себя долго ждать. Ниже приводится перевод этой полемики, которая, возможно, прояснит у заинтересованных читателей МКА некоторые вопросы, связанные с выбором встраиваемой операционной системы для своего проекта.

 

Почему Windows XP Embedded лучше, чем Embedded Linux?

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

 
  В том, что касается применения в интеллектуальных 32-разрядных сетевых устройствах с широкими функциональными возможностями, операционная система Microsoft Windows XP Embedded превосходит встраиваемые варианты ОС Linux (Embedded Linux) по следующим шести показателям:

 
 
  • Интегрированность: наличие всеобъемлющего набора инструментальных средств, обеспечивающего ускоренное конфигурирование операционной системы и быстрое создание новых приложений.
 
 
  • Полнота: наличие испытанной и надёжной базовой операционной системы.
 
 
  • Уникальность: пакет технологий, ориентированный на разработку устройств следующего поколения.
 
 
  • Совместимость: совместимость с широким спектром поддерживающих технологию Microsoft. NET приложений и сервисов, в число которых входят всевозможные устройства, персональные компьютеры, серверы и веб-приложения.
 
 
  • Испытанность: долгосрочная бизнес-модель, наилучшим образом соответствующая деловым интересам клиентов.
 
 
  • Глобальность: всемирная система поддержки, ускоряющая разработку и вывод на рынок новых устройств.
 
  Сравнительные характеристики ОС Windows XP Embedded и Embedded Linux  
  Из приведенных в Табл.1 сравнительных характеристик операционных систем Windows XP Embedded и клонов Embedded Linux становится очевидным, что Windows XP Embedded является предпочтительным вариантом как с экономической, так и с технической точек зрения.

Кроме того важно обратить внимание на некоторые проблемы, которые связаны со встраиваемыми версиями Linux и могут повлиять на бизнес пользователя этой ОС.

 
  ОС Linux не бесплатна!  
  Несмотря на то, что согласно концепции открытых исходных кодов ядро Linux может быть получено бесплатно, на общую стоимость встроенного устройства будут влиять ряд дополнительных факторов, в числе которых следующие:

 
 
  • скрытые издержки, связанные с тем, что ресурсы, которые могли быть направлены на дифференциацию продукта (разработка нового форм-фактора, расширение набора приложений и сервисов и т.п.) тратятся на адаптацию операционной системы к конфигурации разрабатываемого устройства;
 
 
  • необходимость наличия собственной группы квалифицированных разработчиков (либо найма сторонних специалистов);
 
 
  • потенциальные издержки, связанные с переносом на новые платформы;
 
 
  • затраты на написание специфичных аппаратных драйверов или библиотек случае их отсутствия);
 
 
  • постоянные расходы на разработку и внедрение отсутствующих функциональных возможностей, требуемых бурно развивающимся рынком встраиваемых систем;
 
 
  • расходы на заработную плату сотрудникам, занятым в тестировании, сопровождении и поддержке программ, а также на выделенные для этих задач аппаратные средства;
 
 
  • расходы, связанные с защитой интеллектуальной собственности.
 
  Игнорирование либо недооценка этих факторов могут самым существенным образом отразиться как на стоимости аппаратной части устройства, так и на величине потерь, связанных с задержкой его выпуска на рынок. Так называемые «не требующие дополнительных выплат» (royalty free) лицензии на программное обеспечение для операционной системы в действительности применяются лишь к ограниченному набору возможностей и компенсируются повышенными начальными затратами, а также добавочными выплатами за фирменные программы с дополнительными функциями. Кроме того, косвенные потери и снижение доходов в связи с задержкой выхода на рынок, которая может быть вызвана несовершенством или неполнотой инструментария, ограниченным числом поддерживаемых процессоров и иных аппаратных средств, а также дороговизной труда квалифицированных разработчиков, способны полностью «съесть» всю экономию от «бесплатности» лицензирования. Наконец, на полную стоимость продукта оказывают влияние такие факторы, как стоимость различных компонентов (инструментальных средств, пакетов поддержки плат, подключаемых модулей и т.п.), а также оплата поддержки и консультаций. Учитывая все возрастающую степень сложности и функционального богатства современных устройств, ОЕМ-производители должны тщательно взвешивать каждый влияющий на общую стоимость устройства фактор.

 
  Многие ОЕМ-производители приходят к мысли, что для получения требующегося им набора функций было бы неплохо самостоятельно отобрать и объединить все необходимые Linux-компоненты. Подобный подход имеет два варианта развития: либо производитель будет вынужден осуществлять поддержку созданной им уникальной версии Linux своими силами, либо ему придется обратиться к поставщику коммерческой ОС Linux, который взялся бы за построение требуемого образа операционной системы. В обоих случаях мы имеем принципиальное расхождение с одним из ключевых стремлений всех ОЕМ-производителей: внедрение операционных систем общего назначения с целью высвобождения ресурсов, связанных с их постоянной поддержкой и сопровождением. И потом, «привязка» ОЕМ-производителя к какому-либо   одному поставщику ставит первого в долговременную зависимость от финансового благополучия второго: открытость исходного кода означает доступность программы, однако не решает задачу поиска, привлечения и оплаты труда квалифицированных специалистов, способных обеспечить сопровождение данного ПО.

 
  Комплексное лицензирование  
  Управление лицензиями в рамках концепции GPL настолько запутанно, что, например, компания Lineo была вынуждена разработать специальное средство только для разъяснения модели лицензирования (GPL, LGPL, BSD, патент) каждого компонента в образе операционной системы. Стоит оно 3000 долларов и должно приобретаться как дополнение к пакету Embedix SDK. Если ОЕМ-производитель желает защитить свою интеллектуальную собственность, он должен выделить дополнительные ресурсы на контроль процесса разработки и обеспечение соблюдения в конечном продукте всех юридических норм. Кроме того, он должен быть готов столкнуться с различными вопросами правового и финансового характера, которые могут возникнуть в связи с мнимыми или реальными нарушениями патентов (такие случаи уже начинают появляться в судах).

 
  В конечном счете, по сравнению с применением Embedded Linux использование операционной системы Windows XP Embedded оказывается более оправданным не только технически, но и экономически. С технической точки зрения, использование Windows XP Embedded означает более быстрое создание целевой операционной системы и прикладных программ, более надежную и отработанную базовую платформу и беспрецедентный по составу пакет технологий, ориентированный на поддержку самых передовых приложений и сервисов. С экономической точки зрения, Windows XP Embedded предлагает более простую и экономичную модель лицензирования, более гибкие модели ценообразования и поддержки, обеспечивает меньший риск для интеллектуальной собственности разработчика и предоставляет ему всю мощь существующей всемирной сети опытных партнеров. С операционной системой Windows XP Embedded пользователь получает в свое распоряжение знания и достижения мирового лидера в области поставок операционных систем, что оставляет на долю клиента лишь заботы по дифференциации собственной продукции.

 

Ответ компании Lineo

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

 
  Надежность и безопасность  
  Предупреждая о связанном с надежностью риске, якобы присущем разработкам в условиях открытости исходных текстов, компания Microsoft ссылается на записи комитета SEC. Правда состоит в том, что записи SEC всегда содержат предупреждения о возможных рисках (даже тогда, когда последние маловероятны), что делается из соображений максимально полной информированности потенциальных инвесторов. Истинное положение дел в области программного обеспечения с открытыми исходными кодами, а также жизненность теории «множества нянек» познаются в сравнении этих записей с существующими отчетами о безопасности операционных систем компании Microsoft. Не следует забывать и о весьма мрачном прошлом этой компании в плане обеспечения надежности и безопасности своих собственных операционных систем. Можно лишь догадываться о том, как могли бы выглядеть записи комитета SEC о риске применительно к ОС семейства Windows.

 
  Учитывая историю и репутацию Microsoft, остается лишь удивляться тому факту, что эта компания дерзнула критиковать безопасность и надежность операционных систем Linux, особенно если вспомнить то, что написано в ее собственном лицензионном соглашении с конечным пользователем (end user license agreement — EULA): «DISCLAIMER OF WARRANTIES. TO THE MAXIMUM EXTENT PORMITTED BY APPLICABLE LAW, MICROSOFT AND ITS SUPPLIERS PROVIDE THE PRODUCT AND ANY (IF ANY) SUPPORT SERVICES RELATED TO THE PRODUCT ( «SUPPORT SERVICES») AS IS AND WITH ALL FAULTS, AND HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, (Поставка настоящего продукта и предоставление всей соответствующей технической поддержки (если таковая предоставляется, далее — «техническая поддержка») осуществляется компанией Microsoft и ее поставщиками в максимальном соответствии с действующим законодательством на условиях «как есть», со всеми недостатками и дефектами. Настоящее соглашение подразумевает полный отказ Microsoft и ее поставщиков от всех прочих обязательств и условий…)».

 
  Поддержка процессоров и адекватность инструментальных средств  
  Компания Microsoft заявляет, что у фирмы Lineo имеются «четыре примерных конфигурации: две для архитектуры х86 и две для процессоров PowerPC». Информация Microsoft, мягко говоря, давно устарела. В действительности у Lineo имеется множество конфигураций для каждого поддерживаемого типа процессоров. В настоящее время компания Lineo поддерживает модули, созданные на базе встраиваемых процессоров из всех ведущих семейств (архитектуры x86, PPC, MIPS, ARM, SH3 и MPC5272). Действительно, эти готовые конфигурации, или, по терминологии Lineo, пакеты поддержки плат (Board Support Package — BSP) поставляются в дополнение к базовым наборам инструментальных средств за дополнительную плату, однако необходимо иметь в виду, что в состав этих BSP-пакетов входят еще и полнофункциональные наборы средств разработки (компиляторы, компоновщики и т.д.), отладки (доступ ко всем областям памяти, используемым операционной системой и приложением) и внедрения (для упрощения переноса программы пользователя из инструментальной платформы в целевую систему). Так что BSP-пакеты компании Lineo — это нечто большее, чем голые конфигурации, над которыми пользователю предстоит ломать голову.

 
  С помощью мастер-средства Lineo Target Wizard можно загружать любую из имеющихся конфигураций. После того, как такая загрузка будет осуществлена, подключение и удаление различных функций и пакетов становится тривиальной задачей, решаемой с использованием удобного графического инструмента, облегчающего создание всевозможных специализированных конфигураций.

 
  Требования к памяти  
  Компания Microsoft утверждает, что для использования операционной системы Lineo Embedix необходимо как минимум 2 Мбайт флэш-памяти и 4 Мбайт ОЗУ. Действительно, эти цифры являются разумным минимумом для создания на базе решений фирмы Lineo удобных и работоспособных систем. При этом не очень понятно, с какой целью компания Microsoft вообще завела разговор о памяти, при том что, согласно ее же заявлениям, «Минимальный загружаемый образ ОС Windows XP Embedded имеет размер 4,8 Мбайт» (очевидно, что здесь имеется в виду лишь энергонезависимая память). Вследствие выхода за упомянутую компанией Microsoft 4-мегабайтную границу устройства на базе операционной системы XP Embedded обязаны иметь не менее 8 Мбайт памяти, что означает двукратное увеличение стоимости флэш-памяти и ОЗУ. Дело в том, что 0,8-мегабайтных ПЗУ в продаже не существует. К тому же компания Microsoft «забыла» указать дополнительный объем оперативной памяти, который требуется ОС XP Embedded для нормальной работы который, как и всегда, весьма значителен).

 
  Цены  
  Компания Microsoft с негодованием говорит о плате за интеллектуальную собственность. Хотя фирма Lineo действительно требует плату за некоторые IP-компоненты, ни один из указанных Microsoft элементов такой оплаты не требует. Кроме того, Microsoft искажает условия лицензирования и соответствующие цифры. Следует заметить, что базовые Linux-компоненты, включающие сотни функций и позволяющие создавать весьма широкий спектр самых различных устройств, не требуют никаких дополнительных выплат.

 
  Указанная компанией Microsoft информация о стоимости предлагаемых фирмой Lineo инструментальных средств не отличается свежестью. В настоящее время стоимость пакета разработчика Lineo Embedix SDK составляет 3000 долларов за рабочее место, что вполне сопоставимо со стоимостью использования инструментальных средств Microsoft. Стандартный BSP-пакет фирмы Lineo, в состав которого входит протестированное и сертифицированное ядро Linux, ориентированное на конкретную платформу, а также различные сервисы операционной системы вкупе с полным набором инструментальных средств (компиляторы и компоновщики), в настоящее время стоит порядка 1495 долларов. На фоне предложений других поставщиков это не самый дорогой пакет.

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

 
  Что касается платы за использование интеллектуальной собственности компании, Lineo действительно предлагает ОЕМ-производителям несколько вариантов платы, в том числе разовые начальные платежи, а также схемы на основе отчислений, в которых Lineo разделяет с ОЕМ-производителем риск неудачи его продукта.

 
  Поддержка пользователей  
  Требования к технической поддержке в случае ОС Linux и в случае закрытой операционной системы совершенно различны. Компания Microsoft вновь сравнивает божий дар с яичницей. Открытая природа семейства Linux дает возможность любому квалифицированному инженеру без необходимости обращения к поставщику модифицировать любой участок кода операционной системы с целью реализации новой функции, драйвера, исправления скрытой ошибки и т.п. Закрытые же решения типа Windows XP Embedded фактически связывают специалистам руки, заставляя обращаться в компанию Microsoft даже в случае самой незначительной проблемы.

 
  Компания Microsoft превозносит результаты трехлетнего периода «оперативного исправления ошибок», которые на деле оказываются не столь уж значительными, поскольку и Microsoft, и Lineo наверняка будут обновлять свои продукты чаще, чем раз в три года. Во всяком случае, реализованная в Linux концепция открытости позволяет любому человеку загрузить самую последнюю версию ядра различными улучшениями и исправлениями), и совершенно бесплатно включить ее в свой продукт, для чего не потребуется ни общение со сторонними разработчиками, ни взаимодействие с поставщиком.

 
  Компания Microsoft поднимает проблему организации обслуживания пакета Lineo, указывая на то, что в состав последнего входят инструментальные средства от фирм Lineo и Metrowerks, а также Linux-дистрибутив, разработанный компанией Caldera для настольных систем. Авторы из Microsoft ошибаются, заявляя, что по различным вопросам пользователь должен обращаться в разные компании. На деле фирма Lineo обеспечивает поддержку ОЕМ-производителей по всем компонентам своего продукта.

 
  Кроме того, разработчики совершенно не обязаны пользоваться поставляемым в составе пакета Lineo Embedix SDK дистрибутивом компании Caldera, поскольку данный пакет совместим с большинством хост-версий операционной системы Linux.

 
  Особенности встраиваемых систем и проверка практикой  
  Фирма Lineo полагает, что специалистам компании Microsoft следовало бы ознакомиться с последней версией Linux-ядра за номером 2.4, а также вспомнить историю возникновения операционной системы Linux. Данная ОС в буквальном смысле этих слов взросла на Интернете. Реализованная в Linux поддержка сетевых сервисов отличается полнотой и постоянно совершенствуется.

 
  Неужели авторы из Microsoft действительно не в курсе того, что в случае встраиваемых систем поддержка отдельных сетевых адаптеров, как правило, не требуется? В этом мире сетевые аппаратные средства обычно входят в состав основной платы, а не реализуются в виде отдельного модуля. Но даже если мы и забудем об этом обстоятельстве, принцип открытости исходных кодов позволяет любому Linux-разработчику модифицировать существующие драйверы (как правило, в таких вопросах индивидуальные разработчики намного расторопнее компаний-производителей программных средств) и обеспечивать тем самым поддержку новых аппаратных средств по мере их появления.

 
  Компания Microsoft искусственно создает проблему и с локализацией рассчитанных на встраиваемые приложения операционных систем. Локализацию всей ОС фирма Lineo считает совершенно излишней и готова осуществлять лишь адаптацию пользовательского интерфейса. Не локализуются даже настольные версии Linux — в этом просто нет необходимости.

 
  Компания Microsoft описывает свою новую ОС как «операционную систему, на практике доказавшую свою высокую производительность и надежность», при том что восхваляемый продукт появился на свет совсем недавно и просто не успел никому и ничего «доказать», в том числе и в области встраиваемых приложений. Осмелимся заявить, что по сравнению с Windows XP Embedded операционные системы семейства Linux ориентированы на требования встраиваемых решений в гораздо большей мере (лучшим примером такой ориентации является продукт uClinux), а также то, что ОС Lineo Embedix давно и на практике доказала свою высокую производительность и надежность.

 
  Сообщество разработчиков  
  Недавно фирма Lineo провела реструктуризацию, затронувшую ряд подразделений по разработке аппаратных средств. Авторы из Microsoft имеют в виду именно эту реорганизацию, приведшую к сокращению общей численности сотрудников фирмы. При этом упускается из виду тот факт, что подавляющее большинство уволенных сотрудников были связаны с продуктами, не входящими в основной бизнес компании, который заключается в разработке базовых технологий встраиваемых операционных систем, создании инструментальных средств и проектировании вертикальных решений для целевых аппаратных рынков.

 
  Компания Microsoft сравнивает полную численность своего коллектива разработчиков «Windows Embedded» (здесь они отошли от использования термина «XP Embedded» и упоминают о «четырех группах прикладных направлений», что позволяет завысить цифры) с неким общим числом создателей операционной системы Linux. Интересно, включает ли Microsoft в группу разработчиков ОС XP Embedded также и создателей графического интерфейса, а равно интернет-браузера, который ранее упоминался как один из ключевых элементов предлагаемого компанией встраиваемого решения? Кроме того, Microsoft почему-то не считает нужным вспоминать, что специалисты из фирмы Lineo опираются на помощь тысяч внешних Linux-программистов, многие из которых вполне могут являться сотрудниками самой Microsoft!

 
  Открытость исходных кодов и лицензирование  
  Компания Microsoft указывает на различного рода трудности, связанные с лицензированием в условиях открытости исходных кодов, в том числе на проблемы, имеющие отношение к продуктом сторонних разработчиков, а также и к самому ядру Linux. При этом упоминается о предлагаемой фирмой Lineo «программе-юристе» (имеется в виду пакет Lineo Embedix GPL Compliance Toolset), которая стоит 3000 долларов и предназначена для решения связанных с лицензиями вопросов. Надо думать, что это заявление компании отражает ее страх перед всем, что имеет отношение к миру open-source и непонимание Microsoft сути лицензий на использование открытых исходных текстов. Программные среды с открытыми исходными кодами (типа Linux) наверняка будут включать в себя самые разнообразные лицензии. Содержание своих лицензий различные разработчики ПО формулируют совершенно по-разному. Использование Lineo Embedix GPL Compliance Toolset обеспечивает более точное понимание связанных с этими лицензиями требований и обязательств, а также контроль над внесением в исходные тексты необходимых изменений, если по каким-либо причинам программист не желает эти требования соблюдать. В большинстве случаев обязательства по лицензии заключаются в упоминании имени поставщика инструментальных средств в документации к продукту иногда и только в исходном тексте, в который конечный пользователь, между прочим, может никогда и не заглянуть). Другие лицензии требуют небольших взносов на благотворительные цели, посылки автору ПО почтовой открытки или же нескольких бутылок хорошего пива случае лицензии типа «Beerware»).

 
  Фирма Lineo поставляет пакет Embedix GPL Compliance Toolset, предназначенный для всестороннего анализа конфигурации и архитектуры программного обеспечения. Данный продукт позволяет весьма быстро (за несколько минут) проанализировать программную систему и выявить потенциальные места нарушения лицензионных требований, относящихся к приложениям, сервисам, библиотекам и особым методам подключения этих библиотек. По окончании анализа разработчики смогут принять решение о следовании по пути открытости исходных кодов либо о перепрограммировании приложения во избежание проблем с лицензиями. Данный пакет значительно повышает информированность разработчика и дает ему тем самым свободу выбора.

 
  Фактически, одной из основных задач пакета Lineo Embedix GPL Compliance Toolset является борьба с чванливой Microsoft и прочими хищниками, громко выступающими по поводу лицензий на использование открытых исходных текстов. Независимо от типа операционной системы, при разработке нового продукта всегда должны применяться только честные методы с принятием определённы мер по гарантии корректного использования существующих наработок и отсутствию нарушения прав на интеллектуальную собственность. Объявлять, что подобная практика уникальна для мира открытых исходных кодов, — один из самых нечестных приемов Microsoft. Сама эта компания не делает практически ничего, чтобы помочь своим клиентам разобраться с вопросами управления интеллектуальной собственностью, несмотря на то, что потенциальные пользователи операционной системы XP Embedded могут столкнуться с такими же вопросами нарушения прав и патентов, что и разработчики встраиваемых систем, использующие ПО с открытыми исходными кодами.

 
  В устах компании Microsoft лицензии на использование открытых исходных текстов предстают как одна из проблем, с которой может столкнуться разработчик программного обеспечения, однако истина заключается в том, что концепция открытости гарантирует гораздо более широкий выбор. В частности, для создания нового драйвера или приложения разработчик может либо воспользоваться существующим, свободно распространяемым кодом (после чего предоставить готовый продукт open-source-сообществу), либо выполнить всю работу с нуля, что дольше, но позволяет избежать любых связанных с open-source-лицензиями проблем. Закрытые операционные системы типа Windows XP Embedded такого выбора разработчику не дают.

 

В заключение

  Компания Microsoft привязала веб-браузер и механизм управления окнами к операционной системе и даже объявила их одними из основных компонентов своей ОС. Очевидно, Microsoft не верит в продукты от различных поставщиков и в возможность выбора. Эта мысль красной нитью проходит через всю опубликованную компанией статью.

 
  Фирма Lineo отнюдь не пытается навязать своим клиентам конкретный состав той или иной окончательной конфигурации. К примеру, многим встраиваемым продуктам совершенно не нужны ни графический пользовательский интерфейс, ни веб-браузер, и потому настаивать на обязательном присутствии этих компонентов в каждом устройстве было бы для производителя встраиваемых операционных систем крайне неразумно. Решением фирмы Lineo является пакет Embedix с «базовым» набором необходимых для построения полнофункциональной операционной системы элементов, которые разработчик может компоновать по своему усмотрению и обеспечивать тем самым отличие своего продукта от изделий конкурентов. Истина в том, что здесь у разработчиков возможностей для творчества несравненно больше, чем в рамках предлагаемой компанией Microsoft модели закрытых исходных текстов.

 
  Фирма Lineo поставляет свои версии операционной системы Linux вместе с исходными кодами и без какой-либо платы за количество экземпляров. Разработчик вправе свободно модифицировать ОС под нужды конкретного приложения и использовать для своего устройства тысячи существующих приложений. Лицензионное соглашение организуется таким образом, что оно оказывается выгодно как клиенту, так и Lineo. В то же время, операционная система Windows XP Embedded, построенная по принципу «один размер на все фигуры» и имеющая соответствующую схему лицензионных выплат, существенно ограничивает возможности разработчиков по оптимизированию своих затрат.

 
  Поддержка в Linux-сообществе построена на конкурентной основе. Открытость исходных текстов операционной системы означает множественность источников эффективной и квалифицированной технической поддержки: собственные специалисты, подрядчик, интернет-ресурсы, коммерческие компании. Что же все это дает разработчику? Прежде всего, Linux-поставщики будут очень заинтересованы в успехе бизнеса своего клиента, предоставляя тому более широкий выбор и более эффективные средства для удовлетворения требований, связанных со сроками выпуска продукции на рынок, сопутствующими затратами и функциональными характеристиками устройств.

 

Ссылки

  1. Microsoft White Paper. Why Microsoft Windows XP Embedded and Not Embedded Linux?, www.embedded-control-europe.com

 
  2. Lineo about Microsoft s XP Embedded article by Tim Bird and Dave Beal (Lineo), www.embedded-control-europe.com

22.04.2014