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.comDaniel 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 OSGeoAperç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
5Dé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
6Types 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
7Autres tendances
• Open Standards
• Software as a Service (SaaS)
• Services / API gratuits (ex: Google Maps)
• Web 2.0 (blogues, wiki, médias sociaux,
etc.)
• Crowdsourcing
• ...
8Proprié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.
10Licences – 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 othersLicences
MIT/X
GPL LGPL BSD
Réciproque Non-réciproque
(copyleft)
12Mythes 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
1314
15
Modèle économique
16Gratuité
"L'Open Source est gratuit
seulement si
votre temps n'a aucune valeur."
17Logiciel = 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
21Modèles d'entreprises possibles
MapGuide Open Source MapGuide Enterprise
22Modè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
23Modèles d'entreprises possibles
24Historique - 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
25Historique - 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
26Historique - 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
27Mapgears – Modèle d'affaires
28Mapgears – 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
29Mapgears – 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)
30Mapgears – Modèle d'affaires
“... dans le monde de la cartographie Web”
OpenLayers
31Mapgears – 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
32Mapgears – Clientèle type
33Mapgears – Clientèle type
34Mapgears – Clientèle type
35Mapgears – Clientèle type
36Construire une entreprise autour du
logiciel libre et open source
37Pourquoi choisir l'OS?
• Les mauvaises raisons:
– Gratuité
– Tendance / mode / saveur du mois
– “Cheap labour”
38Pourquoi 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
39Logiciel libre et OS en entreprise
• 3 niveaux d'adoption possibles des
logiciels libre et open source:
– Entreprise utilisatrice
– Entreprise contributrice
– Entreprise productrice
40Entreprise utilisatrice
de logiciel libre et open source
41Entreprise 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”
43Entreprise contributrice
à un logiciel libre / open source
44Entreprise 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
45Entreprise 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)
46Entreprise productrice
de logiciel libre et open source
47Entreprise 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
48Entreprise 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)
49Publication d'un logiciel OS
• Producing Open Source Software
How to run a succesful Free Software Project
• http://producingoss.org/
50Le 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
51Questions ?
Daniel Morissette
Mapgears Inc
dmorissette@mapgears.com
52Vous pouvez aussi lire