Open-source, propriétaire ou développement spécifique ?

24 septembre 2019

Certains sont partisans de l’open-source pour l’esprit d’ouverture, d’autres sont pro-propriĂ©taire pour la maĂźtrise de l’outil. Outre ces deux philosophies vous pouvez vous orienter vers un dĂ©veloppement spĂ©cifique.

Chacune de ces 3 voies a bien entendu des avantages et des inconvénients.

  Open-source Propriétaire Développement spécifique
Avantages
  • Existence d’une communautĂ© soutenant le dĂ©veloppement de la solution et d’outils tiers.
  • PossibilitĂ© d’évolutions et de personnalisations.
  • Panel de fonctionnalitĂ©s prĂ©-existantes.
  • Choix de prestataires.
  • MaĂźtrise des fonctionnalitĂ©s et du code source.
  • MaĂźtrise des Ă©volutions.
  • MaĂźtrise des personnalisations.
  • Socle de fonctionnalitĂ©s prĂ©-existantes.
  • Un interlocuteur unique.
  • MaĂźtrise des fonctionnalitĂ©s et du code source.
  • DĂ©veloppements en fonction des besoins.
  • MaĂźtrise des Ă©volutions.
  • MaĂźtrise des personnalisations.
  • Un interlocuteur unique.
Inconvénients
  • Ne maĂźtrise pas le futur de la solution (futures fonctionnalitĂ©s, fidĂ©litĂ© et dĂ©veloppement de la communautĂ©).
  • Failles de sĂ©curitĂ©s connues.
  • Large choix de prestataires.
  • LiĂ© Ă  un Ă©diteur / prestataire.
  • Solution fermĂ©e.
  • Pas de socle de fonctionnalitĂ©s prĂ©-existantes.
  • LiĂ© Ă  un prestataire.

Choisir l’open-source

Souvent open-source est associĂ© Ă  gratuit. Or si vous pouvez tĂ©lĂ©charger et installer de l’open-source sans bourse dĂ©lier, le dĂ©ploiement, le paramĂ©trage, la personnalisation, l’usage, l’administration
 Toutes ces tĂąches ont un coĂ»t. Souvent masquĂ©es, certes, mais c’est tout sauf gratuit.

C’est pourquoi avec une solution open-source vous aurez sans doute besoin d’ĂȘtre accompagnĂ© par une agence qui connaĂźt la solution.

L’avantage est souvent d’avoir un large choix de prestataires proposant de vous accompagner dans les diffĂ©rentes tĂąches. Avantage car vous avez le choix. Mais cela peut devenir un inconvĂ©nient car n’importe qui peut s’auto-proclamer spĂ©cialiste d’une solution qu’il ne maĂźtrise pas.

Toutefois quel que soit le prestataire sĂ©lectionnĂ©, une solution open-source vous offre une liste de fonctionnalitĂ©s prĂ©-existantes. Cela peut vous permettre d’allĂ©ger la facture et de gagner du temps avant la mise en production.

Si la popularitĂ© d’une solution peut ĂȘtre un bon indice pour estimer la qualitĂ© d’une solution open-source, faites toujours attention Ă  l’anciennetĂ© et Ă  la frĂ©quence de sortie des derniĂšres versions. Ou vous pourriez dĂ©marrer une application basĂ©e sur une solution technique obsolĂšte. Par exemple, qui aujourd’hui irait lancer un site e-commerce en utilisant osCommerce. Il y a 10 ans cela faisait sens, mais aujourd’hui ?

Opter pour une solution propriétaire

Opter pour une solution propriĂ©taire, c’est opter pour un logiciel / progiciel dĂ©veloppĂ© et maintenu par une sociĂ©tĂ© Ă©ditrice. Vous serez en lien direct avec cette sociĂ©tĂ© ou avec un prestataire partenaire de la solution.

La solution propriĂ©taire a dĂ©jĂ  un panel de fonctionnalitĂ©s existantes pour gagner du temps dans la personnalisation et le dĂ©ploiement de votre application
  Si tant est que celle-ci soit possible !

L’inconvĂ©nient sera d’ĂȘtre liĂ© Ă  l’éditeur, mais cela prĂ©sente l’avantage d’avoir un interlocuteur unique pour tout : du commercial Ă  l’administratif en passant par le suivi de votre projet et la technique.

Aussi cet Ă©diteur maĂźtrise le code source et les fonctionnalitĂ©s de base de l’outil, ce qui peut permettre d’en savoir plus concernant le futur de la solution.

Se décider pour un développement spécifique

Partir pour un dĂ©veloppement spĂ©cifique, c’est partir d’une feuille blanche. Vous pouvez donc imaginer du dĂ©but Ă  la fin la liste des fonctionnalitĂ©s dont vous aurez besoin.

Vous allez faire dĂ©velopper votre application par un prestataire, et d’une certaine façon vous serez liĂ© Ă  lui. Toutefois ce prestataire va maitriser le code de votre application, donc la maintenance et les Ă©volutions seront simplifiĂ©es.

Partant de rien, potentiellement le projet prendra plus de temps Ă  aboutir qu’avec une des deux premiĂšres solutions Ă©voquĂ©es, en contrepartie vous aurez entre vos mains une application totalement adaptĂ©e Ă  vos besoins et votre entreprise avec les fonctionnalitĂ©s nĂ©cessaires pour rĂ©pondre Ă  la problĂ©matique donnĂ©e.

Le dĂ©veloppement spĂ©cifique peut sembler le plus « dangereux », notamment du fait de vous lancer Ă  partir d’une feuille blanche. Mais faites attention Ă  l’appel des fonctionnalitĂ©s : en avoir trop peut se rĂ©vĂ©ler ĂȘtre contre-productif.

Le budget ne se limite pas au coût initial

Le budget est toujours un point important d’un projet. Mais attention, pensez Ă  prendre en compte tous les coĂ»ts, certains sont cachĂ©s !

Au-delà de la création et la mise en place de la solution, qui va comprendre les éventuelles licences et le budget pour designer et personnaliser un outil, il faut prendre en compte les coûts :

  • De maintenance : portez une grande attention Ă  ce point avec une licence propriĂ©taire !
  • De possession : architecture technique, frais de personnel pour maintenir la solution Ă  jour

  • D’usage : coĂ»ts variables liĂ©s Ă  l’usage, par exemple en fonction du nombre d’utilisateurs, de documents, d’espace disponible


Prenez un budget sur 1 an, 3 ans, 5 ans, et vous verrez que ce qui semble le moins cher de prime abord ne l’est pas forcĂ©ment dans le temps. Cet exercice permet souvent de voir que la gratuitĂ© de l’open-source est une lointaine rĂ©alitĂ©.

Comment faire votre choix ?

N’oubliez pas de prendre en compte vos Ă©ventuels besoins futurs afin d’estimer les Ă©volutions dont vous aurez besoin, pour avoir une idĂ©e non seulement des coĂ»ts inhĂ©rents mais aussi de la faisabilitĂ©.

Last but not least, pour une application de qualitĂ©, n’oubliez pas que les personnes qui vont vous accompagner dans votre projet ont une grande importance. Ils seront vos interlocuteurs au quotidien et il est indispensable que vous ayez totalement confiance en eux.

La tenue des dĂ©lais, la disponibilité des Ă©quipes, de votre interlocuteur, des livrables de qualitĂ©, ces Ă©lĂ©ments ne sont jamais mis dans une proposition mais doivent aussi orienter votre choix dans la solution retenue, quel que soit le socle technique sĂ©lectionnĂ©. Comme toujours, attention aux vendeurs de rĂȘve.