Une opportunité pour les entrepreneurs: le logiciel libre et open source - Daniel Morissette Mapgears Inc
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Une opportunité pour les entrepreneurs: le logiciel libre et open source Daniel Morissette Mapgears Inc dmorissette@mapgears.com
Daniel Morissette • 1994: UQAC, Génie Informatique • 1994-96: Les Services Cartographiques 2+1 (Gatineau) • 1996-98: Travailleur autonome (développeur pigiste) • 1998: Bibliothèques “open source” MITAB, GDAL/OGR et OWT • 1998: Co-fondateur, DM Solutions Group (Ottawa) • 2000: Adoption du logiciel open source MapServer • 2001: 2e bureau de DM Solutions Group à Chicoutimi • 2006: Création de la fondation OSGeo (Autodesk + 8 projets logiciels) • 2006: “Spin-off” Mapgears • 2009: Prix Sol Katz (FOSS4G 2009, Sydney, Australie) • 2010: Membre du “board” (CA) de la fondation OSGeo
Aperçu de la présentation • Logiciel libre et open source: • Libre / Open Source 101 • Licences • Modèle économique • Opportunités pour les entrepreneurs: • Exemple de Mapgears • Modèles d'entreprises possibles • Avantages / inconvénients • Conditions gagnantes recherchées 3
“Libre” ou “Open Source”? • L'”Open Source” est une méthodologie de développement (motivations pratiques) • Le “libre” est un mouvement social (motivations éthiques) • Les motivations diffèrent mais les deux groupes se rejoignent sur la solution 5
Définition d'une licence libre • Une licence libre ou open source doit garantir les 4 libertés suivantes: – d'utiliser – de copier – d'étudier – de modifier et redistribuer 6
Types de licences Libre ou Freeware Shareware Propriétaire Open Source Gratuit Limite Limite Utiliser ✔ ✔ temporelle ou selon licence fonctionnelle d'utilisation Copier ✔ ✔ ✔ sauf copie de sauvegarde Étudier ✔ Modifier ✔ Une licence libre ou open source prend le contrôle des vendeurs et le redonne aux utilisateurs du logiciel 7
Autres tendances • Open Standards • Software as a Service (SaaS) • Services / API gratuits (ex: Google Maps) • Web 2.0 (blogues, wiki, médias sociaux, etc.) • Crowdsourcing • ... 8
Propriété intellectuelle Avec une licence libre / open source, on ne cède pas sa propriété intellectuelle, on l'utilise pour rendre le code libre. 10
Licences – Obligations ??? L'utilisation de code Libre / Open Source dans votre application vous oblige à a) retourner vos modifications/améliorations au projet OS correspondant b) publier l'ensemble de votre code source sous la même licence c) aucune obligation de publication 11 dialog-question.png: Human-O² Icon Set (c) Olivier Scholtz and others
Licences MIT/X GPL LGPL BSD Réciproque Non-réciproque (copyleft) 12
Mythes Réalité • Logiciel développé des hobbyistes dans leur sous-sol • Développeurs professionnels, souvent issus d'éditeurs propriétaires • Compagnies sérieuses • Produits matures et robustes • Support technique disponible 13
14
15
Modèle économique 16
Gratuité "L'Open Source est gratuit seulement si votre temps n'a aucune valeur." 17
Logiciel = Produit Source: Paul Ramsey - Beyond Nerds Bearing Gifts 18
Modèle propriétaire Source: Paul Ramsey - Beyond Nerds Bearing Gifts 19
Modèle Open Source Source: Paul Ramsey - Beyond Nerds Bearing Gifts 20
Modèles d'entreprises possibles • Adoption/contribution à un Logiciel OS • Vente d'un produit à valeur ajoutée (version “entreprise” ou “pro”) • Exemples: • RedHat Enterprise Linux • SUN: Solaris, StarOffice • Autodesk: MapGuide Enterprise 21
Modèles d'entreprises possibles MapGuide Open Source MapGuide Enterprise 22
Modèle d'entreprises possibles • Hybride entre éditeur logiciel et consultant • Contrôle la technologie, expert du logiciel • Pas de vente de licences • Vente de services: • Formation • Support technique • Développement, intégration • Solutions clef en main utilisant le logiciel • Hébergement • SaaS 23
Modèles d'entreprises possibles 24
Historique - 1998-2000 • Traducteurs de données géo: • Sites de cartographie Web • MITAB • Utilisation de logiciel propriétaire • GDAL/OGR (boite noire, limites, bogues, peu de • Avantage OS: réutilisation du code contrôle) avec différents clients 25
Historique - 2000-2006 • Difficile de livrer des solutions de qualité avec certains logiciels propriétaires • Recherche d'alternatives: découverte et adoption de MapServer • DM Solutions Group et MapServer deviennent chef de file de la géomatique libre et open source • Publication de OWTChart, Chameleon, ka-Map!, MS4W, ... • Portail MapTools.org • Fondation OSGeo 26
Historique - 2006 • DM Solutions Group crée le “Spin-off” Mapgears • DM Solutions Group (Ottawa): • Solutions clef en main • Produits cartographiques basés sur MapServer • Mapgears (Chicoutimi): • Focus sur la technologie MapServer • Services de support aux développeurs et intégrateurs 27
Mapgears – Modèle d'affaires 28
Mapgears – Modèle d'affaires “L'expert MapServer ...” • Adoption de MapServer en 2000 • Compte dans son équipe certains des principaux développeurs du logiciel • Membres du comité de direction • Influence sur la direction du projet • Mapgears reconnue comme la plus importante compagnie derrière MapServer 29
Mapgears – Modèle d'affaires “... qui vous accompagne ...” • Services d'accompagnement: • Formation sur mesure • Support technique professionnel • Développement spécialisé • Clientèle visée: • Intégrateurs et développeurs utilisant MapServer pour la livraison d'un produit ou d'une solution sur mesure • Support de 2ème ligne • Ne vise pas l'usager final (on laisse ça à nos clients) 30
Mapgears – Modèle d'affaires “... dans le monde de la cartographie Web” OpenLayers 31
Mapgears – Modèle d'affaires • Réseau international de partenaires de confiance • Membres de la fondation OSGeo • Experts dans leurs domaines respectifs • Viennent complémenter l'équipe de Mapgears au besoin • Mapgears offre un point de contact unique et en français pour ses clients 32
Mapgears – Clientèle type 33
Mapgears – Clientèle type 34
Mapgears – Clientèle type 35
Mapgears – Clientèle type 36
Construire une entreprise autour du logiciel libre et open source 37
Pourquoi choisir l'OS? • Les mauvaises raisons: – Gratuité – Tendance / mode / saveur du mois – “Cheap labour” 38
Pourquoi choisir l'OS? • Les bonnes raisons: – Reprendre le contrôle de sa technologie • briser le “vendor lock-in” pour les utilisateurs • contrôle à 100% de l'architecture pour les développeurs – Interopérabilité (support des normes ouvertes) – Accélérer le développement – Communauté / réseau d'experts international – Rétention du personnel • ... • Économies a long terme • Livrer des solutions de meilleure qualité à ses clients 39
Logiciel libre et OS en entreprise • 3 niveaux d'adoption possibles des logiciels libre et open source: – Entreprise utilisatrice – Entreprise contributrice – Entreprise productrice 40
Entreprise utilisatrice de logiciel libre et open source 41
Entreprise utilisatrice • Utiliser logiciel OS dans ses opérations quotidiennes • Livrer des produits/solutions basés sur des logiciels OS • Avantages: • Faible investissement initial (investissement surtout en temps d'apprentissage) • Formule très accessible aux jeunes entrepreneurs • Pas de licences à gérer • Accélérer le développement d'un produit • Garde un certain contrôle des technologies utilisées • Inconvénients: • Conserve une certaine dépendance envers les développeurs des logiciels utilisés 42
Évaluation d'un projet Open Source • Fonctionnalité / spécifications rencontrent vos besoins • Licence compatible avec votre utilisation • Propriété intellectuelle / brevets • Communauté active de développeurs et d'usagers – Forums de discussion – Date des dernières révisions – Liste / références d'organismes utilisateurs – Documentation – Processus de développement et de décision ouverts • “Bus number” 43
Entreprise contributrice à un logiciel libre / open source 44
Entreprise contributrice • Une/des composantes OS sont au coeur de votre produit ou service • Décision de contribuer activement au développement futur des logiciels OS en question • Avantages: • Indépendance technologique et plus grand contrôle sur la direction de la technologie • Expertise reconnue dans la communauté du logiciel • Inclusion de vos contributions dans les révisions futures • Valorisation des employés impliqués (méritocratie) • Inconvénients: • Plus grand investissement, requiert une équipe de développeurs • Attention à protéger votre avantage compétitif 45
Entreprise contributrice • Conditions gagnantes pour justifier de contribuer à un projet OS – Fonctionnalité générique et réutilisable – Ne vous enlève pas votre avantage compétitif – Bénéficier d'un retour de la communauté sous forme de: • Tests dans des centaines d'environnements • Documentation originale et/ou traductions • Contribution éventuelles de fonctionnalités ajoutées • Visibilité pour vous et votre entreprise (méritocratie) – Inclusion dans les révisions futures officielles du logiciel (facilite les mises à jour futures) 46
Entreprise productrice de logiciel libre et open source 47
Entreprise productrice • Production/distribution d'un logiciel sous une licence OS • Avantages: • Reconnaissance en tant qu'expert dans le domaine • Le logiciel devient votre carte de visite (marketing) • Contributions de la communauté à votre produit • Très valorisant pour les employés (méritocratie) • Inconvénients: • Revenus pour cette activité provenant essentiellement de services • Investissement significatif et à long terme • Défi de construire, gérer et maintenir une communauté d'utilisateurs et de contributeurs autour du logiciel • Demande une certaine expérience du monde OS avant de pouvoir y arriver 48
Entreprise productrice • Conditions gagnantes requises: – Fonctionnalité générique et réutilisable – Votre avantage compétitif: être perçu comme l'expert – Potentiel de création d'une communauté active de développeurs et utilisateurs – Bénéficier d'un retour de la communauté sous forme de: • Contributions d'autres développeurs ou usagers • Documentation originale et/ou traductions • Contrôle de qualité dans des centaines d'environnements – Visibilité pour vous et votre entreprise (marketing) 49
Publication d'un logiciel OS • Producing Open Source Software How to run a succesful Free Software Project • http://producingoss.org/ 50
Le mot de la fin • Libre / Open Source ≠ Gratuit • Une opportunité pour les entrepreneurs • Un investissement rentable • Protéger votre avantage compétitif • Rechercher les conditions gagnantes • Comprendre et bien gérer la communauté pour en tirer le maximum 51
Questions ? Daniel Morissette Mapgears Inc dmorissette@mapgears.com 52
Vous pouvez aussi lire