}}
'''Mobilinux''' - — встраеваемая операционная система, основанная на [[MontaVista Linux]] и оптимизированная для мобильных устройств. Система впервые была представлена 25 апреля 2005 года компанией [[MontaVista Software]]. По заявлению<ref>https://web.archive.org/web/20080620105159/http://www.mobilinux.com/product_detail_mob.php</ref> представителей компании, в 2007 году 95 % Linux-смартфонов работали под управлением Mobilinux. Впрочем, развить локальный успех не удалось: началась всеобщая смартфонизация, кнопочным телефонам осталась ниша простых и дешёвых устройств с базовой функциональностью, где Linux не очень-то и нужен, а на смартфоны начал уверенно наступать Android. Даже внедрённая в версии 5.0 (ноябрь 2007 года) поддержка многоядерных процессоров — а их в смартфонах не будет ещё 3 года — не спасла систему. В 2008 году разработка Mobilinux и его деривативов была прекращена.
== История ==
В 2005 году компания [[PalmSource]], разработчик операционной системы [[PalmOS]], заключила<ref>https://www.zdnet.com/article/palmsource-gets-cosier-with-linux/</ref> партнерское соглашение с компанией MontaVista Software о разработке операционной системы на базе ядра Linux, оптимизированной для смартфонов и маломощных feature-фонов, в рамках инициативы Mobilinux Open Framework. Данная инициатива была направлена на совместную разработку и продвижение Linux среди мобильных устройств. Годом ранее, PalmSource приобрела китайскую фирму China Mobilesoft, уже разрабатывавшую на тот момент мобильную Linux-систему, и предоставила эти наработки MontaVista.
Первые версии Mobilinux представляли из себя слегка модифицированную MontaVista Linux, с ядром 2.4, но в 2005 году выходит Mobilinux 4.0 - — полностью переработанная система, с обновленным ядром 2.6, сниженным энергопотреблением и новыми инструментами для разработчиков. В 2007 году выходит Mobilinux 5.0<ref>https://www.infoworld.com/article/2319308/montavista-releases-new-linux-based-mobile-phone-os.html</ref> - — очень крупное обновление системы. В этой версии была представлена новая модель безопасности, на основе урезанного варианта [https://ru.wikipedia.org/wiki/SELinux SElinux], подсистемы, полностью контролирующей доступ приложений и процессов к тем или иным компонентам устройства. Существенно оптимизировано энергопотребление, добавлена поддержа внешних модулей [[Bluetooth]] и Wi-Fi, сокращено время запуска системы и упрощен процесс интеграции в готовые устройства. Кроме того, разработчикам предоставили возможность отладки устройств через USB (до этого отладка могла вестись только по последовательному (COM) порту). Пожалуй наиболее интересным нововведением в пятой версии можно считать поддержку многоядерных и многопроцессорных систем. Это являлось скорее заделом на будущее, ведь на тот момент, даже в планах, не существовало ни одного устройства с более чем одним процессорным ядром (первым в истории смартфоном с двухядерным процессором стал [https://ru.wikipedia.org/wiki/LG_Optimus_2X LG Optimus 2x], вышедший в 2011 году). И компания MontaVista Software понимала, что в будущем, многоядерные процессоры станут неотъемлемой частью смартфонов.
Однако уже в 2008 году спрос на Mobilinux стал угасать. Во первых, несмотря на то, что это почти полностью открытая система, Mobilinux не распространялся в виде готовых прошивок или исходных кодов, а предоставлялся только OEM-поставщикам по специальному контракту. Инструменты для разработки имели закрытый исходный код, а разработка драйверов или дополнительные оптимизации вносились в систему только платно, опять же - — в рамках специальных контрактов. Во-вторых, в это время начинает набирать популярность молодая и перспективная операционная система, также построенная на базе ядра Linux - — [[Android]]. В отличие от Mobilinux, Android распространялся бесплатно, в полном соответствии с моделью OpenSource, имел открытые инструменты для разработчиков и не требовал ни специальных контрактов, ни дополнительных затрат (не считая отчислений с каждого проданного устройства в пользу компании Google). Стоит также отметить, что на тот момент, помимо Android, у Mobilinux уже хватало конкурентов, в частности на рынке смартфонов и коммуникаторов уже были [[Maemo]] и [[Openmoko]]. Кроме того, сама MontaVista Software полностью переориентировала свои производственные процессы, в результате чего Mobilinux перестал существовать как отдельная сущность, и стал частью MontaVista Carrier Grade Edition - — универсальной системы для различных устройств связи, в том числе и мобильных. Одним из последних устройств, работающих под управлением Mobilinux, стал смартфон [[Motorola A1200|Motorola A1600]].
== Особенности ==
Mobilinux представляет из себя очень минималистичную, встраеваемую операционную систему реального времени. Поскольку он предназначался для работы не только на относительно мощных коммуникаторах и смартфонах, но и простых телефонах, в нем дополнительно задействованы специальные оптимизации производительности и энергопотребления, что также позволило уменьшить размер итоговой системы до скромных 14 мегабайт. В основе системы лежит ядро Linux 2.6, с патчами для работы в режиме жесткого реального времени, стандартная C-библиотека [https://ru.wikipedia.org/wiki/UClibc uClibc], набор системных утилит [https://ru.wikipedia.org/wiki/BusyBox BusyBox] и простая система инициализации. Сам по себе Mobilinux не имел никакой графической оболочки, однако поддерживал целый ряд графических интерфейсов и программных платформ. В частности на устройствах компании Motorola поверх Mobilinux работали платформы [[Qtopia]], [[EZX]] и [[MotoMagx]], в которых применялись различные графические оболочки, такие как Chameleon (оптимизирована для кнопочных телефонов) или Tactium (оптимизирована для сенсорных экранов со стилусом). Разработчикам предоставлялся SDK с интегрированной средой разработки DevRocket, основанной на [https://ru.wikipedia.org/wiki/Eclipse_(%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8) Eclipse].
== См. также ==
[[Устройства на базе MontaVista Linux]]
|