Planet

A la recherche d'un gestionnaire de projet à la hauteur de mes besoins, je suis tombé sur Redmine.... Un gestionnaire de projet web écrit en Ruby on Rails....

Ce gestionnaire offre une interface claire et puissante me permettant de répondre à plusieurs de mes besoins (intégration avec un gestionnaire de source svn , bzr, et éventuellement autres....multi-projet, multi-utilisateur, workflow, notification ,.....)

Fonctionnalités :

Je reprend donc les fonctionnalités principales décrites sur le site :

  • Gestion multi-projet
  • Gestion des accès par rôle
  • Système de suivi flexible
  • Graphique Gantt et calendrier
  • Gestion des nouvelles, documents et fichiers
  • Notification par email ou Flux
  • Wiki et Forum par projet
  • Gestion simple du temps (time tracking)
  • Champs personnalisés pour les projets, utilisateurs ou anomalies
  • Integration avec les gestionnaires de sources (SVN, CVS, Mercurial, Bazaar et Darcs)
  • Support de LDAP multiple .
  • Multilingue
  • Multi - bases de données

une démo est disponible sur http://demo.redmine.org/

Voici en très gros ce que ça donne...

Redmine 2
Un projet

Redmine
Une interface de consultation des anomalies

Comment tester sous ubuntu?

N'étans pas expert dans Ror, je n'étais pas sûr de pouvoir installer ça facilement sur ma petite ubuntu... Et pourtant....

Un petit apt-get par-ci et par-là et c'était réglé..

Commençons donc par installer Ror :

sudo aptitude install rails

puis téléchargeons Redmine, décompressons-le et installons-le :

wget http://rubyforge.org/frs/download.php/29428/redmine-0.6.3.tar.gz

tar xvzf redmine-0.6.3.tar.gz

cd redmine-0.6.3

Puis, suivez les instructions du fichier d'installation (doc/INSTALL)

  • Créez une base de donnée de votre choix vide (SQLite, Mysql,...)
  • éditez le fichier config/database.yml pour la partie "Production"
  • Créez la structure de la base grâce à

rake db:migrate RAILS_ENV="production"

  • Chargez les paramètres par défauts avec

rake redmine:load_default_data RAILS_ENV="production"

  • puis lancez le serveur

ruby script/server -e production

Après il est possible de configurer un apache ou un Lighttpd pour de meilleures performances, mais ceci ne fait pas l'objet de ce billet.

Conclusion :

Très sympathique logiciel qui gagne à être plus connu. On regrettera toutefois le nombre d'hébergeurs supportant le Ruby et permettant donc un déploiement plus massif de Redmine. Certains éléments manquent encore un peu d'intuitivités, mais le principal est là.

Bref, personnellement, il est adopté :)

DCP-750CW Etant donné que j'ai fait les soldes et que ma dernière imprimante (une Epson stylus CX5200) est définitivement partie au paradis des imprimantes, il m'a fallu en trouver une autre. J'ai donc choisi une Brother DCP-750CW dont je n'avais vraiement aucune idée de savoir si elle disposait de drivers pour ma distribution Linux, pari risqué je l'avoue, mais elle avait 50% de réduction alors...
au final j'ai eu une trés agréable suprise en découvrant que le site de brother dispose de toutes les docs et drivers pour installer leur imprimante, et là il faut leur tirer un grand coup de chapeau, merci messieurs, c'est tellement rare les constructeurs qui pensent aux linuxiens 8-)
Je décris donc ici toute la procédure pour installer cette imprimante.

Attention : en aucun je ne pourrai être tenu pour résponsable dans le cas où les manipulations décrites dans ce document endommageraient votre matériel ou occasionnerait des pertes de données... Je vous rassure, ça a trés bien marché pour moi :-)

Avant tout, vérifiez que le câble USB de votre imprimante soit débranché du port USB de votre ordinateur.
cette procédure est décrite pour une installation locale via USB.

Etape 1 : récupérer les drivers

Ils sont disponibles sur cette page:
http://solutions.brother.com/linux/sol/printer/linux/sane_drivers.html

brscan2 driver ver.0.2.4 :
Fichier à télécharger:
http://www.brother.com/cgi-bin/agreement/agreement.cgi...

LPR Printer Driver :
Ils sont disponibles sur cette page
http://solutions.brother.com/linux/sol/printer/linux/lpr_drivers.html
Fichier à télécharger:
http://www.brother.com/cgi-bin/agreement/agreement.cgi?dlfile=...

CUPS Printer Driver ou CUPS wrapper Driver:
Eux sont disponibles sur cette page
http://solutions.brother.com/linux/sol/printer/linux/cups_drivers.html#de
Fichier à télécharger:
http://www.brother.com/cgi-bin/agreement/agreement.cgi?dlfile=...

Etape 2 : installer les paquets récupérés
Le plus simple si vous êtes sous ubuntu 7.10 est de cliquer directement sur le fichier avec l'extension .deb, une fenêtre apparaitra pour vous demander d'installer directement le paquet.
Faite cette opération sur les 3 fichiers récupérés dans cet ordre:
dcp750cwlpr-1.0.0-9.i386.deb
brscan2-0.2.4-0.i386.deb
dcp750cwcupswrapper-1.0.0-10.i386.deb

Ou pour ceux qui préfère la ligne de commande, rendez-vous sous une console, et sous le répertoire où vous avez téléchargé les fichiers, entrez en mode #root dans cet ordre:
dpkg -i dcp750cwlpr-1.0.0-9.i386.deb
dpkg -i brscan2-0.2.4-0.i386.deb
dpkg -i dcp750cwcupswrapper-1.0.0-10.i386.deb

Etape 3 : Configurer et charger les drivers
A présent, branchez le câble USB de l'imprimante sur l'ordinateur.
Les manipulations suivantes sont décrites sur cette page : http://solutions.brother.com/linux/sol/printer/linux/sane_install.html

Installez les dernières versions de Sane et Xsane en ouvrant un terminal (ou console) et en saisissant:
$ apt-get install sane xsane

Modifiez le fichier /etc/fstab :
Pour celà, dans la console, tappez pour l'éditer :
sudo gedit /etc/fstab

Si la ligne qui commence par "none /proc/bus/usb" ou "usbfs /proc/bus/usb" n'existe pas dans le fichier /etc/fstab, executez la commande suivante:
Rappel : si vous ne connaissez pas la version de votre noyau, tappez en mode console:
$ uname -r

-Pour les noyaux en version 2.4.* de votre distribution:
$ echo 'none /proc/bus/usb usbdevfs auto,devmode=0666 0 0' >> /etc/fstab

-Pour les noyaux en version 2.6.* de votre distribution:
$ echo 'none /proc/bus/usb usbfs auto,devmode=0666 0 0' >> /etc/fstab

Si la ligne qui commence avec "none /proc/bus/usb" ou "usbfs /proc/bus/usb" existe dans le fichier /etc/fstab, éditez la ligne comme suit:

-Pour les noyaux en version 2.4.* de votre distribution:
none /proc/bus/usb usbdevfs auto,devmode=0666 0 0

-Pour les noyaux en version 2.6.* de votre distribution:
none /proc/bus/usb usbfs auto,devmode=0666 0 0

Enfin, modifiez le controle d'accés USB via les commandes suivantes:

$ umount /proc/bus/usb
$ mount /proc/bus/usb
$ mknod -m 666 /dev/usbscanner c 180 48

Etape 4 : Utilisez votre nouvelle imprimante
Au final, si vous allez sous Système->Administration->Impression, vous devriez avoir une fenêtre de ce type:

capture imprimante brother DCP-750CW

cliquez sur le bouton, "imprimez la page de test" et une page devrez normalement sortir avec un joli Logo ubuntu ainsi qu'une série de test couleurs et alignement.

Voilà, j'espère que ça marche chez vous, mais n'usez pas trop vite les cartouches, ça coûte une fortune ! ;-)

04 Janvier 2008 à 19:50

Le retour du Python via U Classroom

C'est parti pour une nouvelle session classroom sur Python ! On abordera cette fois ci la programmation orientée objet, ce qui nous permettra de découvrir pygtk lors de la session suivante.

Ca se passera le 21 Janvier à 20H00 (heure métropolitaine, 19H00 UTC) sur le canal irc #ubuntu-fr-classroom (réseau freenode).

Mise a jour Ubuntu

Avant propos:
Finalement, il fallait bien que je finisse par migrer la version Feisty 7.04 de mon laptop VAIO dont j'étais entièrement satisfait car trés stable, compiz-fusion fonctionnait parfaitement ainsi que tous mes periphs, alors pourquoi ?
J'ai pour habitude depuis ma version Dapper 6.06 sur mon laptop, de n'effectuer les mises à jour ubuntu que par téléchargement direct via les dépôts officiels ubuntu (ayant une bonne bande passante, il va sans dire...) et de n'avoir rien formaté depuis cette période : ça nous fait donc 3 générations (Dapper 6.06, Edgy 6.10, Feisty 7.04) et voici la 4eme, la Gutsy 7.10 soit un historique d'un peu plus d'un an.
Ce bilan peut être utile à l'ubuntero débutant qui comme moi dispose d'un Sony VAIO VGN-FS215S et serait confronté à certains problèmes décrit dans ce billet et ainsi de lui apporter des solutions ou idées. Pour les autres, c'est un témoignage supplémentaire de la vie d'un utilisateur d'ubuntu depuis quelques années :-)

Pourquoi faire la mise à jour et pas tout réinstaller?
C'est vrai, j'entends beaucoup d'utilisateurs d'ubuntu qui on la fâcheuse tendance de tout formater au moindre couac de leur distribution, pourquoi moi je ne le fais pas aussi ? - parce qu'un système dit "fiable" comme Linux n'a pas à être désintallé et réinstallé à chaque mise à jour du noyau ou de version, sinon autant rester sur windows.
- ça permet ainsi de tester la fiabilité du système au cours du temps : stabilité, fiabilité, performances, sécurité,...
- sa rétrocompatibilité avec les applications existantes.
- sa compatibilité avec les anciens et nouveaux matériels.
- par fénéantise et goût du risque => d'où l'importance d'effectuer des sauvegardes régulières de vos données !

Pourquoi maintenant?
Et oui, parce que ça fait quand même depuis octobre que cette version est disponible.
- parce qu'il faut tout de même prévoir un peu de temps : 1 à 2 heures si tout se passe bien, à plus l'infini s'il y a "Kernel panic" 8-) et que justement je ne disposais pas forcement de ce temps libre
- Parce que la loi dit prévoit toujours le double voir le triple du temps que tu estimes pour faire un travail parce qu'il est rare que ça marche du premier coup, où bien si ça marche et que c'est de l'informatique... c'est que ça marche pas!

Etape 1 : Lancer la mise à jour:
Donc rendez-vous dans le gestionnaire de mise à jour (Système->Administration->Gestionnaire de mise à jour).
Vérifiez la charge batterie, branchez l'onduleur si vous en avez un, évitez en cas d'orage... tout est ok? alors on y va...
Un menu special doit apparaître indiquant que la 7.10 est disponible, on clic et c'est partie. Attention tout de même à l'espace disponible sur votre disque, pensez à faire le ménage car selon mes souvenirs, il faut environ 500 Mo pour la récupération des fichiers et même 1 Go pour la MAJ...

MAJ_Ubuntu710_1

Bien, environ 1400 paquets à récupérer, on va faire chauffer votre box, patience... j'en ai eu pour une bonne demi-heure à 750-800 Ko/s.

Etape 2 : Répondre aux questions:
Une fois les paquets récupérés, la mise à jour peut réellement commencer et là je vous conseil de ne pas être trop loin de votre machine, car il faudra quand même répondre à certaines questions auxquelles ubuntu vous demandera une réponse : la plupart du temps du type "oui", "non" mais le "ne sait pas" n'existe pas (dans le doute, répondez "conserver", ici pas le droit au 50/50 de jean-pierre), comptez une bonne heure pour cette étape.

MAJ_Ubuntu710_4

Ainsi, si vous disposiez déjà d'un serveur apache installé sur votre machine, je vous recommande fortement de répondre "conserver les paramètres" aux questions correspondants aux fichiers de config et ini.

 MAJ710_6

Une fois toutes ces étapes franchies et le grand nettoyage effectué (refusez toutefois si vous doutez de certains paquets qu'ubuntu souhaite effacer, c'est vous le patron quand même), l'heure du reboot à sonné

MAJ710_7

Etape 3 : Stupeur et tremblements:

Bien, vous devez normalement avoir redemarré à présent en constatant la présence du nouveau noyau Linux 2.6.22-14.
MAJ710_8

Et là, aprés l'affichage de la barre de progression et le démarrage de GDM "Gnome Display Manager", normalement PAF! Mais pas de panic, c'est "normal". Et oui, en effet, une des mauvaise habitude de Linux lors de changement de version du noyau est de "casser" GDM; en gros, il faut se retapper l'install de ses pilotes graphiques à la mano! c'est ça Linux, sinon ce serait trop simple et il n'y aurait plus d'intérêt...

MAJ710_9

Je ne vous recommande pas l'utilisation de l'interface qu'il vous est proposée ci-dessus, j'ai essayé plusieurs fois et je n'ai jamais réussi à faire fonctionner l'accélération graphique matérielle par ce moyen.
Je vais vous donner ma recette qui marche trés bien.

Etape 4 : Réparer le serveur X:

J'ai déjà réalisé un billet complet sur le comment réparer le GDM, ou plutôt le serveurX lorsqu'il est cassé, je vous invite dons à vous y référer via le lien suivant:
http://standartux.fr/index.php?post/2007/03/28/27-reparer-le-serveurx-suite-a-mise-a-jour-du-noyau

Etape 5 : Les petits réglages:

Enfin presque car que vois-je lors du splash screen de démarrage? une fenêtre toute bleue à la KDE alors que ma precédente s'intégrait trés bien avec ma défunte feisty, rrrghh... bon, c'est pas trop grave, un tour sur le forum ubuntu pour trouver la solution:
http://doc.ubuntu-fr.org/tutoriel/comment_modifier_ecran_demarrage?s=splash%20screen

En fait, la migration ne m'a pas gardée ma configuration précédente, il a juste fallu que j'aille sélectionner la bonne image dans le repertoire /usr/share/pixmaps/splash en lançant l'outil Gconf via Applications → Outils système → Éditeur de configuration.

Bon, mon compiz-fusion ne fonctionne plus, même aprés réinstall de la carte graphique et d'une remise à zéro des paramètres par défaut de compiz... je verrai plus tard.

Etape 6 : Alors au final, faut-il migrer?...

Ne vous attendez pas à de grands changements, il n'y en a pas du côté graphique, à part quelques icônes et réorganisations au niveau des menus. L'ajout se trouve au niveau du selecteur d'apparence car cette version gère compiz-fusion est peut être activée directement via cette interface.

C'est surtout avec l'ajout de nouvelles fonctionnalités que c'est interessant, comme la possibilité d'installer des applications juste en cliquant sur un lien via un nouveau protocole disponible sous Gutsy que l'on peut nommer apt://. En un clic sur des boutons de ce type, une boite de dialogue vous demandera si oui ou non vous voulez installer le paquet, si oui, le mot de passe Root vous sera demandé et le paquet directement installé (tout ça passant via synaptic et les dépôts officiels pour des raisons de sécurité). je trouve ce système sympa.
Pour le nouveau système de gestion de charge batterie, je ne peux pas trop juger étant donnée que la batterie de mon laptop est morte :-S.

Enfin, je pourrais continuer longtemps sur toutes les nouvelles fonctionnalités, si vous voulez une liste:
Gusty Gibbon - Nouvelles fonctions

Reste à présent de voir à l'usage si je préfère celle-ci à la Feisty en termes de rapidité, fiabilité, sécurité, une fois que j'aurais tout remis en ordre ;-)

En conclusion, j'aurais tendance à dire que si vous êtes avec Edgy en LTS (Long Term Support) pour du boulot, restez-y car c'est un gage de stabilité et fiabilité, si vous êtes ubuntero dans l'âme et que vous voulez le bureau sous forme de cube 3D avec des fenêtres qui collent, lancez-vous...

Suite à un commentaire ou l’on me demande de préciser un peu ma remarque sur les licences Creative Common, voici un billet au sujet de la notion de libre, ce mouvement qui bouscule la propriété intellectuelle dans le domaine logiciel essentiellement (mais pas uniquement!).

La propriété intellectuelle, le copyright, les droits d’auteurs… et les sujets proches sont des sujets complexes et touffus, pour l’essentiel juridiques, et sont le terrain de nombreuses confusions.

N’étant pas un spécialiste (au sens de juriste spécialisé…), je m’en tiendrais à un domaine restreint, ou je pense ne pas faire trop d’erreurs, si ce n’est sur la lettre, au moins sur l’esprit: les licences, de logiciels mais pas uniquement, dites libres, et les licences qui s’en approchent. Il ne s’agit pas ici d’être exhaustif, mais de tenter de dessiner les grandes lignes d’une idée complexe et instructive.

Les utilisateurs de distributions GNU/Linux grand public, comme l’est Ubuntu sont concernés au premier chef, leur système d’exploitation étant constituée de logiciels sous diverses licences, dont la compréhension aide à la compréhension globale du système, de ses tenants et des ses aboutissants

Au commencement, la GNU General Public License (GPL)

GNU
Mère de toutes les licences libres, et sans doute aussi de la notion même de libre, en tant que concept touchant a la propriété intellectuelle, la GNU GPL, actuellement en version 3, apparaît en janvier 1989. Elle est écrite pour protéger les logiciels GNU et les projets de la Free Software Foundation.

L’idée centrale de la GPL, c’est le copyleft un jeu de mot (mal traduit en français par les termes gauche d’auteur) fondé sur le terme copyright. Il s’agit d’utiliser le mécanisme du copyright, mais en le retournant au profit des libertés de l’utilisateur. Richard M. Stallman, fondateur du projet GNU, en parle ainsi:

L’idée centrale du gauche d’auteur est de donner à quiconque la permission d’exécuter le programme, de le copier, de le modifier, et d’en distribuer des versions modifiées – mais pas la permission d’ajouter des restrictions de son cru. C’est ainsi que les libertés cruciales qui définissent le « logiciel libre » sont garanties pour quiconque en possède une copie; elles deviennent des droits inaliénables.

On trouve là évoquées ce qui sont les 4 libertés fondamentales du logiciel libre, et la restriction fondamentale également du copyleft: il n’est pas possible de retirer ces libertés aux utilisateurs, la liberté se propage partout ou va le logiciel.
Vous trouverez plus d’information sur la licence GPL, mais aussi sur les licences « sœurs » que sont les LGPL (plus souple) et GFDL (adaptée aux documentations), sur wikipedia, et plus d’éléments quand à la philosophie du projet GNU ici.

Une autre licence logicielle phare: la BSD

BSDLa licence BSD est une autre licence phare du monde libre. Elle a été rédigée pour s’appliquer au(x) projet(s) d’uni(ces)x libre(s) dit Berkeley Software Distribution(BSD)[1]. Elle est considérée comme plus permissive, dans le sens ou elle ne fournit pas la restriction fondamentale du copyleft: un logiciel sous licence BSD pourra être utilisée dans un projet non-libre, sa licence pourra être modifié, on peut modifier son code et le redistribuer sans être forcé de fournir les sources…

Ces deux grands modèles ont leurs partisans, et l’on considère habituellement (bien que ce soit une simplification importante!) que la BSD est une licence plus pragmatique, qui permet (notamment) la viabilité du logiciel libre dans le monde de l’entreprise, alors que le modèle GNU (GPL, copyleft…) est l’émanation d’un mouvement social, pour la liberté des utilisateurs.

Il est important de noter que, si ces deux types de licences accorde, pour l’essentiel, les mêmes libertés aux utilisateurs, les quelques incompatibilités qu’elles renferment induisent des différences de philosophie importantes.
Pour ce qui est de la compatibilité, je signalerais juste que la licence BSD étant permissive, le code publié sous cette licence peut être re-licencié en GPL[2], tandis que l’inverse n’est pas vrai. (Ceci n’implique pas que l’on puisse retirer la licence BSD… oui, c’est compliqué, les (in)compatibilités de licences)

Du libre en dehors du domaine logiciel

La licence Art Libre

al La licence art libre reprend les principes du copyleft pour les transférer au delà du monde logiciel, à toutes les œuvres de l’esprit. Wikipedia [3] nous dit:

Elle autorise tout tiers (personne physique ou morale), ayant accepté ses conditions, à procéder à la copie, la diffusion et la transformation d’une œuvre, comme à son exploitation gratuite ou onéreuse, à condition qu’il soit toujours possible d’accéder à sa source pour la copier, la diffuser ou la transformer.

Cette licence, que j’affectionne particulièrement, poursuis explicitement l’objectif d’un modèle de société non-marchand. Dans la Foire aux questions a son sujet, on trouve:

L’utilisation de la Licence Art Libre est aussi un bon moyen pour prendre des libertés avec le système de la marchandise généré par l’économie dominante. Cette licence offre un cadre juridique intéressant pour empêcher toute appropriation abusive. Il n’est plus possible de s’emparer de votre œuvre pour en court-circuiter la création et en faire un profit exclusif. Il est interdit de faire main basse sur le travail collectif qui est à l’œuvre, interdit de s’accaparer les ressources de la création en mouvement pour le seul bénéfice de quelques-uns.

on y retrouve la notion de collectif, que je raproche du mouvement social évoqué par Richard M. Stallman à propos des logiciels libres.

Les licences Creative Commons

cc

Creative Commons propose gratuitement des contrats flexibles de droit d’auteur pour diffuser vos créations.

Voila la phrase qui nous accueille sur le site francophone de Creative Commons. En effet, Creative Commons n’est pas une licence, mais une organisation (représentée en France par le CERSA CNRS, Centre d’Etudes et de Recherches de Science Administrative[4]), qui met à la disposition de chacun six contrats, modulables, pour diffuser ses créations en définissant ce que les utilisateurs peuvent en faire. (En effet, ne pas donner de licence a son œuvre la place d’emblée dans un régime de droit d’auteur restrictif). Détaillons (un peu) les six contrats:

Les contrats Creative Commons sont souvent assimilés à des licences libres. Cependant, il est essentiel de remarquer que les six contrats ont des implications très différentes. En effet, seul deux contrats (CC-by et CC-by-sa) accordent les 4 libertés fondamentales du (logiciel) libre à l’utilisateur de l’œuvre, tandis que les autres restreignent l’usage qui peut en être fait. Seul le contrat CC-by-sa accorde les 4 liberté fondamentales, et la notion de propagation des libertés, proche du copyleft (c’est sous ce contrat que je diffuse mes photos). Il est donc plus juste de considérer que seul ces deux contrat sont libres, et que seul CC-by est un contrat permissif (de type BSD), et CC-by-sa un contrat copyleft (de type GNU)[5]

Une multitude de licences (plus ou moins) libre

Si les licences que j’ai présentées jusque là sont les plus connues, il existe néamoins une multitude d’autres licences, qui se veulent libres, et qui pour certaines le sont, pour d’autres, ne le sont pas, et pour d’autres encore… et bien ça dépends de qui en juge!.
On trouve par exemple les licences Apache, CeCILL, Mozilla Public Licence, et bien d’autre, plus confidentielles encore.
À titre d’exemple, j’utilise pour les contenus de ce site la licence WTFPL, une licence libre tellement libérale qu’elle permet toute modification et redistribution sans aucune restriction. (je ne conseille personnellement cette licence que pour les œuvres les plus triviales). Dans ce maquis de licences, plus ou moins libres, plus ou moins confidentielles, comment s’y retrouver?

Le projet Debian, son contrat social et les DFSG

DebianSi le meilleur moyen de s’y retrouver dans le maquis des licences libres, c’est de bien les connaître, et d’avoir des convictions en la matière, il existe un projet qui s’est depuis longtemps penché sur la question du libre et qui a produit un gros travail, à la fois théorique et pratique, sur le concept de libre, et sa traduction pratique dans l’utilisation quotidienne. Il s’agit du projet Debian, la célèbre distribution GNU/Linux communautaire. Chacun se forgera sa propre opinion, mais l’abord que Debian à du libre me convient, et je vais donc vous en dire un peu plus à ce sujet.

Le projet Debian, entiérement communautaire, s’appuie sur quelques textes fondamentaux pour pouvoir s’orienter et faire des choix. L’un de ces textes est le Contrat Social avec la communauté des logiciels libres , dont voici un extrait:

Nos priorités sont nos utilisateurs et les logiciels libres.

Les besoins de nos utilisateurs et de la communauté des logiciels libres nous guideront. Nous placerons leurs intérêts en tête de nos priorités. Nous répondrons aux besoins de nos utilisateurs dans de nombreux types d’environnements informatiques différents. Nous ne nous opposerons pas aux travaux non libres prévus pour fonctionner sur les systèmes Debian. Nous permettrons, sans réclamer rétribution, que d’autres créent des distributions contenant conjointement des logiciels Debian et d’autres travaux. Pour servir ces objectifs, nous fournirons un système intégrant des composants de grande qualité sans restrictions légales incompatibles avec ces modes d’utilisation.

Si je vous donne cet extrait ici, c’est qu’il me semble exprimer le compromis nécessaire si l’on souhaite que le libre profites aux individus et aux peuples: placer l’intérêt des utilisateurs avants les dogmes techniques et/ou philosophiques.

Pour appliquer ce contrat social, Debian s’est doté d’un texte qui défini les logiciels qui peuvent entrer dans le système Debian : Les principes du logiciel libre selon Debian (DFSG)[6]. Ce texte définis, plus largement que ne le font chacune des licences, avec leurs particularités, leurs objectifs spécifiques, leurs parti-pris idéologiques respectif, les conditions que doivent remplir les logiciels pour être compatible avec le contrat social précédemment cité. La page wikipedia anglophone sur le sujet nous en apprends plus sur le questions que ces Guidelines soulèvent, et les conséquences qu’il faut en tirer. On y trouvent notamment trois tests de compatibilité avec les DFSG, que je traduit ici, puisque je n’ai pas trouvé de traduction sur internet:

  • Le test de l’île déserte Imaginez un naufragé sur une île déserte avec un ordinateur fonctionnant à l’énergie solaire avec une connexion Internet qui ne peut pas transférer[7]. En conséquence, il lui serait impossible de respecter une obligation de mettre ses modifications à la disposition du public ou d’envoyer ses correctifs à certains destinataires en particulier. C’est valable même si ces exigences ne le sont à la demande uniquement, comme le naufragé qui pourrait être en mesure de recevoir des messages mais ne pas être en mesure d’en envoyer. Pour être libres, les logiciels doivent être modifiables par ce malheureux naufragé, qui doit aussi être en mesure de partager légalement ses modifications avec des amis sur l’île.
  • Le test du dissident Envisageons un dissident dans un état totalitaire qui souhaite partager quelques modifications d’un logiciel avec d’autres dissidents, mais ne souhaite pas révéler l’identité du modificateur, ou révéler les modifications elles-mêmes, ou même la possession du programme au gouvernement. Toute exigence de l’envoi du code source des modifications, à toute personne autre que le destinataire des binaires modifiés – en fait, toute distribution forcée quelle qu’elle soit, hormis donner le code source à ceux qui reçoivent une copie du binaire – mettrait en danger le dissident. Pour qu’un logiciel soit libre selon Debian, il doit doit pas avoir de telles exigences (excédentaires) de redistribution.
  • Le test des Tentacules du Mal Imaginez que l’auteur est retenu par une grande société malfaisante, le tenant en esclavage, et visant à faire le pire pour les utilisateurs du programme: rendre leur vie misérable, les faire cesser d’utiliser le programme, les exposer à une responsabilité légale , rendre le programme non-libre, chercher à découvrir leurs secrets…[8] La même chose peut arriver à une société rachetée par une grande société s’acharnant à détruire les logiciels libres afin de maintenir son monopole et d’étendre son empire du mal[9]. La licence ne peut permettre, même à l’auteur, de retirer les libertés.

Voila, j’espère, quelques éléments qui permettront a ceux qui se sentaient un peu largués de mieux se repérer dans le maquis du (logiciel?) libre, et éventuellement, partant de là, de faire les choix éthiques et techniques appropriés, et correspondants à leurs besoins, envies, désirs, opinions…. (dédicace spéciale au monolecte ^^’)

il est fort possible que j’ai fait quelques erreurs, mais rien de vous empêche de troller me répondre dans les commentaires :)

Notes

[1] les projet sous licence BSD les plus connus sont sans doute FreeBSD, OpenBSD, NetBSD, et OpenSSH

[2] Cette idée est polémique!

[3] http://fr.wikipedia.org/wiki/Licence_Art_Libre

[4] http://www.cersa.org/

[5] Cette typologie en type est improvisée, soumise a caution, et simplificatrice! pas taper!

[6] Debian Free Software Guidelines, en anglais

[7] Le texte original parle d’upload

[8] Toutes ressemblances avec… (vous connaissez la suite)

[9] Toutes ressemblances…

Pour fêter la nouvelle année (ou alors cela n'a aucun rapport), une session éclair est organisée sur subversion le premier janvier 2008, à 17h (heure en France métropolitaine); comme d'habitude sur le channel irc #ubuntu-fr-classroom du serveur Freenode.


Au programme, une petite partie installation et intégration à apache avant de passer à son utilisation basique : checkout, update, commits...


EDIT : La session éclair n'était pas si éclair que ca :) Les logs sont dispos sur http://gauvain.pocentek.net/2008-01-01-svn.log pour le moment.

FirefoxCe billet reprend les éléments d'un ancien billet donnant quelques astuces de configuration de Firefox et en rajoute quelques unes.

Certaines de ces astuces ne servent que sur (K)Ubuntu (et d'autres distribution Linux) car la configuration diffère quelque peu de la configuration standard de la version Windows de Firefox. D'autres en revanche, elles sont applicable à toutes les plate-formes.

Pour modifier la configuration de Firefox (toute plate-forme confondue), tapez about:config dans la barre d'adresse. Ensuite, vous pouvez utiliser le filtre afin de n'afficher que certaines options de configuration en fonction de ce que vous avez saisis. Pour que la modification d'un option de configuration prenne effet, vous devez redémarrer Firefox.

Si une option n'existe pas, il suffit de la créer en faisant un clic droit dans la fenêtre about:config et en choisissant un type de valeur approprié: chaîne de caractère si vous devez taper du texte, valeur numérique si c'est un nombre et valeur booléenne si c'est true ou false.

En cas de problème il est possible de rétablir la valeur par défaut en faisant un simple clic droit sur l'option et en sélectionnant Réinitialiser.

Sélection de l'adresse lors d'un clic dans la barre d'adresse: modifier browser.urlbar.clickSelectsAll à true. Sur windows, c'est déjà à true.

Sélection mot par mot plus facile (double click sur un mot ou sélection avec CTRL+Maj+Flèche): layout.word_select.stop_at_punctuation à true.

Page précédente avec backspace: browser.backspace_action à 0.

Optimisation mémoire lorsque Firefox est minimisé: config.trim_on_minimize à true.

Optimisations réseau:

  • network.http.pipelining à true,
  • network.http.proxy.pipelining à true,
  • network.http.pipelining.maxrequests à 50,
  • network.http.max-connections à 40,
  • network.http.max-connections-per-server à 16,
  • network.http.max-persistent-connections-per-proxy à 16
  • network.http.max-persistent-connections-per-server à 16
  • nglayout.initialpaint.delay à 0,

Augmenter la rapidité générale de Firefox: browser.turbo.enabled à true.

Modifier le moteur de recherche par mot clef de la barre d'adresse: changer keyword.URL.

Supprimer l'utilisation de la recherche par mot clef de la barre d'adresse: keyword.enabled à false.

Il existe également des extensions Firefox absolument indispensable !

J'ai découvert hier soir le logiciel Poker TH. Sous Ubuntu Gutsy, la version 0.5 est packagée et disponible dans le dépôt universe, elle permet de jouer au poker texas hold'em contre l'ordinateur ou en ligne avec des amis en se donnant rendez vous. En solo, l'IA est assez moyenne et c'est rapidement lassant. Néanmoins, la version 0.6 est sortie courant décembre, en plus d'améliorations plus ou moins mineures celle-ci permet de jouer en ligne facilement sur des serveurs directement gérés par le projet. Pour l'installer, c'est extrêment simple puisqu'il suffit de télécharger l'archive pour votre système d'exploitation, de l'extraire et de lancer le script shell pokerth.sh sous Linux ou le .exe sous Windows.

Pour le reste c'est plutôt bien réalisé et très amusant en ligne même si avec ma paire de 10 j'ai perdu le coup, that's poker ;-)

Bonjour à tous, Yann, administrateur de ubuntu-fr.org, a mis à disposition une archive contenant l’entièreté du wiki (c’est-à-dire la documentation) de ubuntu-fr.org, qui est maintenant téléchargeable et consultable en étant offline. Le principe est simple: télécharger l’archive (158Mo,quand même) , décompressez-la et ensuite, en console, il faut lancer kiwix.sh: ./kiwix Il existe aussi un exécutable [...]
16 Décembre 2007 à 12:54

Que vaut l'EEE PC ? via FF-IRC

Après l'article sur les systèmes embarqués, passons à un peu plus gros, mais pas trop quand même ...
L'EEE PC est un ordinateur ultraportable lancé par Asus.
Sa principale particularité est qu'il tourne « out-of-the-box » sous GNU/Linux, et qu'il est disponible à un prix très accessible.

La distribution est une Xandros dont l'interface par défaut a été modifiée par Asus afin de la rendre vraiment accessible à n'importe qui.

Au niveau caractéristiques, parlons tout d'abord du prix ... L'Asus EEE PC sera proposé en France à partir du 23 Janvier 2008 pour 299€ dans sa version 4Go.

  • Ecran : 7'
  • Carte graphique : Intel GMA 900 (voir la suite de l'article pour les performances)
  • Stockage : 2, 4, ou 8Go en mémoire flash SSD
  • Processeur : 900 MHz Intel Celeron-M ULV 353 512kB de cache,
  • Mémoire vive : 256/512/1024Mo (respectivement en version 2/4/8Go) - augmentable jusqu'à 2Go de RAM
  • Batterie : 4-cell, Li-Ion, 4400 mAh, 7.4 volts: 2 h 45 en autonomie "active" / 4-cell, Li-Ion, 5200 mAh, 7.4 volts: 3 h 30 min en autonomie "active" (respectivement pour les versions 2Go/4 et 8Go).
  • Caméra web intégrée : 0.3 megapixel ; 640×480 ; 30 fps
  • Carte ethernet 10/100Mbit/Wifi b/g 56kbps (Atheros)
  • Audio : Realtek ALC6628
  • Connectique : 3 ports USB 2.0, lecteur de carte externe MMC/SD (HC), port Ethernet , entrée Microphone, sortie Haut-Parleur, prise d'alimentation, sortie VGA, Kensington lock slot.

Attention : Il existe en réalité deux versions 4Go, la normale, et la version "Surf", la version "Surf" est moins chère, mais aussi plus dépouillée (pas de webcam, batterie moins puissante en autonomie ...). Je n'en parle pas ici car c'est uniquement la version "normale" qui sera commercialisée en France, donc, avertissement pour les importations ;)

Après le côté technique, qu'en est-il ?
L'EEE PC est « commercialement destiné » à la jeune population, aux personnes âgées, aux gens susceptibles de se déplacer, aux geeks ... Asus vise donc large. En effet, l'EEE ne peut être classé dans les PCs portables vu sa taille et son poids : 920g, pour une taille d'une feuille A4 pliée en deux, lorsqu'il est refermé), mais il ne peut aussi être classé dans la catégorie des UMPC, faute de puissance insuffisante proposée (mais pourtant suffisante pour un usage nomade & quotidien !).

L'EEE est donc livré de base avec une distribution Xandros à l'interface modifiée/simplifiée. Cependant, 3 ou 4 lignes de commandes permettent de passer en mode « Full Desktop », ou plus simplement, de switcher sur un vrai bureau KDE sans changer l'OS de base ; vous pouvez même re-switcher sur la version « Easy Desktop » d'un moment à l'autre.
Que les fanatiques des autres environnements (je suis concerné) se rassurent ! On peut très bien installer n'importe quelle autre distribution GNU/Linux sur la bête, sans faire sauter la garantie, et donc choisir l'environnement de bureau souhaité.
De plus, il est très facile de réinstaller au besoin Xandros avec le DVD fourni ... Que demander de plus ?
Pour ma part, j'ai installé sur la bête une Ubuntu 7.10, qui fonctionne à merveille : en effet, même Compiz Fusion (en allant vers les effets les plus gourmands) sont disponibles de base ... Eh oui, le matériel est signé par Asus comme compatible avec GNU/Linux (peut-être avec les autres OS libres ?) et Windows XP. Oui, vous avez bien lu, Windows XP aussi est installable sur l'engin, bien que quelques problèmes d'affichage dû aux 7' soient désagréables (de toute façon, vous ne comptiez pas installer Windows dessus, si ?) ... Ubuntu s'en sort mieux grâce à ses bureaux virtuels, et, pour ne pas donner d'exemple, grâce à ses menus ne remplissant pas tout l'écran. Le wifi, est lui aussi, supporté de base (chipset à base d'Atheros).


© Asus 2007-2008 (Campagne de pub pour l'EEE)

Que vaut-il finalement ? Je pense que le public visé par l'EEE PC est très large, pour ma part, je l'ai offert pour les 40 ans d'un proche nomade ... La catégorie la plus proche de ce qu'est l'EEE PC serait l'OLPC (One Laptop Per Child), cependant, ce n'est pas tout à fait le même public ... Un PC nomade, pour 299€, même si l'EEE n'en est pas un, quand on voit le prix des ultraportables, ça laisse rêveur ... Son seul point qui pourrait en rebuter plusieurs d'entre vous sera peut-être la taille de stockage disponible, 4Go paraissent faible, mais quand on sait que le système Xanros installé laisse à l'utilisateur la main sur seulement 1,6Go (le reste étant dédié au système lui-même), on se dit que si l'on veut aussi en faire un usage ludique & multimedia, il faudra avoir recours à du stockage externe (Disque Dur externe, clés USB de 4Go ...).
On peut aussi utiliser l'espace libre interne pour les déplacements, et connecter un disque dur externe, ainsi qu'un écran sur la sortie VGA pour avoir une vraie machine de bureau quand on est à son domicile, par exemple.

Bref, pour conclure, j'en pense (presque) que du bien, et je ne suis pas le seul, il n'y a qu'à voir le monde de la presse ;)

Asus EEE PC Easy Desktop

Compiz Fusion sur une Ubuntu 7.10 avec l'EEE

Pages