Stratégie d intégration des logiciels libres à la STM Salon du logiciel libre et des technologies ouvertes du Québec 17 Septembre 2014 Jacques Dagenais 1
Agenda Aperçu de la STM et de ses technologies de l information Historique du logiciel libre à la STM Principes directeurs Stratégie adoptée Grands projets libres Enjeux Mots de la fin Questions 2
Aperçu de la STM 150 ans d histoire 2 e transporteur au Canada, 3 e en Amérique du Nord 14 e entreprise au Québec Métro : 4 lignes (71 km de tunnels), 68 stations, 759 voitures Bus : 213 lignes (5 familles de service), 1 730 véhicules 80 % des déplacements en TC du Montréal métropolitain et 68 % des déplacements au Québec 1,3 million de déplacements par jour Transport adapté : 22 000 clients Plus de 9 775 employés (2013) Budget de 1,5 G$ avec les investissements Système Opus À la grandeur du Québec 1,7M validations / jour 3
4
Les Technologies de l information corporatives 19 systèmes informatiques corporatifs critiques à ses opérations ±165 employés Valeur des actifs estimée à 300 M$ +300 solutions technologiques corporatives +800 bases de données Infrastructures technologiques Deux salles informatiques Plus de 500 serveurs + 300 To d espace SAN Parc informatique 3 700 postes de travail 600 imprimantes et MFP Téléphonie 3 300 téléphones filaires 1 300 appareils mobiles 5 centres de contact client Télécommunications 340 sites Plus de 1 300 composantes 5
Historique Le libre à la STM 2003: La STM commence à utiliser les logiciels libres de façon sérieuse. Janvier 2011 : Le STI mets en place un groupe de travail sur le logiciel libre. Janvier à mars 2011 : Étude sur le choix d une distribution Linux par le CRIM. Janvier 2011 à mai 2011 Étude conjointe STM&CGI et étude indépendante par le CRIM Positionnement Windows / Office. Mai 2011 Présentation du positionnement logiciel libre STM Avril à juillet 2011 Projet pilote - Gestionnaire de contenu d entreprise (Nuxeo). Septembre 2011 à juin 2012 Déploiement de la solution Nuxeo Septembre 2012 à juin 2013 Nouveau site WEB de la STM avec Drupal Septembre 2013 à décembre 2014 Développement Opus en ligne Automne 2013 Zone gestionnaire Liferay Automne 2014 Redmine et xwiki Juin 2014 à mai 2015 - Déploiement de Nuxéo pour Budget Investissements 6
La situation actuelle Systèmes d entreprise pour les fonctions métier SAP, Giro, Solution Xerox Vente et Perception (Opus) Suite bureautique Microsoft Office Multiples solutions logicielles Kronos, KiloCarburant, Meridian, SCAD etc. Développement interne sur plateformes Windows Solutions développées avec Microsoft.Net pour des besoins très spécifiques Gestion des pneus du métro Dotation des postes à l entretien Etc. 7
La situation actuelle (suite) Plusieurs logiciels libres sont en production à la STM par exemple Rancid (2003) Linux (2003) M0n0wall(2004) Apache (2005) Firefox,Safari,Chrome (2006+)- Putty(2006) Filezila (2006) MySQL (2009) Gimp (2009) CACTI (2010) TikiWiki (2010) Wordpress (2010) Piwik (2010) SquidGuard (2011) Samba (2011) OpenVPN (2011) PostgreSQL MapServer (2012) GIT (2012) SOAPUI (2012) LifeRay (2013) RedMine (2014) - Gestion du réseau - Système d exploitation - Pare-feu, Internet wifi - 15 serveurs web - Fureteur et dévermineur web. - Émulateur de terminal SSH - Transfert de fichiers - Serveurs de base de données - Édition d image - Performance du réseau - Aide en ligne pour la formation pour le projet MPM-10 - Blogue DG, Intranet - À la une et Babillard, Mouvement collectif - Analyse de l utilisation des sites internet de la STM. - Proxy et filtreur internet - Partage de fichiers entre Windows et Unix - Client VPN pour accès externe - Base de données - Cartographie - Gestion des sources pour les solutions en logiciels libres - Tests automatisés - Portail Intranet - Gestion des tâches et petits projets 8
Principes directeurs Intégration dans nos systèmes métiers existants SAP Solutions de transport Solutions Vente et Perception (Opus) Favoriser le déploiement de solutions en Infonuagique (Cloud) ou de progiciels plutôt que le développement interne. Uniformiser les technologies afin de réduire les ressources requises pour l entretien des systèmes. Base de données Systèmes d exploitation Développement 9
La stratégie adoptée Considérer les L.L. au même titre que les logiciels propriétaires. Favoriser l introduction des solutions libres dans les créneaux où il n existe pas de solution à la STM. Limiter le plus possible la diversité des technologies sousjacentes aux solutions L.L. afin de limiter la croissance des équipes de support, exploitation et développement. Analyse coûts bénéfices. Déploiement type Preuve de concept accompagnée. Réalisation d un petit projet Post-mortem. Déploiement d envergure Post-mortem. Vigie à travers nos partenaires 10
Quelques réalisations d envergure en libre Plate-forme de gestion documentaire d entreprise Nuxeo Documentation projets majeurs Documentation en liens avec le conseil d administration Etc. La plate-forme est présentement en déploiement progressif au sein de l entreprise Site internet de la STM Gestionnaire de contenu DRUPAL Base de données MySQL, Open Street Map Outils VARNISH, RAILS etc. 55 000 visites par jour Nouveau site Opus en ligne (T1-2015) Gestionnaire de contenu DRUPAL Base de données Maria DB Redis 11
Autres réalisations d envergure Surveillance des systèmes informatiques et télécommunications Assurer une couverture de supervision touchant les fautes et la performance des systèmes tout en intégrant celui-ci au système interne de suivi d entretien. L état sommaire systèmes Des indicateurs de performance En service / Finale 35000 / 100 000 points supervisés 7000 / 60 000 états 750 / 2000 équipements Nouveau portail intranet Zone Gestionnaire Liferay Solution visant le remplacement éventuel de l Intranet pour l ensemble des employés de la STM. 12
Et ca fonctionne! Projet de refonte du site Web Acquia Site de l année catégorie transport Prix Numix Gagnant Catégorie Application de service pour STM.INFO Mobile. Concours BoomeranG - 2013 Projet de refonte du site STM.INFO Expérience utilisateur STM.INFO 13
Les leçons apprises Limiter les modifications fonctionnelles au noyau Rester vanille Ajouter de façon modulaire (add-on) Favoriser les méthodologies Agiles Maximiser l utilisation de l expertise de nos partenaires Challenger nos partenaires Ne pas minimiser les impacts utilisateurs (gestion du changement, changement des processus) Modérer les ardeurs des demandeurs Tout le monde en veut, mais ontils les moyens et le temps (c.-à-d. Nuxeo) Ne pas miser sur un seul partenaire! 14
Enjeux Diversification des technologies Systèmes d exploitation Langages de programmation Bases de données etc. Ressources Équipes restreintes Difficultés à doter les postes (pénurie de main d oeuvre) Version communautaire vs. entreprise Solution d envergure Stabilité des solutions (mises à niveau) Support des partenaires 15
Mots de la fin Les logiciels libres (L.L.) sont fort intéressants pour la STM et déjà en utilisation depuis plus de 10 ans. Les L.L. ne sont pas gratuits et engendrent des frais annuels importants pour les solutions d envergure. Trois risques importants sont reliés aux L.L. La prolifération des technologies causée par la grande diversification des solutions. Les problèmes reliés à l intégration et la compatibilité. Capacité de l équipe à développer et supporter les solutions L.L. (Ressources) Il faut poursuivre l utilisation des solutions en L.L. tout en s assurant de faire une bonne analyse coûts/bénéfices. 16
Questions 17