URL: https://linuxfr.org/news/actualite-netbsd-ete-et-automne-2018 Title: Actualité NetBSD été et automne 2018 Authors: Nils Ratusznik Davy Defaud, claudex et bubar🦥 Date: 2018年10月14日T08:53:28+02:00 License: CC By-SA Tags: meltdown, firefox, postgresql, netbsd, pkgsrc, bsd et netbsd8 Score: 31 L’été et le début de l’automne ont été riches en nouvelles du côté du projet NetBSD. Comme à chaque trimestre, une nouvelle version de pkgsrc est publiée, mais cette année nous avons eu droit à deux versions de NetBSD : 8.0 et 7.2.  Ces nouvelles versions sont l’occasion pour la fondation NetBSD de fêter les 25 ans du projet (depuis 2018) mais aussi de dévoiler un nouveau schéma de versions.  Des aperçus des changements apportés par ces nouvelles versions logicielles, ainsi que la description du nouveau schéma de versions, sont disponible en deuxième partie de dépêche. ---- [The NetBSD Project](https://netbsd.org/) [Annonce de NetBSD 8.0](https://netbsd.org/releases/formal-8/NetBSD-8.0.html) [Annonce de NetBSD 7.2](https://www.netbsd.org/releases/formal-7/NetBSD-7.2.html) [NetBSDfr](http://www.netbsdfr.org/) [LinuxFr.org : NetBSD 7.1](https://linuxfr.org/news/netbsd-7-1) [LinuxFr.org : NetBSD 7.0](https://linuxfr.org/news/netbsd-7-0) [LinuxFr.org : pkgsrc 2018Q1](https://linuxfr.org/news/pkgsrc-2018q1) [NetBSD Blog : Changes to NetBSD release support policy](https://blog.netbsd.org/tnf/entry/changes_to_netbsd_release_support) [NetBSD Blog : End of life for NetBSD 6.x](https://www.netbsd.org/changes/#netbsd6eol) ---- # Quelques rappels NetBSD est un système d’exploitation libre, de type UNIX, dérivé de Net/2, 4.3BSD et 386BSD. Il est ainsi un héritier tout droit issu de BSD UNIX et, en réalité, le premier projet à avoir posé les bases de ce qui allait devenir un « projet communautaire ». Ce système met l’accent sur la propreté de son code source, sa lisibilité et, par extension, sa portabilité. Il est aussi connu pour avoir été la base d’OpenBSD. Quant à pkgsrc, c’est le système de paquets logiciels pour NetBSD, issu d’une divergence en 1997 de celui de FreeBSD. Nos amis au drapeau orange étant adeptes de la portabilité, il est logique que leur système de paquets puisse fonctionner ailleurs et compte toujours plus d’une vingtaine de plates‐formes compatibles, allant des systèmes BSD à Windows (grâce à Cygwin, Interix et Services For UNIX) en passant par GNU/Linux, Mac OS X / macOS et Solaris. Pkgsrc dispose aussi d’un gestionnaire de paquets binaire, pkgin, créé par Emile « iMil » Heitor et maintenu par Jonathan Perkin. # NetBSD 8.0 Sortie le 17 juillet 2018, NetBSD 8.0 est donc la dernière version majeure en date. Ses principales nouveautés sont : * une amélioration de la pile USB, ainsi que l’ajout de la prise en charge de l’USB 3 ; * un mixeur audio en espace noyau ([audio_system(9)](http://netbsd.gw.com/cgi-bin/man-cgi?audio_system+9.i386+NetBSD-8.0)) ; * une construction du système reproductible (MKREPRO, voir [mk.conf(5)](http://netbsd.gw.com/cgi-bin/man-cgi?mk.conf+5.i386+NetBSD-8.0)) ; * PaX MPROTECT (protection de la mémoire) et [ASLR](https://fr.wikipedia.org/wiki/Address_space_layout_randomization "Address space layout randomization") ; * PIE ; * des corrections ou contournement contre Spectre, Meltdown et Lazy FPU ; * activation de Nouveau, le pilote graphique libre pour les processeurs graphiques NVIDIA, par défaut ; * un chargeur de démarrage (U)EFI. # NetBSD 7.2 Sortie le 29 août 2018, cette version vient apporter à la branche 7 (toujours maintenue) quelques corrections et améliorations pour ceux qui ne veulent ou peuvent pas passer à la version 8.0 actuellement. Les principales nouveautés de NetBSD 7.2 sont : * prise en charge de l’USB 3.0 ; * améliorations du système d’émulation Linux ; * correctifs dans la compatibilité binaire avec d’anciennes versions de NetBSD ; * le pilote [iwm(4)](http://netbsd.gw.com/cgi-bin/man-cgi?iwm+4.i386+NetBSD-8.0) pour les interfaces Wi‐Fi Intel fonctionne maintenant pour les gammes 726x, 316x, 826x et 416x ; * prise en charge du Raspberry Pi 3 ; * correction d’une interruption de configuration pour les machines virtuelles Hyper-V avec d’anciennes cartes réseau ; * les sous‐systèmes de compatibilité [SVR4](https://fr.wikipedia.org/wiki/UNIX_System_V#System_V_Release_4_(SVR4)) et [IBCS2](_Intel Binary Compatibility Standard 2_) ont été désactivés par défaut (sauf IBCS2 pour VAX), et ne chargent plus leurs modules automatiquement ; * améliorations de la stabilité côté USB ; * et bien d’autres correctifs de bogues et améliorations de stabilité ! # Fin de vie de NetBSD 6.x Peu de temps avant l’annonce de NetBSD 7.2, une autre annonce, plus discrète, est celle de l’arrêt de la branche 6. Le principe de conserver deux versions majeures (et de donner un mois à la troisième version après la sortie de la dernière) est donc toujours en vigueur. Les branches suivantes ne sont donc plus maintenues : * netbsd-6-1 ; * netbsd-6-0 ; * netbsd-6. Il est plus que recommandé pour les utilisateurs d’une version de NetBSD 6 ou d’une des branches ci‐dessus de mettre à jour sans plus attendre vers la version 8.0 ou 7.2. # Pkgsrc 2018Q2 Pkgsrc 2018Q2 est sorti le 9 juillet 2018. Sur cette version, on compte 181 nouveaux paquets, 15 suppressions et 1 995 mises à jour (pour 1 414 paquets uniques). Les changements notables sont : * de nombreuses mises à jour pour X.Org (disponible dans pkgsrc en plus du système de base NetBSD) ; * de nombreuses mises à jour dans l’écosystème KDE ; * pour les systèmes ARM, mise à jour de u-boot ; * Emacs 26 ; * Firefox 60 (_Extended Support Release_) ; * Firefox 61 ; * GCC 8 ; * GIMP 2.10.2 ; * pkgin 0.11.3 ; * Rust 1.27.0 ; * Xfce4 4.12.0 ; * suppression de nodejs4 (les versions plus récentes sont toujours disponibles ; * postgresql92 (même remarque). # Pkgsrc 2018Q3 Pkgsrc 2018Q2 est sorti le 5 octobre 2018. Si les statistiques sont légèrement en baisse (161 ajouts, 25 suppressions et 1 321 mises à jour sur 996 paquets uniques), les objets des modifications restent marquants. Ainsi, les changements notables sont : * Asterisk 15.4.1 (la version 1.8 est retirée) ; * BIND 9.11.4pl1 et 9.12.2pl1 (la version 9.9 est retirée) ; * Clang/LLVM 6.0.1 ; * Firefox 62.0 ; * GCC 8.2.0 ; * Go 1.11 ; * Lua 5.3.5 ; * de nombreux émulateurs Libretro ; * MySQL 5.7.23 ; * Nextcloud 13.0.5 ; * Node.js 6.14.4, 8.12.0 et 10.11.0, accompagnés de npm 6.4.1 ; * ownCloud 10.0.9 ; * Perl 5.28.0 ; * PHP 5.6.38, 7.0.32, 7.1.22 et 7.2.10 ; * pkgin 0.11.6 ; * PostgreSQL 10.5, 9.3.24, 9.4.19, 9.5.14 et 9.6.10 ; * Python 3.4.9, 3.5.6, 3.6.6 et 3.7.0 (la version 2.7 est toujours là) ; * Ruby on Rails 5.1.6 ; * Rust 1.29.1 ; * SQLite 3.25.1 ; * vim 8.1.0390 ; * Xen 4.11.0. Un changement d’envergure a lieu ce trimestre pour les paquets Go, qui sont à présent versionnés : au lieu de _[lang/go]((http://pkgsrc.se/lang/go))_, il y a dorénavant _[lang/go110](http://pkgsrc.se/lang/go110)_ (Go 1.10) et _[lang/go111]((http://pkgsrc.se/lang/go111))_ (Go 1.11). Selon le système d’exploitation, la version la plus appropriée est choisie, mais les deux peuvent être installés simultanément (un peu comme _lang/python27_ et l’une des versions 3.x). # Nouvelle numérotation de NetBSD Le 25 juillet 2018, soit peu de temps après la sortie de NetBSD 8.0, Søren Jacobsen a publié sur le blog du projet le nouveau schéma de numérotation pour les versions futures de NetBSD. Bien entendu, celui‐ci s’applique dès publication, et concerne NetBSD 8 ainsi que les versions futures. A priori, NetBSD 7 conserve l’ancien schéma de numérotation. Le premier changement est la disparition des _teeny branches_ (par exemple `netbsd-8-0`), en faveur de la branche « stable » (dans notre cas `netbsd-8`), qui sera donc la seule. Cela a pour effet, au niveau de la numérotation des versions, de passer à deux chiffres au lieu de trois. La prochaine version de NetBSD 8.x sera donc 8.1, et non 8.0.1 comme c’était le cas auparavant. Ces _teeny branches_ ne contenaient que des correctifs de bogues et de sécurité, alors que la branche « stable » amènera aussi de nouvelles fonctionnalités et améliorations. Les bénéfices suivants pour les utilisateurs sont annoncés : * des nouvelles versions plus fréquentes ; * un meilleur support sur le long terme, puisqu’il n’y aura qu’une branche à corriger par version majeure ; * une apparition plus rapide des nouvelles fonctionnalités dans les livraisons binaires (lors du fonctionnement précédent, il n’y a pas eu plus de deux versions semi‐majeures, nommées « _feature updates_ »). Le billet d’annonce se veut rassurant sur les potentielles perturbations que pourraient apporter l’utilisation de la branche stable, et signale que cette branche a toujours été gérée de manière conservatrice. Il est aussi rappelé que les changements créant des problèmes de compatibilité ascendante ne sont pas autorisés.