À moitié prévu, disons. On ne peut pas dire qu'ils se concentreront sur les postes de travail, disons plutôt qu'ils garderont en vie la version desktop avec une équipe réduite.
Nowadays, the user interface has mostly stabilized with most changes happening under the hood. As a result, extensions written for previous versions of GNOME Shell are very much expected to keep working on updates […]
Note que GNOME est un projet upstream, alors que Unity est quand même vachement lié à une distribution en particulier, Ubuntu. C'est Ubuntu la première distribution qui a voulu se démarquer en développant son propre desktop. Et maintenant voilà où ça les a mené…
C'est difficile de dire qui est en faute, entre GNOME 3 et Unity. Mais Mark Shuttleworth lui-même reconnait que Unity a créé de la fragmentation.
Bref la diversité c'est bien mais ça a un coût, ça peut être vu comme une duplication d'efforts.
Si une distribution Linux veut customiser son desktop à moindre coût, ce qui est plus intelligent de faire est de développer des technologies en commun : Wayland, des librairies, des daemons, des librairies de plus haut niveau, etc.
Avec des librairies de haut niveau, il est alors beaucoup plus simple de développer son propre desktop, il « suffit » d'assembler les morceaux différemment. Mais développer une librairie est plus difficile qu'un programme final, il faut bien réfléchir à l'API, rendre le code plus générique, etc.
À l'époque de GNOME 2, GNOME 2 était installé par défaut sur la majeure partie des distributions. À partir de GNOME 3 et Unity, il y a eu de plus en plus de fragmentation, chaque distribution Linux veut se démarquer en développant son propre desktop.
Peut-être que les ressources auraient été mieux utilisées si Canonical avait contribué à gnome-shell depuis le début ?
La licence actuelle d'OpenSSL est spécifique au projet OpenSSL, si je comprends bien. De manière générale, c'est déconseillé pour un logiciel libre d'écrire sa propre licence, pcq ça complexifie les problèmes juridiques. C'est mieux de choisir une licence standard, il y a déjà beaucoup de choix.
Donc je trouve ça bien pour OpenSSL d'essayer de passer à une licence plus standard.
J'ai jamais installé LFS, mais la table des matières du livre est intéressante à parcourir, pour voir les étapes et la liste de paquets à installer. Ça donne une bonne vue de ce que représente « GNU/Linux core ».
Je suis assez d'accord que pour avoir un système (plus ou moins) pratique à gérer tout en apprenant des choses, Gentoo est pas mal.
Si ça change beaucoup, le code est moins bien organisé, donc plus difficile à comprendre, donc moins maintenable sur le long terme, et donc contiendra potentiellement plus de bugs.
En C c'est une bonne pratique d'écrire du code semi orienté objets. Avec un constructeur qui alloue avec malloc une struct et retourne la variable "self". On passe alors cette variable self en argument au reste des fonctions de cette classe. Plus un destructeur pour libérer la mémoire.
Les variables globales/extern sont à éviter si possible. Avec des variables globales, modifier du code à un endroit peut demander de faire des modifications à plein d'autres endroits. Tandis qu'en POO, une classe fournit une interface publique, et cache les détails d'implémentation.
Bref, je ne vais pas m'étendre en long et en large sur le sujet, j'ai commencé à écrire un guide pour écrire des applications en GLib/GTK+ en C, et une des sections explique comment (et pourquoi) écrire du code orienté objets en C.
Si tu regardes le code d'une application comme gedit, le code est orienté objets, basé sur GObject.
Excusez-moi mon ignorance, je m'intéresse très peu à Microsoft. Désolé si ça vous donne l'impression que je vis dans une grotte. Mais… est-ce que Microsoft a abandonné IE, Internet Explorer ?! Quel navigateur web est installé sur le dernier Windows ?
Autre polémique récurrente : se plaindre que passer d'une version majeure de GTK+ à la suivante est difficile pour les développeurs, et qu'en Qt tout est bien mieux. Certains projets en GTK+ ont été réécrits en Qt, avec les développeurs donnant des conférences à gauche et à droite en prônant haut et fort Qt.
Mais apparemment, le passage à Qt 5 est tout aussi galère.
C'est marrant, quand GNOME retire une fonctionnalité il y a une horde de trolleurs qui rouspètent. Je remarque qu'ici kdenlive a aussi retiré des fonctionnalités, apparemment.
Et si retirer des fonctionnalités était en fait quelque chose qui peut arriver à toute application non-triviale ayant un long historique de développement ?
Je parlais bien de GNOME/Wayland, pas de Wayland en général.
Comme expliqué dans ce commentaire, c'est possible de changer l'architecture de gnome-shell/mutter pour régler ce problème, mais ça demanderait énormément d'efforts.
Je veux pas faire le rabat-joie, mais quand gnome-shell plante sous Wayland, toutes les applications plantent avec (si un contenu n'était pas sauvegardé, les données sont perdues) :
Alors qu'avec X11, gnome-shell est redémarré automatiquement par la session (gnome-shell n'est qu'un client parmi d'autres du serveur X). Sous X11, c'est quand le serveur X plante que toutes les applications plantent avec. Mais le serveur X plante beaucoup plus rarement, c'est un code beaucoup plus ancien et éprouvé.
Quelques raisons qui ne me laissent pas en confiance sous Wayland : une grosse partie du code de gnome-shell est écrit en JavaScript. C'est une architecture monolithique (beaucoup moins modulaire que Xfce, par exemple). Et il y a un an ou deux d'ici, j'avais assez souvent des crash de gnome-shell (sous X11), et je pense qu'on pouvait voir sur le Retrace Server que ça arrivait à pas mal de monde.
Ces dernières années les développeurs de gnome-shell ont fait pas mal d'efforts pour stabiliser le code, mais des plantages, il y en aura encore. Et quand ça arrivera à quelqu'un, il perdra ses dernières modifications.
En Belgique, les dons peuvent se déclarer comme « revenus divers », taxés à 33%.
Mais il y aura (ou il y a déjà, je ne sais pas) d'autres possibilités, moins taxées, voir cet article par exemple : un taux entre 10 et 20%, pour un montant maximal entre 6.000 et 10.000 euros (lorsque l'article a été publié, le taux et le montant maximal exact était toujours en cours de discussion). Typiquement pour des revenus issus de Airbnb, Uber, etc.
Donc j'imagine que ça s'applique aussi pour les revenus liés à une campagne de financement sur internet, sur Liberapay ou autre.
Pour moi le plus gros défaut de Firefox est le temps de lancement.
J'ai bien envie d'essayer de lancer firefox en background quand ma session desktop démarre. Comme ça ouvrir une nouvelle fenêtre Firefox sera quasi instantané.
Si tu ne sais pas comment fournir plus d'informations, le mieux est de rapporter un bug dans le bug tracker de sa distrib, en demandant comment fournir plus d'informations. Celui qui a créé le paquet de PulseAudio s'y connait surement mieux que toi et pourra te demander l'output de certaines commandes, ou de tester certaines choses. Dans beaucoup de cas, un rapport de bug n'est initialement pas rapporté pour le bon module, le bug se trouve en fait ailleurs.
De manière générale, c'est mieux de rapporter un bug chez sa distrib plutôt que directement en amont, pcq le bug peut venir d'une mauvaise intégration dans la distrib, ou d'un patch. Aussi, le packageur peut déjà faire un premier diagnostic, comme ça quand un bug est rapporté en amont, il y a déjà plus d'informations utiles (et rapporté au bon endroit).
Ou alors inscrit-toi à une mailing list où tu sais qu'il y a des gens qui s'y connaissent bien en PulseAudio. Râler sur LinuxFr ne fera pas avancer les choses (sauf dans certains cas où quelqu'un s'y connait vraiment bien dans un domaine).
Peut-être que PulseAudio a été intégré trop tôt dans les distributions (en tout cas par défaut). Fedora est réputée pour être bleeding-edge, donc c'est le genre de bugs auxquels on peut s'attendre quand un nouveau logiciel assez complexe est intégré dans la distrib. Fedora est généralement une des premières distrib à intégrer ce genre de nouveautés, justement pour tester les choses « en grandeur nature ». Les développeurs s'attendent à recevoir des rapports de bugs s'il y a des problèmes, sinon si chez eux tout fonctionne bien, ces problèmes ne seront jamais corrigés.
Je serais intéressé de savoir si PulseAudio avait aussi pas mal de problèmes avec la première version de Red Hat Enterprise Linux/CentOS qui utilisait PulseAudio par défaut. Ou SUSE.
[^] # Re: c'était prévu !
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mark Shuttleworth annonce l’abandon d’Unity. Évalué à 1.
À moitié prévu, disons. On ne peut pas dire qu'ils se concentreront sur les postes de travail, disons plutôt qu'ils garderont en vie la version desktop avec une équipe réduite.
[^] # Re: Je ne comprends pas
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mark Shuttleworth annonce l’abandon d’Unity. Évalué à 0.
Red Hat n'a jamais abandonné le desktop, la plupart des contributions de GNOME sont toujours venues de Red Hat, à ce que je sache.
Red Hat Enterprise Linux (RHEL) a maintenant une version Destkop/Workstation, je suppose que c'était aussi le cas à l'époque.
[^] # Re: Diversité
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mark Shuttleworth annonce l’abandon d’Unity. Évalué à 2.
L'API de gnome-shell pour écrire des extensions s'est stabilisée, voir ce ticket dans le bugzilla :
[^] # Re: Diversité
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mark Shuttleworth annonce l’abandon d’Unity. Évalué à 0.
S'il vous plait, quand vous moinssez, écrivez au moins un commentaire pour expliquer pourquoi… Je ne pense pas avoir écrit d'erreur.
[^] # Re: Diversité
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mark Shuttleworth annonce l’abandon d’Unity. Évalué à 4.
Note que GNOME est un projet upstream, alors que Unity est quand même vachement lié à une distribution en particulier, Ubuntu. C'est Ubuntu la première distribution qui a voulu se démarquer en développant son propre desktop. Et maintenant voilà où ça les a mené…
C'est difficile de dire qui est en faute, entre GNOME 3 et Unity. Mais Mark Shuttleworth lui-même reconnait que Unity a créé de la fragmentation.
[^] # Re: Diversité
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mark Shuttleworth annonce l’abandon d’Unity. Évalué à 2.
Bref la diversité c'est bien mais ça a un coût, ça peut être vu comme une duplication d'efforts.
Si une distribution Linux veut customiser son desktop à moindre coût, ce qui est plus intelligent de faire est de développer des technologies en commun : Wayland, des librairies, des daemons, des librairies de plus haut niveau, etc.
Avec des librairies de haut niveau, il est alors beaucoup plus simple de développer son propre desktop, il « suffit » d'assembler les morceaux différemment. Mais développer une librairie est plus difficile qu'un programme final, il faut bien réfléchir à l'API, rendre le code plus générique, etc.
[^] # Re: Diversité
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mark Shuttleworth annonce l’abandon d’Unity. Évalué à -2.
À l'époque de GNOME 2, GNOME 2 était installé par défaut sur la majeure partie des distributions. À partir de GNOME 3 et Unity, il y a eu de plus en plus de fragmentation, chaque distribution Linux veut se démarquer en développant son propre desktop.
Peut-être que les ressources auraient été mieux utilisées si Canonical avait contribué à gnome-shell depuis le début ?
# Éviter la prolifération de licences différentes
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal OpenSSL souhaite passer en license Apache. Évalué à 1.
La licence actuelle d'OpenSSL est spécifique au projet OpenSSL, si je comprends bien. De manière générale, c'est déconseillé pour un logiciel libre d'écrire sa propre licence, pcq ça complexifie les problèmes juridiques. C'est mieux de choisir une licence standard, il y a déjà beaucoup de choix.
Donc je trouve ça bien pour OpenSSL d'essayer de passer à une licence plus standard.
[^] # Re: surfait
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Linux From Scratch 8.0 : Votre distro, vos règles !. Évalué à 4.
J'ai jamais installé LFS, mais la table des matières du livre est intéressante à parcourir, pour voir les étapes et la liste de paquets à installer. Ça donne une bonne vue de ce que représente « GNU/Linux core ».
Je suis assez d'accord que pour avoir un système (plus ou moins) pratique à gérer tout en apprenant des choses, Gentoo est pas mal.
[^] # Re: Bonne tête, sauf le code source
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0. Évalué à 2.
Si ça change beaucoup, le code est moins bien organisé, donc plus difficile à comprendre, donc moins maintenable sur le long terme, et donc contiendra potentiellement plus de bugs.
En C c'est une bonne pratique d'écrire du code semi orienté objets. Avec un constructeur qui alloue avec malloc une struct et retourne la variable "self". On passe alors cette variable self en argument au reste des fonctions de cette classe. Plus un destructeur pour libérer la mémoire.
Les variables globales/extern sont à éviter si possible. Avec des variables globales, modifier du code à un endroit peut demander de faire des modifications à plein d'autres endroits. Tandis qu'en POO, une classe fournit une interface publique, et cache les détails d'implémentation.
Bref, je ne vais pas m'étendre en long et en large sur le sujet, j'ai commencé à écrire un guide pour écrire des applications en GLib/GTK+ en C, et une des sections explique comment (et pourquoi) écrire du code orienté objets en C.
Si tu regardes le code d'une application comme gedit, le code est orienté objets, basé sur GObject.
# « même microsoft a abandonné IE ! » ?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal adobe c'est bientôt mort ?. Évalué à 4.
Excusez-moi mon ignorance, je m'intéresse très peu à Microsoft. Désolé si ça vous donne l'impression que je vis dans une grotte. Mais… est-ce que Microsoft a abandonné IE, Internet Explorer ?! Quel navigateur web est installé sur le dernier Windows ?
[^] # Re: Image d'accueil
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Faire un peu d'argent avec le logiciel Libre, l'après Wallabag.... Évalué à 2.
gUI en a déjà parlé plus haut.
[^] # Re: kdenlive
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Des conséquences d'un plâtre. Évalué à 0.
Autre polémique récurrente : se plaindre que passer d'une version majeure de GTK+ à la suivante est difficile pour les développeurs, et qu'en Qt tout est bien mieux. Certains projets en GTK+ ont été réécrits en Qt, avec les développeurs donnant des conférences à gauche et à droite en prônant haut et fort Qt.
Mais apparemment, le passage à Qt 5 est tout aussi galère.
# kdenlive
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Des conséquences d'un plâtre. Évalué à 0.
C'est marrant, quand GNOME retire une fonctionnalité il y a une horde de trolleurs qui rouspètent. Je remarque qu'ici kdenlive a aussi retiré des fonctionnalités, apparemment.
Et si retirer des fonctionnalités était en fait quelque chose qui peut arriver à toute application non-triviale ayant un long historique de développement ?
[^] # Re: Petit retour d'expérience
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Fedora 25 est disponible !. Évalué à 1.
Je parlais bien de GNOME/Wayland, pas de Wayland en général.
Comme expliqué dans ce commentaire, c'est possible de changer l'architecture de gnome-shell/mutter pour régler ce problème, mais ça demanderait énormément d'efforts.
[^] # Re: Redshift !
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Fedora 25 est disponible !. Évalué à 1.
En tout cas pour l'input, il y a libinput. Il y a peut-être d'autres exemples.
[^] # Re: Petit retour d'expérience
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Fedora 25 est disponible !. Évalué à 3.
Je veux pas faire le rabat-joie, mais quand gnome-shell plante sous Wayland, toutes les applications plantent avec (si un contenu n'était pas sauvegardé, les données sont perdues) :
https://fedoraproject.org/wiki/Wayland_features#Restarting_gnome-shell
Alors qu'avec X11, gnome-shell est redémarré automatiquement par la session (gnome-shell n'est qu'un client parmi d'autres du serveur X). Sous X11, c'est quand le serveur X plante que toutes les applications plantent avec. Mais le serveur X plante beaucoup plus rarement, c'est un code beaucoup plus ancien et éprouvé.
Quelques raisons qui ne me laissent pas en confiance sous Wayland : une grosse partie du code de gnome-shell est écrit en JavaScript. C'est une architecture monolithique (beaucoup moins modulaire que Xfce, par exemple). Et il y a un an ou deux d'ici, j'avais assez souvent des crash de gnome-shell (sous X11), et je pense qu'on pouvait voir sur le Retrace Server que ça arrivait à pas mal de monde.
Ces dernières années les développeurs de gnome-shell ont fait pas mal d'efforts pour stabiliser le code, mais des plantages, il y en aura encore. Et quand ça arrivera à quelqu'un, il perdra ses dernières modifications.
[^] # Re: Redshift !
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Fedora 25 est disponible !. Évalué à 1.
Rien n'empêche d'écrire une bibliothèque pour avoir du code en commun.
[^] # Re: Déclarer les dons
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Liberapay, plate‐forme libre de dons récurrents . Évalué à 3.
Un meilleur article, toujours pour la Belgique :
http://www.decroo.belgium.be/fr/chambre-economie-collaborative
# Déclarer les dons
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Liberapay, plate‐forme libre de dons récurrents . Évalué à 3.
En Belgique, les dons peuvent se déclarer comme « revenus divers », taxés à 33%.
Mais il y aura (ou il y a déjà, je ne sais pas) d'autres possibilités, moins taxées, voir cet article par exemple : un taux entre 10 et 20%, pour un montant maximal entre 6.000 et 10.000 euros (lorsque l'article a été publié, le taux et le montant maximal exact était toujours en cours de discussion). Typiquement pour des revenus issus de Airbnb, Uber, etc.
Donc j'imagine que ça s'applique aussi pour les revenus liés à une campagne de financement sur internet, sur Liberapay ou autre.
[^] # Re: Temps de lancement
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mozilla: l'enjeu de 2017 est-il au niveau du navigateur web ?. Évalué à 2.
J'ai trouvé ça :
https://wiki.archlinux.org/index.php/Preload
# Temps de lancement
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mozilla: l'enjeu de 2017 est-il au niveau du navigateur web ?. Évalué à 1.
Pour moi le plus gros défaut de Firefox est le temps de lancement.
J'ai bien envie d'essayer de lancer firefox en background quand ma session desktop démarre. Comme ça ouvrir une nouvelle fenêtre Firefox sera quasi instantané.
[^] # Re: Remplacer gecko par webkit?
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Mozilla: l'enjeu de 2017 est-il au niveau du navigateur web ?. Évalué à 6.
Mozilla développe déjà un remplaçant, Servo, écrit en Rust.
[^] # Re: Chocking
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Campagne de financement pour PulseAudio. Évalué à 2.
Si tu ne sais pas comment fournir plus d'informations, le mieux est de rapporter un bug dans le bug tracker de sa distrib, en demandant comment fournir plus d'informations. Celui qui a créé le paquet de PulseAudio s'y connait surement mieux que toi et pourra te demander l'output de certaines commandes, ou de tester certaines choses. Dans beaucoup de cas, un rapport de bug n'est initialement pas rapporté pour le bon module, le bug se trouve en fait ailleurs.
De manière générale, c'est mieux de rapporter un bug chez sa distrib plutôt que directement en amont, pcq le bug peut venir d'une mauvaise intégration dans la distrib, ou d'un patch. Aussi, le packageur peut déjà faire un premier diagnostic, comme ça quand un bug est rapporté en amont, il y a déjà plus d'informations utiles (et rapporté au bon endroit).
Ou alors inscrit-toi à une mailing list où tu sais qu'il y a des gens qui s'y connaissent bien en PulseAudio. Râler sur LinuxFr ne fera pas avancer les choses (sauf dans certains cas où quelqu'un s'y connait vraiment bien dans un domaine).
[^] # Re: Ubuntu a bon dos
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse au journal Campagne de financement pour PulseAudio. Évalué à 3.
Peut-être que PulseAudio a été intégré trop tôt dans les distributions (en tout cas par défaut). Fedora est réputée pour être bleeding-edge, donc c'est le genre de bugs auxquels on peut s'attendre quand un nouveau logiciel assez complexe est intégré dans la distrib. Fedora est généralement une des premières distrib à intégrer ce genre de nouveautés, justement pour tester les choses « en grandeur nature ». Les développeurs s'attendent à recevoir des rapports de bugs s'il y a des problèmes, sinon si chez eux tout fonctionne bien, ces problèmes ne seront jamais corrigés.
Je serais intéressé de savoir si PulseAudio avait aussi pas mal de problèmes avec la première version de Red Hat Enterprise Linux/CentOS qui utilisait PulseAudio par défaut. Ou SUSE.