lundi 21 juillet 2008

To fork or not to fork? Quand Linux et le Source Libre se dispersent trop...

Je sais, je sais... ça fait troll comme sujet mais je voulais en parler!

En premier lieu, je dois dire que je suis un fan de la liberté qu'offre Linux. Si l'on n'est pas satisfait de telle ou telle fonction, il suffit de récupérer la source et de l'améliorer. Ce principe est pour moi essentiel et une des plus belles inventions de ces dernières années en matière d'informatique et d'économie en général. J'ai collaboré sur plusieurs projets Linux en matière de traduction et l'apport de la communauté est quelque chose d'indéniable, de fort et surtout de primordial à la continuité de Linux.

Par contre, ce qui ne me sied pas, ce sont les forks à tout bout de champ...
Prenons un exemple au hasard, les juke-box numériques. Il n'y en actuellement pas un qui soit réellement très bon sous GNOME. Exaile sort du lot à mon humble avis mais plusieurs choses dans sa conception et ses fonctions offertes m'irritent néanmoins. Il existe sous GNOME (mais tout aussi bien sous KDE), des tonnes de sous produits, de sous fork... pour ce genre d'application, aucune n'ayant apporté quoi que ce soit de réellement neuf ou essentiel. Pourquoi alors ne pas se concentrer sur quelques projets forts au lieu de s'éparpiller dans des dizaines d'autres dont la plupart sont complètement inutiles et sous-utilisés? Je ne dis pas de se limiter à UN lecteur mais de se limiter à quelques lecteurs, chacun ayant une réelle identité et de réelles particularités.
Aussi, pourquoi n'y a-t-il pas encore de logiciels permettant de séduire le grand public comme la suite iLife sous Mac par exemple? La communauté Linux en a besoin pour s'étendre et grandir, mais, encore une fois, l'éparpillement dans les programmes de montage vidéo, par exemple, empêche ce genre de suite de se réaliser!
En parlant de montage vidéo, pourquoi n'avons-nous pas de programmes réellement professionnel et complet à cet effet? Parce que, une fois de plus, il y a une dispersion complètement contre-productive. La preuve est qu'en matière d'audio, cela s'est moins produit et on a ainsi la possibilité de voir d'excellents produits comme Ardour ou Audacity.
KDE 4 ne plaît pas à certaines personnes (avec raison certes, mais laissons-lui le temps de nous prouver le contraire)? Que propose-t-on directement comme solution à tous les maux? FORK! Solution qui fut d'ailleurs fortement critiquée par la communauté. Étrangement, critiquer l'idée d'un fork dans ce cas-là ne semblait pas vraiment causer de problème...
Bien sûr, on me dira que tout cela fait la force de Linux, que le choix et la possibilité d'un fork sont importants... blah, blah, blah... Il n'empêche que dans tous les cas de l'histoire, les forces trop divisées ont toujours perdus. Les romains ont battu les gaulois et les grecs parce qu'ils n'ont su s'unir que trop tard. Les européens ont maté les populations amérindiennes et africaines encore une fois parce qu'elles étaient trop peu unifiées. Pourtant les grecs n'étaient pas moins avancés que les romains, que du contraire, et plusieurs cités amérindiennes subjuguaient les européens par leur modernité lors de leur arrivée...
Dans l'idée, c'est bien beau cette philosophie du fork à tout va. Je la supporte à 110% quand un projet apporte réellement quelque chose de différent et de positif. Dans les faits, ce n'est cependant pas ce qui arrive la plupart du temps. Cela a même tendance à affaiblir la communauté et l'influence du projet! On forke parce qu'on n'aime pas que le bouton soit à droite plutôt qu'à gauche ou parce que telle fonction ne soit pas implantée... Pourquoi alors ne pas l'implanter soit même dans le projet existant plutôt que de fragiliser une collectivité?!?!
Regardons également ce qui se passe en matière de distribution. Sérieusement, quand on observe la scène actuelle, les distros sur le marché sont presque toutes similaires. Si l'on omet le choix du bureau de base et quelques personnalisations mineures, quelle sont les différences entre la plupart d'entre elles? Infimes... et encore plus infimes si l'on tient en compte le nombre incalculable de distributions qui existent actuellement! Encore une fois, je ne dis pas de se limiter à UNE distribution, mais sérieusement, est-ce que se concentrer dans disons une vingtaine de projets, ne serait pas amplement suffisant pour offrir de la diversité et du choix, tout en permettant de se consacrer aux choses qui sont réellement à améliorer? Il suffit de regarder Ubuntu... combien de dérivés existe-t-il aujourd'hui après moins de 5 ans d'existence? Cela en est presque ridicule, d'autant que très peu de ces dérivés ont apporté quoi que ce soit à Linux ou au monde de la Source Libre...

Je sais que beaucoup ne seront pas d'accord avec mon opinion mais je respecte vos avis et attends donc vos commentaires!

vendredi 18 juillet 2008

Linux Mint 5 (Elyssa)

Autant le dire tout de suite, Linux Mint est ma distribution Linux préférée pour le moment. Pourquoi? C'est ce que nous allons tenter de voir dans les quelques lignes qui suivent...

Linux Mint est basé sur le très populaire Ubuntu, lui-même basé sur Debian Sid. La version actuelle, Elyssa, basée sur la 8.04 LTS de Ubuntu, apporte un certain nombre d'éléments qui rendent ce bureau le plus accessible qui soit pour les nouveaux utilisateurs de Linux.

Linux a longtemps eu la réputation d'être difficile à installer et à utiliser. Ce n'est désormais plus vrai. Linux s'installe aujourd'hui plus facilement et rapidement que Windows et la recherche et l'installation de programmes est simple et facile à exécuter. Comme la plupart des distros récentes, Mint se lance en temps que cd live; c'est à dire que vous pouvez l'essayer sans avoir à modifier quoi que ce soit à votre système : mettez le cd (préalablement téléchargé gratuitement depuis leur site Web), redémarrez et essayer, rien ne pourrait être plus simple et intuitif!
L'installation en tant que telle est dans la même veine. Quiconque a déjà installé Ubuntu se retrouvera en territoire connu puisque c'est Ubiquity qui est utilisé pour ce processus. En quelques étapes simples (Dans quelle langue souhaitez-vous installez l'OS? Où voulez-vous installez? Où vous situez-vous? Quelles sont vos infos personnelles?), l'OS est prêt à être déposé sur votre disque. Il ne vous reste plus qu'à redémarrer pour l'utiliser!
Dans l'ensemble tout le matériel de mon Dell Inspiron 1525 a été reconnu sans aucun problème, si ce n'est le sans-fil (merci Broadcom!) mais le problème a facilement été réglé via NSDisWrapper et ce lien.

Une fois le système lancé, vous êtes accueilli par un bureau GNOME (très bon choix dans mon cas, je n'ai jamais aimé KDE, et encore moins la version 4 dont je ferai une critique très bientôt). Celui-ci comporte néanmoins quelques particularités propres à Mint et qui en font justement une alternative supérieure à Ubuntu en matière d'utilisation personnelle.
En premier lieu, le traditionnel menu GNOME (Applications, Places, Système) est remplacé par un menu similaire à SLAB. Ce menu, anodin au premier regard, se révèle d'une redoutable efficacité et surtout comporte quelques éléments qui sont à souligner. Par exemple, dans Elyssa, il est désormais possible de désinstaller un programme et ses dépendances en effectuant un clic droit sur l'application en question et en choisissant désinstaller. Votre mot de passe vous est alors demandé et le programme peut dès lors être très facilement enlevé!
Autre ajout de qualité, MintUpdate. Cette extension permet de mettre facilement votre système à jour. Cela existe déjà sous des tonnes de distributions, dont Ubuntu, me direz vous mais la particularité de Mint est d'offrir un système de classement permettant facilement de voir si cette mise-à-jour est réellement requise, simplement suggérée ou carrément en cours de développement. Très pratique donc pour ceux qui veulent un système à jour et stable, mais aussi pour ceux qui veulent vivre dangeureusement ;)!
MintInstall est aussi un concept intéressant. Dans l'idée, on pourrait le comparer au Click-n-Run disponible sous le (pitoyable, AMHA) Linspire. Dans les faits, MintInstall pourrait se réveler à long terme une solution très puissante pour installer des logiciels. En effet, en un seul clic il devient possible d'installer tout ce que l'on désire. On pourrait par exemple imaginer que quelqu'un écrive un MintInstall nommé "Le bureau idéal" et qui contiendrait un tas d'applications utiles pour pouvoir fonctionner dans la vie de tous les jours et ceci serait effectué en une seule opération: recherche des applications, téléchargement et installation!
En parlant d'applications, Mint est relativement bien fourni de ce côté dès son installation (méchant pied de nez à Windows!). L'utilisateur lambda se retrouvera donc dès le départ avec tout le nécessaire pour son utilisation quotidienne: suite bureautique (OpenOffice), navigateur Web (Firefox), logiciel de courriel (Thunderbird), lecteur de musique (Rhythmbox), logiciel de torrents (Transmission), logiciel de gravure (Brasero), codecs audio/vidéo...
À noter l'excellent choix d'inclure GNOME Do, un véritable petit bijou que toutes les distros GNOME devraient offrir à la base!

Mint n'est cependant pas parfait. Son offre logicielle, bien que complète, ne sied pas toujours mes besoins. Thunderbird est un produit que je n'aime pas et je le remplace tout de suite par Evolution, qui est bien plus complet tout en offrant une interface intuitive et de qualité. Il est va de même pour Rhythmbox qui devrait se voir remplacer par Exaile (Banshee ferait aussi l'affaire). Transmission est intéressant mais beaucoup trop simpliste, Deluge est bien plus intéressant sans être réellement plus compliqué.
L'inclusion de Asunder, qui permet de ripper en MP3 sans aucun problème (contrairement à SoundJuicer), ainsi que de F-Spot, un petit programme très sympathique pour l'organisation de collections de photos, serait un gros plus. Malgré une offre multimédia assez complète à la base, offrir Helix et VLC (avec leur plugin Mozilla correspondant) permettrait aussi de limiter les maux de têtes des nouveaux utilisateurs.
Dans les autres critiques, le MintMenu, bien que très agréable, pourrait subir quelques améliorations. Par exemple, avoir la possibilités de développer son dossier personnel depuis le menu permettrait une navigation plus aisée qu'actuellement.
Le manque de corbeille sur le bureau ou sur le tableau de bord est assez ennuyant. Il est possible de l'ajouter via le MintDesktop ou en ajoutant un élément au tableau de bord mais c'est une étape inutile, d'autant que ce choix de ne pas inclure la corbeille n'apporte rien de réellement positif.
Finalement, l'inclusion de gnome-app-install à la base (au lieu de Synaptic, qui devrait néanmoins rester accessible bien sûr!), rendrait une fois de plus la distribution plus aisée pour les nouveaux utilisateurs Linux.

Malgré ces quelques critiques, qui ne sont finalement que très mineures et facilement corrigées, Linux Mint est une distribution qui plaît. Clem, le développeur principal, et son équipe font vraiment un excellent travail pour rendre Ubuntu encore plus facile et raffiné que ce qu'il n'est déjà. Je ne peux que recommander chaudement l'essai de cette distro qui séduira tout autant les novices de Linux que les vieux coucous du Terminal (comme moi!)!

Pour en savoir plus sur Mint et le télécharger, visitez le site Web officiel.

N'hésitez pas à me faire part de vos commentaires, aussi bien négatifs que positifs, face à ce message!

Première bouteille...

Ça y est... j'ai finalement cédé!
Voici pas mal de temps que certains de mes amis me demandent de commencer un blog pour exprimer mes passions. J'ai toujours beaucoup aimé écrire et partager mes idées, mes opinions.
Les blogs, bien que n'ayant aucune réelle qualité journalistique (contrairement à ce que certains essayent de faire croire), sont une belle invention. Ils permettent facilement de partager ses points de vue avec le mondesans avoir recours aux médias traditionnels, qui sont de toute façon devenus inaccessibles pour le commun des mortels.
Que trouvera-t-on sur ce blog? Des critiques d'achats récents en musique et en livres, des tests informatiques (certainement centrés sur GNU/Linux) mais aussi des humeurs, des coups de gueule... bref, un peu tout ce qui me passe par la tête. Pour ceux qui me connaissent, vous savez qu'il s'en passe des choses là-dedans (trop vous dites?)!
J'espère donc que ce petit blog sans prétention aura au moins quelques lecteurs et saura vous intéresser!

Bonne future lecture!
Nicolas

P.S.: Le prochain article devrait certainement être une critique de Linux Mint 5 (Elyssa)