23
2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odp page 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

Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

Embed Size (px)

DESCRIPTION

Retour d'expérience des 5 années du master I2L de l'université du Littoral.

Citation preview

Page 1: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 1

Le Logiciel Libre à l'Université du Littoral : le master Ingénierie du Logiciel Libre (Master I2L)

Eric RAMAT, responsable du Master I2LCyril FONLUPT, chargé de mission NTIC de l'ULCO

Page 2: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 3: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 3

Partenaires

Page 4: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 5: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 6: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 7: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 7

Virtualisation : Xen / OpenVZ

Sécurité : programmation réseaux, ip tables, NetFilter, ...

Système, Réseaux et Sécurité

Page 8: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 8

Développement d'applications multi-tiers

client Web

serveur de Web services

persistance des donnéesDesign pattern MVC

REST

Développement d'Applications Web

Page 9: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 9

Développement d'Applications Web

Les frameworks Java (Tomcat/JBoss):

JSP

Servlet

J2EE

EJB

Struts

Spring

La persistance des données

Hibernate

Page 10: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 10

Ruby on Rails

Django - Python

Développement d'Applications Web

Page 11: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 12: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 13: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 14: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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)

Page 15: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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, …)

...

Page 16: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 17: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 18: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 19: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 20: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 21: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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)

Page 22: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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

Page 23: Le logiciel libre à l'université du Littoral : le master Ingenierie du Logiciel Libre (master I2L)

2/2/12 /home/eric/administration/Formations/Master I2L/PresentationIRILL_CF.odppage 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