Інтернет Windows Android

Всі плюси та мінуси MeeGo. Операційна система MeeGo Операційна система Meego

Буквально днями надійшов у продаж смартфон Nokia N9, один із найцікавіших і найсимпатичніших апаратів цього року. Але запуск новинки був дещо затьмарений — ще до початку продажів стало відомо, що продовження в цій лінійці не буде, оскільки Nokia відмовляється від подальшого використання ОС MeeGo, та й інші компанії не розвиватимуть цей різновид «мобільного Linux». Що це означає? Та те, що кількість користувачів платформи і, відповідно, кількість програм для неї, швидше за все, буде досить скромною. І все ж, незважаючи на це, у N9 неодмінно буде своя лояльна аудиторія, оскільки, окрім вельми привабливих технічних характеристик, смартфон має просто жахливий заряд горезвісного вау-фактора, якого так не вистачає багатьом іншим сучасним мобільникам. Правда, як і належить новинці, крім технологічних переваг і унікального інтерфейсу, у N9 вистачає проблем. На виході ж маємо справжнісіньку гримучу суміш, компоненти якої ми зараз і розберемо.

Коробка Nokia N9 так нагадує свій аналог від іншого гаджета, що це навіває невиразні сумніви.

Корпус N9 виготовлений із цілісного шматка полікарбонату і, зрозуміло, не може ні скрипіти, ні люфтити. Плюс він дає невеликий виграш у розмірі пристрою. Заради такої цілісності творці пішли на непопулярні заходи: акумулятор незнімний, кнопки і роз'єми в мінімальній кількості. Роз'єми, окрім стандартного джека для навушників, ще й пошукати доведеться — слот для мікросімки (ой!) та гніздо microUSB приховані за кришечками на верхньому торці. Конструкція кришечок зручна і дотепна, але не всякий microUSB-кабель у результаті можна підключити. Втім, штатний провід, що йде в комплекті, звичайно підходить ( хоча полікарбонат по суті є лише добротною і удароміцною пластмасою, використання його в корпусі телефону більш ніж виправдано, особливо якщо корпус несе (unibody). Крім підвищеної живучості при падіннях, він буде відрізнятися підвищеною стійкістю до експлуатаційного зношування. Простіше кажучи, не стиратиметься. При цьому, на відміну від корпусу з металу, немає проблем з антенами та проходженням радіосигналу).

Заглядаємо в коробку - і схожість з iPhone здається просто абсолютним. Таке відчуття, що Nokia перекупила у Samsung знаменитих дизайнерів. Усіх двох: того, що тримає, і того, що обводить

На відміну від Symbian-смартфонів, N9 має солідну роздільну здатність екрану, 480х854. Дисплей з діагоналлю 3,9″ виконаний за технологією AMOLED, із застосуванням додаткових хитрощів: поляризаційний фільтр, відсутність повітряного прошарку в екрані, опукле скло. Останнє не тільки спрощує ковзання пальцем по екрану, але й разом із поляризаційним фільтром відчутно покращує видимість зображення на сонці. Діапазон регулювання яскравості помірний, комфортний; як завжди у Nokia, не можна повністю вимкнути авторегулювання, а лише скоригувати її дію на свій смак. Передача кольору трохи «електрична», але не дратівлива, а чіткість зображення просто дуже хороша. Деякі лають екран за те, що він виконаний за технологією Pentile. Це дещо знижує чіткість контрастних ліній, наприклад, чорного тексту дрібним шрифтом на білому тлі. Але я не відчував ні найменшого дискомфорту ні на Samsung Galaxy S, де також використали Pentile SAMOLED, ні Nokia N9.

Nokia N9 поруч із бізнес-смартфоном E7. Екрани гарні в обох, але, звичайно, перевага N9 очевидна

На відміну від конкурентів, Nokia на повну котушку використовує головну перевагу AMOLED-дисплеїв – низьке енергоспоживання при виведенні переважно чорної картинки. Всі стандартні екрани та елементи інтерфейсу виконані на чорному тлі, а в режимі блокування на екрані залишаються великі годинники і піктограми, що сповіщають про події, що настали. Це дуже зручно, а витрата енергії залишається мінімальною (втім, про автономність апарату ми поговоримо трохи нижче).

Ємнісний сенсор у дисплея відмінно відкалібрований - чутливість до натискань і ковзання висока, але не надмірна, точки натискання визначаються дуже точно. Хорошою ілюстрацією цієї тези є віртуальна клавіатура: відсоток помилок при наборі на ній вкрай низький. До речі, відзначу дуже продуману розкладку екранних клавіш, хорошу ергономіку при введенні як в ландшафтному, так і в режимі портрета дисплея. В обох випадках клавіатура забирає не так багато екранного простору. Перемикання мов виконується широким горизонтальним розчерком прямо по екранним клавішам ( ПривітSymbian і переключення алфавіту «всього в три натискання».- прим. редакції)

Незважаючи на солідну кількість мегапікселів на матриці (вісім) і напис Carl Zeiss, камера апарату не флагманська. Вона гірша, ніж, наприклад, Nokia N8 річної давності. Чудес не буває — хороші модулі мають великі розміри (перш за все глибину), а апарат хотіли зробити тонким, без виступу на тильній стороні, як у N8. В результаті камера не блищить рекордною світлочутливістю і в проблемному освітленні помітно «шумить», незважаючи на світлосильну оптику F2,2. Натомість вона дуже «швидкострільна» — запуск, фокусування, запис кадру відбуваються дуже швидко. Доступні тач-фокус, зручна панель налаштувань, хмара тегів та інші актуальні функції. Зазначу, що камера заявлена ​​як восьмимегапіксельна, але за стандартних налаштувань пропонує максимум сім. Тут немає помилки — роздільна здатність залежить від вибраних пропорцій кадру — 4:3 або 16:9. Матриця насправді має роздільну здатність 8,5 мегапікселя, з невеликим «запасом» по краях, щоб оптимально використовувати площу сенсора в обох режимах. Заявлені вісім мегапікселів виходять саме в режимі 4:3, але режим 16:9 дозволяє вмістити в кадр більш просторі панорами, благо ширококутна оптика (28 мм в еквіваленті).

Відеозйомка ведеться в 720p, причому зі стереозвуком. У темряві кадри можна підсвічувати подвійним світлодіодним спалахом. Є фронтальна камера для відеочатів, правда, її розташування в правому нижньому кутку корпусу інакше як спірним жартом не назвеш ( кажуть, за такого розташування більше схоже, що користувач дивиться на співрозмовника, а чи не на небеса.- прим. редакції).

Хоча в парі попередніх абзаців я сильно бурчав з приводу недоліків камери, нехай це не вводить вас в оману - камера досить пристойна, деякі смартфони можуть знімати краще. Але вони є, і я знаю їх.

⇡ Бездротовий фарш

Упаковка з «всепогодного» Wi-Fi (від a до n), Bluetooth 2.1, чотиридіапазонного GSM та аж п'ятидіапазонного WCDMA (підтримка HSPA до 14,4 Мбіт/с), безумовно, актуальна, але особливого захоплення не викликає. Відзначу лише, що, відповідаючи за новою тенденцією, пристрій спочатку вміє "роздавати" 3G-інтернет через Wi-Fi, тобто виконувати функції хотспоту.

Що цікавіше – це підтримка NFC. Якщо ви не в курсі, це такий стандарт зв'язку на надмалих відстанях, який використовується в безконтактних офісних перепустках, квитках на метро, ​​а тепер ще й у платіжних картках та смартфонах. Після багатьох років нішевої експлуатації та різних тестів, NFC, схоже, готується «вистрілити» наступного року, тому мати смартфон із NFC буде дуже доречним. Поки що N9 може робити з NFC наступне: миттєво «спаритися» по Bluetooth з іншим таким же смартфоном, підключити бездротові аксесуари (такі як акустична система Nokia Play 360), а також відкрити нові рівні в Angry Birds Magic, яка спочатку встановлена ​​на цьому пристрої .

Хоча NFC використовується тільки для взаємної реєстрації Bluetooth-пристроїв, у практичному застосуванні технологія схожа на магічну: ви виводите на екран картинку в галереї, торкаєтеся корпусу іншого N9 - і через кілька секунд вона з'являється на екрані! Аналогічно з колонкою: один дотик - і музика починає литися не з динаміка смартфона, а із зовнішньої акустики ( страшно уявити, як верещатимуть від цієї функції фанати на презентації черговогоiPhone, де-небудь через годик. - прим. редакції)

Установка microSIM можлива без участі скріпки (ТМ), але все ж таки досить нетривіальна. Зрозуміти принцип роботи механізму з першого разу вдається небагатьом

У майбутньому на основі NFC можлива реалізація платіжних сервісів, смартфон готовий до цього. Наприклад, де стоять NFC-термінали для платіжних карток, таких як MasterCard PayPass, можна здійснювати платежі за допомогою смартфона N9. Головне, щоб сервіси, подібні до Google Wallet, з'явилися і на російському ринку. Поки що ж NFC можна хіба що покататися на метро в Петербурзі, та й то лише з сім-картою «Білайна».

У процесі тестування N9 виявилася одна проблема, яку важко остаточно класифікувати. Мова про чутливість Wi-Fi у проблемних зонах. Наприклад, там, де інший смартфон бачить п'ять мереж Wi-Fi із слабким сигналом, N9 бачить дві-три. Або мережа, сигнал якої інші пристрої класифікують як середній, N9 показує дуже слабкий.

Відповідально заявляємо, що насправді рівень сигналу редакційних хотспотів максимальний

Можна було б списати цю проблему на погане розташування антени у пристрої, але є суттєвий нюанс — навіть із мінімальною силою сигналу зв'язок із мережею тримається стабільно та на високій швидкості. Нехарактерна картина. Тому є підозра, що проблема має програмний характер, а значить, у майбутньому буде усунута. До речі, у Nokia обіцяють не кидати підтримку пристрою та активно випускати для нього оновлення та патчі аж до 2015 року. Звучить багатообіцяюче, особливо на тлі великої перемоги Google над партнерами — вдалося вибити з них цілих 18 місяців підтримки софту у випущених Android-пристроях.

Інша неясність з N9 стосується FM-радіо. За офіційною інформацією, його у пристрої немає. Однак, фахівці з обладнання стверджують, що в «залізі» є не тільки ресивер, а й трансмітер FM-діапазону, до нього лише потрібно написати програмне «обв'язування» та клієнтський додаток. Для мене додатковим питанням є наявність у FM-ресивера підключеної антени або виведення на гарнітуру, яка традиційно використовується як антена.

⇡ Про MeeGo 1.2, або Панахида по чудовій платформі

Між нами, операційна система означає для користувача дуже мало. За фактом, важливими є лише споживчі якості: функціональність, стабільність, швидкість, надійність, естетичність, а головне — кількість додатків. Останнє, у свою чергу, залежить від того, наскільки просто і зручно створювати ці програми і наскільки вигідно в економічному сенсі. За винятком останнього пункту справи MeeGo чудово. З одного боку, ОС досить закінчена, зі своїм впізнаваним і приємним user experience (досвідом користувача), вельми стабільна і добре пристосована для смартфонів. З іншого боку, охочі її «розколупати» мають таку можливість, благо під гарною обгорткою ховаються звичні світом Linux інструменти. Це, до речі, ріднить MeeGo з операційними системами Apple, тільки ступінь свободи для розробника тут на порядок вищий.

Все таке зрозуміле і чомусь рідне.

Сумно справи тільки з економікою, і причиною тому є невелика кількість пристроїв ( якщо не сказати гірше.- прим. редакції) та неясні перспективи самої ОС. Про це — решта підрозділу, довга та перевантажена складними словами.

Великим гравцям IT-ринку, які роблять для своїх потреб ще одну ОС, цього року особливо сильно хочеться крикнути: «НУ ВИСТАЧИТЬ МЕТАТИСЯ ВЖЕ, БЕЗСИТЬ!». Щоб збагнути мої почуття, потрібно знати коротку історію питання. Отже, свою міграцію з Symbian Nokia розпочала за допомогою Maemo – планшетної ОС на базі Linux. До виходу першого смартфона на Maemo, Nokia N900, операційна система залишалася дуже «планшетною» — зокрема, не підтримувала портретний режим для екрану і мала цілу низку проблем із «дзвінковими» сервісами, не вміючи працювати навіть запитами щодо USSD. А тим часом Intel почала займатися розробкою «легкої» ОС для нетбуків Moblin. Оголошення про те, що Intel і Nokia об'єднають свої зусилля і на базі Moblin і Maemo випустять ОС MeeGo, здатну працювати на широкому спектрі пристроїв, зустріли з ентузіазмом. Проте зміна менеджерської команди та наступна зміна «головної» ОС у фінській обоймі на користь WP7 поставила на наполеонівських планах хрест. Intel недовго просиділа над MeeGo наодинці і вступила в альянс, який розробляє черговий "мобільний Linux" - Tizen. Туди теоретично увійдуть плоди праць двох альянсів – MeeGo та LiMo. Але часу до появи ОС та продуктів на ній пройде ще достатньо, і який буде рівень сумісності з поточною MeeGo 1.2 – сказати важко. Швидше низький, ніж високий - на чільне місце в Tizen поставлений HTML5.

Підсумок вищесказаного такий: "мобільний Linux" різного ступеня відкритості розробляють десятки компаній протягом останніх п'яти років. При цьому скільки-небудь виразного і прийнятого ринком результату немає досі, якщо, звичайно, не брати до уваги Android, який досить далеко пішов від Unix-коренів. На мій погляд, MeeGo 1.2 у N9 цілком могла б стати таким «проміжним підсумком», оскільки ОС поєднує масу переваг. Перелічу деякі:

  1. Класична витісняюча багатозадачність, яка не обходиться надто дорого в плані навантаження на процесор та енергоспоживання.
  2. Повна інтеграція актуальних для смартфона функцій, таких як робота з сенсорами, камерами, GPS, доступом в мережу через підключення, що динамічно змінюються.
  3. Базування на популярному Linux-дистрибутиві Debian та використання його менеджера пакетів.
  4. Для розробки рекомендується досить зручний інструментарій Qt, але також можна використовувати добре відомі широкому колу програмістів Clutter і GTK+ плюс є «обв'язка» для HTML5.

Переваги можна перераховувати досить довго, але заглиблюватися в нетрі не хочеться. Короткий висновок такий: MeeGo - сучасна операційна система з заділом на майбутнє, при цьому вона зрозуміла і досить зручна розробникам.

Важливо знати, що у MeeGo у N9/N950 не дарма є друге ім'я Harmattan. На момент створення альянсу MeeGo розробка Maemo 6 вже йшла повним ходом, і деяких рішень, використаних у N9, в інших пристроях на базі MeeGo 1.2 ви не побачите. Це, зокрема, згаданий менеджер пакетів Debian. Повністю перевести N9 на нові рейки просто не встигли, і це знижує рівень її сумісності з іншими продуктами MeeGo. Правда, назвати проблему дуже гострою теж не можна — завдяки загальним інструментам розробки та загальної схожості середовища виконання, портування програми з Maemo, Debian та інших споріднених Linux-середовищ не складає великих труднощів. Наприклад, для N9 вже вийшли «читалка» Fbreader та медіаплеєр VLC.

Запуск Android-додатків

Компанія Myriad розробляє для MeeGo цікавий інструментарій Alien Dalvik. Завдяки йому, майже будь-який Android-додаток, крім самих апаратно-залежних, можна перетворити на MeeGo-додаток повністю автоматично, шляхом простого перепакування APK-файлу. Реліз обіцяний цього року, і це основна надія користувачів MeeGo на те, що у них скоро з'являться тисячі і десятки тисяч якісних додатків замість поточної, хм, тисячі. Адже розробнику взагалі не потрібно прикладати зусиль, та й ентузіасти напевно підключаться до процесу самостійної конвертації програм.

Уточню — я не знаю, скільки насправді програм існує для N9. Побіжний аналіз OVI store показує, що йдеться про багато тисяч. Але якщо ми викреслимо зі списку примітивні вироби для читання новин з тих чи інших веб-сайтів (Спільноти Юних Письменників, Вісника нерухомості Мехіко, Новин компанії Ewell та інших, не менш захоплюючих) і загорнуті в окремі додатки «онлайн-гіди» по містах ( бували в Еттельбрюку?А в Дюрені?Ось і я), мені здається, залишиться якраз тисяча-півтори. До речі, не відмовився б від такого фільтра в магазині – «не показувати вироби, сліпуті в App Wizard».

⇡ Управління без кнопок

Кнопок у N9 лише три, вони розташовані на правому торці. Одна включає-вимикає пристрій, дві інші регулюють гучність. Щоб розблокувати дисплей, потрібно натиснути кнопку вимкнення або просто двічі постукати екраном. Решта маніпуляції з інтерфейсом «фізичних» натискань не вимагають. Натомість використовуються ковзні рухи пальця (Swipe) з-за краю екрана до його центру. Можна скинути програму за край дисплея і витягнути один з трьох екранів управління: диспетчер додатків, ярлики програм і оповіщення.

Три кнопки Nokia N9. Більше немає. Взагалі

Якщо ви думаєте, що на сенсорних смартфонах Nokia меню, списки та інше гальмує та анімується ривками, то N9 вас швидко переконає. За стандарт зовнішніх ефектів явно брали iPhone: швидке і дуже плавне «кінетичне» прокручування довгих списків (на правій стороні екрана при цьому з'являється панель закладок для надшвидкої навігації), мінімалістичні та рідко використовувані підменю (зазвичай усі керуючі дії розміщуються на кнопках у нижній панелі інструментів ), наочні перемикачі та інше.

Є й забавні моменти: наприклад, встановлення часу та будильника здійснюється на циферблаті аналогового годинника в стилі датського дизайну. Загалом ніяких чудес науки, але все продумано, плавно, приємно оку — на сучасному рівні.

Браузер і поштовий клієнт гостро нагадали мені iPhone 4 — зручно, досить функціонально для 95% користувачів, але з мінімумом налаштувань та функцій для прискіпливих користувачів. Швидкість рендерингу веб-сторінок і коректність процесу вище за будь-які похвали, підтримка Javascript і HTML5 на високому рівні. Щоправда, IE9 у WP 7.5 набагато швидше "повертає" важкі скрипти, але крім фірмових бенчмарків Microsoft це мало де помітно.

Серед цікавих особливостей браузера — гібридна історія/закладки у вигляді хмар тегів, а також можливість додати посилання на конкретний сайт до списку додатків окремою іконкою.

Всі згадані браузери мають спільне місце – не відображають flash. На жаль, Nokia теж у клубі, і впроваджувати підтримку Flash у стандартний браузер не планує. Втім, з огляду на наявність Flash для попередньої моделі N900 можна розраховувати на те, що фанати прикрутять флеш-плеєр до Firefox Mobile.

Один з найбільш нелогічних моментів в інтерфейсі N9 — відсутність цілісного підходу до оповіщень. Як правило, ви бачите статус смартфона у вузькій смужці вгорі екрана. Жодних сюрпризів: тут час, рівень сигналу та заряд батареї, піктограми-нагадування про пропущені події. Перша неясність - в одних додатках смужка видно, в інших вона зникає. І добре б йшлося про браузер і відеоплеєр — смужка ховається, наприклад, у програмі «Годинник», де екранний простір не такий вже й суперцінний.

При натисканні на смужку вона висувається на третину екрана, відкриваючи доступ до керування звуком (крім власне гучності доступне включення вібраційного та беззвучного режиму), інтернет-підключенням та статусом в інтернет-болталках Skype та інших. А де подивитися, наприклад, чи пропущених дзвінків немає і який відсоток файлу завантажився в браузері? Зовсім в іншому місці - ця інформація йде на один із трьох головних екранів, екран оповіщень. Там же шукайте поточну дату, прогноз погоди та… стрічку оновлень із Facebook, Twitter та інших соцмереж. Хоча інформація правильно відсортована за важливістю, все одно сусідство пропущених дзвінків та приколів із Twitter здається мені дещо недоречним.

Далі серед зрозумілих піктограм на смужці індикаторів («Йде завантаження файлу», «Пропущений дзвінок» або «Встановлений будильник») є універсальний прапорець «Є пропущені події». Так ось, щоб отримати розшифрування інформації, іноді потрібно йти на екран оповіщень, а іноді сповіщення немає навіть там.

Можливо, до цієї ідеології слід звикнути, але я за півтора тижні не зміг. Хотілося б бачити екран сповіщень єдиним та «зачищеним» від інформації напіврозважального спрямування. Втім, «зачистку» можна здійснити через налаштування, відключивши трансляцію будь-яких каналів новин на екран оповіщень.

У цій статті буде надано введення в розробку програм для платформи MeeGo. Починаючи з самих азів, установки та налаштування допоміжного програмного забезпечення, і закінчуючи налагодження та розгортання програми. Ми створимо простий додаток, що виконує основні операції над числами (калькулятор), цей прикладений досить просте і має безліч способів реалізації, а ми розглянемо приклад нестандартного рішення представлений в книзі .
MeeGo
MeeGo- відкрита платформа, анонсована корпораціями Intel та Nokia на мобільному конгресі в Барселоні, яка стане гібридом мобільних систем Moblin (Mobile Linux) та Maemo. Перша версія (1.0) MeeGo з'явилася 26 травня 2010, а пристрої на базі ОС - з'являться до кінця 2010 року.
MeeGo призначена для роботи на широкому спектрі пристроїв, включаючи смартфони, планшети та нетбуки. Це дозволить створювати програми, які без адаптації працюватимуть відразу на декількох видах пристроїв. Магазином додатків для MeeGo стане Nokia Ovi Store.
MeeGo - незалежна операційна система, яка, однак, використовує напрацювання таких проектів, як Maemo, Moblin, Fedora та Debian.
Система MeeGo повністю відкрита, її вихідні коди опубліковані. Intel та Nokia заявили, що всі компанії-виробники апаратного забезпечення отримають рівний доступ до MeeGo.
MeeGo співіснуватиме з платформою Symbian, яка зараз використовується для смартфонів. Нова ОС, можливо, встановлюватиметься в лідируючі моделі мобільних телефонів. Зокрема, її можна встановити на смартфон Nokia N900.
Починаємо програмувати під MeeGo
Першим кроком при знайомстві з даною платформою та особливо розробкою для неї необхідно встановити допоміжне програмне забезпечення, а саме Qt 4.7 SDK, Qt Creator, MeeGo Touch Framework (MTF).
Установка MeeGo Touch 1.0 вручну на Ubuntu 10.04
  1. Для MeeGo Touch необхідний Qt версії 4.7, якщо все ще не встановлений, встановлюємо (завантажити: qt.nokia.com/downloads).
    - Прописати змінні середовища:
    $ export QTDIR=//qt/
    $ export PATH=$(QTDIR)/bin:$(PATH)
  2. Завантажити та встановити Touch Theme (для запуску додатків на настільній машині).
    - Клонуємо зі сховища: $ git clone git://gitorious.org/meegotouch/meegotouch-theme.git
    - Збираємо: $qmake
    - Встановлюємо: $ sudo make install
  3. Встановити необхідні пакети: $ sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev libxdamage-dev
  4. Завантажити та встановити MeeGo Touch:
    - Клонуємо зі сховища: $ git clone git://gitorious.org/meegotouch/libmeegotouch.git
    - Конфігуруємо, збираємо та встановлюємо: $ ./configure && make && sudo make install
Можливі проблеми
При складання виникли помилки в наступних місцях:
../libmeegotouch/src/corelib/scene/msceneeventeater.cpp
39: setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
../libmeegotouch/src/corelib/widgets/mscenewindow.cpp
105: setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
121: setFlag(QGraphicsItem::ItemStopsClickFocusPropagation);
../libmeegotouch/src/views/mlabelview_simplce.cpp
244: staticText.setTextOption(viewPrivate->textOptions);
370: staticText2.setTextOption(staticText.textOption());

Перша помилка полягала в тому, що властивість ItemStopsClickFocusPropagation не є членом класу QGraphicsItem і друга схожа помилка. Я просто закоментував ці рядки на якийсь час.

Процес роботи над розширенням функціоналу та відловлювання помилок не зупиняється не на хвилину, і відповідно в наступних версіях MTF усі помилки будуть виправлені та додані нові.

Установка MeeGo Touch 1.1 із репозиторію Ubuntu 10.04
  1. Налаштовуємо менеджер пакетів:
    - Додати наступний рядок у /etc/apt/sources.list.d/meego-sdk.list
    deb repo.meego.com/MeeGo/sdk/host/repos/ubuntu/10.04 /
    - Додати ключ репозиторію:
    $ gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A
    $ gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -
    - Оновити базу даних менеджера пакетів:
    $ sudo apt-get update
    - Щоб перевірити, чи MeeGo репозиторій було коректно додано, запустіть наступну команду. Буде виведено деталі від пакету MADDE.
    $apt-cache policy madde
  2. Встановити MeeGo SDK: $ sudo apt-get install meego-sdk
  3. Встановити MeeGo об'єкт:
    - Створити MeeGo об'єкт, використовуючи MADDE (об'єкти: ARM (N900): meego-core-armv7l-1.1; Aava: meego-handset-ia32-1.1, meego-netbook-ia32-1.1):
    $ sudo mad-admin create -f "target"
    - Щоб перевірити, чи об'єкти були встановлені коректно, виконайте такі команди:
    $ mad -t "target" pscreate -t ​​qt-simple qthello
    $ cd qthello
    $ mad -t "target" qmake
    $ mad -t "target" make
  4. Перевіряємо, що програма qt-simple створена для правильного об'єкта, виконаємо: $file build/qthello

За більш детальною інформацією щодо встановлення MeeGo Touch 1.1 звертаємося до ресурсу.

Запуск Meego-Handset edition на емуляторі Xephyr
  1. Завантажити образ Meego handset edition або netbook edition та розархівуємо його:
    $ wget download3.meego.com/meego-handset-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
    або
    $ wget download3.meego.com/meego-netbook-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
    $ tar xjvf download3.meego.com/meego-handset-sdk-20101012-1.1.80.20101024.1603-sda.raw.tar.bz2
    Примітка: MeeGo збірки з'являються щодня, їх можна завантажити за посиланням.
  2. Завантажити meego-sdk-chroot скрипт:
    $wget download3.meego.com/meego-sdk-chroot
    Зробити скрипт виконуваним: $chmod +x./meego-sdk-chroot
  3. Налаштувати X для запуску Xephyr:
    $xhost +SI:localuser:«user name»
  4. Змонтувати образ MeeGo в директорію та запустити meego-sdk-chroot скрипт:
    $ sudo mkdir ../
    $ sudo mount -o loop, offset = 512 ./
    ../
    $ sudo ./meego-sdk-chroot ../
    Тепер ми в оболонці meego chroot.
    Примітка:Для відмонтування образу використовуємо команду
    $ sudo umount ../
  5. Запускаємо MeeGo:
    $ export DISPLAY=:0; встановлюємо змінне середовище
    $zypper install meego-simulator-launcher-handset; тільки для meego-handset
    $ startmeego &

Під час виконання останньої команди відбудеться запуск оболонки MeeGo-Handset. Виходячи з змонтованого образу (Handset або Netbook) у вас запуститься той чи інший образ.

MeeGo Handset на Xephyr

Мал. 1. MeeGo-Handset UI

MeeGo Netbook на Xephyr


Мал. 2. MeeGo-Netbook UI

Давайте запустимо наш калькулятор для платформи Maemo на MeeGo-Handset та MeeGo-Netbook (вихідник нижче за посиланням).

Запуск калькулятора на MeeGo-Netbook
  1. Запускаємо MeeGo-Netbook на емуляторі, як було показано вище.
  2. Монтуємо директорію з проектом, для цього зробимо такі кроки:
    - Створюємо директорію в MeeGo-Handset:
    $ sudo mkdir /home/meego/code
    - Монтуємо директорію із вихідниками калькулятора:
    $ sudo mount --bind / /home/meego/code
    Примітка:Виконуємо цю команду у стандартній командній оболонці (bash).
  3. Заходимо до примонтованої директорії та запускаємо калькулятор:
    $ cd home/meego/code/calculator
    $ DISPLAY=:2 ./calculator
    Примітка:Виконуємо цю команду у командній оболонці meego (meego chroot)

Запущений калькулятор на MeeGo-Netbook показано на Рис. 3.

Тепер запустимо калькулятор на MeeGo-Handset. Для запуску програми необхідно проробити ті самі кроки, що й для MeeGo-Netbook, але тільки запустити збірку MeeGo-Handset. Запущений калькулятор на MeeGo-Handset показано на Рис. 4.


Мал. 4. MeeGo-Handset калькулятор

Як видно на Мал. 4, калькулятор виглядає не зовсім, оскільки ми очікували. Давайте розберемося, у чому проблема. А проблема в тому, що для MeeGo-Handset програми розробляються за допомогою спеціального набору інструментів, а саме MeeGo Touch Framework (MTF, libmeegotouch). Погляньмо, як це робиться.

Зміна програми для MeeGo-Handset

MeeGo Touch (libmeegotouch) це інструмент розробки програм для мобільних пристроїв з сенсорними екранами, заснований на Qt. Він входить до складу MeeGo Platform API. Надає всі необхідні будівельні блоки для створення власних програм, які дотримуються MeeGo Handset UX принципів. Інструмент побудований на основі Qt Graphics View Framework.
У Qt Creator створюємо проект “Empty Project”, додаємо файли main.cpp, calculator.cpp та calculator.h калькулятора. У файлі проекту необхідно вказати такі рядки для встановленого MeeGo Touch (MTF 1.0):

CONFIG += meegotouch

INCLUDEPATH += / usr / local / include / meegotouch

LIBS += /usr/local/lib/libmeegotouchcore.so \

/usr/local/lib/libmeegotouchsettings.so \

/usr/local/lib/libmeegotouchviews.so \

/usr/local/lib/libmeegotouchextensions.so

Після цього ми можемо розпочати зміну програми для використання його на MeeGo.

Зміни, пов'язані з MTF

main.cpp

#include

#include

#include

#include "calculator.h"



int main(int argc, char ** argv)

{

MApplication app(argc, argv);

MApplicationWindow window;

MApplicationPage page;

Calculator * Calc = New Calculator ();



page.setTitle ("Calculator");

page.setCentralWidget (calc) ;

page.appear (& window) ;



window.show();



return app.exec();

}

Давайте подивимося на зміни, які торкнулися main.cpp:

  1. Усі заголовні файли починаються з великої літери "М".
  2. Так як MeeGo Touch заснований на Qt в ньому можуть застосовуватися основні системні класи та функції, головні зміни торкнулися графічної складової інструменту, а саме віджетів, вікон і т.д.
  3. MApplication має схоже застосування, як у Qt.
  4. MApplicationWindow забезпечує основу для побудови інтерфейсу користувача, надає навігаційну панель загальну для всіх додатків, яка включає в себе домашню кнопку і кнопку закриття, панель інструментів (в альбомній орієнтації), а також меню програми. Тобто цей клас відповідає за те, що пов'язано з головним вікном програми, що містить решту елементів.
  5. MApplicationPage також є інструментом для побудови інтерфейсу користувача. За замовчуванням сторінка створює горизонтальний перегляд, де користувач може розміщувати свої компоненти за допомогою методів centralWidget() або setCentralWidget(MWidget *) (у MTF 1.0, setCentralWidget(QGraphicsWidget *)). Сторінки відображаються на екрані за допомогою appear(QGraphicsScene*, DeletionPolicy) або appear(MWindow*, DeletionPolicy). Виклик методу appear() запускає показ анімації, пов'язаної зі сторінкою. Якщо ви хочете показати сторінку миттєво, зверніться до MSceneManager API.

За подробицями звертайтесь до документації щодо Platfrom API.

calculator.h

#include

#include // клас, відповідальний за сіткове компонування

#include // клас кнопки

#include // головний клас компоновки

#include // клас текстового поля

#include // головний клас всім віджетів сцени (поверхні)



class Calculator : public QGraphicsWidget

{

Q_OBJECT



public :

Calculator(QGraphicsItem * parent = 0, Qt:: WindowFlags wFlags = 0);

MButton* createButton(const QString & str);



private :

MTextEdit * lcdDisplay;

QStack< QString >stack;

QString strDisplay;



} ;

Щоб додати віджет Calculator на сторінку програми за допомогою методу setCentralWidget(), його необхідно успадкувати від класу QGraphicsWidget. У MTF 1.1 функція встановлення центрального віджету сторінки setCentralWidget() приймає як встановлюваний компонент MWidget.

calculator.cpp

#include "calculator.h"



Calculator:: Calculator (QGraphicsItem * parent, Qt:: WindowFlags wFlags) :

QGraphicsWidget(parent, wFlags)

{

lcdDisplay = New MTextEdit() ;

lcdDisplay-> setReadOnly (true);

lcdDisplay-> setMinimumSize (150, 50);







MLayout * layout = New MLayout;

MGridLayoutPolicy * ptopLayout = новий MGridLayoutPolicy(layout) ;

ptopLayout-> addItem (lcdDisplay, 0, 0, 1, 4);

ptopLayout-> addItem (createButton("CE"), 1, 3);



for (int i = 0; i< 4 ; ++ i)

for (int j = 0; j< 4 ; ++ j)

ptopLayout-> addItem (createButton(aButtons [i] [j]), i + 2, j);



layout-> setPolicy (ptopLayout);

setLayout(layout);

}

Це в основному головні зміни, які торкнулися програми під час перенесення на MeeGo-Handset. Є деякі зміни пов'язані з відображенням результату обчислень за допомогою QLCDNumber, тому що даного класу MTF 1.0 не виявилося, довелося його замінити на MTextEdit.

Результат змін наведено на Рис. 5.


Мал. 5. MeeGo-Handset калькулятор

Як видно з представлених змін, перенесення програми для MeeGo-Handset не складає особливих труднощів. З часом MTF тільки набиратиме функціональність і міць, що дасть розробникам ширший простір для маневру і більш сучасних і якісних додатків.

Висновок

MeeGo є спільною розробкою компаній Nokia та Intel, яка тільки починає набирати обертів та завойовувати ринок. Ця платформа заснована на Maemo і Moblin, і увібрала всі переваги цих платформ і придбала власні.
Платформа розвивається і широко використовуватиметься в найближчому майбутньому. Основний акцент змішається до платформи MeeGo, яка може використовуватися на багато пристроїв, починаючи мобільними пристроями і закінчуючи телевізорами.

Установка MeeGo на нетбук

Коріння цієї ОС – у дистрибутиві Moblin від Intel, який розроблявся для платформи Intel Atom. Інтерфейс зазнав незначних змін, що й видно на одному зі старих роликів, присвячених Moblin.

Але повернемося до процесу встановлення. Взяти дистрибутив можна на сайті MeeGo.

Вибір не такий вже й великий: або варіант з браузером Chrome від Google, або - з браузером, вбудованим в ОС і заснованим на движку Gecko. На мій невибагливий смак, вибір є очевидним, і треба завантажувати перший варіант, попередньо прийнявши умови угоди. Образ займає близько 750 Мб, так мало.

Вам необхідно записати його на диск USB. Процес добре описаний на сайті MeeGo, не викликає жодних труднощів. Хоча хтось і на цьому етапі стикається з проблемами, але таких людей не так багато. Зате далі ви отримаєте море задоволення і уявіть себе як мінімум людиною, яка копалася у нутрощі свого комп'ютера не один десяток хвилин.

Після завантаження з USB, у вас є кілька варіантів роботи. Можна просто запустити MeeGo та не встановлювати ОС на жорсткий диск. Дуже рекомендую вам ознайомитися із цією ОС саме так, пошкодувати свій час та не повторювати моїх помилок.

Не можна встановити MeeGo на нетбуки, що мають графічні чіпи GMA500, Nvidia, ATI - поки немає жодних обіцянок, що їх підтримка з'явиться в майбутньому, хоча ентузіасти якимось чином і запустили версію ОС на GMA500.

Під час встановлення вам автоматично запропонують створити розділ на жорсткому диску. Є й інші варіанти розбиття, які вибираються із меню. Перша проблема мене спіткала на цьому етапі. Мій нетбук Lenovo S10-2 мав встановлену Windows, і за замовчуванням диск був форматований у NTFS. Настановна програма MeeGo навідріз відмовилася робити що-небудь, крім повної обробки диска під себе з відповідним знищенням всіх даних на ньому. З огляду на те, що нетбук у мене для експериментів, я махнув рукою і дозволив знищити все і вся.

Установка протікає швидко, налаштувань не так багато, одним словом, лише позитивні емоції. Завантажується MeeGo дуже швидко, йде на це близько 10-15 секунд, що також варто віднести до плюсів ОС. А ось далі починаються суцільні мінуси, про які поговоримо окремо.

Перше знайомство, чи куди поділи WiFi?

MeeGo категорично відмовлявся знайти WiFi адаптер у моєму нетбуку, що навело мене на думку, що він відключений у BIOS якимось хитрим чином. Перезавантажив машину, увійшов до BIOS і побачив, що все гаразд. Знову невдало потикався в меню, спробував знайти хоч якісь налаштування для підключення пристрою і зрозумів, що це Linux, в якому все робиться не як у звичайних настільних систем. Одним словом, поліз із іншої машини вивчати питання, що дало мені приблизно сотню посилань з описом тієї ж проблеми на величезній кількості різних нетбуків.

Отже, проблема полягає в тому, що MeeGo не має за замовчуванням драйвера для деяких бездротових адаптерів, наприклад, найпоширеніших від Broadcomm. Проблема відома з часів Moblin, але ніхто не перейнявся такою дрібницею та її вирішенням (не треба пісень про приватність драйверів та відкритість коду, я як користувач хочу отримати робочу систему, нехай вона хоч тричі буде закритою).

Користувачі знайшли спосіб вирішення питання, який допомагає далеко не завжди і не всім. Наприклад, є опис того, як подолати цю проблему.

У моєму випадку спроба встановити засоби розробки щоразу натикалася ось на таке повідомлення:

# sudo yum install rpmdevtools
Repository meego-non-oss-debiginfo is listed more than once in the configuration
Repository meego-non-oss-source is listed more than once in the configuration
http://linuxdownload.adobe.ccom/linux/i386/repodata.xml: (Errno 14) PYCURL ERROR 6 - ""
Trying other mirror
Error: Cannot retrieve repository metadata (repomd.xml) for repository: adobe-linux-i386

Підключив провід від роутера, запустив звичайний інтернет і почав намагатися вирішити проблему різними способами. Відключав репозиторій, що викликає збій, відключав джерела, що повторюються, і так далі. На різні конфігурації та танці з бубнами пішло кілька годин. Проблема не наважилася ніяк. При цьому на іншому нетбуку з аналогічними драйверами питання вирішилося за описаною інструкцією досить швидко і без особливих проблем. Можна було запідозрити криві руки, але в одному випадку все спрацювало, а в іншому – ні. Тоді підозра мала впасти на невдалу модель нетбука, але, як показують відгуки в мережі, це може статися з будь-якою моделлю. Така собі рулетка, в якій незрозуміло, пощастить вам, чи ні. Величезне задоволення для тих, хто любить набирати в терміналі команди, які не розуміє, а потім вивчати результат у командному рядку. Бала духу, та й годі.

Зізнаюся чесно, що продовжувати гаяти час на безплідні спроби запустити WiFi на моєму нетбуку я не став. Марна справа, яка не викликає ніякого припливу позитивних емоцій.

Знайомство з ОС та її інтерфейсом

Заплющив очі, видихнув і викинув із голови той факт, що WiFi немає. Уявив, що він у мене є, і все працює без дроту, що стирчить з торця нетбука. Інтерфейс сподобався з першого погляду. Легкий, досить швидкий, нічим не завантажений. Не схожий інші дистрибутиви Linux.

Головне вікно містить ярлики на останні використані програми, повідомлення з твіттера, а також ваш розклад плюс посилання на останні відкриті файли. Такий собі варіант робочого столу, який має повне право на життя. Вгорі - лінійка з різними ярликами. Достатньо підвести курсор до верхньої частини екрана, і лінійка сама спливе, або використовуйте кнопку Пуск. Між відкритими програмами можна переміщатися за допомогою комбінації клавіш Alt+Tab, з'явиться віконце із зображеннями. Все досить звично та інтуїтивно зрозуміло.

У розділі Програми є групи програм, ви можете вибирати їх іконки або шукати програму за назвою, тоді з'явиться іконка та назва програми. На жаль, в ОС не запам'ятовується остання обрана група програм, щоразу відкривається розділ Internet. Це шалено втомлює, та й не потрібно. Чому не зробити запам'ятовування позиції для мене залишається таємницею.


У сумлінному огляді справжньої, дорослої ОС, треба було зупинитися на основних додатках, розповісти про особливості їх використання. Тут цього робити не буду, тому що слабо уявляю собі сміливих людей, які щодня використовують MeeGo. Давайте опишу основні програми, щоб стало зрозуміло, чому я так вважаю.

Веб-браузер Chromium – хороший браузер, який вміє показувати флеш, досить спритний, підтримує мініатюри сторінок та й багато дрібних, але корисних функцій. Нарікань до нього немає, і якщо розглядати нетбук лише як пристрій для перегляду сторінок у мережі, він близький до ідеалу.

Пошта – підтримується POP/SMTP/IMAP, різні поштові облікові записи, можливість переглядати об'єднану скриньку, є підтримка HTML у листах, ну і так далі. Можливості поштового клієнта не максимальні, але на рівні. Він зручний, видно, що з нього непогано попрацювали. Середньостатистичного користувача його можливостей вистачить за очі. Для знайомих з Ubuntu зазначу, що клієнт Evolution, гадаю, вам це про все скаже.







Messenger - використовується рішення від Emphaty, також як і в Ubuntu, але тут чомусь цей jabber-клієнт не вміє працювати з мережею (у моєму випадку всі програми вміли звертатися до мережі, а ця твердила, що нетбук немає підключення). Жодної ICQ, Skype або тому подібної нісенітниці. Навіщо? Тільки рішення для гіків.

Sync – відмінна опція для отримання контактів, даних з різних мережевих служб. Я завантажив контакти з Gmail, що не викликало жодних проблем, але й особливого захоплення у мене також не викликало. Зовсім.




Програвач медіа файлів має простий інтерфейс, бібліотека групується за розділами, спеціальних опцій немає. Грає музику та відео, і на тому спасибі, можна поставити інші плеєри.

У розділі Офіс можна виявити аж три програми – календар (досить зручний, є й синхронізація з мережними календарями), контакти, а також список завдань.













У розділі Ігри цілих п'ять ігор. Вони простенькі та не дуже цікаві. Про нові ігри, гадаю, можна забути, навряд чи вони з'являться швидко.






Про інші програми, як калькулятор, редактор, перегляд картинок, файловий менеджер, я писати не буду, вони є і вони звичайні.

Соціальна активність представлена ​​вкладкою Status – тут можна налаштувати обліковий запис у Last.FM або Twitter, але жодних інших соціальних мереж немає. Це звучить як такий тонкий знущання. Чому тільки ці два облікові записи? Де той же Facebook? Одні питання.

Дозволю собі навести скріншоти ОС та окремих програм без будь-яких описів, оскільки витрачати на них час не варто, тому є кілька причин, про які - в наступному розділі статті.
















Навіщо потрібний проект MeeGo, і кому він конкурент?

Для Intel цей проект - лише можливість показати свою участь у русі open source, а також отримати ОС для встановлення на свої нетбуки. Поки щоправда вийшла скоріше пародія на ОС, ніж якась робоча версія. Чомусь ентузіасти, які розробляють Linux-дистрибутиви, не горять бажанням допомагати великим компаніям у їхньому русі за екологію, тьху ти, за вільний програмний код. І тому паралельно і швидше розвиваються інші дистрибутиви. Наприклад, Canonical розвиває Ubuntu Netbook Edition, яка давно відома на ринку та має багато схожого з MeeGo першої версії. Працює на тій же кількості нетбуків або навіть більшому, при цьому не має таких серйозних обмежень у сумісності заліза, а також підтримує з коробки WiFi практично всіх виробників, про проблеми мені не доводилося чути. Набір встановлених програм дуже схожий: це той самий клієнт для Twitter, поштовий клієнт Evolution і таке інше. Як браузер за промовчанням використовується FireFox. Та й організація робочого простору чимось нагадує таку в Moblin, ось тільки орієнтація ярликів – по вертикалі.


Найбільшою перевагою цієї версії ОС є підтримка OpenOffice, він встановлений. Тобто, можна редагувати файли та зберігати їх у форматах, сумісних із MS Office. Також на даний момент можна знайти близько 2000 програм для цієї версії ОС. Про це йдеться на сайті розробника.

У MeeGo Garage сьогодні приголомшлива кількість програм, їх близько двох десятків. І навряд чи нові програми почнуть з'являтися, як гриби після дощу. Цього не сталося для Moblin, і чому це станеться для MeeGo зовсім незрозуміло. Складається дивовижна ситуація, коли з коробки MeeGo не блищить багато функцій, має порівнянний з вже існуючою системою функціонал. Але її спробували запустити якнайшвидше. Можливо, що причина у швидкій появі ось такої версії Ubuntu, як на відео?

Чи для MeeGo намагаються показати якийсь рух та залучити розробників? Не знаю. Можу сказати лише одне: для повсякденної роботи ця «проста» ОС, яку створював Intel, поки що не підходить. Це будь-що, але тільки не робоча версія ОС. Навіть не бета, а скоріше, альфа-версія, зібрана в різних місцях по цеглинках. Якщо порівнювати цю ОС з «непопулярною», тяжкою ОС від Microsoft (наприклад, тієї ж XP), вибір буде явно не на користь MeeGo. Зрозуміло, що вартість MeeGo нульова, але й приємного привносить у життя користувача вона небагато.

P.S.Чесно витратив пару годин на те, щоб зібрати відгуки користувачів у мережі про першу версію MeeGo, і натрапив на те, що більшість тих, хто спробував цю ОС, також відмовилися від її використання. Втім, ви можете знайти ці відгуки й самі. Судячи з сайту MeeGo і не дуже активних обговорень, у світі знайшлося не так багато ентузіастів, які кинулися освоювати цю ОС на постійній основі.

Посилання по темі

Ельдар Муртазін ()

Бурхливе зростання нових сегментів ринку (смартфонів, комунікаторів, планшетів і нетбуків) подібно до квітневої відлиги викликало лавину анонсів і всіляких проектів на ниві будівництва операційних систем. Зменшення мобільних пристроїв у розмірах зовсім не означає, що від них вимагатимуть менше ніж від десктопів. При цьому домінуючий гравець на ринку ОС, Microsoft, занадто неповороткий - навіть нові версії ОС Windows 7 по-старому роблять упор на розширення внутрішніх функцій комп'ютера і паралельне посилення безпеки.

А світ довкола давно змінився, і Велика Мережа приклала до цього руку найбільше. Комп'ютер вже давно не відображення унікальності кожного користувача, а лише його провідник, спосіб для зв'язку в безкрайньому просторі. Новий контент будь-якого роду з'являється і зникає настільки швидко, що часом не встигають класифікувати. І від програмної оболонки пристрою вже не потрібно містити сотні інструментів - головне вміти швидко, зручно і з мінімальними вимогами до ресурсів дати користувачеві свободу вибору між усіма можливостями Internet.

Не дивно, що системи Misrosoft почали витісняти з нової «поляни», на якій вони й не встигли до ладу освоїтися. І поряд із двома гігантами софтверного ринку, Apple і Google, величезну активність розвинули дрібні, не дуже дрібні та дуже великі проекти ОС на базі Linux.

Тут настав час відзначити, що минули ті часи, коли слово «Linux» викликало асоціації лише з бородатими людьми в засмальцьованих светрах і спартанським інтерфейсом з одного командного рядка. Сучасні системи на базі цього відкритого ядра мають і зовнішню привабливість, і зручність - і, найголовніше, (найчастіше) безкоштовні. Саме такий випадок ми розглянемо зараз на прикладі давно очікуваної операційної системи від Intel та Nokia у версії для нетбуків – MeeGo.

Походження видів

Експерименти з операційними системами, заснованими на відкритому коді, проводилися давно – великі компанії, інститути, держави, групи людей та просто одинаки бралися за творчу спадщину Лінуса Торвальдса та переробляли його зі змінним успіхом. Деякі дистрибутиви давно стали комерційним продуктом зі стабільною технічною підтримкою та ліцензуванням, інші залишилися продуктом ентузіастів. Головна проблема виявилася практично відразу - спроби грати з Microsoft на її полі і за її правилами приречені на провал через нерівні умови (компанія Гейтса має величезну аудиторію, яка в своїй масі інертна і безрадісно зустрічає кардинальні зміни). Тому багато відомі Linux-системи переходили в нішу для дуже досвідчених користувачів, яких не відлякували обмеженість застосування і аскетизм інтерфейсу - але приваблювала безкоштовність, відкритість коду і новизна практичного застосування своїм знанням. З появою Ubuntu, одного з перших стабільних дистрибутивів для широкого кола користувачів, інтерес до безкоштовних систем зріс і серед великих компаній, а зростання сектора мобільної електроніки лише спонукало цей інтерес.

Отже, батьками платформи MeeGo є відомі компанії Intel і Nokia. Обидва вклали в проект частину своїх програмних розробок за системами Moblin і Maemo, які до цього займалися самостійно. І архітектура нової (умовно) платформи, і її інтерфейс яскраво демонструють той факт, що створення MeeGo – не «розробка з нуля» (як заявляли в перших прес-релізах розробники) – а, скоріше, «пробна куля» на основі колишніх напрацювань.

Обидві батьківські системи, незважаючи на пафос прес-релізів та обсяги капіталізації обох учасників проекту, особливого успіху не здобули. Тому були об'єктивні причини. ОС Moblin, що розробляється в надрах Intel, мала жорстку прив'язку до платформи Atom, що обмежувало сторонніх розробників софту. А Maemo, дітище Nokia, мала не найергономічніший для комп'ютерів інтерфейс - в ньому відчувався сильний вплив «телефонного» дизайну. Хоча технічні рішення на базі пакету Qt є дуже зручним та універсальним середовищем розробки – тому (як видно з архітектури MeeGo вище) цей інструментарій використовується і в новій операційній системі.

Технічно MeeGo є дистрибутивом Linux на базі Moblin і Maemo (у свою чергу, що виросли з SUSE), це мультиплатформенна система з відкритим кодом і підтримкою процесорів як x86-, так і ARM-архітектури. Останнє особливо важливе для охоплення мобільних пристроїв – найчастіше вони (комунікатори, смартбуки, планшети) базуються саме на цих процесорах зі зниженим енергоспоживанням.

Незважаючи на відносно недавній анонс (лютий 2010), перша версія ОС з'явилася у вільному доступі 26 травня 2010 року, а перші пристрої на базі MeeGo були обіцяні до кінця осені. І цим обіцянкам можна було твердо вірити - на кількох виставках пристрої з підтримкою MeeGo демонструвалися десятки разів, причому від різних виробників.

Сьогоднішній об'єкт знайомства - все ж таки перший комерційний зразок нетбука з встановленою версією MeeGo в якості штатної операційної системи, MSI Wind U160.

На апаратній начинці комп'ютера довго зупинятися не будемо - вона абсолютно типова для нетбука: 10-дюймовий екран зі світлодіодним підсвічуванням, процесор Intel Atom N450, 1 Гб оперативної пам'яті DDR2, 250-гігабайтний жорсткий диск. Кілька слів можна приділити практичному покриттю корпусу.

«Холодний старт» системи відбувається дуже швидко - буквально за 10-15 секунд, незважаючи на скромну швидкодію CPU і не найбільший обсяг оперативної пам'яті.

Незважаючи на відкритість і безкоштовність, підготовча робота з дистрибутивом зроблена чимала - не виникло традиційних (для багатьох дистрибутивів Linux) проблем із визначенням звукової карти, USB-флешки та Bluetooth-чіпа. А ось вбудований Wi-Fi виявився пакету драйверів не по зубах – бездротове з'єднання в комплектації «з коробки» не працює. Зрозуміло, ентузіасти запропонували вже кілька способів вирішення цієї проблеми – всі вони вимагають певної кваліфікації у поводженні з командним рядком, за бажання їх опис можна легко виявити в Мережі, в т.ч. російською мовою.

Підтримка файлової системи NTFS також залишена на потім - якщо задумаєте розділити жорсткий диск, встановивши в іншій частині Windows, доведеться знову ж таки вдатися до допомоги «колективного розуму» досвідчених товаришів - нічого складного, втім, знову не передбачається.

Інтерфейс повторює стиль Moblin 2.0, у верхній частині екрану розташована панель швидкого доступу, після старту відразу відкривається закладка своєрідного робочого столу, розділу MyZone. Тут відображаються останні відвідані сторінки браузера, ярлики останніх запущених програм, панелі завдань та календаря (ліворуч), а також нові оновлення у всіх обліках соціальних мереж. Про них пізніше, а поки що - пара слів про MyZone. Це дуже зручна та наочна оболонка, майже всі елементи якої можна пересунути, закрити або відкоригувати за своїм бажанням – а можна просто спостерігати за їхньою еволюцією.

Оновлені мініатюри сторінок практично не завантажують оперативну пам'ять, хоча жодних проблем із кешуванням відео під час перегляду роликів на YouTube, наприклад, не виникає.

Нижче - знімок MyZone з мінімальними слідами діяльності користувача і скріншот активної роботи за комп'ютером людини, що тримає руку на пульсі подій, що відбуваються. Гнучкі налаштування дозволяють не потонути в новій інформації та подавати її легко, зручно та красиво.

Сама робоча панель налаштовується дуже просто - перетягуванням кнопок на бажані позиції. Конфігурацію можна зберегти та завантажити пізніше.

Пройдемося ліворуч праворуч по кожному пункту цієї панелі. До речі, вийти з розділу MyZone можна (у цій конфігурації) за подвійним натисканням кнопки Win.

Розділ Зони (Zones) - диспетчер запущених програм, виконує ті ж завдання, що й вікно, що викликається по Alt+Tab в Windows. Хіба що іконки програм більше. При цьому кожна зона - це окремий екран, на який можна винести групу іконок, перемістити їх між зонами або закрити (як додаток, так і зону цілком). Дуже зручно та елегантно, з одним застереженням – на маленьких екранах або при низькій роздільній здатності кількість додатків в одній зоні дорівнює 1. Тобто, рамки інтерфейсу в даному випадку мають чіткі обмеження.

Розділ Програми (Applications): розбиті за категоріями у вертикальному списку базові програми мають у своїй простий інтерфейс і невеликий набір функцій. Зліва панель вибраних програм, які потрібні під рукою завжди - вони ж відображаються внизу зліва в розділі MyZone.

За промовчанням під час переходу до цього розділу першим відкривається група Internet. Тобто система не запам'ятовує останню відкриту групу, що спричиняє дрібні незручності. Але, якщо врахувати, що штатний браузер (у даному випадку це Google Chromium) буде використовуватися найчастіше, вибір розробників можна зрозуміти.

Група Media містить не лише лаконічні, з мінімальною кількістю налаштувань, утиліти з керування вбудованою камерою та обробкою зображень – а й ярлики універсального медіа-плеєра Banshee, а також векторного графічного редактора OpenOffice.org Draw.

У єдиній оболонці Banshee можна керувати не лише медіа-файлами на дисках комп'ютера, а й слухати радіотрансляції або стежити за оновленнями Last.fm. Таким чином, при легкій зрозумілій структурі цей програвач не поступається в основних функціях громіздкому Windows MediaPlayer 11. Деякі формати відео-і аудіо-файлів також можуть викликати труднощі при стартовій конфігурації системи - а оновлення кодеків знову ж таки вимагатимуть невеликого досвіду в керуванні через командний рядок.

Векторний графічний редактор OpenOffice.org Draw частіше використовується в інженерних цілях, оскільки має велику бібліотеку кліпартів на різні теми, зручний у побудові блок-схем та креслень.

Група Офіс (Office) містить ярлики повного пакету Openoffice.org – текстовий процесор Writer, табличний процесор Calc, засіб підготовки презентацій Impress, інструмент роботи з СУБД Base. Всі вони здатні зберігати створювані файли у формати, сумісні з форматами MS Office (ступінь цієї сумісності - різна, і краще зберігати резервні копії).

З інших утиліт помітні простий у зверненні менеджер завдань та записник контактів.

Група Системні (System) - саме тут можна переглянути журнал запуску програм, список встановлених програм та перевірити параметри дисків за допомогою спеціальної утиліти.

Інші корисні функції та утиліти звично зібрані у групі Стандартні. В основному це ярлики для переходу на онлайн-мануали за системою або формою пошуку. Крім цього, у групі знаходиться простий текстовий редактор на рівні (WordPad) та кнопка Налаштування параметрів системи.

Наступна закладка в цілому аналогічна за функціями попередньої - це розділ Люди (People). За допомогою універсального менеджера облікових записів Empathy можна з'єднати списки контактів з Google Talk, ICQ, Jabber і не тільки.

Про можливості налаштувати інтерфейс системи за своїм бажанням згадувати окремо не варто - зрозуміло, змінюється не тільки фоновий малюнок (причому навіть у базовому списку величезна кількість різних картинок, не кажучи про можливість завантаження з носіїв або з Мережі). Легко змінюються системні шрифти та відображення різних елементів на основних сторінках. Налаштування мережевої служби прості та інтуїтивні, вбудований поштовий клієнт підтримує POP/SMTP/IMAP, клієнт для синхронізації дозволяє вибрати з багатьох зовнішніх служб. Останньою можливістю рекомендуємо не гидувати - крім зрозумілої функції бекапу синхронізація допомагає та організовувати виступи перед аудиторією за допомогою бездротового зв'язку.

Окремо виділити в групі Ігри розділу Програми можна хіба що World of Goo - веселу аркаду для людей будь-якого віку з не самим стандартним мисленням. Ситуація на Linux-системах із тривимірними іграми взагалі катастрофічна - їх немає, оскільки різноманіття систем, конфлікти з драйверами відеочіпів та вкрай мала частка платоспроможної аудиторії не сприяють зростанню попиту.

Однак, повертаючись до нашого огляду, потрібно розуміти, що нетбук - пристрій, технічно призначений для багатьох завдань, крім ігор. І зі своїми прямими обов'язками він справляється дуже непогано, у тому числі під управлінням MeeGo.

Висновок

На завершення огляду не можна не відзначити те, що операційна система MeeGo знаходиться лише на самому початку свого шляху. Сервіс онлайн-допомоги ще не переведений іншими мовами (крім англійської), магазин додатків (аналог OviStore або Moblin Garage) знаходиться на доопрацюванні, не вирішені проблеми зі штатними драйверами до деяких чіпів Wi-Fi. Ці недоліки заважають назвати MeeGo проривом на ринку відкритих систем – можливо, це справа майбутнього. Зрозуміло, за умови постійної та уважної підтримки з боку засновників проекту, Intel і Nokia, для яких поки що це все ж таки іміджевий, ніж по-справжньому комерційний проект.

Передумови до успіху у випадку з MeeGo є їх чимало: помітна швидкодія, оригінальний зручний інтерфейс, безкоштовність дистрибутива при збереженні базової техпідтримки.

На сьогоднішній день встановлену ОС MeeGo можна не поспішати видаляти, очищаючи місце під більш звичні системи. Як мінімум, вона варта знайомства з метою розширення кругозору. Як максимум – це дуже хороший варіант для комп'ютера, чия головна робота – веб-серфінг та обробка ділової документації.