Guide de Survie en Logiciels Libres à l'EPFL

Bienvenue dans le guide de survie en Logiciels Libre de gnugen ! Il s'agit d'un sélection de logiciels libres et de trucs et astuces qui te faciliteront la transition vers l'usage des logiciels libres dans ton cursus à l'EPFL. Cela devrait couvrir la majorité de tes besoins. Si tu as des suggestions d'amélioration, n'hésite pas à les transmettre à communication [at] gnugen [dot] ch.

Les indispensables

Pour la prise de notes manuscrite :

  • Rnote (GPL-2.0) : meilleure expérience utilisateur. :!: Exportez vos notes en PDF, car le format de fichier natif de Rnote n'est pas encore stable.
  • Xournal++ (GPL-2.0) : beaucoup de fonctions, quelques bugs.
  • Xournal (GPL-2.0) : moins de fonctions, le plus stable.

Pour la prise de notes typographiée :

  • Apostrophe (GPL-3.0) : éditeur markdown épuré. :!: Pour en savoir plus, nous avons publié un guide pour débuter avec markdown (voir ci-dessous).
  • Joplin (MIT) : éditeur de notes markdown organisées sous forme de classeurs.

Pour rédiger :

  • OnlyOffice (GPL-3.0) : suite bureautique à l'ergonomie alignée sur Microsoft® Office.
  • LibreOffice (GPL-3.0) : suite bureautique complète.
  • Zotero (AGPL-3.0) : gestion de bibliographies. :!: Pour en savoir plus, la bibliothèque de l'EPFL donne régulièrement des formations sur Zotero.
  • LaTeX (LPPL) : LaTeX n'est pas un programme à part entière. Diverses distributions (i.e. installation LaTeX complète et fonctionnelle) sont disponibles sur le site mentionné. :!: Pour en savoir plus, nous avons publié un guide pour débuter avec LaTeX (voir ci-dessous).

Pour coder :

  • vim (GPL-compatible) : un éditeur texte en mode texte.
  • Geany (GPL-2.0) : un éditeur de texte graphique.
  • git (GPL-2.0) : outil de versionnage décentralisé. :!: Pour en savoir plus, nous donnons régulièrement des talks sur git lors de nos événements.

Pour le calcul scientifique :

  • Octave (GPL-3.0) : spécialisé pour traiter des matrices, syntaxe proche de MatLab.
  • Jupyter (GPL-2.0) : plateforme de calcul scientifique sous forme de serveur web, fichiers sous forme de carnets de notes, supporte plusieurs langages dont Python ou Octave.

Pour lire et naviguer sur le web :

  • Firefox (MPL) : un navigateur web, lecteur de fichiers PDF.
  • Okular (LGPL-2.1) : un lecteur de fichiers PDF avec de nombreuses options d'annotation.

Pour les mindmaps et diagrammes :

  • Freeplane (GPL-2.0) : un outil de mind mapping très compréhensif.
  • draw.io (Apache-2.0) : outil de création de diagrammes très compréhensif. Le lien dirige vers le client, mais une version en ligne existe aussi sur le site éponyme. DELETEME Ce logiciel repose sur des dépendances non libres. Voir le logiciel ci-dessous pour remplacement.
  • Mermaid (MIT) : outil de création de diagrammes très compréhensif.

Pour lire des médias:

  • VLC (GPL-2.0) : un lecteur de musique, vidéos, en local ou en ligne, extrêmement compréhensif.

Stockage/Collaboratif/Hébergé

Plusieurs logiciels libres permettent de stocker, traiter et collaborer des fichiers :

  • GitLab (MIT) : plateforme basée sur git.
  • Nextcloud (AGPL-3.0) : logiciel de collaboration en ligne et de gestion et partage de fichiers.
  • ownCloud (AGPL-3.0) : logiciel de gestion et partage de fichiers.
  • Jupyter (modified BSD) : plateforme de calcul scientifique.
  • EtherCalc (CPAL-1.0 + Artistic-2.0) : feuille de calcul en ligne.
  • EtherPad (Apache-2.0) : bloc-note collaboratif.
  • Framadate (CeCILL-B) : planificateur de rendez-vous.
  • Overleaf (AGPL-3.0) : éditeur LaTeX collaboratif.
  • FileSender (BSD-3.0) : transfert de fichiers volumineux.
  • OnlyOffice (AGPL-3.0) : suite bureautique collaborative.
  • Penpot (MPL-2.0) : prototypage collaboratif et éditeur d'images vectorielles.
  • LanguageTool (LGPL-2.1) : correcteur d'orthographe et de grammaire à base de règles.

Plusieurs services mettent ces logiciels à disposition :

Logiciels libres pour Android

L'offre en logiciel libre s'est complétée ces dernières années. Toutes les fonctions principales peuvent désormais être assurées par des applications libres !

Il existe un répertoire d'applications libres :

Plusieurs systèmes de messagerie existent à divers niveaux de décentralisation :

Des logiciels utilitaires existent pour récupérer ses fichiers, ses calendriers et ses contacts :

  • ICSx⁵ (GLP-3.0) : gestion d'abonnements à des calendriers webcal (.ics). Disponible sur F-Droid.
  • DAVx⁵ (GLP-3.0) : gestion de calendriers CalDAV et de contacts CardDAV. Disponible sur F-Droid.
  • Android Samba Client (GLP-3.0) : accès à des répertoires supportant le protocole SMB. Disponible sur F-Droid.
  • CUPS Printing (GLP-3.0) : service d'impression CUPS. Disponible sur F-Droid.
  • Nextcloud (GPL-2.0) : client pour se connecter à Nextcloud. Disponible sur F-Droid.
  • ownCloud (GLP-2.0) : client pour se connecter à SwitchDrive/ownCloud. Disponible sur F-Droid.

On trouve aussi des logiciels bureautiques :

  • Fennec (MPL-2.0) : navigateur web, basé sur Firefox et maintenu par Mozilla, débarassé des parties non libres. Disponible sur F-Droid.
  • K-9 Mail (Apache-2.0) : client e-mail. Disponible sur F-Droid.

Pour visuliser ses documents :

  • LibreOffice Viewer (GPL-3.0) : lit les documents ODF (.odt, .ods, .odp) et propriétaires (.docx, .xlsx, .pptx, .doc, .xls, .ppt). Disponible sur F-Droid.
  • MuPDF viewer (aGPL-3.0) : lit les documents PDF (.pdf) et Open XPS (.oxps). Disponible sur F-Droid.

Quelques outils hors connexion :

  • Binary Eye (MIT) : lecteur de code-barres. Disponible sur F-Droid.
  • Organic Maps (Apache-2.0) : appli maps et navigation hors ligne avec cartes issues d'OpenStreetMap, pour s'orienter sur le campus ;-) (ou ailleurs dans le monde). Disponible sur F-Droid.

Quelques applications de sécurité :

  • KeePassDX (GPL-3.0) : gestionnaire de mots de passe et générateur de mots de passe à usage unique basés sur le temps (TOTP). ​Disponible sur F-Droid.
  • Aegis (GPL-3.0) : générateur de mots de passe à usage unique basés sur le temps (TOTP). ​Disponible sur F-Droid.

Pour finir, voici un lanceur d'applications simple et libre :

Comme bonus, il existe un émulateur de terminal :

  • Termux (GPL-3.0) Très pratique pour rapidement lancer à distance un calcul sur un serveur par exemple… ;-) Disponible sur F-Droid.

En cas de besoin impérieux de logiciel privateur

S'il est impératif d'installer un logiciel privateur ou si un logiciel privateur refuse de se laisser installer, plusieurs solutions sont envisageables:

Les machines virtuelles de l'EPFL

Utiliser les machines virtuelles de l'EPFL (https://vdi.epfl.ch/) sur lesquels les logiciels propriétaires requis sont déjà utilisables:

  • Un client web est disponible via la page web ci-dessus
  • Un logiciel peut être téléchargé sur la page web ci-dessus

Bureau à distance

  • Certains enseignants mettent à disposition des serveurs auxquels on peut se connecter par ssh/scp.
  • D'autres permettent de se connecter à l'aide de protocoles de bureaux à distance. Un logiciel supportant de multiples protocoles est Remmina (GPL-2.0).

Couches de compatibilité

Il existe une manière d'éxécuter des programmes utilisant les APIs Windows sur une machine GNU/Linux. Il s'agit de programmes qui répliquent ces APIs:

Ressources

Le département d'informatique de la faculté ENAC propose un annuaire de logiciels libres extrêmement compréhensif https://enacit.epfl.ch/logiciel-libre/. Malgré l'affiliation à l'ENAC, cet annuaire est utile pour quiconque de toute section !

Guides

Nous avons écrit quelques guides d'introduction pour certains logiciels.

Logiciels spécialisés

N'hésitez pas à tester les logiciels spécialisés listés ci-dessous, ils pourraient vous être utiles pour des projets !

  • Concevoir et inspecter des circuits imprimés : KiCad (GPL-3.0): pour ordinateurs, Gerberoid (GPL-3.0): pour terminaux Android. Disponible sur F-Droid.
  • Conception assistée par ordinateur : FreeCad (LGPL-2.0)
association/guide-de-survie.txt · Dernière modification: 2023/10/26 00:16 par sulzer
Layout graphics