Lançamento da plataforma webOS Open Source Edition 2.10

Foi lançado o webOS Open Source Edition 2.10, uma plataforma aberta que pode ser utilizada em diversos dispositivos portáteis, placas e sistemas de infotainment automotivos. As placas Raspberry Pi 4 são consideradas como referência de hardware. A plataforma é desenvolvida em um repositório público sob a licença Apache 2.0, com desenvolvimento supervisionado por uma comunidade que segue um modelo colaborativo de gerenciamento.

A plataforma webOS foi originalmente desenvolvida pela Palm em 2008 e utilizada em smartphones como o Palm Pre e o Pixie. Com a aquisição da Palm em 2010, a plataforma passou para as mãos da Hewlett-Packard, que tentou implementá-la em suas impressoras, tablets, laptops e PCs. Em 2012, a HP anunciou a transição do webOS para um projeto aberto e, em 2013, começou a liberar o código fonte de seus componentes. No mesmo ano, a plataforma foi adquirida pela LG da Hewlett-Packard e agora é utilizada em mais de 70 milhões de televisores e dispositivos de consumo da LG. Em 2018, o projeto webOS Open Source Edition foi criado, onde a LG buscou retornar a um modelo de desenvolvimento aberto, atraindo outros participantes e expandindo a gama de dispositivos suportados pelo webOS.

O ambiente do sistema webOS é formado utilizando ferramentas e pacotes básicos do OpenEmbedded, além de um sistema de construção e um conjunto de metadados do projeto Yocto. Os componentes-chave do webOS incluem o Gerenciador de Sistema e Aplicativos (SAM, System and Application Manager), responsável pela execução de aplicativos e serviços, e o Gerenciador de Superfície Luna (LSM), que compõe a interface do usuário. Os componentes são escritos utilizando o framework Qt e o motor de navegador Chromium.

A renderização é realizada através do gerenciador de composição, que utiliza o protocolo Wayland. Para o desenvolvimento de aplicativos personalizados, recomenda-se o uso de tecnologias web (CSS, HTML5 e JavaScript) e do framework Enact, baseado em React, mas também é possível desenvolver programas em C e C++ com interface baseada em Qt. A interface do usuário e os aplicativos gráficos integrados são, em sua maioria, implementados como programas nativos escritos usando tecnologia QML. Por padrão, a interface Home Launcher é oferecida, otimizada para gerenciamento em telas sensíveis ao toque e que apresenta a concepção de cartas que se alternam (em vez de janelas).

Lançamento da plataforma webOS Open Source Edition 2.10

Para o armazenamento de dados em formato estruturado usando JSON, é utilizado o armazenamento DB8, que emprega como backend o banco de dados LevelDB. A inicialização é feita com bootd baseado em systemd. Para o processamento de conteúdo multimídia, são oferecidos os subsistemas uMediaServer e Media Display Controller (MDC), sendo utilizado PulseAudio para som. servidor Para a atualização automática do firmware, é utilizado o OSTree e a substituição atômica de partições (são criadas duas partições do sistema, uma ativa e a outra usada para copiar a atualização).

Mudanças principais na nova versão:

  • Foi implementado o framework Storage Access, que fornece uma interface única para acessar diferentes armazenamentos, incluindo armazenamento interno, pen drives USB e sistemas de armazenamento em nuvem (atualmente suportando apenas o Google Drive). O framework permite visualizar e abrir documentos, imagens e arquivos de todos os provedores de armazenamento configurados através de uma interface de usuário comum.
  • No motor do navegador, o armazenamento de Cookies de sessão e de autenticação é feito de forma criptografada.
  • Foi adicionado um novo serviço Peripheral Manager para gerenciar dispositivos periféricos, suportando a interação com dispositivos através das interfaces GPIO, SPI, I2C e UART. O serviço permite o gerenciamento de novos dispositivos sem a necessidade de alterar os códigos fonte da plataforma.
  • Expandiram-se as capacidades do modelo de grupos de controle de acesso ACG (Access Control Groups), utilizado para restringir os privilégios de serviços que usam o Luna Bus. Na nova versão, todos os antigos serviços que anteriormente utilizavam o antigo modelo de segurança foram migrados para o ACG. A sintaxe das regras do ACG foi alterada.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster