admin / 16.04.2019

Moblin для нетбука

При участии в PyCamp Kyiv получил массу опыта как докладчик так и в подготовительном деле до самого выступления. На самой конференции всплыл один технический фактор, а именно зарядка для ноута. Ближе к обеду села батарея в моем Toshiba U300-154, хотя это и тринашка, но батареи хватило на два часа, а количество мест для зарядки было ограниченно. Много у кого видел нетбуки и тогда мне показалось, что это очень удобная штука: легкий, маленький, большая батарея (разные экземпляры держут от 5 до 7-8 часов).

Недавно мне в руки попался Accer Aspire One. На этот нетбук я решил по очереди поставить две операционки из семейства *nix, сначала Moblin 2.1, а затем — Ubuntu Netbook Remix 9.10.

С официального сайта Moblin скачал последний релиз 2.1. Для записи на флешку использовал usb-creator.

sudo apt-get install usb-creator

Но usb-creator не понимает образы дисков в формате img. Начал искать чем можно сконвертировать img в iso. Нашел два приложения: nrg2iso и ccd2iso.

sudo apt-get install bchunk ccd2iso mdf2iso nrg2iso

Но они не помогли делу, каждая из них на что-то жаловалась. Например nrg2iso выдало такое:

It seems that moblin-2.1-final-20091103-002.img is already an ISO 9660 image

Простое переименование в iso тоже не помогло. Тогда я решил сменить тактику и нашел usb-imagewriter. Который представляет собой GUI-инструмент для записи образов img на флешки.

sudo apt-get install usb-imagewriter

Образ без проблем записался и можно приступать к установке. В последствии нашел, что образ можно было записать еще с помощью UNetbootin.

sudo apt-get install unetbootin

Поигравшись с Moblin около часа мой вердикт такой — для непритязательного пользователя сгодится. Объясню почему я так решил: большинство установленного софта весьма скуден по функционалу, если сравнивать с десктопными эквивалентами. Из установленного софта доступно: браузер, твитер клиент, аудио/видео плееры (весьма просты, поддержка кодеков ставится отдельно), терминал, игры, есть gui-шный менеджер пакетов — но набор доступных пакетов не велик — до 20. Нет офисного пакета, это не сильно критично но иногда он нужен. В целом идея заложенная в Moblin мне симпатична и реализация хороша, но я пока использовать его не стану, понаблюдаю за дальнейшими релизами.

Ниже приведу список ссылок где есть пара полезных советов по Moblin:

  • Tips for newbies on Moblin
  • Getting Skype to work on Moblin
  • Getting mp3 on Moblin 2.1

Следующий испытуемый Ubuntu Netbook Remix 9.10. Последний релиз берем .

Тут все проще — нам предлагается полноценная ubuntu со всеми своими прелестями, за исключением отображения десктопа и стандартного меню GNOME. Для этого используется UME Launcher — на рабочем столе отображаются иконки, разбитые по категориям.

Добавить тут больше нечего, перед нами обычная ubuntu, только на маленьком экране.

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

Дополнительное чтиво

Какие ОС можно установить на мобильные устройства?

смотрите также: Как выбрать планшет

Так вот, все программы, в том числе и операционная система, должны быть разработаны специально под эту архитектуру, для того чтобы работать на этом оборудовании. Посему, обычные версии Linux, устанавлеваемые на десктопы или серверы здесь не подойдут. К счастью, есть множество дистрибутивов и версий для этой архитектуры. Начиная с пресловутой Android, которой оснащены большинство смартфонов и заканчивая экзотическими дистрибутивами, вроде специализированного Backtrack (ныне Kali Linux). Но больший интерес, конечно, представляют какие-то более известные дистрибутивы.

Что такое Android? Андроид — это операционная система на основе Linux, разработанная корпорацией Google для мобильных устройств. Самая популярная в мире мобильная операционная система. Следует понимать, что на самом деле LInux — это лишь ядро операционной системы. А на основе его построено множество операционных систем и Андроид — лишь одна из них.

Ядро — базовый функционал, который позволяет использовать все устройства и опции аппаратной платформы — то есть драйвера и управление устройствами. Также в ядро включены некоторые базовые программы и утилиты командной строки. Дело в том, что в семействе Linux (именно в этом значении чаще всего подразумевается — семейство операционных систем на этом ядре, а не само ядро) — графическая оболочка это отдельная часть, свой уровень абстракции.

И минимальная конфигурация этих ОС — именно без графической оболочки, лишь текстовый интерфейс командной строки. Это позволяет встраивать эти ОС в самые необычные места. Например в сетевое оборудование, станки, компьютеры других сложных устройств, например в самолетах и автомобилях. Даже в вашей стиральной машине и микроволновке может быть установлено нечто подобное 🙂

Debian — старейший дистрибутив, славящийся своей стабильностью, комьюнити и большим количеством софта. Он портирован практически на все ныне существующие платформы, в том числе и ARM.

Ubuntu — это прямой потомок Debian, унаследовавший от него все положительные качества и обросший собственными, не менее привлекательными. В первую очередь это удобство установки и использования, более продвинутый интерфейс по-умолчанию, user-friendly. И ещё большее комьюнити, растущее гигантскими темпами. В далекоидущих планах даже специализированная версия, Ubuntu Phone, призванная конкурировать с Android, но проект был приостановлен.

Arch и Gentoo — это дистрибутивы Linux, которые также стоит отметить. Они славятся своей гибкостью и «хардкорностью». Они значительно сложнее в установке и управлении. И если Arch имеет лишь любительский порт под мобильную архитектуру, то Gentoo в количестве поддерживаемых платформ не уступает Дебиану.

Оказалось, информации об использовании Linux на android-устройствах довольно много.

Как установить Linux на android-устройство?

Итак, установка.

Вариантов два — можно сделать полноценную установку, что называется — на «железо». Это фактически перепрошивка устройства. При этом, мы теряем нативный фунцкионал устройства, предусмотренный производителем. А это может быть совсем не тем, чего нам хотелось. К примеру, мини-компьютер UG 802, за который интересуется наш читатель — это устройство, предназначенное для расширения фунциональности телевизоров. Ибо его можно вставить прямо в HDMI-порт любого телевизора, превратив его в Smart.

К счастью, есть второй способ установки Linux — прямо внутри основной операционной системы устройства, в данном случае Android. Это позволяет запустить так называемое chroot-окружение внутри Android. При этом вы получите две родственных операционных системы, работающих параллельно на одном ядре — андроидовском. И между ними можно будет переключаться.

Такой подход удобен для смартфонов и планшетов, но может не подойти для UG 802. В случае с ним, может понадобиться перепрошивка нужной операционной системы. А это уже некоторый риск, что можно испортить устройство.

К сожалению, я не имею опыта подобных экспериментов. Но информации в сети по этому поводу достаточно. Изучайте, пробуйте устанавливать.

Руководства и советы по установке Linux на ARM-устройства

Поэтому я приведу несколько ссылок, с которых вы можете начать своё ознакомление с миром хакинга мобильных устройств 🙂

Кто такие хакеры? Да-да, не удивляйтесь, это именно хакинг — нестандартное вмешательство в работу и устройство систем и программ, их изменение и расширение функциональности. Именно таково исконное значение этого слова. А хакер — это вовсе не взломщик и не писатель вирусов, как большинство людей привыкли думать. Это в первую очередь исследователь. Да, он ломает системы, вскрывает то, что не было задумано быть вскрытым, но делает это с целью познать, а не навредить.

https://xakep.ru/2012/10/22/android-tablet-linux-install/ — статья об установке Linux на смартфоны в старейшем журнале, который как раз является отражением сути хакерства.

https://habrahabr.ru/post/221543/ — хабр, не менее старый и даже более известный ресурс. А статья здесь свежее, и очень подробно описывает опыт установки Arch Linux поверх Android, в виде chroot-окружения.

http://4pda.ru/forum/index.php?showtopic=371225 — ветка по компьютеру UG 802 на популярном форуме о мобильных девайсах — довольно много информации об устройстве. Если вы собираетесь серьёзно модифицировать устройство (а установка ненативной ОС точно относится к таким модификациям) — я рекомендую изучить опыт использования этого устройства другими людьми. В специфичных случаях, вы также можете пообщаться с этими людьми, задать вопросы. Возможно кто-то уже проделывал нечто подобное и может что-нибудь подсказать, поделиться результатами. Но прежде чем задавать вопросы, следует всё же прочитать всю ветку — иначе можно нарваться на негатив. Ведь очень может быть, что ответы на все интересующие вас вопросы уже были даны ранее в этой ветке. Люди не любят повторяться, а особенно заядлые форумчане.

https://geektimes.ru/post/44220/ — гиктаймс — сайт от создателей хабра, и на нем нашелся подробный мануал по установке Debian поверх Android на смартфон. Статья хоть и очень старая, но затрагивает фундаментальные вещи, которые необходимо понимать прежде чем приступать к такой операции. Это если и не поможет вам установить, но поможет набраться знаний, без которых невозможно дальнейшее развитие темы и решение проблемы. А изучив такие статьи, вы будете чувствовать себя уже более уверенно и сможете искать информацию по теме уже более точечно, на конкретные вопросы, которые нужно будет решать при установке.

К примеру, наверняка, на вышеупомянутых сайтах эти статьи по теме не единственные. Можно всегда попробовать поискать ещё статьи об этом на таких специализированных ресурсах. Я нашел и просмотрел пару топиков об установке linux на мобильные устройства на 4pda.ru вот так, например

На этом у меня всё на сегодня. Но всегда может статься, что мне захочется продолжения банкета данной темы 🙂

При возникновении проблем (а они возникнут с долей вероятности 99% 🙂 ) можете также задавать вопросы здесь, будем собирать информацию, решать проблемы вместе, мне это тоже очень интересно.

Познакомьтесь с Linux – операционной системой и универсальной платформой

Познакомьтесь с Linux, легко адаптируемой платформой, на основе которой построено множество решений

M. Джонс
Опубликовано 11.10.2012

Операционная система Linux достигла совершеннолетия. В 2012 году ей исполняется 21 год, и можно говорить о Linux, как о зрелой операционной системе, применяемой для различных задач. Однако сложно воспринимать Linux просто как операционную систему – она больше похожа на хамелеона. Ее гибкое модульное ядро используется в таком широком ряде решений (начиная от мощнейших суперкомпьютеров и заканчивая миниатюрными встроенными устройствами), что Linux можно назвать не иначе как высокоэффективной технологией. Фактически, Linux — эта платформа и ключевая технология, позволяющая создавать новые продукты, в том числе и такие, о которых еще недавно никто не знал.

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

Что такое Linux?

На первый взгляд Linux – это операционная система. Как показано на рисунке 1, Linux состоит из ядра (базовый код, управляющий программными и аппаратными ресурсами) и набора пользовательских приложений (например, библиотеки, менеджеры окон и исполняемые программы).

Рисунок 1. Linux на первый взгляд

Кликните, чтобы увидеть увеличенное изображение

На этой простой диаграмме хорошо показаны ключевые принципы. Внизу стека Linux находится архитектурно-зависимый код, обеспечивающий работу Linux на большом количестве аппаратных платформ (ARM, PowerPC, Tilera TILE и др.). Конечно, эта функциональность поддерживается GNU –инструментарием, обеспечивающим переносимость Linux.

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

Наконец, Linux – это открытая платформа, т. е. ее исходный код доступен для просмотра и изменения практически каждому. Открытость Linux минимизирует возможность внедрения вредоносного кода, повышая, таким образом, ее безопасность. Многие компании вносят свой вклад в разработку Linux, благодаря чему можно быть уверенным, что эта платформа будет продолжать использоваться в самых различных решениях, сохраняя при этом свои ключевые особенности.

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

Где можно встретить Linux?

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

Рисунок 2. Атрибуты Linux и связанные области

Кликните, чтобы увидеть увеличенное изображение

Десктопы и нетбуки

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

Изначально Linux разрабатывалась всего лишь как простая экспериментальная операционная система, и с выходом в 1994 году сервера оконного менеджера XFree86 у нее появились перспективы стать полноценной настольной операционной системой. Сегодня в Linux доступно несколько оконных менеджеров (что имеет свои плюсы и минусы), которые пользователи могут настраивать под свои задачи. Кроме того, Linux автоматически масштабируется, ориентируясь на возможности процессора (например, системы с многоядерной и симметричной многопоточной обработкой), эффективно распределяя процессы для наилучшей производительности.

Серверы

На рынке серверов (почтовые, Web- и DNS-серверы, а также прочие серверные системы) тоже правит Linux. Недавний опрос показал, что более 60% всех серверов работают под управлением Linux. Выходя за рамки традиционных Web-сервисов, Linux поддерживает множество серьезных Интернет-проектов (таких как Facebook, eBay, Twitter и Amazon), каждый из которых предъявляет различные требования и использует различные модели работы. Помимо выполнения традиционных ролей (например, Web- или почтовые серверы) Linux может предложить большой спектр Web-сервисов с самыми различными возможностями.

Кластеры и распределенные вычисления

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

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

Linux также зарекомендовала себя как платформа для «науки о данных» («data science»). Объем данных в Интернете достигает огромных размеров, вследствие чего при обработке этих данных для получения нужной информации возникают новые проблемы. То, что сейчас называется «Большими данными», было разработано в Linux в качестве масштабируемого способа управления данными, превосходящего по своим возможностям традиционные методы. Программный продукт Hadoop и его экосистема являются результатом открытости Linux, а также усилий армии опытных разработчиков, работающих с этой платформой.

Мэйнфреймы

В 1991 году один известный редактор сказал, что последний мэйнфрейм будет остановлен в начале 1996 года. Спустя более 20 лет мэнфреймы продолжают создаваться и продаваться, и на многих из них установлена Linux. Компания IBM начала внедрять поддержку Linux на мэйнфреймах (таких как популярная серия IBM® System z®) в 2000 году и поддерживает одинаковые пользовательские стандарты для всех сред. В одной из последних статей Майкла Визарда (Michael Vizard) утверждается, что около 25% объема работы на новых мэйнфреймах выполняется с помощью Linux (см. раздел Ресурсы.)

Суперкомпьютеры

Суперкомпьютеры постоянно участвуют в гонке вооружений, сражаясь за звание самого быстрого, начиная с суперкомпьютера Jaguar Окриджской национальной лаборатории (2009) и заканчивая китайским Tianhe-I (2010) и лидером на сегодняшний день – японским суперкомпьютером RIKEN Kei (2011). В 2012 году компанией IBM запускается суперкомпьютер Sequoia, производительность которого будет в два раза выше, чем у RIKEN. Все эти суперкомпьютеры объединяет одна общая черта – все они работают под управлением Linux. Linux не только является эффективной операционной системой, но также может быть адаптирована под различные аппаратные платформы, призванные улучшать производительность. Не должен вызывать удивление тот факт, что под управлением Linux работает более 90% суперкомпьютеров (см. раздел Ресурсы.)

Мобильные и планшетные устройства

Мобильные и планшетные устройства продолжают захватывать значительную долю рынка бытовой электроники. Эти устройства содержат ядро Linux и различные графические пользовательские интерфейсы. Самым значимым примером в этой области является операционная система Google Android, устанавливаемая на смартфонах и планшетных компьютерах. Сегодня более 25% смартфонов работают под управлением Linux (в основном это ОС Android) и более 40% планшетных компьютеров – под управлением Android.

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

Недавно компания Microsoft® подтвердила тот факт, что ее планшет Windows on ARM (WOA) будет поддерживать только те приложения, которые будут разработаны для этой платформы (другими словами, на нем нельзя будет запустить старые приложения). Сравните теперь это с ОС Linux, которая широко поддерживает портативные приложения и не является ограниченной и закрытой экосистемой (см. раздел Ресурсы.)

Встраиваемые устройства

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

Linux чрезвычайно гибка в настройках и нацелена на низкое энергопотребление. Проект Less Watts отслеживает энергопотребление версий Linux с различными ядрами и главным образом нацелен на платформы Intel, хотя может оказаться полезным и для других процессоров.

Linux является хорошо стандартизированным вариантом платформы для встраиваемых устройств и может определять их успех или провал (для поддержки быстрого развития и разработки). Недавно появилось еще одно интересное устройство – Raspberry Pi, представляющее собой Linux-компьютер размером с кредитную карточку на базе ARM-процессора и позиционирующееся как устройство для обучения программированию. Это устройство пока еще не доступно для заказа и, как ожидается, будет стоить порядка $35 (см. раздел Ресурсы.)

Платформы виртуализации

Одной из интересных областей инновационного применения Linux является виртуализация. Linux – это родная операционная среда для любых возможных решений виртуализации, будь это аппаратная виртуализация (паравиртуализация), виртуализация операционной системы или другие более экзотические решения, например, кооперативная виртуализация. Как операционная система, Linux может трансформироваться в гипервизор (например, в KVM – Kernel Virtual Machine), а также обслуживать несколько гипервизоров класса Research Hypervisor. Для повышения эффективности виртуализации в Linux реализована функция Kernel SamePage Merging (KVM), объединяющая дубликаты страниц памяти в одну общую страницу.

Linux также предлагает новый уровень виртуализации – вложенную виртуализацию. Вложенность, как следует из названия, позволяет гипервизору управлять другим, гостевым гипервизором, который, в свою очередь, обслуживает гостевые виртуальные машины. Хотя на первый взгляд это довольно странное применение, вложенная виртуализация изменит облачные вычисления и расширит список приложений, которые можно разместить в виртуальной среде. На сегодняшний день вложенная виртуализация поддерживается функцией KVM в Linux.

Экспериментальные платформы

Последней, но не менее важной является сама основа Linux – экспериментальная платформа, которая помогла в изучении и разработке множества новых решений. В 1991 году, спустя 20 лет после выпуска первой версии UNIX®, Linux была представлена как «игрушечная» операционная система. Сегодня Linux является платформой для экспериментов с новыми файловыми системами, кластерами, облачными и виртуальными средами; Linux расширяет рамки применения ядра одной операционной системы . В качестве платформы Linux позволяет ускорить проведение различных экспериментов посредством совместного использования Linux и огромного количества Open Source-компонентов. Результатом этого являются различные интересные технологии, разработанные на базе Linux, включая HP webOS, Google Chrome OS и Android.

Одной из интересных особенностей Linux является независимость от аппаратной платформы. Вне зависимости от аппаратной архитектуры работа пользователей с Linux остается одинаковой. Таким образом, независимо от того, используются ли в облачной среде серверы AMD x86 или компьютеры с низким энергопотреблением на базе ARM, запущенные в Linux приложения абстрагированы от физической архитектуры. Такое абстрагирование позволяет заказчикам выбирать платформу на основе их требований, не привязываясь к широко используемым, но устаревшим и неэффективным архитектурам. Linux помогает сделать правильный выбор.

Linux также является самодостаточной независимой интегрированной средой разработки (DE). Помимо того, что Linux содержит великолепный компилятор toolchain (GNC Compiler Collection), она также содержит широкий набор инструментов, помогающих автоматизировать задачи разработки приложений – это всевозможные отладчики, редакторы, системы контроля версий, файловые утилиты, командные оболочки и интерпретаторы. Обладая такими возможностями, Linux является идеальной средой для разработки и тестирования программного обеспечения (см. раздел Ресурсы.)

Что дальше

Если сравнить Linux с мостом, то это – современное чудо инженерной мысли. Распределенная модель разработки Linux успешно опровергла сложившиеся стереотипы, в результате чего на свет появился один из самых гибких программных продуктов, созданных когда-либо, который охватывает самые различные сферы применения – от крошечных встраиваемых устройств до огромных суперкомпьютеров. Linux изменила промышленность и открыла путь к передовым разработкам в области кластерных вычислений, файловых систем, облачных сред и виртуализации. Как бы дальше ни развивались компьютерные технологии, Linux всегда будет рядом.

Ресурсы для скачивания

  • Оригинал статьи: Look at Linux, the operating system and universal platform (EN).
  • Узнайте больше о внутреннем устройстве Linux из других статей Тима Джонса, опубликованных на developerWorks:
    • Анатомия ядра Linux (M. Тим Джонс, июнь 2007 г.): статья рассказывает об общей структуре ядра Linux, о его основных подсистемах и базовых интерфейсах.
    • Анатомия сетевого стека в Linux (M. Тим Джонс, июнь 2007 г.): статья рассказывает о структуре сетевого стека Linux с точки зрения его уровней, а также рассмотрите некоторые из его основных структур.
    • Анатомия подсистемы SCSI в Linux (M. Тим Джонс, ноябрь 2007 г.): статья посвящена SCSI-подсистеме Linux и ее дальнейшему развитию.
    • Анатомия виртуального коммутатора файловых систем Linux (M. Тим Джонс, август 2009 г.): объясняется, что делает коммутатор виртуальной файловой системы столь мощным инструментом, и описываются основные интерфейсы и процессы..
    • Анатомия гипервизора Linux (M. Тим Джонс, май 2009 г.): статья рассказывает о принципах, лежащих в основе гипервизора, и о его двух конкретных реализация, использующих Linux в качестве платформы (KVM и Lguest).
  • В статье The Surprisingly Juicy Desktop Linux Market Share Report (EN) говорится о постоянном увеличении доли рынка настольных компьютеров с установленной ОС Linux.
  • Linux – популярная тема на developerWorks. Узнайте об архитектуре Linux из статьи Linux Rises on the Mainframe (EN), в которой обсуждаются приложения, которые запускаются на мэйнфреймах, и, в частности, говорится о том, что 25% новых задач на мэйнфреймах выполняются под управлением Linux.
  • Linux доминирует в секторе суперкомпьютеров. Linux установлен на трех последних лидерах суперкомпьютерной гонки (суперкомпьютерах Jaguar Окриджской национальной лаборатории, китайском Tianhe-I и японском Kei), а также на будущем лидере – суперкомпьютере IBM Sequoia.
  • Посетите страницу Википедии о процентном соотношении использования различных операционных систем (EN), в которой рассматриваются различные модели из различных источников.
  • Недавно на сайте InformationWeek (EN) было объявлено о том, что вы не сможете запускать старые приложения на планшетах WOA. Это один из примеров преимущества Linux, поскольку ее открытая модель не ограничивает экосистему приложения.
  • Интересной новой сферой применения Linux является встраиваемое устройство Raspberry Pi (EN). Эта платформа на основе ARM использует GNU/Linux и, как ожидается, будет стоить около $35. Linux является обязательным компонентом встраиваемых устройств, позволяющим обеспечить быстрое включение и разработку приложений.
  • С точки зрения современного рынка труда знание Linux является востребованным навыком (EN). Web-сайт Dice.com и консорциум Linux Foundation опросили более 2000 менеджеров по найму сотрудников, и 81% опрошенных заявили, что приоритетным в 2012 году являлся найм сотрудников с профессиональным знанием Linux. Таким образом, знание Linux становится все более востребованным.
  • Отличная серия блогов Тома Райдера (Tom Ryder) UNIX as IDE (EN) посвящена обсуждению различных аспектов операционной системы UNIX, которые делают ее идеальной средой для разработки.

Moblin — повелитель нетбуков (проект закрыт)

Moblin — вариант Линукс для портативных компьютеров с процессором Intel Atom (это практически все нетбуки), которому уже прочат роль самого популярного мобильного дистрибутива.

Эта уникальная разработка родилась в стенах корпорации Intel и к настоящему моменту развивается энтузиастами со всего мира под руководством независимой организации Linux Foundation. Moblin умещается на одном «живом» CD-диске, загрузившись с которого вы немедленно — за считанные секунды! — попадаете в готовую к работе графическую среду. Непревзойдённая скорость загрузки (менее 5 секунд с момента включения) достигнута благодаря тому, что Moblin проектировался «с нуля», с прицелом на маломощные нетбуки и портативные цифровые интернет-устройства. Ту же цель преследует и оригинальный пользовательский интерфейс — графическая среда, насыщенная визуальными эффектами и оптимизированная для маломощных компьютеров с небольшим размером экрана.

При желании Moblin можно инсталлировать на обычную USB-флэшку или винчестер, используя как основную рабочую систему. Однако, будьте внимательны: работоспособность Moblin пока официально подтверждена только на нетбуках с процессором Atom! Это нетбуки Acer Aspire One, Asus eeePC, Dell Mini, MSI Wind, микро-PC от Lenovo, Samsung и HP. Кроме того, возможно, система заработает на компьютерах, имеющих графический чипсет производства Intel.

Подробнее история создания и особенности Moblin освещены в заметке на нашем сайте от 5 июня 2009 года (linux.su/050609.shtml).

P.S. После многочисленных слияний и переходов из рук в руки, наработки проекта Moblin оказались у финской компании Jolla, которая использовала их как основу для мобильной операционной системы Sailfish OS. По состоянию на 2016-й год, Sailfish OS добилась сравнительного успеха (применяется на многочисленных мобильных устройствах), однако, ценность как дистрибутива для массового пользователя утратила. Если вам нужен легковесный вариант Linux, лучше обратить внимание на Puppy Linux.

Полезные ссылки

  • Официальный сайт проекта SailFishOS
  • Официальный сайт проекта Moblin
  • Инструкция по установке образа системы на флэш-карту и CD (англ.)

Операционная система Ubuntu Touch

Первый в России подробный обзор новой мобильной ОС

Недавно мы рассказывали вам об альтернативных операционных системах, представленных на выставке Mobile World Congress 2015. В том числе речь шла и об Ubuntu Touch. Из всех мобильных ОС эта — единственная, с которой нам до последнего времени не довелось познакомиться, поскольку попросту не было коммерческих аппаратов с ней на борту. Но вот, наконец, к нам в редакцию приехал заказанный еще в феврале смартфон BQ Aquaris E4.5 — первый смартфон на Ubuntu Touch. Так что теперь мы можем ликвидировать пробел и подробно изучить эту ОС (самому смартфону будет посвящен отдельный материал).

Для начала — краткая (но уже весьма драматичная) история Ubuntu Touch. Ubuntu — самый популярный на данный момент (и уже много лет подряд) Linux-дистрибутив для десктопов. Разрабатывает его компания Canonical, возглавляемая миллиардером (и, кстати, вторым в мире космическим туристом) Марком Шаттлвортом. Как и Microsoft, Canonical однажды спохватилась и поняла, что неплохо было бы заявить о себе и на мобильном рынке, не ограничиваясь десктопной ОС.

Но, в отличие от Microsoft, компания Canonical не настолько богата, чтобы вложить в это дело миллиарды долларов и купить мощных производителей смартфонов, вроде Nokia. Поэтому путь от первых сборок ОС до финального релиза на коммерческих устройствах оказался весьма тернист. В начале 2013 года ОС демонстрировалась на барселонской Mobile World Congress. В качестве демонстрационного устройства использовались планшет Google Nexus 10 и смартфон Google Nexus 4, на которых вместо Android была установлена мобильная ОС Ubuntu.

Кстати, во избежание дальнейших недоразумений оговоримся, что мы будем ее называть Ubuntu Touch. В разное время Canonical называла ее и Ubuntu Phone OS, и Ubuntu для смартфонов, и Ubuntu Touch… Последнее, на наш вгляд, самое верное название, так как отражает возможность работы ОС и на смартфонах, и на планшетах, но при этом показывает принципиальное отличие от десктопной Ubuntu (которую, например, тоже можно было бы установить на планшеты с процессором Intel x86).

После демонстрации Ubuntu Touch на MWC компания Canonical распространила раннюю сборку, которую энтузиасты могли самостоятельно попробовать установить на некоторые модели смартфонов и планшетов. Но амбиции самой Canonical были гораздо больше: компания хотела не просто создать еще один Linux-дистрибутив, но и выйти на рынок смартфонов с собственным продуктом. Да не просто смартфоном, а суперсмартфоном, который, обладая 4 ГБ оперативной памяти, мог при подключении к монитору превращаться в полноценный компьютер под управлением десктопной Ubuntu.

Модель получила название Ubuntu Edge, и на нее был открыт сбор средств на IndieGoGo. Однако цель компания Canonical поставила совершеннно нереалистичную: 32 млн долларов — никто никогда столько не запрашивал через краудфандинговые сервисы. Несмотря на огромный энтузиазм Linux-сообщества и довольно крупные пожертвования ряда IT-организаций, цели достичь не удалось, поэтому все собранные деньги пришлось вернуть жертвователям, и проект Ubuntu Edge был отменен.

Эта неудача заставила Canonical изменить стратегию и взять курс на смартфоны сторонних производителей, причем бюджетного сегмента. На MWC 2014 можно было увидеть прототипы этих смартфонов. Тогда же был объявлен старт предзаказов на планшет Intermatrix U7. Увы, . Далее была еще одна попытка — энтузиасты попробовали собрать на IndieGoGo деньги на планшет UbuTab с двумя ОС — Ubuntu Touch и Android. Хотя средств просили во много раз меньше, чем Canonical на пресловутый Ubuntu Edge, но все равно не собрали. Правда, на сайте UbuTab планшет доступен для покупки, а поставки обещают начать в апреле. Однако вживую никто этого планшета пока, судя по всему, не видел. На той же MWC 2015 его не было (о стенде Ubuntu на этой выставке мы вам рассказывали).

В общем, первое и пока, похоже, единственное коммерческое устройство на этой ОС — BQ Aquaris E4.5. Его мы и используем для того, чтобы изучить операционную систему.

Интерфейс

Пожалуй, самая важная составляющая Ubuntu для рядового пользователя — это интерфейс, имеющий иную логику, нежели у Android или iOS. Во-первых, все взаимодействие с интерфейсом осуществляется с помощью свайпов (кнопки Home здесь в принципе нет); во-вторых, рабочий стол операционной системы содержит не иконки приложений, как в iOS и, отчасти, в Android, а набор динамически обновляемых виджетов; в-третьих, для быстрого доступа к ключевым или открытым программам используется вертикальная панель-меню слева, явно взятая из десктопной Ubuntu с интерфейсом Unity.

Для сравнения — скриншот десктопной Ubuntu (фрагмент).

Впрочем, рабочего стола, как некого пустого пространства, в Ubuntu Touch нет.

Ubuntu Touch поддерживает многозадачность. Для перехода между приложениями используется свайп с правой границы экрана налево. Из открывшейся после этого жеста 3D-галереи миниатюр можно убрать ненужные приложения (вертикальным свайпом).

Еще один жест — вертикальный свайп с верхней границы экрана — открывает панель уведомлений и быстрых настроек. В общем, как в Android. Набор быстрых настроек имеет некоторые нюансы, но в целом он стандартный.

Рабочий стол

Но — вернемся к рабочему столу, включающему семь экранов. Первый из них называется «Сегодня» и выполняет функцию агрегатора самого важного контента с остальных шести. Здесь мы видим дату, информацию о времени восхода и заката, погоду (на текущий день и на следующий), события календаря, недавние сообщения, вызовы, задачи, популярные темы в Twitter. Удивительно, что тонкой настройки экрана «Сегодня», равно как и других экранов, здесь нет. То есть, допустим, если я хочу получать информацию о погоде от другого поставщика, а не того, который используются по умолчанию, то ничего сделать нельзя.

Второй экран называется NearBy, что стоило бы перевести как «Рядом» (странно, что в русифицированной ОС экран называется по-английски). Переход между экранами, что логично, осуществляется горизонтальными свайпами.

Здесь мы опять-таки видим погоду (непонятно, зачем было размещать ее в самом верху на обоих экранах), ближайшие фотографии из Flickr, актуальные статьи Wikipedia (хотя полезность этого сомнительная — Википедия все-таки не новостной ресурс) и список ближайших концертов. Наверху же есть строчка «Что вы чувствуете» (явно навеянная фейсбучным «О чем вы думаете?»). Честно говоря, содержимое NearBy весьма сомнительное, хотя идея представить информацию, так или иначе связанную с местонахождением пользователя, перспективная.

Наконец, на третьем экране мы видим список установленных приложений.

Нельзя сказать, что формой и стилем иконки напоминают десктопную Ubuntu. Скорее, это какой-то детско-пародийный вариант иконок iOS и OS X двухлетней давности. Обратите внимание, например, на иконки «Браузер», «Музыка», «Контакты», «Калькулятор», «Настройки системы».

Что касается набора предустановленных приложений, то, с одной стороны, здесь довольно много лишнего (например, приложения испанских газет), а с другой стороны, не хватает самых элементарных вещей — прежде всего, почтового клиента. Но о предустановленных приложениях мы еще поговорим, а сейчас давайте вернемся к изучению экранов ОС и особенностей интерфейса. Отметим серьезный недостаток, связанный именно с интерфейсом — невозможность поменять расположение иконок или как-то объединить их. Разве что можно выбрать отображение категории приложений (например, утилиты или аудио/видео). Видимо, это должно помочь, когда иконок станет очень много и найти среди них нужную будет совсем проблематично.

Четвертый экран представляет собой агрегатор новостей. Здесь мы видим рубрику «Заголовки» с большими картинками-превью (лента прокручивается горизонтально), далее идут «Новости внутри страны», «Международные новости», «Спорт», «Техника», «Финансы».

Выглядит весьма неплохо, и, наверное, это было бы удобно, если бы можно было настроить агрегатор новостей для работы с русскоязычными ресурсами. Пока же нет не только возможности настройки страны (что особенно странно выглядит в контексте наличия рубрики «Новости внутри страны»), но и возможности выбора альтернативных источников. Единственное, что можно сделать — это снять галочки с тех источников, которые здесь представлены, исключив, таким образом, из подборки какие-то СМИ.

Пятый экран — «Музыка». Здесь мы видим альбомы с 7digital, ближайшие концерты с Songkick, популярные композиции с Grooveshark и популярные музыкальные видео с YouTube.

Как и в случае с новостями, изменить список ресурсов нельзя. Но главная проблема даже не в этом, а в том, что вы не можете тут же прослушать треки или посмотреть видео. При нажатии на контент Grooveshark или YouTube вас просто перенаправляют на мобильные версии этих сайтов. Аналогичная история и с содержимым следующего экрана — «Видео». Здесь мы видим миниатюры роликов с YouTube и Vimeo, но по нажатию на них открывается браузер.

Правда, здесь же можно еще посмотреть видеоролики, снятые вами на камеру смартфона. А на следующем экране — «Фотографии» — вы увидите галерею фотографий, сделанных на ваш смартфон. Помимо этого мы здесь обнаруживаем предложения добавить учетные записи Instagram и Facebook, чтобы фотографии из них тоже отображались. И это была бы действительно полезная возможность. Была бы. Если бы оно работало. Добавляем аккаунты — и ничего не происходит. Epic fail. Спасибо хоть фотографии из Flickr можно посмотреть — но только те миниатюры, которые отображаются.

Добавим еще две ложки дегтя в рассказ об экранах. Во-первых, переходить от одного к другому можно только последовательно. То есть нельзя перейти от первого сразу к пятому, например. Будьте добры сделать четыре свайпа (а экраны еще и подтормаживают). Во-вторых, если вы с какого-то экрана перешли на интернет-страницу или в любое приложение, то назад на тот же экран вы уже не вернетесь — только на первый экран «Сегодня», откуда вам снова придется «свайпать» до попадания на нужную страницу.

Это, а также полная невозможность наполнять экраны источниками по своему усмотрению и отсутствие гибких настроек (например, нельзя никак скорректировать отображение контента) и является главным недостатком рабочего стола Ubuntu Touch.

Приложения

Теперь посмотрим, какие приложения есть на устройстве и в Магазине Ubuntu. Всего на смартфон предустановлено 25 приложений. Радует, что большинство из них можно удалить (в отличие, например, от ситуации с Android и iOS). Неудаляемые — только те, что имеют критическое значение для работы устройства и незаменимы. Например, это «Телефон», «Сообщения», «Контакты», «Браузер», «Настройки системы», «Внешние накопители»… При этом карты, приложение погоды, даже музыкальный плеер и просмотрщик фотографий можно деинсталлировать.

Для деинсталляции надо нажать на иконку, удерживая ее, после чего откроется страница магазина, где уже будет кнопка «Удалить». Странно, что не придумали нечто вроде крестика в iOS или альтернативных оболочках Android, но и этот вариант удобнее, чем в Android по умолчанию.

У основных приложений ОС в строке магазина, где отображается название разработчика, указано Ubuntu Core App Developers. Но далеко не все приложения Ubuntu Core App Developers есть в качестве предустановленных. Например, в магазине мы можем найти такие действительно необходимые вещи, как Terminal, Document Viewer, File Manager. Почему их нет в стандартной поставке (зато там есть какие-то совсем не первой необходимости вещи) — загадка.

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

В свою очередь, в качестве стандартного навигационного сервиса предлагается использовать Here Maps. Версия приложения указана как 2.0. Но самое забавное, что среди поддерживаемых этим сервисом платформ Ubuntu Touch не значится (даже в качестве экспериментальной). Хотя есть, например, Firefox OS. И судя по внешнему виду Here Maps, это не нативное приложение, а веб-приложение. О том, что это такое, мы еще поговорим далее.

Что касается остальных предустановленных приложений, то мы бы отметили, в первую очередь, их простоту и неказистость. Все они довольно примитивны и по функциональности, и по внешнему виду (что-то типа первых версий Android), зато интуитивно понятны. Но и здесь встречаются странности. Например, в музыкальном плеере есть загадочная кнопка «Добавить в…» (куда?). Кроме того, невозможно запустить приложение видеоплеера и уже из него выбрать видеофайл.

В целом, главная проблема набора предустановленных приложений — отсутствие многих необходимых вещей. Причем если какие-то из этих вещей можно найти в Магазине (Менеджер файлов, Терминал), а для каких-то существуют аналоги (Telegram вместо Viber и WhatsApp), то есть совершенно вопиющие пробелы: например, хотя у смартфона имеется фронтальная камера, видеообщение невозможно, ведь нет ни Skype, ни Hangouts, ни какой-либо иной альтернативы. Также нет почтового клиента. И даже Gmail здесь только в виде веб-приложения.

Веб-приложения

Помимо нативных приложений, написанных на Qt/QML, разработчики могут создавать веб-приложения на HTML5, работающие полностью в интернете. Фактически, это мобильные версии сайтов, «упакованные» в самостоятельную оболочку, благодаря чему они могут присутствовать в Магазине Ubuntu, в списке приложений и на панели быстрого запуска. Ну и адресная строка не будет занимать часть экрана.

Нечто подобное мы видели в Firefox OS, но там веб-приложения отделялись от нативных. В случае же с Ubuntu Touch все свалено в одну кучу. И если вы, например, ищете клиент для Instagram в Магазине, то не сможете сказать, какой из отображенных вариантов нативный, пока не зайдете в описание каждого из них. Излишне объяснять, почему веб-приложения хуже нативных: это и производительность, и неоптимизированный под конкретное устройство интерфейс, и, главное, необходимость интернет-соединения. Кроме того, вполне логично, что веб-приложения не могут нормально задействовать аппаратные возможности смартфона: например, веб-приложение Instagram не имеет доступа к камере (откуда бы ему взяться, если его нет в веб-версии Instagram?).

Проще говоря, вы с тем же успехом могли бы просто открыть мобильную версию сайта через браузер. На скриншотах выше мы видим мобильную версию Instagram, открытую через браузер (слева) и веб-приложение Instagram (неофициальный клиент) из Магазина Ubuntu. В Play Store и App Store такой халтуры, конечно, нет. При этом в Android и iOS вам ничто не мешает создать иконку быстрого запуска нужного веб-сайта на рабочем столе. Получается, фактически, то же веб-приложение, что на Ubuntu Touch. Но Canonical выгоднее «подмешивать» веб-приложения в общий набор приложений в магазине. А это сказывается на удобстве поиска.

Настройки и взаимодействие с другими ОС

Поскольку Ubuntu Touch — свободная ОС, то логично ожидать там максимум свободы для пользователя. Однако меню настроек и в целом возможности персонализации операционной системы выглядят очень скромно — куда скромнее, чем у менее свободного Android и совсем несвободной iOS.

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

Второе разочарование связано с невозможностью установки Android-приложений. Напомним, что такая функциональность есть и в Sailfish OS, и в BlackBerry 10.3. И пусть Android-приложения там работают неидеально, но все же эта возможность очень важна. Зато настоящим сюрпризом для нас стал тот факт, что настольная операционная система OS X при подсоединении к компьютеру смартфона с Ubuntu Touch воспринимает его как Android-аппарат и запускает Android File Transfer. Который оказывается полностью работоспособным: с его помощью можно переписывать файлы с компьютера на смартфон и обратно.

Никаких проблем не возникает и при подсоединении смартфона к Windows. ОС Microsoft взаимодействует с ним так же, как с обычным Android-аппаратом. Но это вполне ожидаемо. А вот от работы Ubuntu Touch совместно с десктопной Ubuntu мы все же ожидали чего-то большего. Например, какого-то софта, позволяющего полноценно работать с содержимым смартфона (типа BlackBerry Blend). Но Ubuntu 14.02.2 LTS тоже воспринимает смартфон на Ubuntu Touch как обычный съемный накопитель. Поэтому если вы «убунтовод» — не надейтесь на какое-то особое взаимодействие смартфонной и десктопной ОС.

Ну а в качестве плюса мы отметим, что, во-первых, со всеми тремя десктопными ОС смартфон взаимодействует без каких-либо драйверов и дополнительных программ, а во-вторых, Ubuntu Touch может работать напрямую с файлами, скопированными с компьютера. Например, вы можете закинуть музыкальный альбом в соответствующую папку — и он будет нормально воспроизводиться, и даже обложка будет отображаться. Никаких преград, как в iOS, здесь нет.

Предварительные выводы

Операционная система Ubuntu Touch находится в самом начале своего пути — по крайней мере, если считать только коммерческие аппараты. И в этом контексте она выглядит весьма многообещающе: отметим любопытный интерфейс, весьма удобное управление жестами, а также интуитивную понятность и самой ОС, и основных приложений. Но все-таки не стоит забывать, что публичная история Ubuntu Touch началась еще два года назад. И за спиной этой разработки стоит не маленький стартап Jolla, а серьезная компания Canonical с 10-летней историей. Если учесть эти вводные, то неизбежно закрадываются сомнения в будущем операционной системы. При всех интересных идеях на сегодняшний день это неконкурентоспособный продукт: нет многих критически важных приложений (почтовый клиент, Skype), зато есть множество недоработок и глюков, отсутствует поддержка Android-приложений, магазин приложений замусорен так называемыми «веб-приложениями», которые не могут считаться полноценной заменой нативным приложениям.

Вдобавок к этому, внешний вид операционной системы очень спорный. У Jolla дизайн был одним из козырей, Android в последние два года тоже сделал большой шаг вперед, Ubuntu Touch же остался где-то в эпохе Android 2.x, хотя некоторые элементы ОС выглядят весьма симпатично. Здесь можно вспомнить еще Firefox OS, у которой внешний вид даже более неказистый, да и особо интересных находок в сфере взаимодействия с ОС нет. Но Firefox OS ориентирована на бюджетный сегмент и операторские решения. И, судя по MWC 2015, определенные успехи у Firefox OS есть. Тогда как создатели Ubuntu Touch до сих пор не имеют четкого представления, как надо развивать ОС и на каком поле она могла бы потеснить существующих игроков.

К сожалению, любопытных идей и хорошего имени недостаточно для того, чтобы сегодня конкурировать на перенасыщенном мобильном рынке. Пользователи хотят иметь определенный уровень качества или же какие-то действительно уникальные возможности. Такой возможностью могла бы стать гибкая настройка рабочего стола Ubuntu Touch: например, чтобы можно было менять расположения всех элементов, подключать свои источники информации (например, Яндекс.Погоду в качестве источника информации о погоде, а iXBT.com — в качестве источника IT-новостей)… Но сейчас экраны рабочего стола совершенно ненастраиваемы (можно только отключать отображение какой-то информации).

Наконец, можно было бы сыграть на расширенном взаимодействии с десктопной Ubuntu — по крайней мере, это привлекло бы пользователей Ubuntu, коих немало. Но и этот путь, видимо, показался Canonical слишком сложным. В принципе, идея сделать единую операционную систему для разных классов устройств (ПК, мобильные устройства, ТВ…) перспективна. Но для пользователей это имеет смысл только тогда, когда при наличии двух и более составляющих экосистемы они получают некие уникальные возможности (вспомним, к примеру, функции Handoff и Continuity в OS X и iOS). У Ubuntu Touch ничего такого нет. А следовательно, в нынешнем своем виде операционная система может быть интересна только фанатам-энтузиастам. Будем надеяться, что их совместными с Canonical усилиями ОС все-таки перерастет свои детские болезни и станет еще одним игроком на рынке мобильных устройств.

FILED UNDER : Железо

Submit a Comment

Must be required * marked fields.

:*
:*