Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)
1. Le Logiciel Libre à l'Université du Littoral : le
master Ingénierie du Logiciel Libre (Master I2L)
Eric RAMAT, responsable du Master I2L
Cyril FONLUPT, chargé de mission NTIC de
l'ULCO
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 1
2. Le Master Ingénierie du Logiciel Libre
créé à l'initiative et avec le soutien des SSLL
(Sociétés de Services en Logiciels Libres) et des
organisations autour du Libre
demande de compétences de haut niveau liées au
Logiciel Libre
le modèle d'organisation
le modèle économique
les technologies
volonté de reconnaissance du Logiciel Libre dans le
Monde Universitaire
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 2
4. Le Master Ingénierie du Logiciel Libre
Aujourd'hui, une spécialité de deuxième année d'un
master informatique (des changements pour
demain)
5 axes :
Système, Réseaux et Sécurité
Développement d'applications Web
Environnement de développement Libre
Migration
Environnement du Libre, management et marketing du
Libre
Forte implication des professionnels du milieu : 50%
des enseignements de 2ème année
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 4
5. Le Master Ingénierie du Logiciel Libre
Salle informatique dédiée au Master I2L
Linux debian
Aucune licence propriétaire
Tous les logiciels supports sont des logiciels libres
Étudiants : administrateurs de leur poste
pas trop de problèmes
16 serveurs libres d'utilisation
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 5
6. Système, Réseaux et Sécurité
Linux Debian
historique et architecture
déploiement et paramétrage de services
(HTTP/apache2, DNS, FTP, DHCP, NFS, ...)
programmation système
Distributions BSD
Linux embarqué :
OpenWRT
OpenEmbedded
Qemu
Sheevaplug
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 6
8. Développement d'Applications Web
Développement d'applications multi-tiers
client Web
serveur de Web services
persistance des données
Design pattern MVC
REST
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 8
9. Développement d'Applications Web
Les frameworks Java (Tomcat/JBoss):
JSP
Servlet
J2EE
EJB
Struts
Spring
La persistance des données
Hibernate
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 9
10. Développement d'Applications Web
Ruby on Rails
Django - Python
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 10
11. Environnement de développement Libre
Centré sur :
le versionning (git)
TDD / Tests unitaires
Méthodologie : méthodes agiles (Scrum) et eXtrem
Programming
Design patterns en pratique
Outils GNU : autotools, cmake, ...
Internationalisation de code
Développement collaboratif (Trac, Redmine, …)
Intégration continue (Jenkins)
Eclipse
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 11
12. Migration
Migration de bases de données
PostGreSQL et cluster de bases de données
Intégration Linux/Windows : Samba, ...
LDAP
Voix sur IP : Asterisk
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 12
13. Environnement du Libre, management et
marketing du Libre
Histoire et les concepts des logiciels libres
Aspects légaux et modèles économiques
Aspects juridiques des logiciels libres
Gestion de projet de logiciels libres et aspects
communautaires
Les logiciels libres dans les collectivités locales et
territoriales
Dynamique Business
Le marché du Logiciel Libre
Le modèle de Création de valeur autour des
services OpenSource
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 13
14. Projet
Projet communautaire
appel à projets auprès des partenaires au sein large
intégration dans une communauté
participation aux discussions
animation du projet
développement collaboratif
production de code
respect des règles de la communauté
qualité de la documentation
Exemples de projets en 2010-2011
seeks (moteur de recherche communautaire)
FusionInventory (gestion de parc info)
PMD (analyseur de code Java)
OpenBox4 (programmation de NeufBox)
Arduino (implementation d'une machine virtuelle Python sur carte
microcontroleur)
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 14
15. Cycle de conférences
Organisation de conférences sur le Logiciel Libre
des produits (ERP, ...)
des technologies (Erlang, Linux embarqué, ...)
des textes de loi et des normes (DAVSI,
OpenDocument, ...)
des retours d'expériences (Migration de la gendarmerie
nationale, ...)
des méthodologies (Scrum, …)
...
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 15
16. Stages
20 semaines de stage dans le milieu du Logiciel
Libre en deuxième année
aujourd'hui :
50% en SSII classiques mais impliquées dans des projets
utilisant le Libre ou disposant de département/division
Open Source
25% en SSLL
25% en PME/PMI pour du déploiement de technologies
Libres
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 16
17. Et demain : l'apprentissage
En septembre 2012, ouverture du master I2L en
apprentissage
intégration encore plus forte du Logiciel Libre sur les
2 années
implication accrue des partenaires via le tuteur
entreprise : conférences, retours d'expérience,
interventions, …, et projet
développement de projets LL via les apprentis
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 17
18. Conclusion sur le Master I2L
Forte implication des étudiants, des enseignants et des
professionnels de ce master pour la promotion du libre
Insertion aisée des étudiants dans le monde professionnel
MAIS ...
Pas de prise de conscience générale
Peu d'intérêts en dehors des enseignants du master I2L
Difficulté de gestion “administrative et logistique” des
intervenants
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 18
19. Au niveau universitaire
Officiellement logiciel libre soutenu par les
instances universitaires
L'université du Littoral fait partie de l'UNR Nord –
Pas – de – Calais
un des axes de travail de l'UNR
sur le site de l'UNR : “Ce site a été mis en œuvre par
l'UNR Nord-Pas de Calais pour permettre la
diffusion de logiciels auprès des étudiants et des
personnels des établissements d'enseignement
supérieur”
Organisation d'une journée spécialisée sur le logiciel
libre à l'université de Lille en 2010
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 19
20. Journée du LL de 2010
Plus de 100 participants
Plusieurs intervenants reconnus dans le domaine
du logiciel libre : Di Cosmo, S. Gautier (OpenOffice
à l'époque), T. Nitot (Mozilla)...
Réflexions sur l'impact du libre sur la création
pédagogique
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 20
21. Dans la réalité
Sur le Littoral
50% environ des enseignants en informatique
utilisent un OS libre ou équivalent
donc 50% utilisent donc un OS propriétaire
10-15% des EC en science utilisent et ont une
connaissance du libre et souhaitent l'utiliser
pourcentage marginal dans les autres secteurs
pourcentage marginal chez les administratifs
Principales remarques
complexité (ça a l'air compliqué ce machin)
désintérêt (j'utilise Micro....Word et ça marche)
refus de s'investir (entrisme des logiciels
propriétaires)
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 21
22. Que faire ?
Rien
vous continuez à recevoir des .doc et autres objets
propriétaires qui nécessitent un décodeur
Se plaindre
Retourner tous les objets propriétaires à leurs
propriétaires
Fatiguant et surtout ne fais pas trop avancer la cause
du logiciel libre
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 22
23. Notre approche
Plan d'action du logiciel libre
Continuer l'évangélisation
Passage doux au logiciel libre
Imposer/Proposer l'utilisation de Mozilla Firefox
Le portail ne fonctionne bien qu'avec Firefox
(indispensable pour les enseignants pour la
saisie de leur charge d'enseignements)
Déconseiller fortement l'utilisation de outlook (tm)
Achat d'outils bureautique
Proposition systématique des outils libres
C2I ne propose que des outils libres depuis
quelques années (pour presque tous les L)
Phase finale et non opérationnelle
Utiliser une OS libre
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp
page 23