logo de l'epfl
Domaine IT
Espace logiciel libre à l’Ecole
French only
EPFL >  DIT >  ELLE
Accueil > Poséidon > Logiciels libres pour les laptops étudiants

Logiciels libres pour les laptops étudiants

mercredi 21 juillet 2004, par elle
 

Préambule

Des logiciels libres ont toute leur place dans le cadre du projet Poséidon. Développés dans un esprit coopératif et de créativité, majoritairement multi-plateforme, toujours avec les sources disponibles, les logiciels libres sont précieux pour une communauté étudiante qui peut, quel que soit son domaine, s’impliquer dans un de ces projets.

L’intérêt d’utiliser les mêmes outils, quel que soit l’environnement de travail, est certainement un atout précieux. Les bénéfices de ces choix sont :

  • uniformité de documentation et de support
  • les étudiant.e.s peuvent s’entraider, quel que soit leur environnement de travail
  • le système devient secondaire et les applications sont les vrais outils de travail.

Concernant les logiciels freeware, il faut être conscient qu’en choisir dans le cadre de ce projet peut mener à une impasse. En effet, les freeware ne sont que des logiciels gratuits, généralement sans code source à disposition. Et absolument rien ne garantit que la libre mise à disposition subsistera [1]. Ce n’est pas le cas des logiciels libres dont la licence garantit la liberté future.

Dans ce qui suit, on se concentrera sur les logiciels libres. Certains freeware seront mentionnés et il est important de faire les choix judicieux en ce qui les concerne.

Été 2004 : partant de la liste du PV de la séance du 18 mai et de la sélection de l’ETHZ dans le cadre du projet Neptun, pour Windows XP et Linux, je rassemble ici les divers conseils concernant les logiciels libres pour le projet Poséidon.

Logiciels communs à Windows, Linux et Mac OS X

  1. Bureautique :
    • OpenOffice.org : suite bureautique libre très riche et robuste, capable de travailler directement sur des documents Micrfosoft Office© et d’exporter du pdf en natif.
      Site de référence : www.openoffice.org (en français) et téléchargement OpenOffice.org 1.1.2
      Les principales fonctionnalités sont :
      • traitement de texte : writer, avec possibilité de sauver en format Word
      • tableur et grapheur : calc, avec possibilité de sauver en format Excel
      • présentation : impress, avec possibilité de sauver en format PowerPoint
      • dessin vectoriel : draw, avec possibilité d’exporter directement en format Flash SWF
  2. Internet :
    • Mozilla : intègre un navigateur, un client de messagerie, un carnet d’adresses, un éditeur HTML et un client de chat IRC.
      Site de référence : www.mozilla.org (en français) et téléchargement.
      A noter qu’il est possible que le choix à venir soit une solution avec des outils séparés (Firefox et Thunderbird) issus du même projet de développement.
    • TightVNC : logiciel libre de contrôle à distance, qui permet de voir un ordinateur distant et le contrôler. La version Mac OSX de ce logiciel n’existe pas aujourd’hui  [2]. La partie viewer existe en java, donc multi-plateforme.
      Site de référence : www.tightvnc.com et téléchargement.
  3. Graphisme :
    • The Gimp (GNU Image Manipulation Program) : programme de traitement d’images, conçu pour la retouche de photos, la composition et la création d’images.
      Site de référence : www.gimp.org et téléchargement.
    • Sodipodi : logiciel de dessin vectoriel au format SVG (à l’instar de CorelDraw© ou Adobe Illustrator©)
      Site de référence : www.sodipodi.com et téléchargement Linux/Windows et Mac OSX.
    • ImageMagic : ensemble d’outils de manipulation d’images dans de nombruex formats (89 à ce jour). Permet aussi la création dynamique d’images.
      Site de référence : www.imagemagick.org et téléchargement.
      Note : Utiliser les sources de Unix pour Mac OSX.
  4. Mathématiques :
    • Octave : environnement libre de calcul numérique offrant un langage de haut-niveau (manipulation de vecteurs, matrices...) et des fonctions graphiques. Par rapport à d’autres environnements de ce type (p.ex. Scilab...), Octave est réputé pour son assez haut degré de compatibilité avec Matlab© de base.
      Site de référence : www.octave.org et téléchargement.
    • Scilab : environnement libre de calcul numérique, Scilab a été développé depuis 1990 par des chercheurs de l’INRIA et de l’ENPC. Depuis 2003, il est maintenu à jour par le Scilab Consortium. Sa qualité en fait une sérieuse alternative à Octave, avec plus de toolbox que Octave..
      Site de référence : scilabsoft.inria.fr et téléchargement.
      A noter que Scilab ne semble pas disponible pour Mac OSX.
  5. Ingénierie :
    • dia : programme de création de diagrammes, basé sur gtk+. Il permet des classes bien différentes de dessin, du circuit électronique à l’organigramme (illustrations).
      Site de référence : dia et téléchargement.
      N.B. La version Mac OSX devrait être bientôt disponible, en même temps que celle de GTK+ pour OSX.
    • QCad : système de dessin technique (CAD) en 2 dimensions. Bon outil simple et intuitif.
      Site de référence : QCad et téléchargement.
  6. Éditeurs : les éditeurs suivants sont particulièrement utiles pour la programmation ou pour toute édition de fichiers de configuration.
    • XEmacs : éditeur issu de GNU Emacs, XEmacs est un environnement de développement pour tout langage de programmation. Que ce soit de la programmation en C, C++, Java ou en assembleur, la création d’un site web en HTML ou la rédaction d’un rapport avec LaTeX, XEmacs est l’éditeur de référence.
      Site de référence : www.xemacs.org et téléchargement
    • SciTE (Scintilla based Text Editor) : éditeur de code source (HTML, PHP, JavaScript, C, Perl, etc.) très léger, offrant notamment des possibilités de coloriage syntaxique, d’indentation, de recherche/substitution avancées (expressions régulières), et d’édition simultanée de plusieurs fichiers.
      Site de référence : www.scintilla.org et téléchargement
    • Vim : éditeur de texte plus évolué que vi, un standard du monde GNU/Linux.
      Site de référence : www.vim.org et téléchargement.

Logiciels spécifiques Windows

Certains logiciels font partie des distributions GNU/Linux et Mac OS X et ne doivent donc être prévus (ou équivalencés) que pour Windows.

  1. Bureautique :
    • LaTeX (MiKTeX) : implémentation de TeX pour Windows. TeX est cet environnement qui permet la création de livres et de publication de qualité magnifique, surtout pour les formules mathématiques. TeX étant disponible pour presque toutes les plateformes, la portabilité des documents est assurée [3].
      Site de référence : www.miktex.org et téléchargement.
    • Ghostscript : interpréteur de langage PostScript et PDF, avec ses outils de conversion de nombreux formats [4].
      Site de référence : www.ghostscript.com et téléchargement.
      • GSview : interface graphique conviviale pour Ghostscript, disponible sur le même site.
  2. Internet :
    • PuTTY : client libre pour telnet et ssh [5].
      N.B. Evaluer l’avantage de PuTTY par rapport à OpenSSH sous Windows (team poséidon).
      Site de référence et téléchargement.
      Les produits suivants de PuTTY sont aussi utiles :
      • PSCP : client scp qui permet de copier (en ligne de commande) des fichiers de façon sécurisée
      • PSFTP : client sftp qui permet de transférer de façon sécurisée des fichiers, comme ftp, par session
      • PuTTYgen : un utilitaire de création de clé RSA (ssh1) et DSA (ssh2).
    • FileZilla : client FTP à l’interface très conviviale.
      Site de référence : filezilla.sourceforge.net et téléchargement.
  3. Utilitaires :
    • 7-zip : magnifique utilitaire libre de compression et de manipulation de fichiers-archives supportant quasiment tous les formats connus (zip, tar, rar, cab, rpm, cpio, deb, bzip2, gzip...).
      Site de référence : www.7-zip.org et téléchargement.
  4. Graphisme :
  5. Éditeurs :
    • (déconseillé) Context : ce logiciel est mentionné dans la liste de l’ETHZ mais personnellement, je ne l’inclurais pas dans la liste [7]. Les informations sur le type de freeware (license peu claire]) n’encouragent pas à son utilisation.
      Site de référence : www.context.cx et téléchargement.
  6. Développement :
    • MinGW : portage natif dans le monde Windows© du célèbre compilateur gcc (C/C++/Java/Fortran).
      Site de référence : www.mingw.org et téléchargement
    • Perl : depuis la version 5.005 de Perl, le support Win32 est intégré dans Perl standard [8].
      Si l’on veut vraiment une version pré-compilée, ActivePerl, mis à disposition de la communauté Perl par ActiveState est le choix le plus populaire.
      Site de référence : www.perl.org et ActivePerl et téléchargement.
    • Cygwin : environnement à la Linux sous Windows, cette installation était jadis indispensable pour de nombreux logiciels libres. Aujourd’hui elle est de moins en moins nécessaire (les logiciels libres portés sous Windows faisant appel aux librairies natives) et s’il est possible de s’en passer, de nombreux soucis disparaîtront. Site de référence : www.cygwin.com.

En réflexion

  • R : métier
  • gnuplot : oui
  • vpnc
  • java, j2re
  • jsedit : éventuellement métier

[1] Certains logiciels sont mis à disposition en freeware afin d’avoir des testeurs. Puis, si les produits ont du succès, ils deviennent des logiciels propriétaires comme tous les autres.

[2] Voir éventuellement OSXvnc pour un équivalent sur Mac OSX.

[3] LaTeX fait partie des distributions pour Linux et mac OSX.

[4] Ghostscript est standard sous Linux et Mac OSX)

[5] Équivalent de OpenSSH dans le monde Linux et Mac OS X.

[6] Il s’achète pour toute activité à profit.

[7] Uniquement pour Windows, ni libre, ni avec des sources disponibles, je ne vois pas bien ce qu’il apporte par rapport aux autres éditeurs multi-plateforme.

[8] Perl fait partie des distributions Linux et Mac OSX.


ELLE-EPFL 1015 Lausanne, tél. +41 021 693.22.49, Webmaster:elle AT epfl.ch
CC-BY-SA Cette création est mise à disposition sous contrat Creative Commons by-sa.
mise à jour le 27 juillet 2004

Répondre à cet article

15 Messages de forum