Objectif

Kiwix est une suite logicielle libre développée depuis une dizaine d’années pour permettre l’accès à des contenus Web sans accès à Internet – elle permet d’avoir une sorte de bibliothèque accessible hors-ligne.

Son plus ancien logiciel, kiwix-desktop, est une application classique riche pour Windows et Linux qui permet de lire les fichiers ZIM de contenus et de les afficher localement, dans ce qui ressemble fort à un navigateur web.

Basé sur la défunte plateforme Xulrunner de Mozilla, kiwix-desktop accusait son âge et a bénéficié d’une refonte de son interface graphique utilisant Qt.

En terme de fonctionnalités, le logiciel propose globalement les même fonctionnalités que l’ancienne version :

  • Portable sur Windows/Linux
  • Multilingue
  • Gestion de la bibliothèque (locale et distante) de fichier ZIM
  • Chargement, affichage, recherche dans les fichiers ZIM
  • Système d’onglets
  • Système de signets

La plus grande partie du « coeur » de l’application existe déjà sous la forme d’une bibliothèque logicielle, le plus gros du travail concerne donc les multiples composants graphiques et leurs interactions avec la pré-citée bibliothèque.

Vous travaillerez en collaboration étroite avec le développeur C++ responsable de la bibliothèque sous-jacente. Ce travail doit s’inscrire dans la continuité et dans la collaboration avec une équipe pré-existante.

Profil

Développeur(se) passionné(e) par le logiciel libre, vous utilisez GNU/Linux et vous possédez déjà une petite expérience avec Qt et le C++
(sur des projets personnels par exemple). Une expérience que vous pouvez partager (par ex. repo GitHub) et dont nous pouvons discuter sera appréciée.

Détails logistiques

Le stage (5-6 mois) est rémunéré (~1000€/mois) et se déroulera à Lyon.
Il sera encadré par un développeur d’expérience travaillant sur le projet.

À propos de nous

Kiwix est un projet logiciel pour fournir l’accès hors-ligne à la connaissance. Il est en grande partie soutenu par le mouvement Wikimédia, à l’origine de l’encyclopédie libre Wikipédia.

Contact

Si vous êtes intéressé(e), envoyez un mail de présentation et un CV à Matthieu Gautier (mgautier chez kymeria.fr)