Comprendre la gestion des technologies en open source a été

Print E-mail
Technologie - Général
Sunday, 13 September 2009 14:58

candado abierto La décision récente par Apple pour de sortie différentielle de licence Apache principaux composants de votre système d'exploitation Snow Leopard, frais du marché, nous permet de parler de la gestion technologique dans l'Open Source est l'un des sujets qui génèrent habituellement mieux discussions dans certains de mes cours.

La technologie libéré, Grand Central Dispatch (GCD), pour gérer l'évolution des tâches en parallèle multi-processeurs de base, améliorant ainsi les performances du système. Vendu comme un avantage majeur de Snow Leopard - qui n'est pas un nouveau système d'exploitation mais une série d'améliorations par rapport à son prédécesseur, afin de ne pas changer complètement chat dans leur nom - leur libération peut être très choquant pour tous ceux qui finitions comprennent pas ce type de dynamiques: ce qui amène une entreprise à mettre à la disposition du reste du monde quelque chose qui vend une de ses principales améliorations? Faut pas les entreprises, suite à la ressource connue à base de vue de l'entreprise d'être étudiés dans toutes les écoles de commerce, jalousement protéger les sources spécifiques de l'avantage concurrentiel? La discussion de ce sujet est intéressant pour ceux qui voient une société comme un site qui devrait le secret règne la plus grande, et souvent tomber dans le stéréotype de voir les communautés de développement open source comme une espèce de pandas hippie communiste qui répondent à des régimes différents à la leur et qu'en aucun cas faire confiance.

La réponse est la même qui comprend Don Tapscott dans le chapitre 3 de son fortement recommandé Wikinomics en utilisant l'exemple d'IBM, pas nécessairement. Dans de nombreux cas, la technologie peut effectuer gratuitement un laissez-passer pour en extraire une prestation nettement plus élevés. Pour IBM, l'effet se produit dans deux sens: d'abord, la société collabore avec toutes ces heures-homme dans les projets open source considérés comme importants pour l'entreprise. D'autre part, les communiqués de tous les développements internes en dehors de ceux qu'il espère programmeurs collaboration offrira un moyen plus rapide et plus efficace des progrès. La stratégie d'IBM offre des gains très substantiels de productivité de sa R & D, mais pas aussi simple qu'il y paraît. Participation dans la communauté extérieure au développement a besoin d'un IBM attentive à la fois personnel et la direction de projets. Dans de nombreux cas, les développeurs de la société en charge du développement de ces parties du projet sont considérés comme moins voyantes et moins glamour face à la communauté, mais quelqu'un doit le faire: entre contribuer au développement d'une partie critique de l'agenda et le calendrier un ensemble de pilotes d'imprimante, par exemple, il ya une différence, conduisant dans de nombreux cas, les fonctionnalités d'un projet n'est pas terminé facilement par la pénurie de gens de la collectivité qui s'occupent de ces parties les moins intéressantes. Dans tous les cas, les programmeurs de l'entreprise ont à adapter leurs attitudes à l'égard de la communauté: ne travaillent pas le même sur la hiérarchie d'une société plongée dans le plusieurs fois supérieur laxisme et le volontarisme d'une communauté de développement. Et surtout, exige une gestion attentive de décider quelles parties des développements internes sont gratuits et ce type de licence faire, non seulement pour décider quelles parties donnent à la connaissance du public, mais aussi par les possibilités que ces développements ont d'être attractif pour la communauté. Il est inutile de sortir un code qui est accueillie avec indifférence par la communauté, ou que personne n'est disposé à travailler à s'améliorer. La décision de libérer un code dans l'intérêt d'étendre et de populariser leur utilisation, donnant naissance à un écosystème dont le développement avance plus vite, et ainsi de suite. et répond aux critères de compétitivité pour être examinés judicieusement.

Dans le cas d'Apple avec GCD, la décision de libérer un élément qui est l'une des améliorations les plus importantes de Snow Leopard répond, entre autres, l'intention d'Apple d'accroître l'attractivité de sa plate-forme au-delà de leurs propres machines, pour base des systèmes ou des grappes superordinateurs de type, et la tentative d'uniformiser les outils d'autres plates-formes de développement. Pour Apple, l'équilibre entre être une plate-forme minoritaire et maintenir l'intérêt des développeurs de générer des outils pour travailler avec lui ou est cruciale. Sortie PGCD aussi en choisissant de laisser Apache, qui ne requiert pas la redistribution du code lors du développement de versions modifiées, est une tentative de mener une vulgarisation de son outil de développement communautaire, qui seraient autrement difficiles à produire, le restreindre l'utilité de ces outils à la décision de plate-forme Mac, donc, semble très bien fait et reflète une analyse minutieuse, comme cela a été dès que la version de WebKit, grâce à laquelle il est devenu l'un des la plupart des plateformes dynamiques sur le marché. Dans le cas de Google, une autre société qui se caractérise par une gestion attentive de ce qui maintient ouverts et fermés, nous avons déjà beaucoup de cas similaires: l'ouverture d'Android, par exemple, vise à créer une plateforme de développement menant à un certain nombre croissante des fabricants de téléphones à adopter Android comme une base sur laquelle ils peuvent créer leurs propres éléments qui permettent une différenciation sur le marché, ce qui pour semble maintenant d'aller raisonnablement bien.

À l'ère de l'open source, comme dans tant d'autres choses, le secret d'une bonne gestion est à la mesure. Pas toutes les entreprises et de sortie tout de suite, pas nécessairement en être ainsi. Libérant quelque chose est un travail en soi, et aussi exiger une discipline rigoureuse de la documentation et le nettoyage dans le développement, ce qui en soi est déjà un avantage majeur. Pour une entreprise, la développer all in "comme s'il voulait être libéré immédiatement" est une discipline qui, correctement appliquée, peut offrir des avantages considérables en coûts d'entretien, et peut aussi ouvrir la porte à de nombreux avantages. Pour Apple, dont la technologie est largement fondée sur la source ouverte, l'équilibre est très important et est mis en scène avec les décisions de ce genre.


Font