Bonjour à tous,
J'écris ce petit mot aujourd'hui car je dois dire que je suis un peu sous le choc! Je fais affaire avec une entreprise de développement Drupal qui m'aide a développer tous les modules nécessaires à la prochaine version de Geekomatik, mon portail d'actualité informatique mais aussi pour un nouveau site du même genre mais "généraliste"... Un genre de nouveau Technorati, mais en mieux ;)
Nous sommes donc sur le point de signer un gros contrat et en regardant les détails je me rends compte qu'ils me forçent à tout partager les modules à la communauté Drupal sans attendre.
Non seulement selon eux c'est bon pour le karma dans la communauté (le mien, le leur et celui de mon projet), mais c'est aussi pas mal pour le marketing puisque mon projet et mon nom serait clairement associé à toutes ces innovations.
Ce qui me stresse, c'est que de lâcher ces modules dans la communauté (en fait ce sont surtout des améliorations à des modules existants) sans même que mon site soit déjà lancé, me donne l'impression de liquider mon avantage face a d'éventuels concurrents.
Je suis pour le partage d'innovations, j'ai toujours été pour le mouvement Open Source, mais de voir que je risque de me faire doubler par une autre équipe parce que je finance - et donc je leur fournit- les capacités techniques de copier mon concept de manière intégrale, m'angoisse au plus haut point.
Mon Business plan n'est pas nécéssairement axé sur le fait de ne pas avoir de concurrence directe (!), mais disons que j'ai une idée très innovante, avec un concept original et de le redistribuer comme ça me donne vraiment l'impression de perdre mon avantage concurrentiel.
Tout a coup, mon idée révolutionnaire se retrouverait facilement à la portée de tous et sauf la reconnaissance d'avoir aidé à rendre cela possible, je me demande ce qui me resterait si tout à coup cette idée et ce concept novateur devenait accessible relativement facilement pour tous.
Les arguments des pro Open Source, toutefois, ne manquent pas... Respect de la communauté, forte visibilité pour mon projet dans une communauté influente, mais aussi participatioin des gros canons de la communauté qui peuvent s'impliquer dans le test des modules ainsi que dans l'hypothétique ajout de nouvelles fontionnalités au code que je vais financer.
Je sais que je travaille sur quelque chose qui intéresse beaucoup les "core maintainers" de Drupal ainsi que Dries Buytaert (le fondateur de Drupal) lui même, donc effectivement je pense que le code^que je fournirai pourra donc bénéficier de l'expertise de la communauté!
Pour résumer : dans les aspects négatif, je laisse disponible à tous le coeur même de l'infrastructure de mon projet ce qui fait que je risque de créer moi même de la concurrence et de "normaliser" le type de service que je veux proposer.
Dans les aspects positifs, je peux profiter de la "prise en charge" de mon code par la communauté, profiter d'un extra de visibilité grâce à la commuanuté Drupal (ainsi qu'un bon boost de PR pour mon projet provenant de Drupal.org...), ainsi que de profiter du test de mon code par la communauté...
Je crois que la question se pose de la manière suivante: est ce que mon concept est entièrement basé sur ce service? Si tel est le cas (c'est le cas) est-ce sage de distribuer cette technologie librement??
J'ai besoin de vos conseils, que feriez vous à ma place?
Merci!
Technorati Tags:
mer, 11/19/2008 - 20:40
Je vais donner un premier avis (il faut bien un). Je suis aussi un pro open source. Je comprend fort bien votre réticence à lâcher ce qui pour vous est voter avantage concurrentiel. Personnellement je dirais que c'est une question de timing entre le lancement de votre offre et le reversement du code à la communauté.
Regardons un exemple concret : Android. Google a attendu la dernière minute pour rendre le code source ouvert. Tout cela c'est du marketing bien sur. Ouvrir le code source d'Android juste à ce moment c'était créer un effet de buzz tout en sachant que le temps que quelqu'un "exploite" ce code, la machine sera en route.
Dans votre cas je vois les choses un peu de la même façon. Préparez votre site. Une semaine ou deux avant le lancement reversé le code et advienne que pourra. Le temps qu'un concurrent exploite votre avantage vous aurez en toute logique pris de l'avance.
C'est assez cynique comme approche. Mais open source ne rime pas forcément avec Idéalisme. Le principe de réalité doit s'appliquer.
En espérant vous avoir apporter quelque chose.
jeu, 11/20/2008 - 10:10
Je ne vais pas apporter grand chose, simplement que je pense comme Philippe.
jeu, 11/20/2008 - 10:24
Sans vouloir rajouter à ton stress je pense que tes craintes sont légitimes si, comme tu le dis, ton code a un grand interêt pour beaucoup de monde. Le risque c'est qu'une societé de taille plus importante que la tienne (ce qui est apparemment facile) monte un projet similaire au tien à moindre cout (car utilisant ton code), l'argent ainsi economisé peut leur permettre d'investir dans du marketing pour faire connaître leur projet.
Le modele open-source est interessant quand l'ENSEMBLE du projet s'inscrit dans une telle logique, ce qui n'a pas l'air d'être ton cas.
jeu, 11/20/2008 - 10:58
Merci à vous tous pour les commentaires! Philippe, ton commentaire est assez encourageant... effectivement je crois que je pourrais malgré tout présenter mon projet avantageusement au niveau du marketing en utilisant ce code comme base de marketing.
la différence c'est qu'avec Android, le code sert pour que les programmeurs créent des applications qui vont rouler sur Android. Dans mon cas, le code ne va pas servir à faire des applications qui vont se connecter à mon site, mais le code pourra (pour le spécialiste) recréer les fonctionnalités de mon site, donc le concurrencer directement.
Ceci est clairement un risque, mais l'avantage indéniable est que je vais moi aussi reçevoir le fruit des innovations, des bug-fix et autres test de la part de la communauté. Si mon projet est présenté comme le fournisseur officiel du code, forcément cela me donnera un avantage sur les concurrents qui se contenteraient de faire exactement la même chose.
Ce qui me stresse à fond c'est que finalement mon projet est basé sur cette innovation technologique...Cette innovation technologique ne restera pas très longtemps unique et originale de par ma propre faute, on dirait que j'ai bcp de mal à faire la paix avec ça!!
jeu, 11/20/2008 - 12:29
Philippe a tout à fait raison.
ET votre prestataire ne peut pas vous poser de telles conditions, car elles ne le regardent pas. Dans la mesure où vous payez leurs services, leurs réalisations sont votre propriété, et vous en faites ce que vous voulez. Comme ils ont l'air un peu plus orthodoxes que vous ne le souhaiteriez, si j'étais vous je vérifierais régulièrement qu'ils n'enfreignent pas le contrat.
Autre idée: si votre idée a une fonctionnalité essentielle, indispensable et totalement innovante, ne la développez pas en Open Source. Votre propriété sera totale, et vous pourrez choisir ou non d'en publier les spécifications. Par contre, vous aurez une intégration technique à réaliser qui pourrait ne pas être simple.
jeu, 11/20/2008 - 18:16
J'utilise aussi beaucoup l'open source et je pense qu'il est important que ceux qui l'utilisent de reversent au maximum leurs contributions.
Si ta solution intéresse la communauté Drupal, c'est que son utilisation peut répondre à différents besoins.
De ton coté, si tu lances un service innovant, basé sur cette technologie, tu seras obligé de cibler un marché spécifique et en tant que concepteur de cette application, tu garderas toujours l'avantage.
A mon avis, tu as intérêt de mettre ton développement dans la communauté, pour profiter de la dynamique ce qui te permettra de te concentrer sur le marketing.
Je pense qu'on dépense trop d'énergie pour se protéger alors qu'il faut - comme en kayak - aller plus vite que le courant pour maîtriser sa trajectoire.
jeu, 11/20/2008 - 18:37
@Dominique : super l'image du kayak !!!
Je ne connais pas les détails de ta relation et de ton contrat avec cette boite, mais je pense qu'il faudrait imposer 2 choses :
- comme l'a dit Philippe, un délai entre mise en production du site et publication des modules. La boite à tout a y gagné pour publier les modules rapidement car il seront les premiers et ils n'ont pas envie de se faire éventuellement doublé.
- le deuxième point, c'est de ne pas tout mettre à la disposition. Peut-être que tu peux négocier à ce que le(les) module(s) les plus critique(s) soit(...) conservé(s) ou mis à disposition bien plus tard.
Je me souviens de l'exemple de Eureka! Science qui a été fait sous drupal. Un article sur Eureka! Science a été fait sur drupal.org. Tu verra que le code n'a pas entièrement été publié à la communauté, et pourtant il a fait la une de drupal.org (tu as vu le PR !!!!).
Bref, courage mon vieux et je te comprends.
Benjamin
mer, 11/26/2008 - 06:49
Vos commentaires sont tous très intéressants! J'ai finalement décidé d'y aller en Open Source, mais je ne vais pas dévoiler et distribuer mon code avant que mon propre projet soit bien en place et sorte de son beta test!
De cette manière je peux quand même faire une campagne de marketing sur l'aspect unique de mon projet et par la suite profiter de la pub et du marketing gratuit que peut procurer la mise à disposition de technologies avancées dans la communauté Open Source.
On ne peut pas être pro Open Source et garder ses propres développements pour soi, on est... ou on est pas Open Source!!!
mer, 11/26/2008 - 06:49
Merci Benjamin pour les encouragements, je pense que ça devrait aller finalement ils ont fini par céder du terrain sur leur intégrisme ;)
jeu, 11/27/2008 - 21:42
Je publie aujourd'hui une interview de Benjamin Chalande le PDG de Lundi Matin Business, une solution de gestion d'entreprise open source. Je l'ai interrogé notamment sur la problématique de "l'avantage concurentiel". C'est ici :
Interview de Benjamin Chalande PDG de Lundi Matin Business une application Open Source de gestion d’entreprise
ven, 12/26/2008 - 02:20
Je ne pense pas que l'avantage concurrentiel d'un site comme technocrati (mais en mieux :-) réside dans les modules Drupal que vous allez (avez ?) fait faire !
Vous n'êtes pas dans le domaine de la R&D ! Quelque-soient les innovations ergonomiques que vous allez mettre en place ce ne sont pas celles ci qui feront que votre idée ou site marchera beaucoup mieux que ceux des copains !
Il semble que votre site soit basé sur le contenu... Attendez donc une bataille forte sur la fraicheur et la qualité de votre contenu, pas sur la maniere de le présenter ( exemple d'un site tres tres populaire aux US : http://www.drudgereport.com ) !
Par exemple, Rue89 (http://www.rue89.com ) un trés beau site Drupal, reverse tous les développements à la communauté. La bataille n'est pas pour eux sur les fonctionnalités (riches et originales) mais bien évidemment sur le contenu !
Donc relax, reversez tout, faites vous de la pub, vous aurez bien plus à gagner (des backlinks :) à reverser qu'à ne pas le faire.
Poster un nouveau commentaire