07/04/2008
Gestion produit... une démocratie ?
Wired publie sur le blog MonkeyBits une article fort intéressant sur Asa Dotzler, qui est responsable Marketing au sein de la Mozilla Fundation.
Avant toute chose, il faut rappeler l'historique de ce cher Firefox : les années 90 avaient vu la mort du pionnier des navigateurs web, Netscape Navigator. AOL avait alors acheté les restes de la société Netscape, fondée par Marc Andreessen. L'opérateur voulait étendre son business model orienté valeur ajoutée, en transformant Netscape Communicator (successeur de Navigator) en netscape.com, logiciel hybride mélangeant publicité et fonctionnalité, transformant un logiciel déjà complexe en une brochure publicitaire.
Asa Dotzler souligne ainsi cette dégénérescence :
We had a drop-down menu attached to the print button on the tool bar with one item in it. You'd click on it and see an option called "Print Plus." When you clicked on that, you'd be taken to HP's website where you could buy printer supplies. HP literally bought a button on the toolbar!
Une partie de l'équipe de développement a donc décidé de lancer une autre version du logiciel, Mozilla 1.0, proche des standards, fournissant toutes les fonctions qu'attendaient les geeks de l'époque : intégration email / navigateur, logiciel IRC, lecteur de news ; bref une masse de fonctions qui auraient du connaître un fort succès. La deception fut aussi grande que les attentes : 1% de part de marché.
C'est dans ce contexte que Firefox est né : un soft complexe, intégrant des dizaines de fonctions, ne parvenait pas à lutter contre Internet Explorer ; il fallait donc prendre le contrepied de Mozilla et construire un logiciel proche des utilisateurs :
We would ask ourselves, "Do we think 90% of the people need this feature? Is this something everyone I know really needs?" If not, we would leave it out.
L'origine de Firefox explique son succès d'aujourd'hui : un logiciel facile d'accès, ergonomique (usable), reposant sur des standards et répondant aux attentes de ses usagers.
Tout cela semble être une évidence, mais il est très délicat de tenir ce cap lorsqu'on travaille en équipe et où chaque membre (développement, QA, formation, marketing, vente) voudrait voir évoluer le soft dans une direction qui lui semble propre.
Ainsi, ce qui est remarquable dans l'article, c'est qu'Asa Dotzler va à l'encontre de la croyance populaire qui voudrait que les projets OpenSource sont gérés de façon démocratique (soixante-huitarde, dirait-on en cette période anniversaire). En effet, on pourrait croire qu'il suffirait de faire voter les usagers d'un logiciel pour déterminer la liste des évolutions futures. Une roadmap serait alors la synthèse de ses sondages d'opinion.
C'est oublier que nous avons tous tendance à généraliser nos besoins et penser que nous détenons une certaine vérité.
C'est oublier aussi que les mouvements OpenSource sont pour la plupart gouvernés par la meritocracie, comme le souligne Asa Dotzler:
But this is not design by democracy. We've never been a democracy at Mozilla. We're a meritocratic hierarchy. You don't get a voice by being a human, you get a voice by establishing a reputation for doing good deeds over time.
Et aussi par des "dictateurs bienveillants" sur le modèle de Linus Torvalds, le créateur du noyau Linux ou de Guido van Rossum, le créateur du langage Python. Citiziendium nous offre une bonne définition :
Benevolent Dictator for Life (BDFL) is an informal title, sometimes used humorously, given to an individual in an open source development community, who is usually also the founder or originator of the project.
Ces personnes vont permettre qu'une stratégie à long terme soit mise en oeuvre sur le projet et ils vont garantir une cohérence dans la construction du logiciel, dans son cycle de vie et dans ses fonctions.
Grâce à ce système de gouvernance, les meilleurs logiciels open source conservent leur intégrité et répondent aux besoins (aux vrais besoins) de leur client.
En entreprise, la méritocracie existe peu et la démocratie encore moins. Néanmoins, il subsite le besoin impératif de garder le contact avec le client, l'usager du logiciel. Les méthodes agiles, comme Scrum, permette de créer la relation privilégiée entre l'équipe de développement et le client.
Mais cela sera le sujet d'un autre post ! D'ici là, merci pour vos commentaires !
16:40 Publié dans OpenSource | Lien permanent | Commentaires (0) | Envoyer cette note
18/03/2008
Myproject .com ou .org ?
Par l'intermédiaire de Ian Murdock, voici un billet de la communauté OpenSolaris.
Il pose la question de l'interaction avec les utilisateurs que nous sommes tous, montre l'exemple qu'est Firefox et détaille les sections les plus importantes dans un site "orienté-utilisateur". (les sites dot com comme firefox.com)
Une réflexion très aboutie et très intéressante.
Comme le fondateur du projet Debian, je retiendrais qu'un projet Opensource ne peut vivre sans utilisateurs, sans communauté :
Glynn Foster: “Get. Use. Learn. Love. Spread. Only then, in my opinion, can we even think about Contribute…”
Si vous désirez lancer un projet, ne négligez pas cet aspect !
23:23 Publié dans OpenSource | Lien permanent | Commentaires (0) | Envoyer cette note
01/11/2007
Suivre la Mozilla Foundation
En lisant le blog de Mitchell Baker, vous apprendrez que l'entreprise qui gère le développement des stars de l'internet open source et grand public (Firefox & Thunderbird, des centaines de millions d'utilisateurs tous les jours !), se porte plutot bien !
Ils ont la chance d'avoir trouver une source de revenus efficace, récurrente et sans véritable contrainte pour leur utilisateurs ; ainsi pour être intégrés dans le logiciel Firefox, les moteurs de recherche rémunèrent l'éditeur de ce logiciel :
As in 2005 the vast majority of this revenue is associated with the search functionality in Mozilla Firefox, and the majority of that is from Google.
C'est un modèle proche de celui d'Apple qui lie les objets, les gadgets que la marque à la pomme conçoit comme l'Iphone ou l'Ipod avec des services comme ITunes ou ceux des opérateurs. La grande différence est que les logiciels de la Mozilla Foundation sont ouverts et ne sont pas vérouillés sur un service donné.
Le post de Mitchell nous apprend aussi comme sont gérés ces fonds.
Of the people Mozilla funds, the largest single group works on the Mozilla "platform." This includes all the underlying technology that individuals don't manipulate directly - networking, layout, understanding content from websites, security, and so on. The work of the platform group supports all Mozilla products and most Mozilla projects. The next largest group is Quality Assurance, which provides formal verification for Firefox and Thunderbird, and informal assistance to other Mozilla projects. Other large groups are the Firefox application group, marketing and outreach, and IT or technical infrastructure. We have small but potent sets of people working on build and release, web tools, our websites (including add-ons), and other functions.
Ceci nous montre comment une organisation bien structurée peut se concentrer sur l'essentiel : concevoir et développer des produits innovants avec la crème des technologies, en faire des produits d'un grand niveau de qualité et distribuer, promouvoir et "placer" ses produits. Une véritable organisation d'entreprise technologique de croissance.
Ce qui remarquable, c'est que la place accordée à la qualité n'est pas négligeable. Mozilla a mis au point des outils reconnus dans le domaine (Bugzilla, Litmus, Talkback/BreakPad) et poursuit un effort constant dans l'amélioration de la qualité du produit et dans le suivi des incidents de ses clients - voir par exemple ce rapport, qui montre les crashs collectés chez les utilisateurs de Firefox.
Bref, un "beau" projet, qui produit de très bon logiciels !
16:38 Publié dans OpenSource | Lien permanent | Commentaires (0) | Envoyer cette note
09/09/2007
DTrace
Je vous ai déja parlé de DTrace lors de la release d'OpenSolaris.
Dtrace est un logiciel inclus dans le noyau de Solaris 10 et d'OpenSolaris. Il permet de surveiller l'execution d'un logiciel ou du système entier. Sa grande force est de pouvoir être executer sur un système en production. Ce qui permet de savoir exactement ce qui se passe sur une machine, lorsque les logs ou les commandes "standards" ne font que constater les dégats (100% de CPU, ça je peux le sentir, ma console ne répond presque pas ... mais qui cause ce problème ? pourquoi se produit-il ?!!)
Non seulement, il s'adresse aux développeurs, mais aussi aux administrateurs ou aux ingénieurs support. Il permet une analyse progressive permettant ainsi une analyse de l'ensemble des "sources" du probleme : en permettant une approche sur chacune des couches logicielles, il permet de connaitre avec précision l'impact d'une application sur le reste du système.
Last but not least, il est désormais integré avec les langages évolués comme Java, Python, Ruby, PHP : aussi incroyable que ca puisse paraitre, on peut surveiller l'impact d'un script Ruby sur le noyau de l'OS !
Brian Cantrill et Adam Leventhal ont fait deux présentations assez réussies de cet outil, chez Google (video) et lors FOSDEM (video : direct / torrent). Je vous recommande vivement ces deux videos.
Une bonne raison d'installer et de booter OpenSolaris !
02:11 Publié dans OpenSource | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : dtrace, opensolaris
07/09/2005
Let's Chat again !
J'ai désormais une adresse email publique, sur laquelle je vous invite à me joindre :
laurent.hausermann at gmail.com
Cette adresse est aussi valable pour Google Talk qui n'est autre que le protocole OpenSource Jabber/XMMP , disponible dans tous les bons clients d'instant messaging (IM), comme gaim.
D'ailleurs je vous encourage à lire la présentation donnée par Ralph Meijer à la conférence XTech 2005. On y apprend des choses importantes pour un projet OpenSource, à savoir qui utilise ce projet pour créer de nouvelles solutions ou pour démocratiser l'IM au sein des entreprises :
- Most major Wall Street firms are running Jabber.
- Big telcos/ISPs (France Telecom, Bell South, Orange, etc.).
- U.S. Government: U.S. Army Future Combat Systems (etc.).
- IBM: emergency management network in Washington D.C. (CAPWIN).
- Large companies (HP, FedEx, EDS, Qualcomm, AT&T,etc.).
- Lots of small companies, too: 300,000+ server downloads.
- 10+ million Jabber IM users.
- EBS: $100-billion-a-day spot trading system.
- PubSub.com: real-time notifications from 10+ million RSS/Atom feeds.
- Nokia: pan-European Nokia game.
- Sputnik: wireless access point.
- TrakM8: vehicle tracking system.
- Reynolds & Reynolds: automotive dealer management system.
- HighStreet Networks: real-time network management.
- Inkboard: open-source project for SVG whiteboarding over XMPP.
01:21 Publié dans OpenSource | Lien permanent | Commentaires (1) | Envoyer cette note
18/06/2005
Open Solaris
L'information la plus importante (la plus excitante ?) de ce début du mois de Juin 2005, est bien l'ouverture du code de Solaris 10, sous la licence CDDL.
C'est vrai que pendant longtemps les mots "Solaris" et "Open" ont été bien éloignés l'un de l'autre et que les relations affichées entre Sun et les communautés Open Source ont été tumultueuses.
Mais c'est fait, on peut désormais consulter le code de Solaris 10 et le télécharger !
Et Sun s'engage résolument vers une démarche de création d'une communauté autour de son produit historique (pour la petite histoire perso de son président et fondateur). Ainsi on retrouve sur OpenSolaris.org les outils traditionnels des communautés OpenSource (BugTracker, Source Browser, etc..). Mais c'est la démarche qui est la plus intéressante.
Jim Grisanzio explique dans une note la génèse du projet OpenSolaris. En quelques mots (je ne saurais que vous renvoyer à son article très bien documenté), Sun a adopté une stratégie pragmatique en s'appuyant sur un projet "pilote" liant une centaine de développeurs de part le monde (avec un NDA pour chaque membre du projet pilote). Pendant 9 neufs mois, ils ont ainsi pu tester, documenter et préparer l'ouverture du code au plus grand nombre. Ainsi, on trouve sur le site un guide du développeur et aussi une description du process de développement.
Pour ceux d'entre vous qui ont l'habitude du développement logiciel, ce process instaure notamment des revues de code...
Code Review
Code review is sometimes called the "last line of defense against brokenness" and is required for any change, no matter how small, prior to integration....
Ca sent le vécu :-)
Par ailleurs, j'avoue trouver cette façon de préparer et de créer une "amorce" (bootstrap) de communauté très intelligente et cela va sûrement leur permettre de décoller rapidement...
Car il est vrai que Solaris a de sérieux arguments : les quelques 10 millions de codes offrent des fonctionnalités avancées. Avec Solaris 10, l'innovation technologique n'est pas en reste. La virtualisation, le cloisonement, la sécurité ou encore les outils de développement (avec le fabuleux DTrace) associées à des performances très importantes, font de Solaris 10, un bel objet technique.
Et Sun affiche une volonté de fédérer autour de ces nouvelles technologies pour prendre un avantage sur ses concurrents. Ainsi chaque technologie bénéficie d'un portail dédié.
Mais que cherche-t-on vraiment chez le constructeur / éditeur historique de système Unix ? Sûrement à établir un nouveau standard, à ralentir (annuler ?) le déclin de son système d'exploitation en le rendant ouvert et intégrable par d'autres acteurs du marché. Avec la licence CDDL, il est désormais possible pour un industriel d'intégrer tout ou partie de Solaris dans son propre produit, comme le précise la FAQ dédiée à la licence :
If I use code licensed under the CDDL in my proprietary product, will I have to share my source code?
Yes, for any source files that are licensed under the CDDL and any modifications you make. However, you don't need to share the source for your proprietary source files.
Sun réussira-t-il à faire de OpenSolaris, un projet incontournable au même titre que Linux, FreeBSD, Apache ou Mozilla ?
22:45 Publié dans OpenSource | Lien permanent | Commentaires (1) | Envoyer cette note
08/03/2005
Les Brevets Logiciels adoptés !
Que dire de plus,
Finalement le texte est passé en FORCE (c'est peu dire). Alors que des nombreuses voies demandaient une nouvelle lecture devant le parlement, un nouveau débat, bref une véritable démocratie.
Est-ce le dernier épisode ? Aura-t-on un jour des statistiques détaillées sur le sujet ?
Pour ceux qui voudraient voir le monde autrement, je vous propose d'aller faire un tour sur le site "Creative Commons", qui propose des contrats pour créer et partager (la video à ne pas manquer).
Nous aurons l'occasion d'y revenir dans une prochaine note !
01:55 Publié dans OpenSource | Lien permanent | Commentaires (0) | Envoyer cette note
13/02/2005
Brevets Logiciels en Europe
On parle déjà depuis plusieurs mois des brevets logiciels et de leur statut légal en Europe. Ce sujet est une véritable épine dans le pied des institutions européennes: depuis maintenant près de 3 ans les pro-brevets et les anti-brevets s'affrontent au sein de la commission européenne et du parlement européen.
Le dernier rembondissement important avait été l'arrêt d'une tentative de passer en force de la part des "pro-brevets" lors d'un conseil des ministres de l'Agriculture ... Grâce à la Pologne, le texte n'avait pas été entériné.
L'affaire devrait encore occuper la scène politique européene du début d'année, car le Sénat Espagnol et le Parlement Néerlandais ont adopté des textes demandant officiellement à leurs gouvernements respectifs de faire barrage à la proposition de la commission.
Par ailleurs, le parlement européen demande à reprendre le texte en première lecture.
Bref, la "pression" et l'agitation autour du texte de la commission sont tels que le sujet a été retiré à l'ordre du jour de la séance du conseil des ministres du 17 Février, mais la manifestation des "anti-brevets" a été maintenue.
Pour suivre, le "feuilleton" des brevets logiciels, vous pouvez vous réferrer au site http://swpat.ffii.org qui en donne une bonne synthèse (en anglais) :
While the EU Parliament has proposed a clear exclusion of software patents, the Commission and Council have ignored the Parliament's proposal and reinstated the most uncompromisingly pro-patent text in May 2004. However this text does not enjoy the support of a qualified majority of member states. Yet the Council has refused to renegotiate, and is still trying to push the text through. Meanwhile the European Parliament has asked for a restart of the procedure. The Council and Commission are poised to ignore the Parliament's request. The 17th of February appears to be scheduled as a date of showdown.
see also Letter to MEPs on Pending Decisions
Devant une telle agitation, on aimerait bien entendre une voix officielle française sur le sujet ! Seul Michel Rocard, nouveau rapporteur du parlement européen sur le dossier semble s'être emparé du sujet.
19:40 Publié dans OpenSource | Lien permanent | Commentaires (0) | Envoyer cette note
12/01/2005
PI, Brevets et OpenSource : la stratégie d'IBM
Suite à mes notes (ici, ici et là) sur les brevets, les standards et diverses stratégies d'entreprises, voila un nouvel élément (via LinuxFR) :
IBM décide d'autoriser certains projets OpenSource à "violer" 500 brevets détenus par IBM.
Ce qui est significatif de leur stratégie et de leur vision de l'innovation :
While IP ownership is an essential driver of innovation, technological advances are often dependent on shared knowledge, standards, and collaborative innovation. IBM's IP framework enables both while protecting truly new, novel and useful inventions. Open standards can accelerate the interoperability and expansion of the global infrastructure.
"True innovation leadership is about more than just the numbers of patents granted. It's about innovating to benefit customers, partners and society," said Dr. John E. Kelly, IBM senior vice president, Technology and Intellectual Property.
J'aime assez cette idée qui voudrait qu'on ne pourrait innover correctement qu'après avoir échangé et établi des standards avec une communauté "ouverte". Notez qu'IBM ne présente pas les choses comme "un cadeau", mais comme une nécessité pour avancer.
Qu'en pensez-vous ? N'hesitez pas à réagir sur mon blog !
MAJ : Acceuil Mitigé pour IBM
13:40 Publié dans OpenSource | Lien permanent | Commentaires (0) | Envoyer cette note | Tags : Innovation
06/01/2005
Extensions FireFox (GoogleRank)
Nous avons déja parlé de FireFox, ce navigateur innovant et léger publié par la fondation Mozilla.
Je voulais aujourd'hui vous faire découvrir une extension, fort sympatique pour tous les accros du Web : PageRankStatus.
Pour ceux qui l'ignoraient, Google donne une note à chaque page web sur l'Internet.Or, la façon dont cette note est calculée est en partie secrète. Ce calcul et les pondérations effecutées sont le vrai savoir faire de la société éditrice de Google. Mais c'est surtout ce qui donne toute sa "magie" à Google qui livre souvent de bons résultats rapidement et sans trop d'effort.
Cette note était jusque là accessible uniquement via la GoogleBar développée par IE. Vous pouvez désormais installer l'extension "PageRankStatus" qui vous donnera la note de la page que vous visitez. Pour les préssés, cliquer ici et redemarrer FireFox (il faut au préalable autoriser l'installation d'extension depuis le site, dans la petite barre jaune qui s'affiche)
Ceux qui voudraient une "GoogleBar" complète peuvent toujours installer cette autre extension.
C'est une des forces de Firefox : un logiciel simple, léger ergonomique qui peut être étendu comme on le souhaite et qui profite d'une communauté OpenSource vivante et dynamique.
Comme en parlait Olivier, l'architecture des logiciels à base de "plugin", d'extensions permet de rendre ces logiciels plus simples dans leur usage et plus puissants car mieux adaptés aux cas d'utilisation de leur utilisateurs finaux. Ces architectures peuvent être couteuses à mettre en place, mais elles offrent à terme, une flexibilité dans le développement, dans la gestion du cycle de vie des versions des logiciels et aussi dans les modèles économiques. On peut alors envisager des stratégies OEM ou "Marque Blanches" ou encore des strategies Editeur/Integrateur...bref la souplesse et de encore de la souplesse !
Et vous, avez-vous des idées pour étendre vos logiciels préférés ?
MAJ: On me signale à l'oreillette, qu'on trouve beaucoup de très bonnes extensions !
23:10 Publié dans OpenSource | Lien permanent | Commentaires (1) | Envoyer cette note