tag:linuxfr.org,2005:/users/foobbs/newsLinuxFr.org : les dépêches de Xavier Antoviaque2007-11-16T07:01:06+01:00/favicon.pngtag:linuxfr.org,2005:News/233612007-11-16T07:01:06+01:002007-11-16T07:01:06+01:00Les auteurs d'iptable et de Busybox appellent Iliad/Free à respecter la GPL<div>Harald Welte, auteur d'iptables (noyau Linux) ainsi que Rob Landley et Erik Andersen, auteurs de BusyBox (suite d'utilitaires pour du matériel embarqué) ont appelé Iliad à respecter leurs logiciels, qui sont actuellement inclus dans la Freebox sans que le source en soit distribué. Harald Welte a entamé une procédure judiciaire afin d'obtenir l'application de la GPLv2.
<br />
<br />
Iliad a 30 jours pour se conformer à la section 3 de la licence, ensuite l'affaire sera soumise aux tribunaux. Cette action fait suite aux refus réitérés d'Iliad de publier les codes source des logiciels libres présents sur sa Freebox.
<br />
<br />
En parallèle, une campagne de donations est lancée pour tenter de couvrir les frais de procédure et les honoraires d'avocats. La FSF France a contribué à hauteur de 10,000¤, mais la somme à réunir représente déjà 25.000¤ et est amenée à augmenter si Iliad ne se désistait pas.
<br />
<br />
<abbr title="Note des modérateurs">NdM</abbr> : beaucoup d'articles sur le sujet, <a href="http://www.lesechos.fr/info/innovation/4648995.htm">Les Échos</a>, <a href="http://www.lexpress.fr/info/economie/infojour/infos.asp?id=132888">L'Express</a>, <a href="http://www.pcinpact.com/actu/news/40071-freebox-gpl-iptables-licence-FSF.htm">PC INpact</a>, <a href="http://www.pcinpact.com/actu/news/40073-xavier-niel-FSF-GNU-GPL-iptables.htm">PC INpact</a> (2), <a href="http://www.latribune.fr/info/La-Freebox-attaquee-par-les-auteurs-de-logiciels-libres-~-ID416F6CFA87308829C125739400510E90">La Tribune</a>, <a href="http://www.lemondeinformatique.fr/actualites/lire-le-libre-tente-de-mobiliser-pour-poursuivre-iliad-en-justice-24589.html">Le Monde Informatique</a>, <a href="http://www.01net.com/editorial/364733/free-menace-de-poursuites-par-le-monde-du-logiciel-libre/">01net</a>, ...</div><ul><li>lien nᵒ 1 : <a title="http://freebox.flouzo.fr/" hreflang="fr" href="https://linuxfr.org/redirect/54538">Lettre ouverte et site de campagne</a></li><li>lien nᵒ 2 : <a title="http://freebox.flouzo.fr/donation/new" hreflang="fr" href="https://linuxfr.org/redirect/54539">Faire un don!</a></li><li>lien nᵒ 3 : <a title="http://freebox.flouzo.fr/wiki/FAQ" hreflang="fr" href="https://linuxfr.org/redirect/54540">Q&A</a></li><li>lien nᵒ 4 : <a title="http://freebox.flouzo.fr/wiki/Aider_le_projet" hreflang="fr" href="https://linuxfr.org/redirect/54541">Appel à contributions</a></li><li>lien nᵒ 5 : <a title="http://www.zdnet.fr/actualites/informatique/0,39040745,39375508,00.htm" hreflang="fr" href="https://linuxfr.org/redirect/54542">ZDNet: Le conflit entre Free et des auteurs de logiciels libres en passe d'être porté devant la just</a></li></ul><div>Extrait de la licence GNU / GPL v2 :
<br />
<blockquote>You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
<br />
<br />
<b>a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,</b>
<br />
<br />
<b>b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, </b>
<br />
<br />
c) (…). The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
<br />
<br />
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.</blockquote>
<br />
<br />
Traduction libre :
<br />
<blockquote>3. Vous pouvez copier et distribuer le Programme (ou un ouvrage fondé sur lui, selon l'Article 2) sous forme de code objet ou d'exécutable, selon les termes des Articles 1 et 2 ci-dessus, à condition que vous accomplissiez l'un des points suivants :
<br />
<br />
<b>a) L'accompagner de l'intégralité du code source correspondant, sous une forme lisible par un ordinateur, lequel doit être distribué au titre des termes des Articles 1 et 2 ci-dessus, sur un support habituellement utilisé pour l'échange de logiciels; ou,</b>
<br />
<br />
<b>b) L'accompagner d'une proposition écrite, valable pendant au moins trois ans, de fournir à tout tiers, à un tarif qui ne soit pas supérieur à ce que vous coûte l'acte physique de réaliser une distribution source, une copie intégrale du code source correspondant sous une forme lisible par un ordinateur, qui sera distribuée au titre des termes des Articles 1 et 2 ci-dessus, sur un support habituellement utilisé pour l'échange de logiciels; ou, </b>
<br />
<br />
c) (…) Le code source d'un ouvrage désigne la forme favorite pour travailler à des modifications de cet ouvrage. Pour un ouvrage exécutable, le code source intégral désigne la totalité du code source de la totalité des modules qu'il contient, ainsi que les éventuels fichiers de définition des interfaces qui y sont associés, ainsi que les scripts utilisés pour contrôler la compilation et l'installation de l'exécutable. Cependant, par exception spéciale, le code source distribué n'est pas censé inclure quoi que ce soit de normalement distribué (que ce soit sous forme source ou binaire) avec les composants principaux (compilateur, noyau, et autre) du système d'exploitation sur lequel l'exécutable tourne, à moins que ce composant lui-même n'accompagne l'exécutable.
<br />
<br />
Si distribuer un exécutable ou un code objet consiste à offrir un accès permettant leur copie depuis un endroit particulier, alors l'offre d'un accès équivalent pour copier le code source depuis le même endroit compte comme une distribution du code source - même si les tiers ne sont pas contraints de copier le source en même temps que le code objet.</blockquote></div><div><a href="https://linuxfr.org/news/les-auteurs-diptable-et-de-busybox-appellent-iliadfree-a-respe.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/22501/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/les-auteurs-diptable-et-de-busybox-appellent-iliadfree-a-respe#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/22501/comments.atomtag:linuxfr.org,2005:News/227462007-07-17T20:21:12+02:002007-07-17T20:21:12+02:00Ouverture des inscriptions pour le bêta-test de l'OpenGate<div>Le mois dernier, les <a href="http://www.paris-libre.org/index.php?option=com_content&task=view&id=193">Lutèce d'Or</a> ont primé l'<a href="http://www.easyneuf.fr">EasyGate</a> en lui attribuant le "<i>Prix Spécial du Jury</i>". Il s'agit d'un petit PC fonctionnant sous EasyOS, une distribution GNU/Linux orientée vers la simplicité d'utilisation et permettant d'effectuer la plupart des opérations courantes nécessitant un ordinateur (navigation Web, traitement de texte, retouche d'images...), le tout de manière plus intuitive que sur une distribution traditionnelle.
<br />
<br />
L'idée est de fournir une solution libre tout-en-un (PC et modem-routeur), destinée aux réfractaires à l'informatique, qui peuvent ainsi disposer d'un accès à Internet chez eux, sans procédures complexes et sans tomber dans le piège des solutions propriétaires.
<br />
<br />
Neuf vient de lancer le bêta-test d'un alter-égo, l'OpenGate, bidouillable à volonté et non lié à un abonnement ADSL. Un formulaire est disponible pour s'y inscrire, les bêta-testeurs sélectionnés recevront gratuitement une OpenGate. Si vous avez l'utilité d'un petit PC sous Linux simple à utiliser, et un peu de temps libre, n'hésitez pas à postuler.</div><ul><li>lien nᵒ 1 : <a title="https://www.easyneuf.fr/signupOpenGate/OpenGateFree/?langue=fr&type=betatesteur" hreflang="fr" href="https://linuxfr.org/redirect/52918">Inscription au bêta-test</a></li><li>lien nᵒ 2 : <a title="http://www.easyneuf.org/fr/node/11" hreflang="fr" href="https://linuxfr.org/redirect/52919">Captures d'écran</a></li><li>lien nᵒ 3 : <a title="http://www.easyneuf.org/fr" hreflang="fr" href="https://linuxfr.org/redirect/52920">Site communautaire : OpenGate & EasyOS</a></li><li>lien nᵒ 4 : <a title="http://www.easyneuf.fr/" hreflang="fr" href="https://linuxfr.org/redirect/52921">Site grand public : EasyGate</a></li><li>lien nᵒ 5 : <a title="https://www.easyneuf.fr/signupOpenGate/OpenGateFree/?langue=fr&type=journaliste" hreflang="fr" href="https://linuxfr.org/redirect/52922">Formulaire spécial bloggers & journalistes</a></li><li>lien nᵒ 6 : <a title="http://www.paris-libre.org/index.php?option=com_content&task=view&id=193" hreflang="fr" href="https://linuxfr.org/redirect/52923">L'OpenGate Prix Spécial du Jury aux Lutèce d'Or</a></li></ul><div>Descriptif technique
<br />
<br />
La technologie employée est standard, reposant sur une architecture matérielle x86 : le processeur est un Intel Celeron M600, le disque dur est une mémoire flash de 512 Mo ; la mémoire vive est de 512 Mo. Dotées de ports <a href="http://fr.wikipedia.org/wiki/Ethernet">Ethernet</a> et <a href="http://fr.wikipedia.org/wiki/Universal_Serial_Bus">USB</a>, l'EasyGate et l'OpenGate permettent de connecter un réseau domestique et des périphériques classiques tels qu'un disque dur externe.
<br />
<br />
L'OS, entièrement libre, est basé sur GNU/Linux (Busybox, noyau 2.6) et pèse au total moins de 100 Mo en mémoire flash. Les logiciels libres suivants sont proposés :<ul><li><a href="http://fr.wikipedia.org/wiki/IceWeasel">Iceweasel</a> pour la navigation Web
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/AbiWord">Abiword</a> pour le traitement de texte
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/Gnumeric">Gnumeric</a> pour le traitement de tableaux
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/GIMP">Gimp</a> pour le traitement d'images
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/MPlayer">MPlayer</a> pour la lecture de vidéos
<br />
</li><li>Une version modifiée de <a href="http://fr.wikipedia.org/wiki/GQView">Gqview</a> pour la visualisation et le classement d'images
<br />
</li><li>PCman pour l'exploration de fichiers
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/Fluxbox">Fluxbox</a> pour la gestion des fenêtres
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/Ekiga">Ekiga</a> et <a href="http://fr.wikipedia.org/wiki/Pidgin_(logiciel)">Pidgin</a> pour la communication (messagerie et visioconférence)
<br />
</li><li><a href="http://fr.wikipedia.org/wiki/Grisbi">Grisbi</a> pour la gestion des comptes.</li></ul>Enfin, l'EasyGate et l'OpenGate ont été conçues pour être extensibles par le biais de modules empilables ; intégrer un lecteur <a href="http://fr.wikipedia.org/wiki/DVD">DVD</a> ou un disque dur classique par ce biais sont ainsi envisagés, bien qu'il soit d'ores et déjà possible d'adjoindre des périphériques USB correspondants.</div><div><a href="https://linuxfr.org/news/ouverture-des-inscriptions-pour-le-beta-test-de-lopengate.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/22052/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/ouverture-des-inscriptions-pour-le-beta-test-de-lopengate#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/22052/comments.atomtag:linuxfr.org,2005:News/182332005-02-06T22:42:03+01:002005-02-06T22:42:03+01:00Appel du Nouvel Observateur contre la répression du peer-to-peer<div>« P2P, nous sommes tous des pirates. » Ainsi titre l'appel lancé par le Nouvel Observateur, qui veut s'opposer à la vague de répression à l'encontre des utilisateurs de <i>peer-to-peer</i>.
<br />
<br />
L'enjeu est ici d'en finir avec l'hypocrisie : le téléchargement de musique sur Internet est devenu un outil majeur de distribution des oeuvres musicales. Plutôt que de poursuivre en justice ses utilisateurs, le Nouvel Observateur - soutenu par des auteurs et des politiques - propose de repenser le système de droits afin de permettre à la fois aux auteurs et aux internautes de trouver leur compte.
<br />
<br />
Extrait : « <i>Nous dénonçons cette politique répressive et disproportionnée, dont sont victimes quelques boucs émissaires. Comme huit millions de français, au moins, nous avons, nous aussi téléchargé un jour de la musique en ligne et sommes donc des délinquants en puissance. [...] Nous proposons l'ouverture d'un large débat public [...] afin de parvenir à une meilleure défense du droit d’auteur, mais aussi [d]es consommateurs.</i> »
<br />
<br />
Parmi les premiers signataires de la pétition : Manu Chao, Jean Louis Aubert, Bénabar, Tryo, Yann Tiersen, Ségolène Royal, Jose Bové, Dominique Voynet, Noel Mamère. Plus de 8.000 personnes ont déjà signé.
<br />
<br />
<abbr title="Note des modérateurs">NdM</abbr> : A noter que Ariel Wizman, qui avait donné sa voix aux annonces anti-piraterie distribuées sur les réseaux P2P, est finalement signataire de ce texte.
<br />
<br />
<abbr title="Note des modérateurs">NdM</abbr>2 : La diffusion de cette dépêche a provoqué un intense débat dans les équipes de modération et relecture, qui a justifié la décision finale. Ce n'est peut être pas l'endroit, mais votre avis nous intéresse !</div><ul><li>lien nᵒ 1 : <a title="http://permanent.nouvelobs.com/php/petition6/index.php" hreflang="fr" href="https://linuxfr.org/redirect/39761">Signer la pétition !</a></li><li>lien nᵒ 2 : <a title="http://permanent.nouvelobs.com/culture/20050201.OBS7675.html" hreflang="fr" href="https://linuxfr.org/redirect/39762">Nouvel Obs : « Nous sommes tous des pirates »</a></li><li>lien nᵒ 3 : <a title="http://permanent.nouvelobs.com/special/20050202.UNE0016.html" hreflang="fr" href="https://linuxfr.org/redirect/39763">Nouvel Obs : Dossier Spécial Peer-to-peer</a></li><li>lien nᵒ 4 : <a title="http://www.lemonde.fr/web/article/0%2C1-0@2-3246%2C36-396767%2C0.html" hreflang="fr" href="https://linuxfr.org/redirect/39764">Le Monde : « Lourde sanction financière pour avoir téléchargé des fichiers musicaux »</a></li><li>lien nᵒ 5 : <a title="http://www.blogotheque.net/article.php3?id_article=502" hreflang="fr" href="https://linuxfr.org/redirect/39804">Ariel Wizman s'explique</a></li></ul><div></div><div><a href="https://linuxfr.org/news/appel-du-nouvel-observateur-contre-la-repression-du-peer-to-peer.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/17546/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/appel-du-nouvel-observateur-contre-la-repression-du-peer-to-peer#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/17546/comments.atomtag:linuxfr.org,2005:News/114912003-03-12T14:13:27+01:002003-03-12T14:13:27+01:00Interview de Guido van Rossum (Python)<div>Après quelques semaines d'attente, voici l'interview promise de Guido van Rossum, le concepteur du langage Python. Guido ne parlant pas le français, elle s'est déroulée en anglais, mais une traduction française vous est proposée.
<br />
<br />
Vous pouviez proposer vos questions lors d'une dépêche précédente. J'ai essayé d'en reprendre la quasi-totalité, exception faite de celles qui avaient déjà été posées à l'occasion de précédentes interviews. Si la vôtre n'apparaît pas dans l'article, référez-vous au lien ci-dessous, j'ai placé des URLs en réponse à celles qui ont ainsi été éliminées.</div><ul><li>lien nᵒ 1 : <a title="http://linuxfr.org/2003/02/18/11381.html" hreflang="fr" href="https://linuxfr.org/redirect/22655">DLFP: « Vos questions à Guido van Rossum »</a></li><li>lien nᵒ 2 : <a title="http://www.python.org/" hreflang="en" href="https://linuxfr.org/redirect/22656">Python.org</a></li><li>lien nᵒ 3 : <a title="http://www.python.org/doc/current/" hreflang="en" href="https://linuxfr.org/redirect/22657">La documentation Python</a></li><li>lien nᵒ 4 : <a title="http://www.pyzine.com/" hreflang="en" href="https://linuxfr.org/redirect/22658">PyZine</a></li></ul><div><i>[English speakers, the English version is a few lines below.]</i>
<br />
<br />
<br />
<i><b>Da Linux French Page:</b> Bonjour, Guido. Je suis heureux de te rencontrer, même si ce n'est qu'électroniquement. Les questions qui vont suivre proviennent en partie des utilisateurs de linuxfr.org, et en partie de moi.
<br />
<br />
Premièrement, qu'aimerais-tu dire aux personnes n'utilisant pas Python, afin qu'ils l'essaient - et accessoirement qu'ils continuent à lire cet interview ? En posant cette question, je pense plus particulièrement aux personnes qui ont déjà un peu entendu parler de Python, mais qui n'ont pas eu le courage d'essayer un autre langage.</i>
<br />
<br />
<b>Guido van Rossum:</b> Je dirais « toute résistance est futile -- vous serez assimilés. » :-)
<br />
<br />
Sérieusement, il existe de nombreuses raisons qui peuvent empêcher d'essayer Python, et pour chacune il suffirait d'une petite poussée dans la bonne direction pour que l'envie de jetter un coup d'oeil l'emporte. Que vous programmiez actuellement en C, C++, Java ou Perl, Python possède certains avantages dont vous devriez au moins connaître l'existence : la clarté de l'expression, la lisibilité, la facilité de maintenance, le tout dans un paquetage ouvert incluant une large bibliothèque standard, et un nombre de logiciels libres tiers encore plus important.
<br />
<br />
<br />
<i><b>DLFP:</b> Une des choses que j'aime dans Python est sa documentation claire, complète et dans laquelle il est facile de se retrouver (<a href="http://www.python.org/doc/current/">http://www.python.org/doc/current/</a>), ainsi que la possibilité de créer la documentation des interfaces depuis le code source. De bonnes choses arrivent de ce côté, avec le développement de docutils (<a href="http://docutils.sourceforge.net/">http://docutils.sourceforge.net/</a>) et de reStructuredText (<a href="http://docutils.sourceforge.net/rst.html">http://docutils.sourceforge.net/rst.html</a>). Quels sont selon toi les bénéfices d'une telle approche ?</i>
<br />
<br />
<b>Guido:</b> Si souhaité, il est possible de générer une documentation de référence pour un projet à partir de ses doc strings (chaînes de documentation). docutils et reST sont les meilleurs outils disponibles pour produire une documentation lisible à partir des doc strings.
<br />
<br />
<br />
<i><b>DLFP:</b> Que penses-tu de la programmation litérale (<a href="http://www.literateprogramming.com/">http://www.literateprogramming.com/</a>) ? Et de la programmation via un éditeur de profils (comme leo par exemple - <a href="http://personalpages.tds.net/~edream/front.html">http://personalpages.tds.net/~edream/front.html</a>) ?</i>
<br />
<br />
<b>Guido:</b> J'aime l'idée de la programmation litérale, mais je ne l'ai pas essayée personnellement. Il me semble que la programmation litérale est surtout utile lorsque l'on projette d'écrire de la documentation expliquant le fonctionnement du code, que ce soit dans le cadre d'un tutoriel ou en l'écrivant de manière à ce qu'il puisse être maintenu par des développeurs moins qualifiés. J'ai parcouru des projets utilisant la programmation litérale, et j'ai souvent éprouvé de l'impatience en lisant les parties qui n'étaient pas du code. :-)
<br />
<br />
Ceci dit, je trouve le projet Leo extrêmement estimable pour d'autres raisons.
<br />
<br />
<br />
<i><b>DLFP:</b> Quelles sont-elles ?</i>
<br />
<br />
<b>Guido:</b> L'aspect intéressant (pour moi) de Leo est que son auteur a essayé une variété de langages différents pour implémenter son système (plus d'une dizaine), puis a décidé de tout réécrire en Python.
<br />
<br />
<br />
<i><b>DLFP:</b> Tu as dit il y a quelque temps qu'une part de la communauté Python était effrayée de voir le langage évoluer trop vite. Personnellement, cela m'importe peu tant que chaque branche est supportée et que Python conserve une compatibilité ascendante entre les versions majeures. Je suis même relativement excité chaque fois qu'une nouvelle version sort, car elle ajoute souvent de nombreux éléments utiles au langage. Comment est-ce que ce besoin de « ralentir » modifie la manière de développer Python ?</i>
<br />
<br />
<b>Guido:</b> Supporter d'anciennes versions nous coûte de nombreux efforts. Alors que nous travaillons sur Python 2.3, nous maintenons toujours Python 2.2 (la 2.2.2 venait tout juste de sortir et nous prévoyons déjà la 2.2.3), et même Python 2.1 (nous pourrions sortir la 2.1.4 dans le futur pour résoudre un problème de sécurité). L'effort revêt plusieurs formes : nous devons décider quels correctifs de la version actuelle sont suffisament importants pour nécessiter un port sur d'anciennes versions; étant donné le nombre de correctifs apportés à la version courante, ce n'est pas une tâche aisée, et si ce n'est pas fait directement il est simple d'oublier. Ensuite il y a l'effort du port proprement dit. Avec de la chance, c'est un patch sur un fichier qui s'applique correctement sur l'ancienne version. Mais au fur et à mesure que la version courante voit son code nettoyé, restructuré et ainsi de suite, les chances de voir s'appliquer proprement le patch diminuent, et il y a alors un véritable effort à fournir. De plus, pour être consciencieux, il est également nécessaire de porter un test unitaire (unit test) pour le correctif. Et il y a alors le coût de sortir une nouvelle version. En additionnant tout (le marquage CVS, la génération d'une archive, de l'HTML, d'un installateur Windows, la mise à jour du site web, l'envoi des annonces) cela prend en général quelques jours de travail. (Lire les PEP 101 et 102 pour voir le soin que nous apportons à la préparation de nouvelles versions.)
<br />
<br />
Maintenir la compatibilité ascendante coûte également, même si nous ne maintenions pas d'anciennes versions : la compatibilité ascendante stricte rend impossible l'ajout au langage de nouveaux mots réservés, et réduit donc sévèrement les possibilités de nouvelle syntaxe. De même, je dois admettre que certaines vieilles fonctionnalités n'ont pas été aussi bien implémentées qu'elles auraient pu l'être, mais l'obligation de compatibilité ascendante rend difficile leur correction. Nous trouvons en général un moyen d'y parvenir, mais pas sans coûts (par exemple, il peut être nécessaire d'ajouter une sorte d'incantation magique à chaque module qui utilise une nouvelle fonctionnalité). Cependant, j'accorde beaucoup d'importance à la compatibilité ascendante, car c'est la seule manière de continuer à agrandir la communauté des utilisateurs de Python tout en permettant à chacun de migrer vers une nouvelle version lorsqu'il est prêt.
<br />
<br />
<br />
<i><b>DLFP:</b> Considères-tu comme possible l'intégration de wxPython (<a href="http://www.wxpython.org/">http://www.wxpython.org/</a>) dans la librairie standard ? Il possède de nombreuses fonctionnalités supplémentaires par rapport à Tkinter. [Patrice Vetsel]</i>
<br />
<br />
<b>Guido:</b> Non; à cause des différences au niveau des cycles de développement entre wxPython et le coeur de Python, je pense qu'il est préférable que wxPython reste un projet parallèle. Ceci dit, je suis d'accord sur le fait qu'il possède plus de fonctionnalités que Tkinter, et j'encourage les gens à l'essayer. Il n'y a vraiment aucune raison de se restreindre aux modules inclus dans la distribution standard !
<br />
<br />
<br />
<i><b>DLFP:</b> Penses-tu que des projets tel que (<a href="http://psyco.sourceforge.net/">http://psyco.sourceforge.net/</a>), qui cherchent à accélérer la vitesse d'exécution, sont réellement utiles ? Seront-ils un jour inclus dans la distribution standard ? [Etienne Labaume, Patrice Vetsel]</i>
<br />
<br />
<b>Guido:</b> Je pense que ce ne sera pas avant quelques années, mais je trouve Psyco très prometteur et je crois qu'il va changer notre manière de réfléchir aux performances des programmes en Python.
<br />
<br />
<br />
<i><b>DLFP:</b> Que penses-tu du projet Parrot (<a href="http://www.parrotcode.org/">http://www.parrotcode.org/</a>), dont l'objectif est de développer une machine virtuelle commune aux langages interprétés, tels que Perl 6, Python, Ruby et Perl ? [Jean-michel Fayard]</i>
<br />
<br />
<b>Guido:</b> Je leur souhaite bonne chance, mais je ne pense pas qu'ils réussiront. Ils sous-estiment grandement les efforts qui sont placés dans le développement d'une machine virtuelle pour chaque langage de programmation. Même des langages aussi similaires que Ruby et Python ont des astractions de fonctionnement fondamentallement différentes, et la différence entre Python et Perl est encore plus importante. (Par exemple, les concepts de chaînes de caractères et de nombres sont totalement différents dans ces deux langages : en Python, ce sont des types différents et immutables, alors qu'en Perl ils sont du même type et mutables.) Je m'attend à ce que Parrot fasse très bien fonctionner Perl 6, mais très mal les autres langages. Bien entendu, je serais heureux d'avoir tort (exception faite du bref moment où je recevrai une tarte à l'OSCON 2004), mais je ne m'attends pas à ce que cela arrive.
<br />
<br />
<br />
<i><b>DLFP:</b> Pourquoi, à ton avis, Python est-il moins populaire que d'autres langages tels que Perl, PHP ou Java ? Ca ne semble pourtant pas être un problème de manque de fonctionnalités... [bricabrac]</i>
<br />
<br />
<b>Guido:</b> Python est toujours moins populaire que Perl ? :-)
<br />
<br />
Sérieusement, il y a différentes raisons pour chacun : Perl était là le premier, et Python le rattrape; PHP est entièrement focalisé sur le développement web simple, qui est actuellement très populaire (mais au fur et à mesure que les sites grossissent, ils tendent à passer de PHP à Zope afin de rester gérables); Java est accompagné d'une énorme machine marketing.
<br />
<br />
<br />
<i><b>DLFP:</b> Peux-tu nous en dire plus à propos des divers avantages que les frameworks Web Python ont à offrir aux webmasters, en comparaison par exemple avec PHP ou Perl ? Y a-t-il des désavantages ?</i>
<br />
<br />
<b>Guido:</b> Désolé, ce n'est pas mon domaine de prédilection. tout ce que je connais est la vue d'ensemble qui me permet d'affirmer que l'utilisation de Python peut mener à un code plus facilement gérable. Il est apparemment très simple de débuter en PHP, puis de finir avec un embroglio de code spaghetti.
<br />
<br />
<br />
<i><b>DLFP:</b> Que penses-tu de C# ? de .NET ? [maxoub]</i>
<br />
<br />
<b>Guido:</b> Techniquement, ce sont de bons concepts, mais il est inadapté de les juger sur leurs mérites techniques; Microsoft les utilise pour conserver sa domination du marché. Bien que certaines parties sont redéveloppées en logiciels libres, je m'attends à ce que Microsoft essaie d'utiliser les brevets logiciels pour empêcher que certaines parties essentielles soient réimplémentées, afin qu'ils puissent clamer que leur version est d'une qualité supérieure.
<br />
<br />
<br />
<i><b>DLFP:</b> Existe-t-il des projets communs à Python et .GNU (DotGNU - <a href="http://www.dotgnu.org/">http://www.dotgnu.org/</a>) ? [Etienne Juliot]</i>
<br />
<br />
<b>Guido:</b> Je ne sais pas. Je n'avais jamais entendu parler de .GNU jusqu'à ce que tu le mentionnes.
<br />
<br />
<br />
<i><b>DLFP:</b> Quelle est ton opinion à propos de Stackless Python (<a href="http://www.stackless.com">http://www.stackless.com</a>), utilisé par exemple par Eve Online, un Jeu de Role Massivement Multijoueur (<a href="http://www.eve-online.com/faq/faq_08.asp">http://www.eve-online.com/faq/faq_08.asp</a>) ? [Sidoine de Wispelaere]</i>
<br />
<br />
<b>Guido:</b> Stackless est un hack fascinant. Sous sa forme actuelle, il ne satisfait pas les critères d'inclusion dans le coeur de Python; je suis donc heureux que Christian Tismer ait accepté de le conserver en tant que projet séparé.
<br />
<br />
<br />
<i><b>DLFP:</b> J'essaye de me servir de Python pour apprendre à scripter simplement à des non-informaticiens (et qui n'ont pas l'ambition d'en devenir). D'autres programmes (Blender, PaintShopPro, Gnumeric) l'utilisent pour la meme chose : l'écriture de macros. Une limite que je rencontre est la langue : tout le monde n'est pas anglophone, et une partie de la facilité de lecture de Python est perdue pour les non-anglophones. Est-il possible, à ton sens, d'introduire des versions traduites du langage ? [jm]</i>
<br />
<br />
<b>Guido:</b> Pour ce que je sais, la seule version traduite de Python de la manière que tu décris existe en Chine, où quelqu'un entretient une version permettant de remplacer les mots-clés par des mots en chinois.
<br />
<br />
En général, je ne suis pas en faveur de cette pratique, et je doute que cela fasse une grande différence à l'âge d'Internet. Il peut être possible de traduire la syntaxe du coeur et quelques bibliothèques clé, mais à un moment ou à un autre il sera nécessaire d'apprendre également les mots anglais. D'après mon expérience, les concepts de programmation sous-jacents constituent la partie vraiment délicate, et non les mots utilisés pour les exprimer. Et bien que tu puisses ne pas le réaliser, les anglophones ont également des problèmes pour se souvenir des mots !
<br />
<br />
<br />
<i><b>DLFP:</b> Y a-t-il des projets pour introduire des fonctionnalités de programmation orientée aspect à Python (<a href="http://aosd.net/">http://aosd.net/</a>) ? [Jiba]</i>
<br />
<br />
<b>Guido:</b> Aucune dont je sois au courant. Si tu es intéressé par ce travail, tu peux probablement en réaliser la majorité via l'utilisation des metaclasses et des héritages mutiples, ceci dit.
<br />
<br />
<br />
<i><b>DLFP:</b> Si tu commençais le développement de Python aujourd'hui, à quoi ressemblerait-il ? Serait-ce même Python ?</i>
<br />
<br />
<b>Guido:</b> Je n'en ai vraiment aucune idée, et je ne suis pas sûr qu'il soit possible de répondre à cette question. Mon esprit a été formé par 14 ans de développement de Python; je ne peux pas imaginer ce qu'il serait si je ne l'avais pas fait.
<br />
<br />
Je ne pense pas aujourd'hui que j'aimerais créer un autre langage de programmation. Je ne crois pas en de gros changements révolutionnaires des concepts existants (mais les changements graduels et évolutifs ne s'arrêtent jamais, bien entendu). Par contre, je m'attends à ce que les changements révolutionnaires viennent d'éléments développés *au dessus* des strates existantes des systèmes d'exploitation, des langages et des bibliothèques. Peut-être inventerai-je l'un d'entre eux, ou peut-être serais-je satisfait d'avoir permis à la prochaine génération de magiciens d'explorer leurs idées plus rapidement, en développant en Python à la place du C.
<br />
<br />
<br />
<i><b>DLFP:</b> Et si tu avais à redévelopper Python de zéro, avec toute les connaissances que tu as accumulé à ce jour, que changerais-tu ?</i>
<br />
<br />
<b>Guido:</b> J'ai fait une conférence un jour, « Python regrets. » On peut la trouver à cette adresse : <a href="http://www.python.org/doc/essays/ppt/regrets/PythonRegrets.ppt">http://www.python.org/doc/essays/ppt/regrets/PythonRegrets.ppt</a>
<br />
<br />
<br />
<i><b>DLFP:</b> Zope a gagné une popularité et une crédibilité toujours croissantes parmi les développeurs web. Comment vois-tu son évolution, d'ici quelques années ? [Julien Duponchelle]</i>
<br />
<br />
<b>Guido:</b> Je suis un des développeurs principaux de Zope 3, la prochaine génération de Zope. Je suis très excité par les possibilités de Zope 3; il est bien meilleur que Zope 2. Je m'attends à ce que Zope 3 devienne un outil de développement web majeur.
<br />
<br />
<br />
<i><b>DLFP:</b> Si tu devais travailler pour une autre société que Zope Corporation, laquelle choisirais-tu ?</i>
<br />
<br />
<b>Guido:</b> Ma propre entreprise d'expertise, aidant d'autres sociétés de développement à améliorer leur productivité en utilisant au mieux Python.
<br />
<br />
<br />
<i><b>DLFP:</b> Comment considères-tu des projets tels que le framework Twisted (<a href="http://twistedmatrix.com/products/twisted">http://twistedmatrix.com/products/twisted</a>) ? Zope est particulièrement bon lorsqu'il s'agit de gestion de contenu web, tandis que Twisted est plus orienté vers les applications multi-protocoles. Mais, quelque part, je pense que les objectifs des deux projets vont peut-être se rejoindre. Es-tu d'accord ?</i>
<br />
<br />
<b>Guido:</b> Je ne pense pas qu'une fusion des deux projets soit une bonne chose : il vaut mieux qu'il y ait de la compétition. Les développeurs de Twisted ont une vision très différente de celle des architectes de Zope. Je m'attends à ce que Zope apprenne de l'approche de Twisted pour l'implémentation de serveurs; soit Zope adoptera les couches basses de Twisted, soit Zope remplacera au moins son implémentation par quelque chose de similaire; et je m'attends à ce que Twisted reprenne des parties sélectionnées de Zope (telles que les interfaces). J'encourage les deux projets à séparer les parties qui pourraient être réutilisées à l'extérieur.
<br />
<br />
<br />
<i><b>DLFP:</b> Que penses-tu de PyZine (<a href="http://www.pyzine.com/">http://www.pyzine.com/</a>) ? Le lis-tu ?</i>
<br />
<br />
<b>Guido:</b> Je l'apprécie, et j'aimerais que plus de personnes s'y abonnent. Je le lis, et lorsqu'ils abordent des sujets concernant des applications ou des bibliothèques spécifiques, j'apprends parfois des choses.
<br />
<br />
<br />
<i><b>DLFP:</b> Qu'as-tu fait de ton prix pour les Free Software Award, reçu à l'occasion du FOSDEM de l'année dernière ? Est-il sur un des murs de ta maison ? :-) [Nicolas Roard]</i>
<br />
<br />
<b>Guido:</b> Il est sur le mur du bureau du PythonLabs, au dessus de mon bureau. J'ai vraiment apprécié ma visite au FOSDEM.
<br />
<br />
<br />
<i><b>DLFP:</b> T'amuses-tu toujours en développant Python ? [Hervé C.]</i>
<br />
<br />
<b>Guido:</b> Définitivement.
<br />
<br />
<br />
<i><b>DLFP:</b> Quelle question voudrais-tu que je te pose ?</i>
<br />
<br />
<b>Guido:</b> Cet interview est-il déjà fini ? :-)
<br />
<br />
<i><b>DLFP:</b> Non, désolé, je ne te demanderai pas ça - je n'en ai pas encore fini avec toi. ;-)</i>
<br />
<br />
<br />
<i><b>DLFP:</b> Quelle question ne voudrais-tu pas que je te pose ?</i>
<br />
<br />
<b>Guido:</b> Je ne le dirais pas. :-)
<br />
<br />
<i><b>DLFP:</b> C'est une réponse facile ! :-)</i>
<br />
<br />
<br />
Merci encore, Guido.
<br />
<br />
<br />
<hr />
<br />
<br />
<br />
<i><b>DLFP:</b> Hi, Guido. It is nice to meet you, even if it is only electronically. Questions are coming partly from the users of linuxfr.org, and partly from me.
<br />
<br />
First, what would you like to say to non-Python users, so that they give Python a try - and optionnaly keep reading this interview ? When asking this question I especially think about people who already heard a bit about it, but did not found the motivation to try another language.</i>
<br />
<br />
<b>Guido:</b> I would say, "resistance is futile -- you will be assimimated." :-)
<br />
<br />
Seriously, there are many different reasons why people haven't tried out Python yet, and for each one a different little push in the right direction might be sufficient to take a peek. Whether you're currently programming in C, C++, Java or Perl, Python has certain advantages that you should at least be aware of: clarity of expression, readability, maintainability, all in an attractive open source package with a large standard library and an even larger supply of open source third party software.
<br />
<br />
<br />
<i><b>DLFP:</b> One of the things I like in Python is its comprehensive, complete and easy-to-search documentation (<a href="http://www.python.org/doc/current/">http://www.python.org/doc/current/</a>), as well as the possibility to document interfaces from within the code. Some goods things are coming regarding these two aspects, with the development of docutils (<a href="http://docutils.sourceforge.net/">http://docutils.sourceforge.net/</a>) and reStructuredText (<a href="http://docutils.sourceforge.net/rst.html">http://docutils.sourceforge.net/rst.html</a>). How do you see the benefits of such an approach ?</i>
<br />
<br />
<b>Guido:</b> If desirable, it is possible to generate reference documentation for a project from its doc strings, although it requires that the programmer writing the doc strings is aware that he is writing user documentation. docutils and reST are the best tools available to produce readable documentation from doc strings.
<br />
<br />
<br />
<i><b>DLFP:</b> What do you think about literate programming (<a href="http://www.literateprogramming.com/">http://www.literateprogramming.com/</a>) ? What about programming with an outlining editor (such as leo - <a href="http://personalpages.tds.net/~edream/front.html">http://personalpages.tds.net/~edream/front.html</a>) ?</i>
<br />
<br />
<b>Guido:</b> I like the idea of literate programming, but I haven't tried it myself. It would seem to me that literate programming is most useful when you are planning to write documentation explaining the code anyway, either in a tutorial situation or when you are specifically planning for maintenance by less-capable programmers. I've come across projects done using literate programming, and I've usually found myself impatiently reading the non-code parts. :-)
<br />
<br />
That said, I find the Leo project extremely valuable for other reasons.
<br />
<br />
<br />
<i><b>DLFP:</b> What are these reasons ?</i>
<br />
<br />
<b>Guido:</b> The cool thing (for me) about Leo is that its author has tried a variety of different programming languages to implement this system (over more than a decade), and then decided to rewrite it all in Python.
<br />
<br />
<br />
<i><b>DLFP:</b> You said some time ago that a part of the Python community was afraid of how rapidly the language is evolving. I personnaly do not care, as long as each branch is supported and that Python keeps backward compatibility between each major release. I am even quite excited each time a new release is out, as it often adds a lot of useful bits to the language. How does this need to "slow down" modify the way Python is developped ?</i>
<br />
<br />
<b>Guido:</b> Maintaining old versions costs a lot of effort. While working on Python 2.3, we still maintain Python 2.2 (2.2.2 was just out and we're already planning 2.2.3), and even Python 2.1 (we may release 2.1.4 at some point to fix a certain security bug). The effort takes several forms: you have to decide which fixes to the current release are important enough to backport; given how many fixes go into the current release, that's a non-trivial taks, and if you don't do it right away it's hard to forget. Then there's the effort to actually backport a fix. If you're lucky, it's a patch to one file and the patch applies cleanly to the older version. But as the current release gets cleaned up, refactored, and so on, the likelihood of patches applying cleanly to older versions goes down, so then there's real effort required for the backport. Plus, to be thorough, one needs to backport a unit test for the fix as well. And then there's the cost of issueing a release itself. If you take everything together (CVS tagging, generating a tarball, HTML, a Windows installer, updating the website, sending out announcements) that usually costs a few days of work. (Read PEP 101 and 102 to see how much care we take for releases.)
<br />
<br />
Maintaining backward compatibility also has a cost, even if we didn't maintain older versions: strict backwards compatibility makes it impossible to add new reserved words to the language, and thus severely restricts the possibilities for new syntax. Also, I have to admit that sometimes old features weren't designed as well as they could, but the backward compatibility requirement makes it hard to fix these. We usually find a way, but not without costs (e.g. you may have to add some magical incantation to each module that uses a new feature). Yet, I value backward compatibility because it is the only way to keep the community of Python users growing while allowing everybody to move on to a new version when they are ready.
<br />
<br />
<br />
<i><b>DLFP:</b> Are you evaluating the possibility of integrating wxPython (<a href="http://www.wxpython.org/">http://www.wxpython.org/</a>) as Python's standard GUI ? It has a lot more of features than Tkinter. [Patrice Vetsel]</i>
<br />
<br />
<b>Guido:</b> No; because of the different development cycles of wxPython and core Python, I think it's better of wxPython remains an add-on project. That said, I agree that it has more features than Tkinter, and I encourage people to check it out. There's really no need to restrict yourself to modules that are part of the standard distribution!
<br />
<br />
<br />
<i><b>DLFP:</b> Do you think projects like Psyco (<a href="http://psyco.sourceforge.net/">http://psyco.sourceforge.net/</a>), seeking for execution speed improvements, are really useful ? Will there ever be part of the standard distribution ? [Etienne Labaume, Patrice Vetsel]</i>
<br />
<br />
<b>Guido:</b> I expect it will be a few years off, but I find Psyco extremely promising and I believe it will change the way we think about the performance of Python programs.
<br />
<br />
<br />
<i><b>DLFP:</b> What do you think of the Parrot project (<a href="http://www.parrotcode.org/">http://www.parrotcode.org/</a>), which aim is to develop a common virtual machine for interpreted languages, such as Perl 6, Python, Ruby and Tcl ? [Jean-michel Fayard]</i>
<br />
<br />
<b>Guido:</b> I wish them well, but I don't think they will succeed. They are vastly underestimating the effort that goes into a virtual machine for any specific programming language. Even languages as similar as Ruby and Python have fundamentally different runtime abstractions, and the difference between Python and Perl is much greater still. (For example, the concepts of strings and numbers are entirely different in these two languages: in Python, numbers and strings are different immutable types, while in Perl they are the same type and are mutable.) I expect Parrot will do a great job of running Perl 6, but a relatively poor job of running other languages. Of course, I'd be happy if I were wrong (except for the brief moment of receiving a pie in the face at OSCON 2004), but I don't expect that to happen.
<br />
<br />
<br />
<i><b>DLFP:</b> Why, in your opinion, is Python less popular than other languages like Perl, PHP or Java ? This does not appear to be a problem of a lack of features... [bricabrac]</i>
<br />
<br />
<b>Guido:</b> Is Python still less popular than Perl? :-)
<br />
<br />
Seriously, different reasons for each: Perl was there first, and Python is catching up; PHP is totally focused on simple web development, which happens to be very popular (but as sites grow, they tend to convert from PHP to Zope in order to stay manageable); Java has a big marketing machine.
<br />
<br />
<br />
<i><b>DLFP:</b> Can you tell us more about the various advantages native Python Web frameworks can offer to webmasters, compared for exemple to PHP or Perl? Is there any drawback ?</i>
<br />
<br />
<b>Guido:</b> Sorry, that's not my area of expertise. All I know is the very high level view which is that using Python can lead to more maintainable code. It's apparently really easy to get started in PHP, and then end up with a big mess of spaghetti code.
<br />
<br />
<br />
<i><b>DLFP:</b> What do you think about C# ? .NET ? [maxoub]</i>
<br />
<br />
<b>Guido:</b> Technically, these are good designs, but their technical merits are irrelevant; Microsoft uses these to secure its market dominance. While some parts are being reimplemented as open source, I expect that Microsoft will try to use patents to prevent some key parts being reimplemented, so that they will be able to claim superiority of their own implementation.
<br />
<br />
<br />
<i><b>DLFP:</b> Is there any project involving Python and .GNU (DotGNU - <a href="http://www.dotgnu.org/">http://www.dotgnu.org/</a>) ? [Etienne Juliot]</i>
<br />
<br />
<b>Guido:</b> I don't know. I've never heard of dotgnu until you mentioned it.
<br />
<br />
<br />
<i><b>DLFP:</b> What is your opinion about Stackless Python (<a href="http://www.stackless.com">http://www.stackless.com</a>), used for example by Eve Online, a Massive Multiplayer Roleplay Game (<a href="http://www.eve-online.com/faq/faq_08.asp">http://www.eve-online.com/faq/faq_08.asp</a>) ? [Sidoine de Wispelaere]</i>
<br />
<br />
<b>Guido:</b> Stackless is a fascinating hack. In its current form it doesn't meet the criteria for inclusion in the core, so I'm glad Christian Tismer
<br />
has agreed to keep it a separate project.
<br />
<br />
<br />
<i><b>DLFP:</b> I try to use Python to teach everyday people without any background in computer science (and no intention to get any) how to script simple things. Other softwares (Blender, PSP, Gnumeric) seem to use Python for the same thing : basic macros. One problem I have, though, is that to a non english-speaking person, the easy syntax of Python is kind of lost. Do you think of a way to introduce localized versions of Python ? [jm]</i>
<br />
<br />
<b>Guido:</b> As far as I know the only localized version of Python in the sense that you mean exists in China, where someone maintains a version that allows Chinese alternatives for reserved words and identifiers.
<br />
<br />
In general I'm not in favor of doing this, and I doubt it makes much of a difference in this internet-enabled age. You may be able to localize the core syntax and a few key libraries, but at some point you will have to learn about the English words as well. In my experience, the concepts underlying programming are the the real stumbling block, not the words used to express them. And while you may not realize it, English speakers have problems remembering the names for things too!
<br />
<br />
<br />
<i><b>DLFP:</b> Is there any plan to introduce aspect oriented programming features to Python (<a href="http://aosd.net/">http://aosd.net/</a>) ? [Jiba]</i>
<br />
<br />
<b>Guido:</b> Not that I'm aware of. If you're interested in this work, you can probably do most of this using metaclasses and multiple inheritance though.
<br />
<br />
<br />
<i><b>DLFP:</b> If you were starting developping Python today, what would it look like ? Would it be Python at all ?</i>
<br />
<br />
<b>Guido:</b> I really have no idea, and I'm not sure it would be possible to answer this question. My mind has been formed by 14 years of developing Python; I can't imagine what it would be like if I hadn't done that.
<br />
<br />
I don't think at this point I'd like to design another programming language. I don't believe in big revolutionary changes to existing concepts at this point (but gradual, evolutionary change never stops of course). Instead, I expect that the revolutionary changes will come from things that are developed *on top* of the existing substrate of operating systems, languages, and libraries. Maybe I'll invent one of those, or maybe I'll be satisfied with having enabled the next generation of wizards to explore their ideas more quickly by developing them in Python instead of C.
<br />
<br />
<br />
<i><b>DLFP:</b> And if you had to re-developp it now from scratch, with all the knowledge you have accumulated so far, what would you change ?</i>
<br />
<br />
<b>Guido:</b> I gave a talk once, "Python regrets". You can find it all there: <a href="http://www.python.org/doc/essays/ppt/regrets/PythonRegrets.ppt">http://www.python.org/doc/essays/ppt/regrets/PythonRegrets.ppt</a>
<br />
<br />
<br />
<i><b>DLFP:</b> Zope has gained an increasing popularity and credibility among web developpers. How do you see it, a few years from now ? [Julien Duponchelle]</i>
<br />
<br />
<b>Guido:</b> I'm one of the core developers on Zope 3, the next generation of Zope software. I'm very excited about Zope 3's possibilities; it's much better than Zope 2. I expect Zope 3 to be a major web development tool.
<br />
<br />
<br />
<i><b>DLFP:</b> If you had to work for another company than Zope Corporation, which one would you choose ?</i>
<br />
<br />
<b>Guido:</b> My own consulting firm, helping other software development companies improve productivity by using Python well.
<br />
<br />
<br />
<i><b>DLFP:</b> How do you see projects such as the Twisted framework (<a href="http://twistedmatrix.com/products/twisted">http://twistedmatrix.com/products/twisted</a>) ? Zope is quite good on managing web content, whereas Twisted is more oriented towards multi-protocols applications. But, somewhat, I think the two projects' goals will eventually merge. Do you agree ?</i>
<br />
<br />
<b>Guido:</b> I don't think a complete merge would be a good thing: let there be competition. The Twisted developers have a very different view of the world than the Zope architects. I expect that Zope will learn from Twisted's approach to implementing servers; either Zope will adopt Twisted's lower layers as its own, or at least Zope will replace its server implementation with something similar; and I expect that Twisted will borrow selected pieces of Zope (like interfaces). I encourage both projects to separate off parts of the project that could be reused outside the project's own context.
<br />
<br />
<br />
<i><b>DLFP:</b> What do you think of PyZine (<a href="http://www.pyzine.com/">http://www.pyzine.com/</a>) ? Do you read it ?</i>
<br />
<br />
<b>Guido:</b> I like it, and I wish more people subscribed to it. I do read it, and when they discuss specific applications or libraries I sometimes learn from it.
<br />
<br />
<br />
<i><b>DLFP:</b> What did you do of your prize for the Free Software Award you received at the FOSDEM last year ? Is it on one of your house's walls ? :-) [Nicolas Roard]</i>
<br />
<br />
<b>Guido:</b> It's on the wall of the PythonLabs office, above my desk. I really enjoyed my visit to FOSDEM.
<br />
<br />
<br />
<i><b>DLFP:</b> Do you still have fun developping Python ? [Hervé C.]</i>
<br />
<br />
<b>Guido:</b> Definitely.
<br />
<br />
<br />
<i><b>DLFP:</b> What question would you like me to ask you ?</i>
<br />
<br />
<b>Guido:</b> Is this interview over yet? :-)
<br />
<br />
<i><b>DLFP:</b> No, sorry, I will not ask you that - I am not yet over with you. ;-)</i>
<br />
<br />
<br />
<i><b>DLFP:</b> And what question would you like me not to ask you ?</i>
<br />
<br />
<b>Guido:</b> I won't tell. :-)
<br />
<br />
<i><b>DLFP:</b> That was an easy answer !</i>
<br />
<br />
<br />
Thank you again, Guido.
<br />
</div><div><a href="https://linuxfr.org/news/interview-de-guido-van-rossum-python.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/10831/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/interview-de-guido-van-rossum-python#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/10831/comments.atomtag:linuxfr.org,2005:News/114042003-02-19T14:23:50+01:002003-02-19T14:23:50+01:00EUCD : Entrevue avec Loïc Dachary<div>Un interview de Loïc Dachary est paru hier sur Grandlin Music News. Il est l'occasion d'un tour d'horizon très complet et accessible des problèmes posés par l'EUCD.
<br />
<br />
A faire lire d'urgence aux personnes qui ne se sont pas encore penchées sur le sujet; les exemples et les métaphores, bien choisis, sauront peut-être faire prendre conscience des enjeux liés à la directive européenne.</div><ul><li>lien nᵒ 1 : <a title="http://news.grandlink.org/02-17-2003/02-18_itw_directiveeuropeenne.html" hreflang="fr" href="https://linuxfr.org/redirect/21928">L'article</a></li><li>lien nᵒ 2 : <a title="http://www.eucd.info/" hreflang="fr" href="https://linuxfr.org/redirect/21929">EUCD.info</a></li></ul><div></div><div><a href="https://linuxfr.org/news/eucd-entrevue-avec-loic-dachary.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/10754/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/eucd-entrevue-avec-loic-dachary#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/10754/comments.atomtag:linuxfr.org,2005:News/113812003-02-18T18:56:17+01:002003-02-18T18:56:17+01:00Vos questions à Guido van Rossum (Python)<div>Guido van Rossum, le concepteur du langage Python, a accepté de répondre à mes questions pour linuxfr.org. Cette dépêche est donc l'occasion de vous proposer de participer à l'interview, en posant les vôtres en commentaires. J'essaierai d'en reprendre le maximum.
<br />
<br />
Le thème de l'interview est relativement libre, donc toutes les questions sont les bienvenues.</div><ul><li>lien nᵒ 1 : <a title="http://www.python.org/~guido/" hreflang="en" href="https://linuxfr.org/redirect/21875">La page personelle de Guido</a></li><li>lien nᵒ 2 : <a title="http://www.python.org/~guido/interviews.html" hreflang="en" href="https://linuxfr.org/redirect/21876">Les précédents interviews</a></li><li>lien nᵒ 3 : <a title="http://www.python.org/" hreflang="en" href="https://linuxfr.org/redirect/21877">Python.org</a></li></ul><div></div><div><a href="https://linuxfr.org/news/vos-questions-a-guido-van-rossum-python.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/10730/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/vos-questions-a-guido-van-rossum-python#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/10730/comments.atomtag:linuxfr.org,2005:News/103492002-11-22T10:13:52+01:002002-11-22T10:13:52+01:00Microsoft nomme un « directeur fédéral pour la sécurité intérieure »<div>En réponse au programme « national strategy to secure Cyberspace » (statégie nationale pour la sécurisation du Cyberespace) du gouvernement américain, Microsoft vient de nommer un « federal director of homeland security » en la personne de Thomas Richey, un ex-agent fédéral. Celui-ci sera chargé d'agir de concert avec des correspondants de la firme, afin d'essayer de remporter le marché de l'équipement d'une éventuelle nouvelle agence chargée du contrôle des réseaux.
<br />
<br />
Cette annonce pose le problème de la difficulté pour la communauté du libre d'apporter une réponse à ce type d'initiative. Des associations tentent parfois d'interpeller les pouvoirs publics quant à la valeur des solutions libres, mais quel poids peuvent-elles représenter lors de telles tractations ? En outre, est-il réellement moral de contribuer à la mise en place de tels réseaux de surveillance ?</div><ul><li>lien nᵒ 1 : <a title="http://news.zdnet.fr/story/0%2C%2Ct118-s2125932%2C00.html" hreflang="fr" href="https://linuxfr.org/redirect/19408">Microsoft crée la fonction d'honorable correspondant en sécurité nationale (zdnet.fr)</a></li><li>lien nᵒ 2 : <a title="http://news.zdnet.fr/story/0,,t118-s2122410,00.html" hreflang="fr" href="https://linuxfr.org/redirect/19409">L'équipe Bush sort son artillerie pour mieux sécuriser l'internet (zdnet.fr)</a></li><li>lien nᵒ 3 : <a title="http://linuxfr.org/2002/04/06/7822.html" hreflang="fr" href="https://linuxfr.org/redirect/19410">Le grand manitou de la lutte contre le cyberterrorisme (linuxfr)</a></li></ul><div></div><div><a href="https://linuxfr.org/news/microsoft-nomme-un-directeur-federal-pour-la-securite-interieu.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/9705/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/microsoft-nomme-un-directeur-federal-pour-la-securite-interieu#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/9705/comments.atomtag:linuxfr.org,2005:News/103282002-11-17T11:50:36+01:002002-11-17T11:50:36+01:00Le Japon envisage d'abandonner Windows pour GNU/Linux<div>Le gouvernement japonais, à l'initiative d'un programme de développement de l'e-gouvernement, va étudier le possible remplacement de l'OS actuellement utilisé dans les institutions gouvernementales, Windows, par des solutions libres - en particulier GNU/Linux.
<br />
<br />
Les raisons invoquées sont principalement liées au degré de sécurité nécessité par le projet et au bas prix, mais la liberté de modification du code est également mentionnée.</div><ul><li>lien nᵒ 1 : <a title="http://www.hindustantimes.com/news/181_103590,0003.htm" hreflang="en" href="https://linuxfr.org/redirect/19361">Source: Reuters (lire dans l'Hindustan Times)</a></li></ul><div></div><div><a href="https://linuxfr.org/news/le-japon-envisage-dabandonner-windows-pour-gnulinux.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/9684/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/le-japon-envisage-dabandonner-windows-pour-gnulinux#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/9684/comments.atomtag:linuxfr.org,2005:News/103042002-11-14T11:57:15+01:002002-11-14T11:57:15+01:00Sortie de GNU OS retardée<div>Richard Stallman, président de la Free Software Foundation et à l'origine du projet GNU, a annoncé que la sortie du système d'exploitation basé sur le noyau Hurd subirait un retard par rapport aux prévisions. Dans une interview accordée en mars dernier, il indiquait qu'une version de production serait prête d'ici à la fin de l'année, ce qui semble aujourd'hui impossible en raison d'un retard dans l'implémentation de deux fonctionnalités majeures. En effet, le noyau Hurd ne gère actuellement ni les partitions de plus de 2Go ni les lignes séries à haute vitesse...</div><ul><li>lien nᵒ 1 : <a title="http://www.infoworld.com/articles/hn/xml/02/11/06/021106hngnudelay.xml?s=IDGNS" hreflang="en" href="https://linuxfr.org/redirect/19314">L'article sur InfoWorld</a></li></ul><div></div><div><a href="https://linuxfr.org/news/sortie-de-gnu-os-retardee.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/9663/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-gnu-os-retardee#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/9663/comments.atomtag:linuxfr.org,2005:News/102912002-11-13T10:06:13+01:002002-11-13T10:06:13+01:00Peer to peer : Réponse au P2P Piracy Prevention Act<div>Depuis cet été, les utilisateurs de réseaux de type peer-to-peer ont à craindre une proposition de loi américaine, le « P2P Piracy Prevention Act ». Si elle était adoptée en l'état, cette loi profiterait en particulier aux majors du disque et d'Hollywood, qui serait alors autorisés à faire justice eux-mêmes, en ayant la possibilité d'attaquer les ordinateurs d'utilisateurs partageant de la musique dont ils détiennent les droits de diffusion.
<br />
<br />
Deux chercheurs américains viennent cependant de publier un modèle qui permettrait de rendre les réseaux peer-to-peer plus résistants aux attaques que sont susceptibles de lancer les majors, notamment en matière de déni de service.
<br />
<br />
Décidémment, les majors ne sont pas au bout de leurs peines...</div><ul><li>lien nᵒ 1 : <a title="http://www.newscientist.com/news/news.jsp?id=ns99993037" hreflang="en" href="https://linuxfr.org/redirect/19284">L'article du New Scientist</a></li><li>lien nᵒ 2 : <a title="http://www-db.stanford.edu/~daswani/papers/p115-daswani.pdf" hreflang="en" href="https://linuxfr.org/redirect/19285">Query-Flood DoS Attacks in Gnutella</a></li><li>lien nᵒ 3 : <a title="http://linuxfr.org/2002/07/26/9100.html" hreflang="fr" href="https://linuxfr.org/redirect/19286">Le P2P Piracy Prevention Act (news linuxfr.org)</a></li></ul><div></div><div><a href="https://linuxfr.org/news/peer-to-peer-reponse-au-p2p-piracy-prevention-act.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/9646/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/peer-to-peer-reponse-au-p2p-piracy-prevention-act#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/9646/comments.atomtag:linuxfr.org,2005:News/96462002-09-16T12:49:57+02:002002-09-16T12:49:57+02:00Brave GNU World - numéro 41<div>La traduction française du numéro 41 du Brave GNU World de Georg Greve est arrivée. Au menu, un tour d'horizon de différentes initiatives libres dans le monde médical, au travers de la nouvelle distribution Debian-Med, destinée aux médecins et au personnel médical; sont ainsi décrits : Gnumed, un projet GNU officiel pour l'exercice de la médecine sans papier, OIO, pour le partage des données, et Res Medicinae, une solution logicielle d'assistance médicale. Vient ensuite la présentation de Romance, qui se veut une alternative entièrement libre à .NET, tant au niveau de l'implémentation que du protocole. Georg clôt son billet par la description de deux jeux libres, JavaRisk et Emacs Chess.</div><ul><li>lien nᵒ 1 : <a title="http://www.gnu.org/brave-gnu-world/issue-41.fr.html" hreflang="fr" href="https://linuxfr.org/redirect/17821">Le numéro 41 de Brave GNU World</a></li><li>lien nᵒ 2 : <a title="http://www.gnu.org/brave-gnu-world/brave-gnu-world-2002.fr.html" hreflang="fr" href="https://linuxfr.org/redirect/17822">Georg's Brave GNU World</a></li></ul><div></div><div><a href="https://linuxfr.org/news/brave-gnu-world-numero-41.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/9032/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/brave-gnu-world-numero-41#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/9032/comments.atomtag:linuxfr.org,2005:News/95562002-09-09T22:07:35+02:002002-09-09T22:07:35+02:00Votez pour les nominations aux Free Software Awards 2002 !<div>La Free Software Foundation vient de publier un communiqué concernant les nominations aux Free Software Awards 2002. L'objectif est de récompenser un acteur du libre en reconnaissant son travail dans la promotion ou le développement des logiciels libres. Pour rappel, Miguel de Icaza, Brian Paul, Guido van Rossum et Larry Wall ont déjà reçu cette distinction (ainsi que de prestigieux nominés, dont Eric Allman, Alan Cox, ou encore Donald Knuth).
<br />
<br />
Pour déterminer les nominés, la FSF fait appel à toutes les bonnes volontés; il suffit de rédiger un mail (en anglais!) contenant le nom de l'élu de son coeur, ainsi qu'un court descriptif de ses actions les plus marquantes, et de l'envoyer à award-nominations@gnu.org.
<br />
<br />
Plus de détails sur le site de la FSF, dont notamment une restriction: les anciens vainqueurs et des personnalités déjà récompensées par ailleurs, comme Richard M. Stallman, Linus Torvalds ou Donald Knuth ne peuvent être récompensés à nouveau.</div><ul><li>lien nᵒ 1 : <a title="http://www.gnu.org/award/2002/2002.html" hreflang="en" href="https://linuxfr.org/redirect/17619">Le communiqué de la Free Software Foundation</a></li><li>lien nᵒ 2 : <a title="http://www.gnu.org/award/" hreflang="en" href="https://linuxfr.org/redirect/17620">La page des Free Software Awards</a></li></ul><div></div><div><a href="https://linuxfr.org/news/votez-pour-les-nominations-aux-free-software-awards-2002.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/8977/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/votez-pour-les-nominations-aux-free-software-awards-2002#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/8977/comments.atomtag:linuxfr.org,2005:News/94642002-09-02T00:18:14+02:002002-09-02T00:18:14+02:00Annuaires de livres ouverts en ligne<div>Le concept de livres en ligne n'est pas neuf; avec les publications scientifiques, ce type de documents a toujours fait partie des usages d'Internet. Mais avec la démocratisation galopante du réseau des réseaux, de nombreux utilisateurs et organisations ont sauté le pas, en publiant en ligne des ouvrages personnels ou d'auteurs classiques du domaine libre.
<br />
<br />
Plusieurs portails tentent de créer un index des ces parutions électroniques, un peu à la manière d'un Yahoo! spécialisé. Les livres sont nombreux (plus de 17.000 ouvrages recensés sur Online Books) et couvrent des domaines très variés; l'informatique, bien sûr, mais aussi la philosophie, les sciences sociales, l'histoire, ... Seul petit bémol, la majorité sont en anglais.
<br />
<br />
NdR: Merci à Easter-Eggs pour les liens.</div><ul><li>lien nᵒ 1 : <a title="http://onlinebooks.library.upenn.edu/" hreflang="en" href="https://linuxfr.org/redirect/17411">The Online Books Page</a></li><li>lien nᵒ 2 : <a title="http://www.ibiblio.org/obp/index.php" hreflang="en" href="https://linuxfr.org/redirect/17412">The Open Book Project</a></li></ul><div></div><div><a href="https://linuxfr.org/news/annuaires-de-livres-ouverts-en-ligne.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/8887/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/annuaires-de-livres-ouverts-en-ligne#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/8887/comments.atomtag:linuxfr.org,2005:News/93512002-08-22T07:40:18+02:002002-08-22T07:40:18+02:00PeerCast : De la radio en peer-to-peer !<div>Sur linuxfrench.net, on peut retrouver un article de présentation d'un logiciel au concept particulièrement intéressant, en ces temps troublés par l'agitation des majors de la musique. PeerCast est un logciel libre permettant la diffusion de flux (streams) audios par l'intermédiaire d'un réseau de type peer-to-peer. Basé sur le protocole Gnutella, il va permettre aux acteurs de radio en ligne de diffuser avec des moyens très réduits.
<br />
<br />
Une aubaine sans aucun doute pour les radios locales, voir à l'avenir pour les télévisions locales, quand on connait la tournure que prennent les directives françaises à ce sujet...</div><ul><li>lien nᵒ 1 : <a title="http://www.peercast.org/index_fr.php" hreflang="fr" href="https://linuxfr.org/redirect/17166">PeerCast.org</a></li><li>lien nᵒ 2 : <a title="http://www.linuxfrench.net/article.php3?id_article=1005" hreflang="fr" href="https://linuxfr.org/redirect/17167">L'article sur LinuxFrench</a></li></ul><div></div><div><a href="https://linuxfr.org/news/peercast-de-la-radio-en-peer-to-peer.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/8790/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/peercast-de-la-radio-en-peer-to-peer#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/8790/comments.atomtag:linuxfr.org,2005:News/93362002-08-20T18:05:12+02:002002-08-20T18:05:12+02:00Distribution chinoise Yangfan GNU/Linux<div>Depuis six mois, le gouvernement chinois a lancé le développement d'une distribution GNU/Linux appelée Yangfan (« lever le voile »), par l'intermédiaire du "Beijing Software Industry Productivity Center". Destinée à remplacer Windows dans les administrations, Yangfan équipe déjà 2.800 ordinateurs gouvernementaux. L'initiative est supportée par de nombreux groupes, dont des universités, le gouvernement taiwanais, ainsi que par Linux International, et emploie une centaine de développeurs.
<br />
<br />
La mise à disponibilité des sources, placées sous licence GPL, la semaine dernière a été l'occasion d'un article sur InfoWorld, dont le lien se trouve ci-dessous.</div><ul><li>lien nᵒ 1 : <a title="http://www.infoworld.com/articles/hn/xml/02/08/13/020813hnchina.xml" hreflang="en" href="https://linuxfr.org/redirect/17136">L'article sur InfoWorld</a></li></ul><div></div><div><a href="https://linuxfr.org/news/distribution-chinoise-yangfan-gnulinux.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/8776/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/distribution-chinoise-yangfan-gnulinux#comments">ouvrir dans le navigateur</a>
</p>
Xavier Antoviaquehttps://linuxfr.org/nodes/8776/comments.atom