

Wiki
Accès restreint
Site web


Table des matières
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.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 :
- Gitlab de l'EPFL https://gitlab.epfl.ch (basé sur GitLab) :
- noto de l'EPFL https://noto.epfl.ch (basé sur Jupyter)
- SWITCHdrive https://drive.switch.ch (basé sur ownCloud, inclus OnlyOffice)
- SWITCHfilesender https://filesender.switch.ch (basé sur FileSender)
- Framacalc https://framacalc.org/ (basé sur Ethercalc)
- Framapad https://framapad.org/ (basé sur Etherpad)
- Framadate https://framadate.org/ (basé sur Framadate)
- Overleaf https://www.overleaf.com/ (basé sur Overleaf)
- Penpot https://penpot.app/ (basé sur Penpot)
- LanguageTool https://languagetool.org/ (basé sur LanguageTool, des extensions pour navigateurs et traitements de texte existent)
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 :
- F-Droid (GPL-3.0) https://f-droid.org/
Plusieurs systèmes de messagerie existent à divers niveaux de décentralisation :
- Signal (GPL-3.0) Disponible sur le site de Signal.
- Delta Chat + Serveur email (GPL-3.0) Disponible sur F-Droid.
- Element + Serveur Matrix (Apache-2.0) Disponible sur F-Droid.
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.
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 :
- KISS Launcher (GPL-3.0) Disponible sur F-Droid.
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:
- Wine (LGPL-2.1)
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 !
- Conception assistée par ordinateur : FreeCad (LGPL-2.0)