Une petite brêve sur le développement de la future version d’Ubuntu (Karmic ou 9.10). L’UDS, la réunion des développeurs d’Ubuntu s’est terminée vendredi. Voici en vrac quelques nouveautés qui sont envisagées dans Karmic :

  • Firefox 3.5 comme navigateur par défaut (source)
  • Upstart vraiment utilisé, avec la réécriture des scripts init (source)
  • Rhythmbox resterait le lecteur par défaut, sauf si certains bugs bloquants de Banshee sont corrigés avant le 27 Août (Feature Freeze). Dans ce cas c’est Banshee qui serait par défaut. (source)
  • Pas de Plymouth (source)
  • Ext4 par défaut (source)
  • Boot en 10s (source), plutôt prévus pour la 10.04 mais le boost devrait commencer dès la 9.10
  • Kernel 2.6.31 avec ATI kernel-mode-setting (source)
  • Portage de l’interface Moblin V2 (source)
  • Inclusion de Gnome-shell (pas par défaut) (source)

Pour les autres projets : suivez les blueprints. Mais attention, ceux ne sont que des projets. Comme d’habitude, tout ne sera pas fait :)

La nouvelle version d’Ubuntu est arrivée. Mais vu le buzz autour, vous devriez déjà être au courant :) Essayons d’être synthétique, avec d’abord les nouveautés :
- GNOME 2.26 (évidemment). Pas de grandes évolutions pour l’utilisateur Ubuntu, on consolide les acquis. Je note quand même une “awesome bar” comme Firefox pour Epiphany, qui avait déjà une fonctionnalité approchante. Pour le reste, on prépare en coulisse GNOME 3.0, qui est une autre histoire.

- Xorg 1.6 avec un meilleur support des drivers libres. Il y a aussi le DRI2, qui permet d’avoir des fenêtres OpenGL gérées par compiz (cad déformées, transformées etc …). Attention quand même, il semble que les drivers Intel aient des problèmes de performance dans cette version.

- Kernel 2.6.28 avec le fameux format de partitions Ext4. Cette nouvelle génération permet en théorie un boost des performances. Il n’est cependant pas par défaut, ce qui n’est pas plus mal vu que son intégration dans Ubuntu a permis de détecter un sérieux problème dans la gestion des crashes (lors d’un crash, des fichiers de configurations étaient corrompus). Ce bug précis a été corrigé, mais il convient d’utiliser ce système avec prudence.

- Nouvelles notifications graphiques : Ubuntu a (re)créé le système de notification pour le faire + beau, +facile à utiliser, + pratique etc … Avis perso, beaucoup de bruits pour pas grand chose, cette version a moins de possibilités que l’ancienne (un comble !). Je pense que réécrire seul (car c’est du pur Ubuntu) ce genre de chose pour obtenir ce résultat, ça ne valait pas le cout/coup. On verra dans les prochaines versions, mais pour l’instant, j’utiliserai le système de Awn qui repose sur l’ancien système (et ho joie, coupe le sifflet au nouveau !).

- Dans le même genre, un applet “indicateur” permet de centraliser les notifications sur un applet du bureau. Pour le coup, je trouve çà plutôt sympa d’avoir sur un seul endroit toutes les notifications. Toutes les applications ne le supportent pas, mais c’est un bon début.

- La durée du démarrage a été améliorée, principalement en réorganisant le lancement de certains services. Rien de révolutionnaire comme l’usage d’Upstart ou de speedboot de Mandriva. Le splash a d’ailleurs été refait, ça ne fait pas de mal. C’est le cas aussi de l’écran de connexion.

Voilà pour les “classiques”. Pour les éléments que je suis d’un peu plus près :

- Awn et Awn-Extras sont en version 0.3.2 et 0.3.2.1 + quelques patches correctifs. C’est la dernière version majeure de cette branche, qui a été testée/usée pendant des mois. On attends la version 0.4.X pour Karmic.

- Aucune mise à jour pour Screenlets. L’avenir de ce projet ou de son petit frère Universal-Applets est encore très incertain, ce qui ne motive pas pour faire + que des corrections de bugs via Debian. De plus, une discussion chez GNOME est en cours sur l’”utilité” de ce genre de programme dans le nouveau Gnome Shell. A suivre …

- OGMRip a été de justesse upgradé à la version 0.12.3. Il était encore impossible à installer il y a quelques jours sur Jaunty :-/ La version 0.13.0 avec sa foule d’amélioration est attendu pour Karmic. Je réfléchis à la possibilité de mettre en place une version du SVN sur mon PPA car beaucoup de développement se passe sur le SVN actuellement. Voir la page de Cyrille pour plus d’infos.

- Conduit est toujours en 0.3.15, la version 0.3.16 est attendu prochainement. Elle corrigera surement pas mal de bugs. Vous pouvez déjà l’utiliser en utilisant le PPA de conduit. On a quand même corrigé un bug très gènant quelques jours avant la sortie. Petite note, si vous utilisez le data provider Facebook, installez python-gnome-extras pour éviter que ça crash (bug à corrigé post release).

- Cairo-dock n’a eu aucune mise à jour. Les plugins ne sont toujours pas sortis de REVU, donc le dock dans les dépôts officiels est toujours nu. La version 2.0 étant toujours en test, elle n’a pas non plus été intégrée. Cela sera envisageable pour Karmic. Mais ça serait bien que la version OpenGL fonctionne avec autre chose que des drivers propriétaires.

- Sinon, ni Online-desktop/Mugshot, ni Metisse ne sont sortis de REVU. Pour le premier, le développement est quasiment mort depuis le démarrage du développement de Gnome Shell. Pour le second, personne dans REVU ne s’est tenté à le regarder :) Il faut dire qu’un 2e serveur X, ça peut faire peur :) J’essairai de faire quelques paquets pour Karmic (au moins dans mon PPA), mais aucune garantie de le voir un jour dans les dépôts officiels.

Ensuite, quelques conseils qui n’engagent que moi :

- Si Intrepid marche bien chez vous, et si vous n’avez pas besoin de Jaunty ou des évolutions dedans, attendez quelques jours (un petit mois) pour faire la mise à jour, histoire de bénéficier des mises à jours critiques qui vont arriver dans les prochains jours.

- Utiliser les .torrent au lieu du téléchargement direct. Cela évitera de faire tomber les serveurs de Canonical et de bloquer les mises à jour.

Enfin, les news plus perso, je suis maintenant membre de l’équipe Bug Control, qui permet de trier + facilement les bugs, et surtout de voir les bugs “privés”. La prochaine étape sera peut-être l’Ubuntu members ou MOTU. En tous cas, j’ai déjà des trucs à faire qui n’attendent que l’ouverture de Karmic. J’ai aussi organisé mes PPA correctement :

- https://launchpad.net/~gilir/+archive/updates : Mises à jour de la version en cours de développement ou actuellement stable. Les modifications sont très légères et ont pour but d’arriver dans les dépôts officiels.

- https://launchpad.net/~gilir/+archive/backports : Rétroportage de Debian ou de Ubuntu +1 dans la version stable actuelle. 0 test, je le fais principalement pour moi. Sachant que je ne modifie pas ces paquets et qu’ils ont été uploadé quelque part (Debian ou Ubuntu), ils devrait pas être trop buggué.

- https://launchpad.net/~gilir/+archive/unstable : Mon travail en cours, peut être cassé, instable, problématique etc … A user à vos risques et périls.

Pour Karmic, pour l’instant pas grand chose à dire. On sait cependant que l’usplash va être remplacé par plymouth, utilisé par Fedora et qui permet des animations et pleins de trucs “bling bling”. Il semble aussi que le thème graphique va changer de façon plus importante que d’habitude. On pense aussi que ext4 va être activé par défaut. Comme d’habitude, on en saura + dans quelques semaines, après l’UDS.

… et que les spams que vous envois launchpad vous énervent car impossible à trier par header, il existe une solution !
Enfin, elle existe depuis toujours, suffisait juste d’y penser, et c’est bien expliqué sur le blog de Launchpad : http://blog.launchpad.net/bug-tracking/gmail-filters-for-launchpad-bug-email

En résumé, il faut prendre comme critère de classement les mots en fin de mail du style “You received this bug notification because you are subscribed to avant-window-navigator in ubuntu.”

Simple, efficace, malin. J’adore ! Adieu filtres dans Evolution !

Appel au black-out du net, initié par la quadrature du net.

HADOPI - Le Net en France : black-out

Citation du site :

« Devant le ridicule d’un gouvernement qui s’entête à vouloir déconnecter du Net des familles entières sans preuves valables ni procès, la Quadrature appelle les citoyens épris de liberté à procéder au « black-out » de leurs sites, blogs, profils, avatars, etc. Comme en Nouvelle-Zélande, seul pays avec la France où la « riposte graduée » devait être imposée par la loi, pour finalement être repoussée : pour protester contre cette loi imbécile et sa « liste blanche » de sites autorisés, le Net français doit agir et se draper de noir.»

« C’est un signal fort qui illustre la bêtise et la dangerosité de cette loi. La “riposte graduée” fera condamner des innocents, sans preuve valable et sans procès. Elle ne fera pas gagner un centime de plus aux artistes et ne changera rien aux problèmes stratégiques et structurels à l’origine de la crise que traversent les industries qui la demandent. » déclare Jérémie Zimmermann, porte-parole de La Quadrature du Net.« Pour aller au bout de cette logique répressive, le gouvernement a déclaré qu’il imposerait de filtrer tous les accès wi-fi publics à une “liste blanche”1 de sites autorisés. Cela n’a pas de sens. Il faut réagir en montrant l’immensité de ce web décidé à ne pas devenir définitivement noir. »

Plus d’informations :

1 an après la 0.2.6, la nouvelle version de Awn (Avant-window-navigator) est sortie. C’est le résultat d’un an de travail, avec principalement des corrections de bugs, des optimisations, et de nouveaux applets.

Pour ceux qui ne connaîtraient pas Awn, c’est un lanceur d’applications qui ressemble au dock Mac OS X.

Le dock de mhr3, un développeur de Awn. Image licencée sous WTFPL.

Le dock de mhr3, un développeur de Awn. Image licenciée sous WTFPL.

Plus d’informations sur le site du projet ou sur le wiki.

Au programme :

  • Une option pour démarrer le dock automatiquement au démarrage.
  • Un message d’erreur plus visible si le dock ne démarre pas.
  • La plupart des icônes d’applets peuvent maintenant être modifiés par simple “glissé & déposé”
  • Meilleure compatibilité avec Metacity.

Nouveaux applets :

  • Animal Farm: Des animaux qui racontent de belles histoires
  • Cairo Clock: Une pendule avec support des localisations
  • Comics!: Lecteur de comics en ligne.
  • CPU Frequency Monitor: Contrôle et surveille le processeur (utile pour des portables)
  • Desktop Manager: Change le papier peint du bureau pour GNOME et Xfce.
  • Media Player: Joue n’importe quel fichier que vous déposez dessus.
  • ThinkHDAPS: Surveille l’accéléromètre pour les disques durs IBM/Lenovo ThinkPad.
  • PyNot: Une zone de notification configurable
  • Remember The Milk: Une interface simple au site.
  • To-do: Une “todo” liste.
  • Tomboy: Une interface simple à Tomboy.

A noter que les options cachées dont je parlais ici sont toujours là.

Revue de presse  :

  • L’annonce complète faite par un développeur.
  • L’article chez OS News.

Téléchargements

  • Téléchargement de Awn-core
  • Téléchargement de Awn-extras
  • A noter que des paquets Ubuntu sont fournis par le projet via un PPA.

Quand aux paquets “officiels”, ils sont en cours de validation chez Debian, pour redescendre juste après sous Ubuntu. S’il n’y a pas de problème, la 0.3.2 devrait faire parti de Jaunty.

Le développement ne s’arrête pas là. En parallèle de cette version, la réécriture complète du dock est en marche. Ce n’est toujours pas utilisable à grande échelle, mais maintenant que la 0.3.2 est sortie, le développement va se porter principalement sur cette branche, qui devrait amener à la 0.4.0. Beaucoup de changements sont programmés, tous ne seront peut être pas de la partie. Mais il y a déjà des choses sympathiques, comme le positionnement de la barre en haut et sur les côtés, la fonction de masquage automatique grandement améliorée, une mise à jour automatiquement des options :) Mais bien d’autres choses sont en préparation :)

Metisse est un projet développé par des chercheurs français qui vise à révolutionner les interfaces de bureau. Le but est de pouvoir interagir autrement avec son bureau, en ajoutant de la profondeur, des effets de perspectives etc … Vous avez certainement déjà vu ce projet en action, voici quelques vidéos qui parleront d’elles mêmes.

Le principe de base est similaire à compiz : les fenêtres sont transformées par le gestionnaire pour obtenir des effets, ou des transformations. La principale force de Metisse par rapport à compiz est qu’il est possible d’interagir avec ces fenêtres transformées. Quand vous êtes sous compiz, impossible d’appuyer sur le bouton pause de la vidéo quand le scale, le coverflow ou le cube sont activés. C’est ce qu’on appelle l’Input redirection (IR), longtemps attendu pour compiz mais qui n’existe actuellement qu’à l’état de patches expérimentaux. Sous Metisse, on peut manipuler à volonté des fenêtres transformés, les tourner dans tous les sens, les réduire, les augmenter etc …

Un désavantage de Metisse est que pour arriver à faire de l’IR, un 2e serveur X (modifié) doit être lancé. C’est à l’intérieur de ce serveur que Metisse est exécuté. Si vous avez connus XGL, c’est un peu la même problématique.

Autre problème, ce serveur X modifié n’est pas synchronisé avec le développement actuel de X, donc certaines options récentes peuvent être absentes.

Malgré cela, l’utilisation reste possible dans de bonnes conditions, soit en lançant Metisse au démarrage (au changement de session), soit en le lançant dans une session existante et Metisse sera une simple fenêtre dans votre environnement.

Au niveau de sa disponibilité, Metisse a été énormément poussé par Mandriva qui l’a intégré depuis pas mal de temps à sa distribution. Mandriva participe également au développement de par ses remontés de bugs, mais aussi parce que le mainteneur de Metisse dans Mandriva fournit pas mal de patches en retour. Je ne l’ai pas vu sur Fedora, mais il existe des paquets pour des distributions moins connues comme Zenwalk.

Sous Ubuntu et Debian, aucun paquet n’existe encore dans les dépôts officiels. Mais vous allez maintenant pouvoir servir de béta-testeurs :) Des paquets sont disponibles dans mon PPA. Pour Debian, il faut télécharger les sources dans le PPA (les fichiers *.tar.gz) de nucleo et metisse et les reconstruire sous Debian.

2 possibilités pour tester : le raccourci dans le menu Accessoires pour lancer une “fenêtre” indépendante, soit au démarrage choisissez Metisse. Assurez vous d’avoir l’accélération 3D activée (cad compiz qui peut marcher sur votre machine).

Metisse est configuré de façon assez standard dans ces paquets. Il existe des options d’optimisation possibles, mais il faudra lancer Metisse manuellement (voir la doc) mais cela n’a rien de sorcier. Les nombreux raccourcis claviers sont présent sur cette page.

Je n’ai pas pu tout tester, je suis donc très intéressé par vos retours et vos commentaires :)

Amusez vous bien ! :)

Liens :

Grand rassemblement d’amateurs de la distribution orange, l’Ubuntu Party de la Villette aura lieu ce week-end. Rendez-vous à la cité des Sciences (metro Porte de la villette) pour 2 jours de conférences, d’installations, de dépannages, de démonstrations, de débats, de triage de bugs etc … bref de quoi bien s’occuper. Il y en aura pour tout le monde, tous les gouts, tous les niveaux. La dernière que j’ai faites (Feisty … c’est déjà loin :) ) était vraiment sympa, espérons que celle-ci soit aussi bien. Pour ma part, je sens que je vais squatter dans l’atelier des installations … comme la dernière fois :)

Renseignements : http://ubuntu-party.org/paris/

La dernière version officielle et stable de AWN est la 0.2.6, datant de février 2008. Cela commençait à faire un peu vieux, surtout que le développement a continué pendant tout ce temps. C’est pourquoi je me suis décidé à empaqueter une version venant directement de la branche bzr où s’effectuent le développement.

Vous pouvez donc maintenant télécharger une version à jour de AWN depuis les dépôts expérimentaux de Debian. (Voir ici pour ajouter ces dépôts à votre installation Debian). La synchronisation avec Ubuntu est en cours, et normalement cette version sera dans les dépôts officiels dans la prochaine version d’Ubuntu. A noter que les utilisteurs Ubuntu peuvent utiliser directement le dépôt awn-testing pour avoir une version à jour sous Ubuntu.

Au programme, beaucoup de correction de bugs, mais aussi quelques améliorations cachées. Vous ne les trouverez pas dans l’outil graphique de configuration, il faut utiliser gconf-editor et modifier les clés de configuration (voir ci-après). La raison de la non visibilité de ces options est que l’outil de configuration n’est plus vraiment maintenu et rajouter des options devient difficile sans alourdir l’interface (on recherche des devs si vous êtes intéressés ;-) ).

Voici ce que vous pouvez trouver comme options :

/apps/avant-window-navigator/bar/expand_bar
Etire la barre pour qu’elle couvre toute la largeur de l’écran.

/apps/avant-window-navigator/app/icon_alpha
Ajoute de la transparence dans les icons (de 1 = opaque, à 0 = complètement transparente)

/apps/avant-window-navigator/app/icon_depth_on
Active / Désactive la profondeur des icons dans l’animation 3d turn.

/apps/avant-window-navigator/app/reflection_alpha_multiplier
Contrôle la force de la réflection. (de 1 = réflection normal, à 0 = pas de réflection)

/apps/avant-window-navigator/app/frame_rate
Ma préférée. Augmente ou diminue la vitesse de l’animation de la barre. Défaut à 25 qui rends la barre plus rapide, et donne l’impression d’une meilleure réactivité.

/app/show_shadows
Ajoute des ombres pour les icones.

/apps/avant-window-navigator/applets/shared/dialog_focus_loss_behavior
Utile surtout pour les utilisateurs utilisant le focus qui suit la souris (focus follow mouse). Il permet quand il est sur FALSE que les applets qui sont compatibles ont leur bulle de dialogue qui ne se fermera pas si le focus est perdu.

/bar/reflection_offset
Le nombre de pixels de décallage pour la réflection.

Source en anglais.

Cette nouvelle version devrait permettre de vivre correctement la prochaine release d’Ubuntu, en ajustant à la marge quand cela sera nécessaire.

Sinon, la réécriture de code se poursuit. Ce week-end, cette branche est enfin devenue utilisable, mais encore très très loin de pouvoir remplacer l’actuelle branche de développement (pas d’applets, pas de plugins, pas de configuration graphique, pas de menus sur les icons etc …). Mais il y a déjà des choses sympatiques, comme le positionnement de la barre en haut et sur les côtés :)

Dans 2 jours sortira Ubuntu 8.10, autant dire que le développement est fini. L’occasion de faire le point sur ce que j’avais prévu et ce qui est arrivé pour quelques paquets que je suis :

1. Vu sur les objectifs :

D’après le post que j’avais fait au début de Intrepid, le résultat est plutôt décevant.

Online-Desktop ne sera pas dans Intrepid, et je n’ai pu uploader qu’1 seul composant dans Debian. Je vais continuer à maintenir/tester les paquets (à savoir mugshot, bigboard et online-desktop) dans mon PPA en attendant, mais l’inclusion dans des dépôts officiels sera peut-être long.

Stuffkeeper a connu un développement peu actif, ce qui ne m’a pas encouragé à continuer le paquet. A suivre pour la prochaine version.

Eee-applet par contre est l’un des seuls paquets a être sorti vivant de REVU. Il sera dans Intrepid. Anecdote, il a été commenté la veille du gel des nouvelles versions alors que le paquet attendait depuis des mois dans REVU sans commentaire … Et le dev a eu le culot de me dire de me dépêcher de corriger un problème dedans car le lendemain, c’était le gel. Je lui ait dit de se débrouiller, il a corrigé lui-même le problème, et le paquet a été uploadé.

Cairo-dock a aussi réussi à passer. Il y aura même la dernière version à jour dans les dépôts (1.6.2.3), uploadé il y a seulement quelques jours, alors que la mise à jour était disponible depuis des semaines/mois. Résultat, pas de plugins vu qu’il me fallait une 1.6.X pour mettre à jour les plugins. Des paquets seront mis à jour dans mon PPA, et j’espère dans les backports dans quelques semaines.

Dans les objectifs secondaires, packagekit a effectivement été empaqueté et uploadé dans une version assez à jour. Pas d’intégration dans Intrepid, mais tout est en place pour commencer à vraiment l’utiliser dans Intrepid+1. Affinity attends toujours dans REVU. Cairo-composite-manager a eu quelques problèmes de stabilité chez moi. Autoppa n’a pas bougé depuis 6 mois. Moap est maintenant dans Debian, mais j’ai oublié de demander la synchro dans Ubuntu, donc ca sera bon dans Intrepid +1.

2. AWN et applets

Enfin, les applets vont êtres disponibles dans les dépôts officiels. Cela sera la version 0.2.6 avec pas mal de patchs pour stabiliser un peu plus tout ça. J’ai espéré pendant longtemps une 0.2.8 ou une 0.3.2 à empaqueter, mais rien n’est venu. Mais je compte empaqueter une version à jour (actuelle 0.3.1) dans Debian et Ubuntu pour leurs prochaines versions respectives.

A noter que si vous voyez des artefacts blancs sur la barre, c’est un problème connu. On pense fortement que c’est un bug des drivers propriétaires nvidia. Ces drivers ont clairement perdus en qualité par rapport à AMD. Qu’on se le dise, il va falloir acheter ATI maintenant :)

A noter aussi que vous n’aurez pas les applets dans Hardy par les backports. Un “packageur” a découvert un bug qui survient uniquement quand on essait d’installer les paquets après une compilation des sources de AWN … Et oui c’est bien connu, la plupart des utilisateurs utilisent des compilations sur une Ubuntu. Mais le résultat est là, le backport a échoué à cause de ce bug. C’est la 2e fois que quelqu’un essai de modifier le paquet AWN sans me prévenir, et fait une boulette, ça commence à me souler …

3. Screenlets

C’est définitif, le projet est mort. La version 0.1.2 sera la dernière des screenlets. J’ai rajouté quelques patchs pour corriger quelques bugs, mais le paquet va rester en mode maintenance. On attends son successeur, les universal-applets, dont la première sortie est prévue pour cette fin d’année. A noter que Kjell Braden a fait un boulot forminable sur les bugs des screenlets, efficace et sans chichi.

4. OGMRip

Autre paquet dont je me suis un peu occupé, c’est ogmrip, un encodeur très facile à utiliser. Si vous devez encoder des DVD à vous, c’est un bon choix car il gère tout seul les paramètres d’encodage. La dernière version (0.12.2) sera dans les dépôts Ubuntu. Il reste encore 2 bugs (ici et ici) concernant les sous-titres. Si vous devez encoder avec des sous-titres, je vous conseille fortement de prendre le paquet dans mon PPA pour ogmrip, mais aussi pour mkvtoolnix. Pour ma part, aucun encodage avec sous-titres ne marche sans ces modifications.

5. Bilan

Voilà pour Intrepid, bientôt commencera Jaunty, la future 9.04. Restera de ces quelques mois de développement des sentiments mitigés. Dans l’ensemble, le temps pour que mes modifs soient sponsorisés a été incroyablement long. Des patchs simples fixant des bugs connus de AWN sont restés des semaines dans la liste ubuntu-universe-sponsors. Il a fallu attendre la nomination d’un nouveau MOTU, James Westby, qui a uploadé quasiement tous les patchs/modifs que j’avais soumis (un grand merci à lui !) en quelques heures. Moralité, il faut que les grands manitous d’Ubuntu arrêtent d’inventer des évènements à la c** (genre 5 bugs a day, Hug days etc …) s’ils sont pas capable de gérer des contributions aussi simples. Parce que si je m’arrête à mon vécu, l’équipe des MOTU c’est 1 personne (je n’en connais pas d’autres qui ont uploadés des trucs à moi). Même constat pour REVU, c’est pas la peine d’avoir un bel outil si c’est pour ne pas s’en servir vraiment. Autant dire dès le début que les nouveaux paquets ont peu de chances d’arriver dans Ubuntu, plutôt que de les laisser trainer avec comme seul commentaire : passer en version 3.8.0 (voir note ci-après). Bref beaucoup de frustration. Heureusement que travailler avec Launchpad et un PPA est vraiment sympa au quotidien, ça aide bien. On verra si c’est aussi chaotique pour la prochaine version.

NB : le niveau 3.8.0 corresponds à la version de la charte Debian auquel le paquet se conforme. Il est fortement conseillé de prendre la dernière quand on empaquete un paquet Debian. Mais même chez Debian, passer les paquets en 3.8.0 n’est pas une priorité pour Lenny. En plus, Ubuntu ne se conforme pas forcément à la charte Debian (ils ont leur propre charte), ce qui rends encore plus inutile cette mention. Juste pour vous montrer que ce genre de remarques est complètement inutile et prouve que la personne qui la fait, ne comprends pas du tout sa signification.

Il y a 3 jours, Apple a réussi à breveter le concept du dock. Vous savez, cette barre en bas avec les icônes ? C’est ça un dock. Des logiciels comme avant-window-navigator, cairo-dock, engage, kiba-dock sont des exemples.

Alors est-ce une menace ? Je ne suis pas juriste, mais je dois pouvoir résumer à peu près la situation.

Un brevet donne des droits sur l’utilisation d’une invention, de garder le contrôle sur ce que les gens en font. En théorie, le possesseur d’un brevet peut empêcher quelqu’un d’utiliser ou de modifier son invention, par exemple en faisant payer son utilisation. Je vous passe le problème juridique du “Peux-t-on breveter une idée ?” & compagnie, car le brevet est déjà là. Alors, Apple peut-il empêcher le développement d’autres docks en faisant valoir ce brevet ? Continuons la démonstration.

En théorie, un brevet comme celui-là n’est valable qu’aux Etats-Unis car pour l’instant l’Europe n’autorise pas ce genre de brevet (espérons que cela dure …). On pourrait alors se dire que cela ne concerne que cette partie du monde. Seulement, exclure de la circulation du code d’un pays parait impossible avec Internet. Par exemple, une distribution Linux serait obligée de stocker ces logiciels hors des USA, et devrait exclure des miroirs US ces logiciels. Techniquement pas évidemment. Donc potentiellement, il y a un risque.

C’est là que mes compétences de juristes s’arrêtent. J’ai alors demandé sur la liste de discussion debian-legal qui s’occupe de ce genre de question pour la distribution Debian. En résumé, la question des brevets est plus globale et il existe un risque potentiel sur tous les logiciels de la distribution. Mais tant que le propriétaire du brevet ne fait rien, il n’y a pas de problème. Dans ce cas particulier (le brevet d’Apple), il n’est même pas sûr que cela protège Apple contre tous les programmes “Dock” (c’est sujet à interprétation par un tribunal).

Alors une menace ? Au sens strict, oui. Légalement, ces brevets (au sens large) ont un pouvoir de nuisance certain. Ils sont pour l’instant surtout utilisés comme menace. Dans le cas des logiciels libres, c’est plutôt une guerre froide, chacun cherchant à récupérer un maximum de brevets pour éventuellements les utiliser. Car les sociétés qui font du logiciels libres déposent aussi des brevets, mais pour se défendre. Donc de ce point de vue, cela ne devrait pas changer le problème actuel, même s’il a l’avantage de remettre le problème des brevets sur le devant de la scène.