Sortie de YunoHost 2.5 - Chelsea Manning / YunoHost 2.5 release - Chelsea Manning

FRANÇAIS (english below)

Bonjour tout le monde,

C’est avec beaucoup de plaisir que nous vous annonçons la sortie d’une nouvelle version de YunoHost ! Un grand merci aux différents contributeurs ayant contribué aux développements, aux tests et à la traduction !

Voici les nouveautés de cette version et plus largement du projet YunoHost depuis la version 2.4 sortie le 14 août dernier.
Nous avons décidé de dedier cette nouvelle version à Chelsea Manning, en hommage à son combat, pour célébrer sa libération prochaine et inciter chacun à agir à sa propre mesure.

La mise à jour est très simple : utilisez l’interface d’administration pour faire la mise à jour ou, en ligne de commande :

apt-get update && apt-get dist-upgrade

Pour les utilisateurs

Intégration de Let’s Encrypt

Jusqu’à présent, lorsque que vous vous connectiez à YunoHost ou une application installée par YunoHost, vous obteniez généralement un message d’alerte de sécurité vous parlant d’un « certificat non reconnu par une autorité de certificats officielle ». Cela vient du fait que YunoHost génère ses propres certificats de sécurité. Pour avoir un certificat reconnu automatiquement, jusqu’à présent il fallait payer un fournisseur de certificats (comme Gandi).

Récemment, Let’s Encrypt a été développé par, entre autre, Mozilla et l’EFF pour résoudre ce problème. Let’s Encrypt permet d’obtenir et de renouveller automatiquement et gratuitement des certificats reconnus par les navigateurs. Cette nouvelle version de YunoHost intègre Let’s Encrypt pour rendre son utilisation la plus facile possible. Pour l’utiliser, il vous suffit d’aller sur la page d’information d’un de vos domaines dans l’interface d’admin, et de cliquer sur « Certifical SSL » puis « Installer un certificat Let’s Encrypt ».


Ou en ligne de commande en faisant :

yunohost domain cert-install mondomain.com

Ou, si vous voulez le faire pour tous vos domaines : slight_smile :

yunohost domain cert-install

Pour plus d’informations vous pouvez consulter la documentation dédiée à la gestion des certificats.

Correctifs de bugs

Cette nouvelle version a aussi été l’occasion pour nous de corriger un nombre conséquent de bugs, concernant la postinstallation (notamment le trop fameux « admin user doesn’t exist »), la gestion des courriels et des pourriels, la génération de clef DNSSEC, l’installation sur du matériel lent, sur OLinuXino et Raspberry Pi et la prise en compte des délais de chargements que peuvent rencontrer certaines machines de faible puissance ou avec une mauvaise connexion.

Autres

Tous les détails sont disponibles dans la feuille de route 2.5 sur Redmine, dans les notes de releases (yunohost, yunohost-admin, moulinette, SSOwat) et dans la milestone GitHub.

Organisation du projet

En novembre, suite à de longues discussions, l’équipe a clarifié le fonctionnement, la répartition des rôles, et le processus de contribution. L’objectif du projet YunoHost a été défini comme rendre accessible au plus grand nombre l’installation et l’administration d’un serveur, sans délaisser la qualité et la fiabilité du logiciel, ceci grâce à un logiciel libre, entièrement communautaire et reposant sur des applications libres existantes. L’équipe propose de se limiter le projet au simple logiciel et de ne pas gérer les services auxiliaires liés (support payant, DNS, hébergement…). Plus d’informations sont disponibles dans le document de l’organisation du projet YunoHost.

Pour les empaqueteurs d’applications

Jusqu’à présent, les critères qu’une application devait remplir pour devenir officielle ou être considérée comme de qualité étaient un peu flou et imformels. Un gros travail a été fait à la fois pour formaliser ces critères et règles, donnant ainsi un chemin à suivre aux empaqueteurs et pour améliorer la qualité en introduisant des tests automatiques :

  • l’introduction de niveaux pour les applications, à la fois pour indiquer aux utilisateurs ce à quoi s’attendre et pour guider les développeurs et les motiver ;
  • une fois atteint le niveau 6, une application peut être proposé pour devenir officielle ;
  • la conception de tests automatiques pour s’assurer qu’une application fonctionne comme prévu en tout moment et pour pouvoir automatiser le niveau à attribuer ;
  • un gros travail, encore en cours, pour faire un document de référence sur comment bien faire une application (les YEPs). Plus de détails dans cette annonce.

Et maintenant ?

À moyen terme, nous allons bien entendu continuer de corriger les bugs pour améliorer la stabilité de YunoHost, et de travailler sur la documentation et l’internationalisation. La mise en place de tests automatiques est également en cours, également pour contribuer à la stabilité. Plusieurs chantiers sont prévus, notamment pour améliorer la gestion des applications, le système de sauvegardes, la configurabilité, et mettre en place un système de notifications.

Venez contribuer !

Si vous aimez YunoHost, n’hésitez pas à filer un coup de main ! Il n’est pas nécessaire de coder ni même de s’investir sur le long terme pour contribuer : le simple fait de parler du projet est une contribution en soi. Vous pouvez partager votre expérience en documentant, aidant les autres ou en rapportant des bugs. Vous pouvez également participer à la traduction !

Pour ceux plus proches de la technique, n’hésitez pas à regarder comment packager des applications ou développer et contribuer sur le cœur de Yunohost. Nous recherchons en particulier des développeurs python et/ou des personnes familières avec les paquets Debian.


ENGLISH

Hi everybody,

It is with great pleasure that we are releasing a new version of YunoHost! A big thank you to all contributors who participated in all aspects of its development, tests and translation!

Here you’ll find the new features packed in this new version, and more generally some news regarding the YunoHost project since version 2.4 out on 14 August of last year.
We chosed to dedicate this new release to Chelsea Manning, in honour of her fight, to celebrate her incoming freedom and to encourage each of us to act on his own level.

Upgrading is pretty simple: just use the administration page with the update feature or alternatively, use the following command line:

apt-get update && apt-get dist-upgrade

For end-users

Let’s Encrypt integration

So far, whenever you would connect to YunoHost or any application installed via YunoHost, you would usually come across a security warning along the lines of a “certificate not recognized by an official certificate authority”. This is because YunoHost generates its own certificates. In order to obtain a certificate automatically recognized by web browsers, until now you would have had to pay a certificate provider (like Gandi).

Récemment, Let’s Encrypt a été développé par, entre autre, Mozilla et l’EFF pour résoudre ce problème. Let’s Encrypt permet d’obtenir et de renouveller automatiquement et gratuitement des certificats reconnus par les navigateurs. Cette nouvelle version de YunoHost intègre Let’s Encrypt pour rendre son utilisation la plus facile possible. Pour l’utiliser, il vous suffit d’aller sur la page d’information d’un de vos domaines dans l’interface d’admin, et de cliquer sur « Certifical SSL » puis « Installer un certificat Let’s Encrypt ».

Recently, Let’s Encrypt have been developed : it was developed by Mozilla and EFF among others. It allows you to automatically obtain and renew for free a certificate recognized by web browsers. This new version of YunoHost integrates Let’s Encrypt to make its use as simple as possible. To obtain a certificate, all you need to do is to go on the admin page of a domain, click on “SSL Certificate”, then “Install a Let’s Encrypt certificate”.


Alternatively, from the command line:

yunohost domain cert-install mydomain.com

Or, if you wish to do this for all your domain names :slight_smile:

yunohost domain cert-install

For more information, check out the dedicated documentation for certificate management.

Corrected bugs

This new version is also an opportunity for us to correct a large number of bugs in the post-installation process (the too famous “admin user doesn’t exist”), email and spam management, DNSSEC key generation, installation on slow hardware OLinuXino and Raspberry Pi, and taking into account longer loading time for low-performance machines or with slow connections.

Miscellaneous

For full details, please refer to the roadmap 2.5 on Redmine, to individual releases notes (yunohost, yunohost-admin, moulinette, SSOwat) and to the GitHub milestone.

Project organization

In November, following lengthy discussions, the team clarified its organization, the distribution of roles and the process for contributions. The objective of the YunoHost project has been defined as making accessible to all the installation and administration of a server, without prejudice to the quality and reliability of the software thanks to a free and open-source software, fully community-based and based on existing free softwares. The team wishes to limit the project to a simple software and not to manage related services (commercial support, DNS, hosting…). More information available in the YunoHost project organisation document.

For application developers

So far, criterias that allowed an application to be listed as official, or to be considered as a quality application, were quite fuzzy and informal. A huge work has been done both to formalize these rules, providing benchmarks to developers, and to improve quality by introducing automatic tests:

  • introduction of application levels, both to provide users with information as to what they can expect, and to guide and motivate developers ;
  • once level 6 is reached, an application can be submitted to be listed as official ;
  • automatic tests are designed to ensure that an application always works as expected and to automate its attributable level ;
  • a huge work, which is still in progress has been undertaken to produce a reference document regarding how to develop an application (YEPs). For more details, read this announcement.

Get involved!

If you like YunoHost, don’t hesitate to contribute! It’s not necessary to code or to invest on the long term to get involved: simply spreading the word is a contribution in itself. You can share your experience by documenting, helping others or by reporting bugs. You can also participate to the translation!

For those closer to the technical side of things, don’t hesitate to have a look at how to package apps or develop and contribute to YunoHost core. We are especially looking for Python developers and/or people familiar with Debian packaging.

12 Likes