Rapport Logiciels Libres
Étude de cas : Rapport Logiciels Libres. Recherche parmi 300 000+ dissertationsPar poivrons • 8 Janvier 2018 • Étude de cas • 287 Mots (2 Pages) • 524 Vues
Logiciels Libres Rapport de Projet
Amadou SY et Jude INGANI
LibreOffice
LibreOffice est une suite bureautique complète (Traitement de textes, tableur, présentations…).
La suite est géré et développé par une communauté dédiée et “The Document Foundation”, un organisme à but non lucratif.
C’est un dérivé de OpenOffice.org dont il a hérité la licence LGPLv3, bien que les nouvelles contributions sont sous MPL.
LibreOffice
LibreOffice est essentiellement codé en C++. L’application Viewer bien que sous Android utilise le code du projet “Desktop”, avec Android NDK.
Nous voulions travailler sur un “gros” projet, que nous utilisons au quotidien et avec des langages que nous maîtrisons (et une préférence pour JAVA).
L’application LibreOffice Viewer rassemble donc tous nos critères, d’où notre choix.
LibreOffice
Le code source de la version de développement de LibreOffice est disponible sur git. Nous n’avons eu aucune difficulté à le récupérer.
Toutefois la compilation nécessite l’installation de nombreuses dépendances. Ainsi que d’Android NDK et SDK pour obtenir le fichier .apk.
Heureusement la partie android se trouve dans un dossier à part android/source.
La tache
Voici le bug sur lequel nous avons décidé de travailler: https://bugs.documentfoundation.org/show_bug.cgi?id=92346
L’application Viewer ne permet pas de copier le texte qu’elle affiche, nous avons donc décidé d’implémenter cette fonctionnalité.
Pour ce faire il fallait appeler des fonctions de la version “Bureau” (C++) dans la partie Android (java).
Déroulement
Après avoir parcouru le code et fait valider notre choix, nous avons décidé de voir comment fonctionnait l’application Android.
Nous avons facilement réussi à produire des versions dérivés de l’application.
Mais malheureusement nous n’avons pas réussi à ajouter la fonction de copie, aucune de nos modifications n’a eu d’effet sur ce point.
Conclusion
Malgré notre échec, cette expérience première expérience dans le monde du logiciel libre reste pour nous favorable.
Nous le referons très certainement et n’abandonnons pas l’idée de régler ce bug.
Amadou et Jude !
...