Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6...
Transcript of Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6...
![Page 1: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/1.jpg)
Intégration de logiciels Open-Source dans un
ordinateur simplifié basé sur LinuxStage du 6 avril au 30 juin 2006
![Page 2: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/2.jpg)
Le cadre du stage : L’Ordissimo
![Page 3: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/3.jpg)
Qu’est-ce que l’Ordissimo ?
Le principe : un ordinateur complet, simple à utiliser, destiné aux débutants.
![Page 4: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/4.jpg)
L’environnement de travail
![Page 5: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/5.jpg)
Linux, un OS à maîtriser
Système d’exploitation entièrement libre, privilégiant l’interface textuelle plutôt que graphique
Utilisé sous forme de distributions’adaptant aux besoins
![Page 6: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/6.jpg)
Le shell : couteau suisse du développeur Shell utilisé : interpréteur de commandes Permet d’accéder à toutes les fonctions de
l’OS Possibilité de faire des scripts, d'enchaîner
simplement des commandes etc...
=> Le shell est l’outil le plus utilisé par le développeur de part sa puissance mais aussi du manque d’équivalent graphique
![Page 7: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/7.jpg)
Des outils simples et puissants
Le shell permet d'utiliser de nombreux outils : Apt : utilitaire pour télécharger facilement des
paquets Ssh : obtenir un shell distant Scp : transfert de fichiers entre ordinateurs
distants
Et bien plus encore.
![Page 8: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/8.jpg)
Pourquoi Linux pour l’Ordissimo ? Pas besoins de développer entièrement un
nouvel OS Développement et support assurés par
d’autres développeurs Possibilité de modifier entièrement l’OS Système de dépôts/paquets pratique pour
des mises à jour
![Page 9: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/9.jpg)
Les conséquences sur le stage Un temps d’apprentissage à été nécessaire
Très bon complément à la formation du DUT
Cela m’a permit de découvrir des alternatives aux
logiciels payants
![Page 10: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/10.jpg)
L’intégration de logiciels
![Page 11: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/11.jpg)
1ere étape : tester le logiciel
Le logiciel répond-t-il aux besoins des utilisateurs de l’Ordissimo ?
Quel sont les modifications à apporter ? Compatibilité avec l’Ordissimo Compromis entre volonté commerciale et technique
Le logiciel peut-il/doit-il être intégré ? Stade de développement du logiciel Quid du support des développeurs ?
![Page 12: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/12.jpg)
2ème : l’architecture du logiciel 1er contact : le langage utilisé
Caractéristique du code : objet, compilation etc… Techniques employées
![Page 13: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/13.jpg)
Organisation du logiciel
Plus ou moins lié au langage utilisé Design Pattern (Motif de conception) Conventions utilisées Logiciels tiers utilisés Sur quelle(s) partie(s) les modifications vont-
elles être faites ?
![Page 14: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/14.jpg)
3ème étape : le développement
Implémentation des modifications L’outil indispensable : Internet !
API et documentation officielle Tutoriaux et exemples Forums d’entraide
![Page 15: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/15.jpg)
4émé : les tests
Les modifications fonctionnes-t-elles ? Faire tester à d’autres développeurs/utilisateurs
Répondent-t-elles au besoin initial ? 2ème série de tests = nouveaux besoins
identifiés ?
![Page 16: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/16.jpg)
5ème étape : Intégration finale
Faire la liste des dépendances/paquets Conflits avec d’autres paquets ? Nécessité de garder une compatibilité avec les autres
logiciels
La mise à jour se déroule-t-elle correctement ?
![Page 17: Intégration de logiciels Open- Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.](https://reader034.fdocument.pub/reader034/viewer/2022051515/551d9d7d497959293b8b5b30/html5/thumbnails/17.jpg)
Conclusion Expérience professionnelle Mise en pratique des connaissances acquises
durant le DUT Découvertes de nouveaux
outils/langages/techniques Meilleur compréhension de la place de
l'informatique dans une entreprise