WebOS Açık Kaynak Sürümü 2.10 Platform Sürümü

Çeşitli taşınabilir cihazlarda, kartlarda ve araç bilgi-eğlence sistemlerinde kullanılabilen açık platform webOS Open Source Edition 2.10'nin sürümü tanıtıldı. Raspberry Pi 4 kartları referans donanım platformu olarak kabul edilir.Platform, Apache 2.0 lisansı altında halka açık bir depoda geliştirilir ve geliştirme, işbirliğine dayalı bir geliştirme yönetimi modeline bağlı kalarak topluluk tarafından denetlenir.

Платформа webOS была изначально разработана компанией Palm в 2008 году и использовалась на смартфонах Palm Pre и Pixie. В результате поглощения компании Palm в 2010 году платформа перешла в руки Hewlett-Packard, после чего HP пыталась использовать данную платформу в своих принтерах, планшетах, ноутбуках и ПК. В 2012 году компания HP анонсировала перевод webOS в независимый открытый проект и в 2013 году начала открытие исходных текстов его компонентов. В 2013 году платформа была выкуплена компанией LG у Hewlett-Packard и теперь применяется на более чем 70 миллионах телевизоров и потребительских устройств LG. В 2018 году был основан проект webOS Open Source Edition, через который компания LG попыталась вернуться к открытой модели разработки, привлечь других участников и расширить спектр поддерживаемых в webOS устройств.

WebOS sistem ortamı, OpenEmbedded araçları ve temel paketlerin yanı sıra Yocto projesinden bir yapı sistemi ve bir dizi meta veri kullanılarak oluşturulur. WebOS'un temel bileşenleri, uygulamaları ve hizmetleri çalıştırmaktan sorumlu olan sistem ve uygulama yöneticisi (SAM, Sistem ve Uygulama Yöneticisi) ile kullanıcı arayüzünü oluşturan Luna Surface Manager'dır (LSM). Bileşenler Qt çerçevesi ve Chromium tarayıcı motoru kullanılarak yazılmıştır.

Oluşturma, Wayland protokolünü kullanan bir kompozit yönetici aracılığıyla yapılır. Özel uygulamalar geliştirmek için web teknolojilerinin (CSS, HTML5 ve JavaScript) ve React'a dayalı Enact çerçevesinin kullanılması önerilmektedir, ancak Qt tabanlı bir arayüzle C ve C++'da programlar oluşturmak da mümkündür. Kullanıcı kabuğu ve yerleşik grafik uygulamaları çoğunlukla QML teknolojisi kullanılarak yazılmış yerel programlar olarak uygulanır. Varsayılan Ana Başlatıcı kabuğu, dokunmatik ekran kontrolü için optimize edilmiştir ve dönen haritalar konseptini sunar (pencereler yerine).

WebOS Açık Kaynak Sürümü 2.10 Platform Sürümü

Verileri JSON biçimini kullanarak yapılandırılmış bir biçimde depolamak için, LevelDB veritabanını arka uç olarak kullanan DB8 depolama alanı kullanılır. Bootd, systemd'ye dayalı olarak başlatma için kullanılır. uMediaServer ve Media Display Controller (MDC) alt sistemleri multimedya içeriğini işlemek için sunulur; PulseAudio ses sunucusu olarak kullanılır. Firmware'i otomatik olarak güncellemek için OSTree ve atomik bölüm değişimi kullanılır (biri aktif olan iki sistem bölümü oluşturulur ve ikincisi güncellemeyi kopyalamak için kullanılır).

Yeni sürümdeki ana değişiklikler:

  • Реализован фреймворк Storage Access, предоставляющий единый интерфейс для доступа к различным хранилищам, включая внутреннее хранилище, USB-накопители и облачные системы хранения (пока поддерживается только Google Drive). Фреймворк позволяет через общий пользовательский интерфейс просматривать и открывать документы, изображения и файлы из всех настроенных провайдеров хранения данных.
  • В браузерном движке обеспечено хранение сессионных и аутентификационных Cookie в зашифрованном виде.
  • Добавлен новый сервис Peripheral Manager для управления периферийными устройствами, поддерживающий взаимодействие с устройствами через интерфейсы GPIO, SPI, I2C и UART. Сервис позволяет организовать управления новыми устройствами без изменения исходных текстов платформы.
  • Расширены возможности модели управления доступом ACG (Access Control Groups), применяемой для ограничения полномочий сервисов, использующих Luna Bus. В новом выпуске на ACG переведены все старые сервисы, в которых ранее использовалась старая модель безопасности. Изменён синтаксис правил ACG.

Kaynak: opennet.ru

Yorum ekle