UDS Virtuel 13.05
Le second Ubuntu Developer Summit (UDS) de l'année s'est déroulé du 14 au 16 mai. Dans leur nouvelle formule entièrement en ligne, les UDS sont désormais programmés tous les trois mois -- plutôt qu'aux six mois dans l'ancien format. Cette manière de repenser les UDS est notamment l'une des expressions de la transformation du processus de développement d'Ubuntu, plus fluide et moins centré sur les versions semestrielles.
SESSION D'OUVERTURE
Le premier jour a été marqué par une courte présentation, marquant le départ de l'UDS. Jono Bacon a ouvert la plénière par un bilan d'Ubuntu 13.04, incluant une petite revue de presse, et par une sommaire des défis qui attendent les développeurs et testeurs pour le prochain cycle. Il a continué avec un rappel du nouveau format de l'UDS et du fonctionnement des sessions à l'intention des participants. Rick Spencer a ensuite pris le relais avec une comparaison entre Ubuntu 9.04 et 13.04, afin de présenter l'évolution de la distribution durant les quatre dernières années : Au niveau organisationnel, le développement d'Ubuntu 9.04 était grandement basé sur une nouvelle planification à chaque six mois. Les logiciels et services étaient publiés en une version fonctionnelle, puis améliorés par la suite selon les retours des utilisateurs. A contrario, pour Ubuntu 13.04, la planification du développement était continue. Chaque projet pouvait adopter des objectifs à atteindre sur une étendue de temps plus grande que la prochaine publication. Les objectifs étaient aussi suivis de manière plus précise. Au niveau du design, le travail accompli sur la version 9.04 consistait globalement à modifier quelques éléments de l'interface de GNOME. Canonical n'employait à ce moment que deux personnes à cette tâche. La version 13.04 d'Ubuntu permet d'apprécier les importants changements qui sont survenus depuis : Canonical emploie désormais des équipes entières spécialisées dans différents domaines du design, et Unity est l'application de leur travail. Ubuntu fait grande place au design dans sa conception, et des expérimentations sont régulièrement menées auprès des utilisateurs pour obtenir des critiques précises. Au niveau de l'assurance qualité, là-aussi, de grosses différences sont observables. Pour Ubuntu 9.04, le processus d'assurance qualité consistait essentiellement à gérer les bogues rapportés par la communauté et à mettre en pause à quelques reprises l'intégration de nouveautés (feature freeze) pour permettre la correction des bogues. Avec la version 13.04, on constate un travail plus professionnel avec un développement centré sur les tests (toute nouvelle fonctionnalité doit avoir réussir une série de tests automatisés), une intégration contrôlée et continue des nouveautés permettant d'avoir tous les jours une image utilisable de la version en développement, et des tests généraux de la distribution avant de la rendre disponible en production. Enfin, les mises à jour sont progressives suivant les retours automatisés quant aux bogues rencontrés par les utilisateurs. On observe une réelle évolution d'Ubuntu depuis les quatre dernières années, même s'il reste encore beaucoup de chemin à parcourir. Avec Ubuntu 13.10, l'un des objectifs sera donc de terminer la version 1.0 d'Unity Next pour les téléphones mobiles et les tablettes, offrir un moyen d'essayer Unity Next sur poste de travail et mettre à disposition pour la première fois la version 1.0 du SDK d'Ubuntu.RÉSUMÉ DE QUELQUES POINTS INTÉRESSANTS
Trois jours, une centaine de sessions réparties autour de trois grands thèmes : développement d'applications, communauté, fondations [du système], informuagique et serveur, et client. Nous ne pouvons pas résumer chacune d'elles ; vous pouvez voir une vidéo de chaque session et les notes de travail les accompagnant dans le site de l'UDS 13.05. Ci-dessous, nous vous présentons un sommaire de quelques points qui ont su nous intéresser.Quelques nouveautés pour les cartes graphiques dans Ubuntu 13.10
Bonne nouvelle aux possesseurs de cartes graphiques Radeon utilisant le pilote libre : l’accélération matériel pour la lecture de vidéo H.264 et VC-1 devrait être activée, suite à l’implémentation récente de code dans le pilote pour prendre en charge l'unité de décodage UVD. De même, la nouvelle génération de cartes AMD devrait également enfin prendre en charge de manière plus avancé la 3D. Du côté du pilote nVidia propriétaire, on pourrait voir arriver la prise en charge de PRIME pour le traitement graphique simultané sur plusieurs puces dans les ordinateurs dotés de plusieurs puces ou cartes vidéo.Un nouveau format de paquet
Pour faciliter la distribution de petites applications sur les téléphones et tablettes, l'équipe d'Ubuntu va développer un nouveau système de paquets simplifié. L'idée proposée serait de passer outre le gestionnaire de paquet habituel et la gestion de nombreuses dépendances pour se centrer sur une solution simple, à l'image des paquet APK pour Android. Les applications n'auraient alors plus que des dépendances à la base d'Ubuntu (à travers le SDK). Les fichiers seraient stockés dans un répertoire spécifique, et l'ensemble de l'application fonctionnerait dans un bac à sable (sandbox) pour une meilleure étanchéité et une meilleure sécurité. Cette proposition ne vise pas à remplacer les système des dépôts, qui resteront la solution préférée pour tous les paquets systèmes, mais d'offrir aux développeurs une alternative additionnelle simplifiée pour distribuer des applications pour plateformes mobiles.Ubuntu Touch
Nous avons appris quelques nouvelles à propos d'Ubuntu Touch :- les applications principales sont maintenant en plein développement. On retrouve : l'horloge, le calendrier, l'afficheur de prévisions météorologiques et la calculatrice. D'autres pourraient être ajoutées, comme un gestionnaire de fichiers, un lecteur de flux RSS et un terminal ;
- un nouveau panneau de configuration devrait être disponible en Qt pour Ubuntu Touch ;
- L'isolement des applications devrait egalement arriver pour la 13.10. Tout comme sur les autres OS pour tablettes et téléphones, les applications doivent demander des droits sur l'usage des fonctions spécifiques du système lors de l'installation et ne peuvent utiliser d'autres fonctions sans autorisation. Actuellement une application installe sous Linux a globalement accès a l’ensemble du système.