Mozilla показала мобильную операционную систему Boot2Gecko



    Прошлогоднее упоминание Mozilla Foundation о том, что фонд намерен приложить усилия к созданию операционной системы для смартфонов и планшетов оправдалось. Mozilla намерена показать рабочее демо системы на приближающемся Mobile World Congress в феврале, а стадия готового продукта будет достигнута в конце 2012 года.

    Мобильная ОС от Mozilla — интерфейс пользователя и стек приложений — полностью построена на использовании web-технологий, в качестве движка ожидаемо используется Gecko — как в FireFox.

    Всего создатели выделяют три слоя системы: нижний Gonk — это Linux-ядро, уровень аппаратной абстракции, телефонный стек и другие низкоуровневые системные компоненты. Средним слоем является движок рендеринга Gecko, дополненный рядом API. И, наконец, верхний слой Gaia UI — пользовательский интерфейс — полностью выполнен на HTML и JavaScript.











    Взглянуть и попробовать Gaia UI (просто открыв в браузере) можно на github здесь.

    [Источник]
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 70
    • +20
      Ух, какие проблемы со шрифтами!
      • +1
        Думаю, это не основная проблема для мобильной ОС, на стадии прототипа:) В целом, у гековского движка нормально со шрифтами. Да и UI изменится 100 раз, если(или когда) доведут до ума.
      • –9
        У Мозиллы будет свой iOS — с квадратными иконками и фаерфоксом. По крайней мере, второй скрин уж оочень напоминает…
        • –2
          Скорее, своя Bada с блэкджеком и шлюхами.
          • +20
            Точно, как только видим сетку с иконками — сразу понятно, что спёрли идею у Эппла! Причём даже BlackBerry OS спёрла это у Эппла:



            И пофиг, что на картинке девайс выпуска 2004-го года — всё равно «спёрли у Эппла» и «ну точно слизали с iOS».
            • –1
              Эту сетку и наклон иконок спёрли у Нокии, не надо истерить.
              • 0
                И что дальше? Мой комментарий был не о том, кто был первым (я как бы в курсе, что девайс даже не является первым BB, в котором была такая сетка, не то что первым девайсом вообще).

                Вместо того, чтобы срочно бежать язвить, лучше бы задумались на пол-секунды над содержанием, а не над формой подачи.
                • 0
                  Просто не надо спорить с тем, насколько iOS повлияла на интерфейсы всех телефонов. Так же как Нокия в своё время, так же как и вся истоия. В этой отрасли уже все друг с другом переспали, не поймёшь откуда дети. Но если присмотреться — корни видны.
                  • 0
                    >Просто не надо спорить с тем, насколько iOS повлияла на интерфейсы всех телефонов.

                    А что, я где-то спорю? Покажите, мне самому интересно.

                    Просто не надо приписывать Эпплу то, что существовало задолго до них. В данном случае — «квадратные иконки на прямоугольной сетке».
                    • +2
                      Аргументация у вас хромает: на картинках с BB полноценные, объёмные иконки разной формы, но под одним наклоном. Это совсем не то, что видно на сетке iOS, а теперь и на всех остальных мобильных платформах за редким исключением.
                      • 0
                        В каком месте хромает? Ключевое слово — «сетка». Присутствует? Вроде да.
                        А хотите без наклона — посмотрите на ещё более раннюю BB OS (например 3.0). Там без наклона.

                        Хотя погодите… Кажется, я наконец-то прозрел: великое изобретение Эппла заключается в том, чтобы подложить под иконку непрозрачный цветной прямоугольник — верно?
                        Прошу прощения за свою дремучесть на протяжении столь долгого времени.
                        • +3
                          Дьявол в мелочах, что поделать. Чуть выше я обрисовал ситуацию в отрасли, это всё объясняет. Мир и любовь, братья.
              • 0
                Ну-у-у, если углубиться в историю, то вот: www8.pcmag.com/media/images/266029-apple-newton.jpg
                :)
                Хотя я абсолютно уверен, что есть более древние варианты.
                • +1
                  Если уж совсем углубитьс, то www.techspot.com/news/46733-parc-how-xerox-contributed-to-the-first-laser-printer-gui-ethernet-and-other-mainstream-technologies.html (правая часть экрана).

                  А если подумать головой, то подобная сетка — наиболее оптимальный вариант размещения прямоугольных элементов одинакового размера в прямоугольном же контейнере.
                  • 0
                    Да при чем тут сетка, господи-боже?
                    • 0
                      Да при том, что как ни топик с очередным концептом/прототипом/новым релизом какой-нибудь мобильной ОСи — так обязательно крики «опять спёрли у Эппла сетку иконок на весь экран!!11адинадин»

                      Поищите истерию на тему «Самсунг украл всё у Эппла» — там тоже в том числе и про это. И в этом топике. И в топике про PlayBook было. И даже кажется в каком-то топике про webOS.
                      • 0
                        Просто сетка не вызывает чувства дежавю. Андроид, например, или WP7, ниже упомянутый. А тут первое, что в голову пришло — iOS.
                        • 0
                          >Просто сетка не вызывает чувства дежавю.

                          Чувство — это вещь такая… Субъективная и иррациональная.

                          >А тут первое, что в голову пришло — iOS.

                          Первое, что пришло вам в голову. Потому что это первое исполнение данной концепции, которое вы увидели (ну или первое, которое произвело на вас впечатление). Но это не говорит о том, что это было вообще первое исполнение данной концепции. Логично?
                          • 0
                            Ну, если уж на то пошло, то SE k600i с сеткой у меня был. Но концепция не в сетке опять же. Спор бестолков, мы совершенно по-разному смотрим на вещи…
                • 0
                  Интерфейс на картинке мало схож с тем, что в статье. На втором скрине же уберите черные полоски с иконок и скруглите углы — будет копия первых iOS.
                  • 0
                    >На втором скрине же уберите черные полоски с иконок и скруглите углы — будет копия первых iOS.

                    Ну-у-у, если уж так натягивать, то уберите с иконок iOS цветные квадраты, сделайте скидку в 10 лет — и будет копия вот этого:

                    • 0
                      Способ прокрутки элементов, индикация текущего экрана, закрепленные снизу элементы. Это все есть вот_на_этом?
                      • 0
                        Нет, разумеется. Но было бы довольно странно ожидать, что в этой индустрии за 10 лет не было привнесено ничего нового, вам так не кажется?
                        • 0
                          Интерфейс iOS и WP7 сравните, например. Ничего общего. Кроме вашей любимой сетки.
                          • 0
                            Отлично. И что вы хотели этим сказать?
                            • 0
                              Я хотел этим сказал, что наличие в индустрии прогресса в интерфейсах не означает обязательное их копирование.
                              • 0
                                Я в курсе, спасибо. Кто-то изобретает «принципиально новое», а кто-то берёт и развивает существующие идеи. Эппл в том числе.
                  • +7
                    • +1
                      Вот именно. Только кому это интересно…
                • +3
                  Браузер внутри браузера? Или третья картинка тут случайно? )
                  • +5
                    Интерфейс системы полностью сделан на обычном HTML+JS+CSS — вот его и открыли браузером. Понятное дело, что реального устройства ещё нет.
                  • +5
                    Чет я пока скептически отношусь к интерфейсу операционной системы, полностью выполненному на JS и CSS
                    • +8
                      а меня это наоборот очень радует
                      • +5
                        Тут на лицо лишний уровень в GUI, из-за которого все будет работать раз в 10 медленнее. Причем это не просто обертка над родными элементами, как это часто бывает, а реальный очень тяжелый framework. Сразу вспоминается реализация GUI от Java. Как будто у мобильных ОС и так нет проблем с производительностью GUI.
                        • +1
                          Не припомню я, что SWT от Java сильно тормозит по сравнению с нативным C++ WinAPI, не про Swing речь конечно.

                          Абсолютно правильная long term перспектива. Все, что мы имеем сейчас на mobile это большой частью web. Откройте Apple Store/Android Market, куча шлака, непонятных приложений. Почему?
                          Да просто, потому что это как интернет, есть куча некатегоризированной информации. Так пускай все и будет интернетом.

                          Допилят WebGL (или что там) и все будут довольны. Обновлять приложения можно мгновенно, не нужно иметь +10 приложений под каждую платформу.
                          Я считаю, Windows 8, Google Chrome OS, Mozilla OS в правильно направлении движутся. Количество нативных приложений должно быть строго ограничено (как телефон, смс) и в то же время чтобы поиграть в игру или посмотреть чей-то сайт, не надо обязательно его устанавливать и сохранять.
                          • 0
                            Откройте Apple Store/Android Market, куча шлака, непонятных приложений. Почему?

                            боюсь, что если сделать уклон на приложения на js и css, то количество шлака вырастет в разы, т.е. количество людей работающих с вэб-языками намного превышает количество людей, пишущих под тот же objective-c.
                        • 0
                          iPhone 1.0

                          Все что под него могли делать разработчики — псать на HTML+JS+CSS. Напомнить, чем закончилось?

                          З.Ы. И почему история никого ничему не учит? :)
                        • +1
                          Всё бы ничего с этими веб-интерфейсами ОС, но во время экспериментов с jolicloud я на chromium как поставил плагин для резки рекламы, так у меня весь интерфейс и исчез, включая кнопки, через которые можно было бы достучаться до настроек списка плагинов chromium.
                          • 0
                            Ну не все же сразу. Все потихоньку развивается. А идея использования HTML/CSS/JS как «визуализатор» мне очень нравиться. Известная, развивающаяся технология, легка в освоении, а возможности и уровень развития JS в последнее время только радует.
                            По сути, так можно говорить совершенно обо всем: зачем писать на php если есть python и так далее. Но интернет, как это и не грустно — самое посещаемое место на Земле, следовательно распространение применения описываемой выше связки очень уместно.
                            • +1
                              Если программирование легкое — значит программа не эффективная
                          • 0
                            webOS уже давно.
                          • +5
                            Какой аппарат нужен для этой системы? 4 ядра? 8 ядер?
                            • хрен с ними с ядрами, сколько оперативки-то?
                              • +5
                                Хрен с ней, с оперативкой, сколько дейтерия в день реактор для питания-то жрать будет?
                                • 0
                                  Я думаю минимум 8 Гб надо ибо все эти приложения будут так течь что только вёдра подставляй )
                                  • да они и так, с нынешней производительностью html/css/js будут небыстрыми, даже без утечек
                              • 0
                                Гугл уже потихоньку сворачивает ChromeOS (обещают объединить текущие наработки с андроидом в 5.0 ), а мозилла только-только выпускает свой аналог.
                                • 0
                                  Великолепно! Не вебкитом единым. Интересно, как скоро можно будет поставить на N900? :)
                                  • 0
                                    Как только на HD2 появится — так сразу
                                  • +4
                                    >Это автоматически требует от устройства, на котором будет работать система, постоянного доступа в интернет.

                                    Для СНГ это не подходит :)
                                    • +1
                                      Не очень понятно, почему это автоматически требует доступ в сеть!? Программы также могут храниться и работать локально, что им мешает?
                                      • 0
                                        так это же не ко мне вопросы :)
                                        • 0
                                          Вопрос к автору статьи, а с вами диалог )))
                                        • 0
                                          Кстати да, в том же www.jolicloud.com/ вся система построена на веб-интерфейсе. В оффлайне прекрасно работает, хоть и мало что умеет.
                                          • 0
                                            Знаете, вероятно, я поспешил с этим фактом — один из редакторов сайта, с которым Mozilla поделилась новостью, упомянул у себя в твиттере, что «B2G работает как Chrome OS»: я поэтому решил, что нужен доступ в интернет. Однако, в оригинальной статье точного утверждения нет. Поскольку это как бы «отягчающее» свойство B2G я поправил топик, хотя полной ясности в этом вопросе нет пока…
                                        • 0
                                          Все та же сетка из квадратных иконок. Печально… С фантазией у них плохо =(
                                          • +5
                                            Может быть дело в том, что подобное расположение банально является оптимальным для прямоугольного экрана?
                                            • +1
                                              В ключе квадратных форм интересен фильм Box, там как раз о тяге человечества к коробкам (то бишь прямым углам).
                                            • +2
                                              Еще одна webOS?
                                              • 0
                                                дааааа…
                                                сейчас представил себе, мобильный телефон, на нём линукс, там запущен апач, где крутиться пхп + недописаные модуля, помимо этого запущен браузер, который отображает локалхост =))))
                                                • 0
                                                  Вы статью читали вообще?
                                                  • 0
                                                    Если взглянуть только на первый скриншот — примерно такое мнение и можно составить.
                                                  • +2
                                                    Добро пожаловать в 2012 год из криокамеры. Вот вам пример 7 лет назад выпущенного телефона, для которого есть и апач, и пхп, и, естественно, браузер. И я уже не говорю про N900, Meego и забыл-как-называлось-на-Qt.
                                                    • 0
                                                      И два чемодана батареек в комплекте.
                                                    • +2
                                                      Я уже осознал, что 528Мгц и 288мб ОЗУ на Андроиде — катастрофически мало и не хватает. Сколько же в этом шайтан-кирпичике ресурсов будет уходить в никуда?
                                                      Эххх, а на стареньком смартфончике 5-летней давности (и стоящем меньше текущих карманных ЭВМ на момент выпуска) были пройдены оба Doom'а без каких-либо тормозов и эмулятор денди прекрасно работал.

                                                      Ну чеееееееем не нравится разработчикам карманных устройств родная компиляция? Почему они так хотят уйти от гигантского наследия проектов с использованием POSIX/Qt?
                                                      • 0
                                                        >Ну чеееееееем не нравится разработчикам карманных устройств родная компиляция? Почему они так хотят уйти от гигантского наследия проектов с использованием POSIX/Qt?

                                                        Не все: blackberry.github.com/ndk/components.html
                                                      • 0
                                                        И почти не вспомнил никто про уже существующую такую систему — HP webOS. Которая в сентябре релизится в открытом виде.
                                                        • +1
                                                          Boot to Gecko также будет в открытом виде. Оба эти проекта можно будет даже слить воедино, кому охота. Проблема, как всегда, будет только в отсутствии поддержки производителей, сиречь в отсутствии драйверов устройств.
                                                        • +2
                                                          Что? Опять? ну делали это уже и Palm и Google. Вот когда процы научаться HTML5 на уровне железа молотить, как видео (dsp для js и прочих html5 нужностей) — тогда стоит такое делать, а так еще один зоопарк программ для еще одной оси

                                                          Создается ощущение что, оседелы думают: «Чего бы еще такого добавить между ядром и пользователем, чтобы тормозило как можно сильнее? 1.5ггц, пару ядер и гиг оперативы — да мы же… мы же… мы можем Firefox-ом всё это забить!»
                                                          • 0
                                                            Хотя с зоопарком программ погорячился, Angry Birds то уже есть для html5.

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.