Greboca  

Suport technique et veille technologique

Aujourd’hui, les grandes entreprises et administrations publiques hésitent entre continuer à utiliser des logiciels propriétaires ou basculer vers les Logiciels Libres. Pourtant, la plupart des logiciels libres sont capables de bien traiter les données issues des logiciels propriétaire, et parfois avec une meilleur compatibilité.

C’est alors la barrière de la prise en main qui fait peur, et pourtant...

Les logiciels libres

L’aspect « Logiciel Libre » permet une évolution rapide et une plus grande participation des utilisateurs. Les aides et tutoriels foisonnent sur Internet ou sont directement inclus dans le logiciel lui-même.

Enfin, les concepteurs sont plus proches des utilisateurs, ce qui rend les logiciels libres plus agréable à utiliser et conviviaux.

Grâce à la disponibilité des logiciels libres, vous trouverez facilement des services de support techniques et la licence n’est plus un frein à l’utilisation de ces logiciels par votre personnel.

Notre support technique concerne essentiellement les logiciels libres, que ce soit sous forme de services ponctuels ou de tutoriels.

DLFP - Dépêches  -  LuneOS « Doppio » est sortie

 -  Novembre 2018 - 

Enfin, après une longue attente, LuneOS est de retour avec une nouvelle version appelée « Doppio » ! Cette dernière devrait être une étape importante pour la suite de cette distribution dérivée de webOS.
Logo LuneOS

Sommaire

Petits rappels

LuneOS est une distribution GNU/Linux pour téléphones mobiles et tablettes, héritière de feu webOS. Le projet est porté par l’équipe webOS-Ports, dont le but est de faire revivre webOS sur les matériels contemporains.

Le projet s’appuie sur Yocto, Halium et SHR. Il utilise OpenEmbedded comme environnement de compilation. La version Doppio de LuneOS se base sur la version « Pyro » de Yocto.

À l’exception des blobs utilisés pour faire tourner les pilotes Android, l’ensemble de la distribution est libre : chacun peut, s’il le veut, recompiler sa propre image chez lui.

Mais que s’est‐il passé pendant cette année ?

Eh bien, comme on peut s’en douter, beaucoup de choses ! Cependant, cette fois‐ci, c’est surtout un travail sur les parties non visibles de la distribution qui a été fait, et je suis donc bien embêté pour insérer des captures d’écran…

Le Bluetooth

Pour commencer, la pile Bluetooth a été migrée de BlueZ 4 à BlueZ 5. Cela a nécessité un travail conséquent, mais complété avec succès pour le Nexus 4 et Nexus 5. Cependant cette migration n’a pas pu (encore ?) être faite pour la tablette HP Touchpad, en raison d’un noyau trop ancien.

L’intégration avec Halium

LuneOS travaille en étroite collaboration avec le projet Halium et s’est employé à mettre en commun tout ce qui était redondant. Tout cela vise à intégrer Halium plus facilement et à faciliter le portage vers des appareils plus récents. Des correctifs au noyau (principalement pour corriger la compatibilité GCC 5/6/7/8) ont par exemple été envoyés à Halium afin d’utiliser un code source commun.

Les téléphones

Du côté des appareils il y a du nouveau : depuis que Google a laissé tomber la ligne Nexus (abordable) et a lancé les Pixel (plutôt haut de gamme), il fallait trouver d’autres cibles qui seraient facilement disponibles, avec un budget limité et un bon soutien communautaire. Finalement, le choix s’est porté sur Xiaomi, qui propose des téléphones avec des spécifications décentes, un gestionnaire d’amorçage (bootloader) déverrouillable (même si parfois un peu fastidieux…) et de très bons rapports qualité/prix.

Le portage a donc été effectué sur trois appareils Xiaomi : le Redmi Note 4X (« Mido »), le Redmi 5 (« Rosy ») et le Mi A1 (« Tissot »). Ces appareils, aux spécifications matérielles assez proches, apportent deux nouveautés pour LuneOS : ils utilisent l’architecture ARM AArch64 et nécessitent Halium 7.1 (basé sur Android 7.1). En effet, tous les portages précédents reposaient sur Halium 5.1 (basé sur Android 5.1) et étaient 32 bits. Cela a apporté son lot de défis, et il y a encore quelques problèmes, mais l’audio, les capteurs, le Wi‐Fi et le Bluetooth fonctionnent aujourd’hui.

Le Xiaomi Mi A1 est un appareil un peu à part : celui‐ci a été choisi en collaboration avec LG pour y porter LuneOS, mais aussi comme cible pour le webOS OSE (Open Source Edition) de LG.

webOS OSE et collaboration avec LG

L’histoire commence avec l’annonce par LG de la sortie de webOS OSE (pour « OpenSource Edition »). webOS OSE est le successeur d’Open webOS et a été une grosse surprise. Cependant, le potentiel pour LuneOS est évident : webOS OSE représente en effet cinq années de développement du code de base d’Open webOS, qui, lui, est resté figé.
Il a été déployé sur des millions de téléviseurs LG et offre de grandes améliorations en termes de fiabilité et de fonctionnalités. Le gros inconvénient est cependant qu’il n’y a pas d’historique des changements entre Open webOS et webOS OSE, ce qui rend la migration un peu plus difficile…

Début juin, l’équipe LuneOS a rencontré LG à Paris pour discuter d’une collaboration entre les deux équipes. Cela a permis de prendre contact et de voir ce que chaque équipe pouvait tirer d’une collaboration. Le Xiaomi A1 a aussi été choisi en tant que nouvelle cible pour LuneOS, et sera un appareil commun aux expérimentation sur LuneOS et webOS OSE.

LG a une vision claire pour webOS ; depuis la sortie initiale en mars, une feuille de route a été publiée et LG a poussé sur quatre versions depuis la version originale de webOS OSE.

La suite

Après cette version, l’accent sera mis sur la migration des composants Open webOS vers les composants plus à jour fournis par webOS OSE. Pour LuneOS, ça signifie beaucoup d’améliorations en termes de qualité du code, de stabilité et de fonctionnalités. Cela permet aussi d’alléger grandement la maintenance de ces composants du côté de la petite équipe webOS-Ports, qui pourra se concentrer sur les spécificités de LuneOS et aller de l’avant, tout en contribuant à webOS OSE.

Quelques problèmes connus :

  • un bogue sur les champs de saisie, que l’on peut contourner en cachant le clavier virtuel et en appuyant sur le champ de saisie à nouveau ;
  • un problème aléatoire avec le clavier virtuel ne se montrant pas sur les appareils AArch64.

Sur quels sujets se porteront ensuite les efforts ? On pourra noter :

  • bien‐sûr, la migration des composants Open webOS vers les nouveaux composants webOS OSE ;
  • une image VirtualBox avec une pile graphique plus récente ;
  • la migration vers Yocto version Sumo, voire Thud ;
  • l’amélioration de la messagerie ;
  • l’amélioration de l’appareil photo ;
  • la résolution des problèmes connus ;
  • la résurrection du portage pour la tablette HP Touchpad 4G (actuellement LuneOS ne gère que le Wi‐Fi sur cette tablette).

Commentaires : voir le flux atom ouvrir dans le navigateur

par Christophe Chapuis, bobble bubble, Davy Defaud, ZeroHeure, palm123

DLFP - Dépêches

LinuxFr.org

Codeberg, la forge en devenir pour les projets libres ?

 -  25 avril - 

Face aux risques que fait peser GitHub sur le monde des logiciels libres suite à son rachat par Microsoft en 2018, une alternative semble avoir (...)


L’informatique sans écran

 -  21 avril - 

Lors d’un Noël de ma tendre jeunesse pré-adolescente est arrivé un « ordinateur » dans le foyer. Ce PC (Intel 386) a été installé dans le bureau et a (...)


Entretien avec GValiente à propos de Butano

 -  16 avril - 

GValiente développe un SDK pour créer des jeux pour la console Game Boy Advance : Butano.Cet entretien revient sur son parcours et les raisons (...)


Nouveautés d'avril 2024 de la communauté Scenari

 -  11 avril - 

Scenari est un ensemble de logiciels open source dédiés à la production collaborative, publication et diffusion de documents multi-support. Vous (...)


Annuaire de projets libres (mais pas de logiciels)

 -  9 avril - 

Les communs sont une source énorme de partage !S’il est plutôt facile dans le monde francophone de trouver des ressources logicielles (Merci (...)