X.Org est mort, vive Wayland !

110
23
oct.
2012
Serveurs d’affichage

Eh oui les amis, ça y est, le jour tant attendu est arrivé : Wayland 1.0 est enfin là !

À ce jour, sur tous les ordinateurs de bureau et portables sous GNU/Linux, *BSD ou Solaris de la planète, l’interface graphique — que ce soit KDE, GNOME ou autre — est gérée par X Window System ou X11, dont X.Org est une implémentation (dérivée de XFree86).
Fait tout aussi notable : dans le monde mobile (Android) ou de l’embarqué où GNU/Linux est largement diffusé, X.Org est la plupart du temps absent.

X a été conçu au MIT en 1984 — il y a presque 30 ans ! —, sa version 11 datant, elle, de 1987, ce qui est très vieux pour du code gérant du matériel ayant subi de nombreuses (r)évolutions, avec pour corollaire que X.Org est devenu très difficile à maintenir.
De plus, avec l’avènement des compositeurs (permettant des effets de transparence, d’ombre portée, etc.), le fonctionnement de X.Org pour la gestion graphique ne semble plus optimal, car il constitue une étape supplémentaire entre l’application et le compositeur ainsi qu’entre le compositeur et le matériel.

Plusieurs tentatives pour remplacer X ont eu lieu : Y Window System, Fresco/Berlin… Aucune n’a rencontré le succès escompté.

En 2008, le Danois Kristian Høgsberg a décidé de créer un nouveau serveur d’affichage, à la fois plus moderne et plus simple à maintenir : le projet Wayland était né.

C’est donc finalement le W de Wayland qui succèdera à X !
Wayland

Pour se donner une petite idée de leurs différences, l’interface de programmation (API) de Wayland est environ 15 fois plus petite que celle de X…

Du côté utilisateur, on nous promet quelques bénéfices immédiats : une plus grande fluidité, un affichage sans cisaillements (tear‐free) quand la décoration est gérée par le client…
Notons enfin que Wayland n’est pas développé contre X.Org, mais avec le plein appui des développeurs de ce dernier qui voient bien l’intérêt de simplifier la maintenance. D’ailleurs, la Fondation X.Org vient de réviser ses statuts en incluant Wayland dans les logiciels qu’elle soutient.

Participants à la rédaction de cette dépêche : reno, antistress, Xavier Claude, Davy Defaud, Patrick_g, Benoît.

CyanogenMod 10

Posté par  (site web personnel) . Édité par Benoît Sibaud, NeoX, baud123 et claudex. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
20
24
nov.
2012
Android

Après une M1 le 11 septembre, une M2 le 11 octobre, et une multitude de nightly builds la plus célèbre des distributions Android est sortie en version 10 « stable » le 13 novembre, elle correspond à Android Jelly Bean 4.1. La version Jelly Bean 4.2 d'Android tout juste sortie en code source AOSP correspondra à CyanogenMod 10.1, le travail étant déjà entamé.

Android Jelly Bean 4.1 apporte des améliorations sensibles quant à la fluidité du système grâce au projet Butter. La plus grosse amélioration spécifique à CyanogenMod est la mise à jour « Over The Air » (OTA). Cela ne nécessite donc plus de connexion à un PC et qui s'effectue en 2 temps :

  • téléchargement de la mise à jour
  • installation de la mise à jour demandant le redémarrage pour flasher l'appareil

Il y a eu un conflit avec un membre de la communauté, et la question a été tranchée : CyanogenMod est désormais atteignable sur cyanogenmod.org et non .com.

Dernière info, Apollo le lecteur de musique de CyanogenMod a été livré sur le Play Store.

Bricolage d'un Android tout libre

44
28
août
2012
Do It Yourself

Risquez-vous à un peu de bricolage pour plus de liberté sur votre smartphone. À vos risques et périls : vous risquez de « briquer » votre smartphone selon la terminologie consacrée, c'est-à-dire le rendre inutilisable car bloqué dans un état amorphe. Mais profitez du degré de liberté que vous souhaitez et contrôlez-le.

La suite de la dépêche passe en revue les solutions matérielles et logicielles pour parvenir à un téléphone le plus libre possible. Et on termine par une contribution sous forme de retour d'expérience.

NdA : un grand merci à liquidus88 pour ses contributions à cette dépêche et son témoignage.

OpenBSD 5.2

Posté par  (site web personnel) . Édité par Davy Defaud, Benoît Sibaud, Pierre Jarillon, nonas, chl, RbN et baud123. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
54
4
nov.
2012
OpenBSD

Bob Beck a annoncé la version 5.2 d’OpenBSD, un système d’exploitation UNIX basé sur BSD, libre et multi‐plate‐forme : « Nous sommes fiers du record d’OpenBSD de plus de 10 ans avec seulement deux trous de sécurité à distance dans l’installation par défaut » — « We remain proud of OpenBSD’s record of more than ten years with only two remote holes in the default install ».

Au niveau des changements, « Le changement le plus significatif de cette version est le remplacement des uthreads au niveau utilisateur par des rthreads au niveau noyau, permettant aux programmes “multi‐threadés” d’utiliser de multiples processeurs ou cœurs. » — « The most significant change in this release is the replacement of the user‐level uthreads by kernel‐level rthreads, allowing multithreaded programs to utilize multiple CPUs/cores. » Il contient, entre autres, GNOME 3.4.2 et KDE 3.5.10, ainsi que :

  • hibernation i386, mais cela dépend de l’utilisation de PCI/IDE et des pilotes de disques WD ;
  • prise en charge de matériels variés : Winbond W83627UHG, SMBus sur AMD CS5536 et NVIDIA MCP89, AX88772B, MCS7832, Roland UM-ONE, AMD Hudson-2, NetMos NM9820, Huawei Mobile E303, R4000 Indigo (IP20), Indy (IP22), R4000 Indigo2 (IP24) et POWER Indigo2 R10000 (IP28) ;
  • améliorations de la pile réseau ;
  • améliorations de Packet filter ;
  • corrections et améliorations en tous genres ;
  • OpenSSH 6.1.

Tout est détaillé sur la page pointée par le premier lien, et résumé par GCU Squad sur le second lien.

Retour d’expérience sur l’espace de rédaction de LinuxFr.org

32
10
oct.
2012
LinuxFr.org

L’espace de rédaction de LinuxFr.org est en ligne depuis quelques mois. Il permet de rédiger publiquement des dépêches et de contribuer aux dépêches d’autres auteurs. L’espace de rédac’ contient une tribune (une messagerie instantanée intégrée) pour échanger des liens, idées ou appels à contributions, mais aussi tous les liens vers les dépêches en cours, ainsi que la liste des dépêches en modération.

Voici un florilège des dernières dépêches rédigées collaborativement :

Cet espace fonctionne particulièrement bien, pour preuve les quelques témoignages sont détaillés en seconde partie. En guise de synthèse, même s’il est perfectible (syntaxe, gérance, etc.), c’est un outil assez rare, voire unique, et très puissant, qui doit se situer quelque part non loin d’un wiki et d’un Etherpad, mais dont l’objet est la publication d’articles d’actualité.

Un grand merci à NoNo pour avoir développé cela, merci à toutes et tous pour vos contributions, passées et futures , et également merci d’avance pour vos idées et commentaires sur le suivi.

FFmpeg 1.0

Posté par  (site web personnel) . Édité par Davy Defaud, Nils Ratusznik, Xavier Teyssier et claudex. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
50
4
oct.
2012
Audiovisuel

D’après Wikipédia :

FFmpeg est une collection de logiciels libres dédiés au traitement de flux audio ou vidéo (enregistrement, lecture ou conversion d’un format à un autre).

Ce projet a été créé par Fabrice Bellard en 2000, et est maintenant maintenu par Michael Niedermayer. […] Le choix de la licence GNU LGPL ou GNU GPL dépend du choix de configuration d’options.

FFmpeg tourne sous rien de moins que GNU/Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Windows, AmigaOS et MorphOS. Il est, entre autres, utilisé par VLC, MPlayer, Blender, Chrome et bien d’autres logiciels.

La version 1.0, publiée le 2012-09-28 (format ISO 8601), nom de code Angel, apporte un certain nombre de changements. Citons notamment :

  • prise en charge complète de la famille RTMP (Real Time Messaging Protocol) : RTMPT, RTMPS, RTMPTS, RTMPE et RTMPTE (protocole réseau propriétaire, développé par Adobe Systems, pour la diffusion de flux de données audio, vidéo ou autres, entre un serveur et un client, généralement le lecteur Flash) ;
  • RTSP (protocole de diffusion de flux vidéo) en mode écoute ;
  • RTP empaquetage et désempaquetage du JPEG ;
  • via bibliothèques :
    • codage‐décodage iLBC, via libilbc,
    • codage AAC, via libfdk-aac,
    • décodage Opus (codec audio libre), via libopus,
    • sortie mode texte « art ASCII », via libcaca.

Si l’on parle de FFmpeg, on doit aussi sans doute parler du fork Libav : celui‐ci est désormais intégré à Debian + Ubuntu, ainsi que dans Gstreamer. Voir sur libav.org.

Larmes d’acier : Tears of Steel

Posté par  (site web personnel) . Édité par Davy Defaud, Thomas Debesse, Florent Zara et Benoît Sibaud. Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes :
35
28
sept.
2012
Audiovisuel

Tears of Steel est le nouveau court‐métrage de la Fondation Blender. Il s’agit du projet Mango, quatrième dans l’ordre chronologique. Il fait suite à :

Cette fois‐ci, le court‐métrage de la fondation n’est pas en pure image de synthèse, mais mélange des prises de vues réelles, avec des vrais acteurs humains et des décors, et des images de synthèse issues de Blender. Les scènes filmées ont été tournées dans les studios Amsterdam Studio’s et dans les rues d’Amsterdam. La Fondation Blender était équipée pour l’occasion d’une caméra RED Epic.

Profitez des liens ci‐dessous pour lancer le téléchargement du torrent pendant que vous lisez cette dépêche. Et soyez sympa, ne stoppez pas le torrent à la fin de votre téléchargement, partagez‐le !

NdM : Merci à Thomas Debesse pour sa contribution.

Open webOS 1.0

Posté par  (site web personnel) . Édité par Davy Defaud, baud123 et tuiu pol. Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes : aucune
27
2
oct.
2012
Mobile

Après une bêta en août, Open webOS 1.0 a été publié par HP, comme prévu dans son planning (information couverte par LinuxFr.org). Sont aujourd’hui disponibles les versions desktop et OpenEmbedded. Cette version 1.0 prend en charge Enyo2, le framework JavaScript cross‐platform.

Open webOS

À l’avenir, diverses améliorations sont prévues :

  • Qt5 / WebKit2 ;
  • libération des composants média et audio ;
  • pile Bluetooth BlueZ ;
  • gestion de réseau par ConnMan ;
  • architecture de rendu optimisée SysMgr.

Une vidéo de de Steve Winston (« chief architect ») montre Open webOS tournant de manière fluide sur un PC de HP, le TouchSmart AiO (de type « All‐in‐one »), ce portage n’aurait nécessité que quelques jours de développement. Un autre portage — beaucoup moins fluide, car sans accélération matérielle — a été montré sur Galaxy Nexus (vidéo YouTube), mais a nécessité deux mois d’efforts à l’équipe webOS Ports. De son côté, Steven Troughton‐Smith a réalisé son portage sur la tablette Transformer Prime. C’est dans l’ensemble très encourageant. Il est donc attendu et encouragé que la communauté et les fabricants portent Open webOS sur d’autres appareils.

Une bonne et une mauvaise nouvelle : Twitter et Diaspora

Posté par  (site web personnel) . Édité par Xavier Teyssier, Lucas Bonnet, Sébastien Koechlin, Bruno Michel et Nils Ratusznik. Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes : aucune
24
28
août
2012
Communauté

Il y a la bonne et la mauvaise : le réseau social privateur Twitter et le réseau social libre fédéré Diaspora. Mais ce n'est pas forcément dans le sens que l'on croit.

La bonne nouvelle : Twitter rejoint la Linux Foundation

La rumeur cavale sur le net depuis quelques jours : Twitter vient renforcer les effectifs de la Linux Foundation. En effet, Twitter est un gros utilisateur du noyau Linux, et souhaite contribuer davantage.

En parallèle à cela, Twitter contribue également au logiciel libre, comme le framework JavaScript Bootstrap, Twemcache le fork de Memcached, Twemproxy, Zipkin l'outil de traçage distribué, Clockwork Raven outil d'analyse de données, Iago un générateur de charge, Brakeman scanner de sécurté Rails, Storm outil de calcul distribué temps-réel, Ambrose plateforme de visualiation et de monitoring temps-réel de workflows de données, Apache Mesos un gestionnaire de cluster, etc. Une liste sympa est disponible sur twitter.github.com.

La mauvaise nouvelle : Diaspora est abandonné

Diaspora, le projet de réseau social libre fédéré (décentralisé ou acentré), jette l'éponge : plus élégamment dit, le projet devient communautaire. En d'autres termes, « reprenez le code source, nous n'y toucherons plus ».

Ce projet avait beaucoup fait parler de lui, tant pour son financement avant toute ligne de code, que sa gouvernance fermée et opaque, ou que ses choix techniques. Pour rappel, ses fondateurs avaient proposé le projet sur Kickstarter en avril 2010 en fixant une cible à 10 000 dollars et en avaient reçu 200 000.

La bande de jeunes se barre maintenant avec le pognon qui leur reste, pour pisser makr.io, « a photo remixing tool that makes sharing and creating image macros more social » (en gros, un meme generator).

Open webOS, brut de décoffrage

Posté par  (site web personnel) . Édité par Davy Defaud, Lucas Bonnet et Xavier Teyssier. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes : aucune
33
5
sept.
2012
Mobile

Le système d’exploitation mobile webOS, issu de Palm et racheté par HP, a été publié en version préliminaire et libre : Open webOS beta. Rappelons qu’il s’agit d’un système d’exploitation basé sur le noyau Linux, multitâche, à l’interface intuitive différente des systèmes d’exploitation mobiles majeurs, et dont les applications sont écrites en technologies Web (HTML, CSS, JavaScript).

L’information avait été couverte sur LinuxFr.org, le calendrier sur lequel HP s’était engagé est donc respecté. Cette libération est faite de 54 composants webOS et 450 000 lignes de code, sous licence Apache 2.0.

Desktop et OpenEmbedded

Deux versions sont disponibles :

  • desktop, comme environnement de développement contenant System Manager, qui tourne comme application Ubuntu, et qui fait tourner les Core Applications ;
  • OpenEmbedded, pour le porter sur de nouveaux appareils, avec un émulateur ARM basé sur QEMU, db8 et Node.js.

Communauté

HP souhaite une communauté ouverte, d’où l’adoption de la licence Apache 2.0 et une gouvernance transparente. En effet, chaque projet possède un comité de gestion, composé de membres élus de la communauté, dont le rôle est de décider de la stratégie de livraison.

Les projets en question sont :

  • Enyo le framework JavaScript ;
  • WebKit/Isis, le navigateur ;
  • le noyau Linux ;
  • System Manager, responsable de faire tourner Card View, Launcher, Lock Screen, Status Bar et Status Menus, entre autres.

Précisions sur le bidouillage Android

28
31
août
2012
Android

Il est vrai que moult vocables inappropriés et inexactitudes se sont installés dans le paysage courant du petit lutin robotique verdâtre aux noms de desserts gras et sucrés (américains). Il est grand temps de réparer.

Merci aux commentateurs d'avoir posé les bonnes questions et corrigé de la bonne manière.

Merci à Sébastien Koechlin, Olivier Jeannet, jigso, olivier esver, dems et barret benoit pour avoir participé à la rédaction de cette dépêche.

Tizen 1.0

Posté par  (site web personnel) . Édité par Lucas Bonnet, Benoît Sibaud, bubar🦥 et podoc. Modéré par Lucas Bonnet. Licence CC By‑SA.
49
17
août
2012
Mobile

On l'a un peu trop vite zappé, mais le projet Tizen (successeur de MeeGo et LiMo à la Linux Foundation) a annoncé en mai « Larkspur », le code source de la version 1.0 de la plateforme et du SDK. Rappelons que le but de Tizen est de créer un OS mobile (téléphones, tablettes, voitures) pour applications natives et web, projet soutenu par Intel et Samsung, entre autres.

La pile graphique est basée sur X11 avec EFL (Enlightenment Foundation Libraries) et GStreamer, avec prise en charge de OpenGL ES 1.1 et 2.0. WebRTC et des API pour accéder à l'appareil photo et au vibreur ont été ajoutées, ainsi que Wi-Fi Direct. L'IDE inclut un outil web de simulation, ainsi que la version 1.0 de l'émulateur QEMU.

Un prototype de téléphone Samsung a fait son apparition :

  • Processeur Dual-core Cortex A9 tournant à 1.2 GHz
  • GPU Mali 400
  • Mémoire vive de 1 Go
  • Stockage de 16 Go
  • Un écran de 4.65" de diagonale en Super AMOLED, de résolution 720p (1280x720)
  • Appareil photo frontal de 2 Mp et dorsal de 8 Mp

D'autre part, il existe une couche pour rendre compatibles les applications écrites à la base pour Android, comme c'est le cas sur l'OS BlackBerry 10.

Note : il ne faut pas trop rapidement mettre de côté cet OS, car l'industrie dans son ensemble n'a pas encore complètement résolu les problèmes de dualités entre iOS et Android, sachant que beaucoup ne se satisfont ni de l'un ni de l'autre. On attend en outre toujours que Windows Phone décolle, que BlackBerry lance des téléphones avec sa verson 10, et que Boot-to-Gecko aka FirefoxOS fasse son apparition.

CyanogenMod 9.0, XBMC, Ouya

Posté par  (site web personnel) . Édité par Florent Zara, Olivier Esver, eMerzh et claudex. Modéré par NeoX. Licence CC By‑SA.
Étiquettes :
36
16
août
2012
Android

CyanogenMod 9.0

Ça y est : CyanogenMod 9.0 est sorti en version stable. À la base, il s'agit de Android AOSP (Android Open Source Project) en version 4.0.x aka Ice Cream Sandwich. Publié en premier pour le Galaxy Nexus de Google, les versions pour les autres terminaux ont rapidement suivi. À noter que les appareils de la génération des Nexus One et HTC Desire ne seront eux pas couverts et que l'équipe de CyanogenMod à indiqué que cette version serait la dernière pour toute une série de terminaux, à savoir ceux basés sur le processeurs SnapDragon S1

La version 9.0 devrait également être la dernière version de ICS supportée pour pouvoir laisser les développeurs se consacrer au portage vers Jelly Bean, la version 4.1.x. L'équipe se concentre désormais sur CyanogenMod 10.0 qui correspond à Jelly Bean, c'est à dire Android 4.1.x.

XBMC sur Android…

XBMC, le média player de salon, est disponible en qualité alpha sur Android. Le développement a lieu sur un Pivos XIOS DS. Seul le décodage logiciel fonctionne à ce jour. Notez que l'interface est plutôt prévue pour des grands écrans.

…Android sur la console Ouya…

Oula, après "Yahoo", c'est "Ouya" qui choisit un nom pourrave. Quand elle sera disponible, on pourra dire : « Ouya, ça y est, hourra ! ».

Ouya est une console de jeu bas prix sous Android qui fait beaucoup parler d'elle car le financement est géré sur Kickstarter, donc au vu et au su de tous (et de l'argent de certains). Elle sortira probablement au printemps 2013 aux alentours de 100 euros. Une manette avec poignées analogiques accompagenra la bête, ainsi qu'un kit de développement.

Le processeur sera un quad-core (Tegra 3), accompagné de 1 Go mémoire et de 8 Go de stockage, ainsi qu'un connecteur HDMI pour la télévision HD en 1080p. Ensuite, c'est Wi-Fi 802.11 b/g/n, Bluetooth LE 4.0, un port USB 2.0 et un Ethernet RJ45. C'est Android 4.0 qui sera implantée dans la créature.

…donc XBMC sur Ouya

Un tiers des membres de XBMC sont des supporters de Ouya, et l'équipe Ouya supporte XBMC, il est donc logique que les deux équipes annoncent conjointement qu'ils vont bosser ensemble pour que les deux produits fonctionnent bien.

Qt change de main

Posté par  (site web personnel) . Édité par Florent Zara, Pierre Jarillon, Lucas Bonnet et reno. Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes : aucune
44
11
août
2012
Communauté

La rumeur est confirmée, Nokia, en mauvaise posture, se débarrasse d'un paquet d'éléments pour faire rentrer de l'argent. Parmi ceux-ci, 500 brevets et surtout Qt. Elle cède l'ensemble des activités lié à ce dernier à la société Digia, elle aussi finlandaise. Déjà détentrice d'une licence commerciale de Qt et relativement active sur ce framework, Digia, en récupérant l'ensemble des 125 employés de Nokia travaillant sur Qt, aura désormais les coudées franches pour donner l'impulsion qu'elle souhaite à cette technologie. Sont annoncés : Qt en version 5 (qu'on attend donc sous peu !), davantage de R&D, multiplate-forme à tout va (Android, Windows 8, iOS, l'embarqué, etc.), licences OSS et propriétaires disponibles.

Le montant de la transaction est de 4 millions de dollars. Qt va désormais vivre sa vie en dehors du géant finlandais en nette perte de vitesse. Ce sera peut-être mieux après tout, puisque l'avenir de Qt ne sera pas soumis à la stratégie des géants (Microsoft, Nokia, autres). On peut raisonnablement penser que le petit Digia veut grandir avec Qt et fera tout pour.

Un troisième Humble Indie Bundle pour Android

Posté par  (site web personnel) . Édité par claudex et Florent Zara. Modéré par rootix. Licence CC By‑SA.
18
18
août
2012
Jeu

Le Humble Indie Bundle (ou paquet humble indépendant) est arrivé en version 3 sur Android. Pour rappel, il s'agit d'une opération régulière proposant des jeux vidéo indépendants à prix libre dans une période de temps limitée. Les jeux proposés sont toujours multiplateformes Linux, Mac OS X et Windows, et sans DRM.

Au menu, et avant le 30 août, les jeux indépendants de cette fournée sont :

  • Smartphones :
    • BIT.TRIP BEAT : un jeu où il faut attraper des projectiles, chaque projectile attrapé produit une note de musique, si vous laissez un projectile s'échapper, vous risquez de perdre le rythme.
    • Fieldrunners : un tower defense
    • Spirits, si vous payez plus que la moyenne : un jeu de plate-forme et de réflexion.
  • Tablettes :
    • SpaceChem, pour les plus de 5 pouces de diagonale (1280x800 pixels) : il faut assembler les atomes en molécules complexes pour créer de puissant réacteur.
    • Uplink, pour les plus de 7 pouces de diagonale : un jeu de réflexion où il faut cracker des systèmes informatiques.

Comme d'habitude, vous payez ce que vous voulez, et vous répartissez comme vous voulez entre les jeux et les associations. Notez que les installeurs sont utilisables sur autant d'appareils que vous le souhaitez. Attention aux compatibilités matérielles.

NdA : merci à EggMan pour son aide à la rédaction de cette dépêche.