The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания HP представила модель развития webOS и открыла код web-браузера Isis

14.02.2012 23:13

Компания Hewlett-Packard сделала очередной шаг к переводу платформы webOS в разряд полностью открытых проектов. Объявлено об открытии под лицензией Apache очередной порции исходных текстов webOS: опубликован код расширений к Qt WebKit, модулей интеграции с JavaScript-движком JavaScriptCore, мобильного web-браузера Isis и набора виджетов UI Enyo.

Наиболее интересным из открытых компонентов является web-браузер Isis, интерфейс которого построен на языке JavaScript с использованием фреймворка Enyo и библиотеки Qt 4.8. В качестве брузерного движка задействован QtWebKit, для выполнения JavaScript используется JavaScriptCore. Браузер построен с использованием клиент-серверной модели, при которой рендеринг и обеспечение работы пользовательского интерфейса вынесены в разные процессы. В частности, процесс Browser Server выполняет рендеринг страницы в буфер, а плагин Browser Adapter обеспечивает отображение сформированного буфера. Отмечается, что вынос интерфейса в отдельный процесс позволил достичь отличной отзывчивости браузера и обеспечить поддержку плавного скроллинга. Использование WebKit позволяет добиться поддержки всех современных web-стандартов. Поддерживается подключение NPAPI-плагинов, таких как Adobe Flash. Так как браузер базируется на кросс-платформенном фреймворке Qt, в будущем планируется осуществить портирование проекта для различных программных платформ.

Вторым важным достижением является открытие библиотеки виджетов UI Enyo, которая существенно расширяет область использования фреймворка Enyo 2. Если до этого был доступен лишь базовый каркас фреймворка, то с открытием UI Enyo появилась возможность создания готовых кросс-платформенных мобильных приложений с полноценным графическим интерфейсом пользователя. Ядро фреймворка Enyo 2 не зависит от типа браузера, но некоторые элементы Enyo UI используют специфичные возможности WebKit, что ограничивает их использование браузрами и мобильными платформами, базирующимися на WebKit.

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

Определять пути дальнейшего развития, выбирать стратегию выхода релизов и утверждать решения по принятию тех или иных возможностей будет специально сформированные управляющие комитеты. Отдельные комитеты будут созданы для таких подпроектов, как фреймворк Enyo, браузер Isis, вариант ядра Linux для webOS и webOS System Manager. Состав комитетов будет выбираться из сообщества разработчиков каждого подпроекта. При наличии разногласий решения будут приниматься путем достижения консенсуса. На начальной стадии основной костяк коммитеров будет сформирован из работников HP. Но проект будет целиком следовать принципам меритократии, поэтому в будущем постепенно права коммитеров обретут наиболее активные представители сообщества и компаний, выделяющих ресурсы на развитие webOS.

Среди ключевых принципов названы:

  • Код открытой платформы Open webOS будет доступен под лицензией Apache 2.0;
  • В Open webOS будет использована модель передачи изменений через коммитеров, которая используется в большинстве открытых проектов.
  • Платформа Open webOS будет разделена на несколько подпроектов, каждый из которых будет разрабатываться относительно независимо;
  • На сайте Open webOS будет поддерживаться wiki, репозиторий с кодом, списки рассылки и система отслеживания ошибок;
  • Для размещения репозиториев будет использован Github или аналогичный проект;
  • Для отслеживания ошибок будет задействован JIRA или похожая система;
  • Планируется предоставить коммитерам возможность создания и слияния веток, допуская таким образом одновременное наличие нескольких экспериментальных веток.


  1. Главная ссылка к новости (http://developer.palm.com/blog...)
  2. OpenNews: Компания HP представила план открытия платформы webOS и открыла код фреймворка Enyo
  3. OpenNews: Компания HP превращает webOS в независимый и полностью открытый проект
  4. OpenNews: Причины, по которым платформа webOS может быть интересна энтузиастам
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33089-webos
Ключевые слова: webos, hp
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Alinaki (ok), 01:26, 15/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Ядро фреймворка Enyo 2 не зависит от типа браузера, но некоторые элементы Enyo > UI используют специфичные возможности WebKit, что ограничивает их использование > браузрами и мобильными платформами, базирующимися на WebKit.

    О чём недавно и шёл спор... Впрочем, обещается, что всё же виджеты 2-го энио будут поддерживаться всеми браузерами.

     
  • 1.2, Аноним (2), 06:18, 15/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    чем "вариант ядра Linux для webOS" отличается от обычного ядра и почему раньше palm не открывали исходников раз система использует ядро linux?
     
     
  • 2.3, dxd (?), 06:44, 15/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как ни странно, открывали:) Просто без лишнего пафоса и только GPL-компоненты.
     
     
  • 3.10, 1 (??), 10:39, 15/02/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    +100500
    Не знаю как "большие" модели, а средние и мелкие - это какая-то недоваренная пластмасса.

    Кстати, они там совсем от выпуска десктопов отказались ?

     
  • 2.16, lucentcode (ok), 17:57, 15/02/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А смысл? Ведь WebKit - будущее. Быстрый, простой и легко расширяемый. Он лучший. Зачем другие велосипеды?
     
     
  • 3.18, anonymous vulgaris (?), 21:22, 15/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ведь WebKit - будущее. Быстрый, простой и легко расширяемый. Он лучший. Зачем другие велосипеды?

    Ну так пройдет лет 5 и станет медленным и сложным.

     
  • 3.23, annulen (ok), 13:35, 27/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Быстрый, простой и легко расширяемый.

    Насчет первого еще можно поспорить, но остальные пункты весьма далеки от реальности

     

  • 1.12, Tav (ok), 10:48, 15/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Код открытой платформы Open webOS будет доступен под лицензией Apache 2.0;

    Значит будет как с Андроидом: система открыта/свободна, но каждый производитель вносит свои изменения, не открывая соответствующий код (лицензия не требует), и блокирует загрузчик. Таким образом, конечные пользователи получают проприетарную систему основанную на свободной, но не свободную.

     
     
  • 2.13, Elhana (ok), 11:29, 15/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Производители железа иногда просто не могут открыть исходник драйвера какой-то железки, так как код принадлежит производителю чипа, соответственно если сделать GPL, то webOS будет супер открытой, только никому не нужной.
    Почти наверняка если вы хотите например 3G, то будет блоб. Или сами будете писать дрова для всего пару лет, как openmoko.
     
     
  • 3.14, ананим (?), 14:22, 15/02/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Одно дело - использовать блоб в открытой системе.
    И совсем другое - использовать опенсоурс в блобе.
    Понятно, что производитель жмётся ко 2-му варианту, а на голом энтузиазме первый не особо получается.
    Но... по ряду факторов такой подход именно в вебос делает из него рип в долгосрочной перспективе.
    А благодаря тому, что энтузиасты первого ещё таки есть, у полных блобов по 2-му варианту (как в айфонах) всё же есть конкуренты и не работать с опенсорсом так или иначе практически не возможно, что мс уже можно сказать доказала.
     
  • 3.15, Tav (ok), 14:29, 15/02/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Блобы — одна беда, но для них не нужно модифицировать и скрывать изначально открытый код и блокировать загрузчик. Тут скорее желание иметь пользователей всякими Carrier IQ и давление копирастов-DRMщиков.
     

  • 1.17, Аноним (-), 20:32, 15/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    HP молодцы, конечно, но что-то они подзабыли о выпущенных продуктах. Обновлений для телефонов давно не выходит.
     
     
  • 2.19, SirZ (?), 06:41, 16/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Как давно не выходят? Чуть больше месяца назад обновили Palm Pre 2 / HP Pre 3 до webOS 2.2.4.
    Много баг-фиксов + добавили отличную поддержку скайпа (чего лично я ждал довольно долго).

    А от обновления устройств на платформе webOS 1.x (Palm Pre 1, Palm Pre Plus) отказались практически сразу после поглощения Palm.

     
     
  • 3.20, Alinaki (ok), 11:26, 16/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Как давно не выходят? Чуть больше месяца назад обновили Palm Pre 2
    > / HP Pre 3 до webOS 2.2.4.
    > Много баг-фиксов + добавили отличную поддержку скайпа (чего лично я ждал довольно
    > долго).
    > А от обновления устройств на платформе webOS 1.x (Palm Pre 1, Palm
    > Pre Plus) отказались практически сразу после поглощения Palm.

    Тебе знакома проблема с будильником, которая тянется уже года полтора? Нет? Ну ты счастливый человек. А проблема с синхронизацией контактов и календаря? А невозможность нормально работать с сим-картой? А то, что Veer до сих пор не обновили? HP забила на смарты, и это чувствуется.

     
     
  • 4.21, SirZ (?), 11:36, 16/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    С 2009 сидел на Pre 1, с 2011 на Pre 2 - таких проблем не наблюдается. Либо мне повезло, либо это какая-то уж очень специфичная проблема.

    Работа с сим-картой? Зачем оно надо, если не секрет, в 2012 году?
    Нормальной работы с ней не было и в Palm OS, сомневаюсь что это когда-то поправят.

     
     
  • 5.22, Alinaki (ok), 11:43, 16/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > С 2009 сидел на Pre 1, с 2011 на Pre 2 -
    > таких проблем не наблюдается. Либо мне повезло, либо это какая-то уж
    > очень специфичная проблема.
    > Работа с сим-картой? Зачем оно надо, если не секрет, в 2012 году?
    > Нормальной работы с ней не было и в Palm OS, сомневаюсь что
    > это когда-то поправят.

    Проблема проявляется в том, что после перезагрузки будильники могут сброситься. На webosnation она не раз поднималась. Ещё любимая тема многих "переставить на пять минуток попозже" просто обламывается - будильник не срабатывает. Стоит телефон разблокировать - тут же начинает пищать.

    Я хочу иметь копии контактов на сим-карте. Потому что это удобно. Хотя бы нормальный импорт/экспорт.

    Ну и давно пора им снять ограничения на каталог.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру