6 exemples de bonnes pratiques open source dans les projets de partage des connaissances


  • Français


  • En tant que personne qui a regardé ma juste part de projets et d’initiatives aller et venir, j’apprécie les effets de suivi d’un bon partage des connaissances. Même les connaissances issues de projets passés sont disponibles pour apprendre du passé; tel est l’avantage et la malédiction d’un Internet qui n’oublie jamais – toutes les pratiques bonnes, qui ne sont plus bonnes et qui n’ont jamais été bonnes sont là pour être trouvées.

    En tant que chef de Red Hat Bureau du programme Open Source (OSPO), j’apprécie et profite de la myriade de façons dont différentes communautés créent et partagent des connaissances sur l’open source.

    L’effort même de création de logiciels open source est une expérience massive de partage de connaissances, couvrant tous les domaines du développement logiciel avec de nombreuses méthodes et pratiques. Bien qu’il n’y ait rarement qu’un seul moyen d’atteindre un objectif, les communautés open source ont, au fil du temps, affiné leurs connaissances en meilleures pratiques en tant que sous-produit naturel de la collaboration ouverte et de la transparence transmises au sein de leurs communautés respectives.

    Mais qu’en est-il des meilleures pratiques qui couvrent les communautés, qui sont utiles au-delà des besoins uniques d’un seul projet et largement applicables à tous les efforts de logiciels open source? Je vais examiner six communautés de partage de connaissances différentes qui adoptent six approches pour rassembler, maintenir et diffuser leurs meilleures pratiques.

    Groupe TODO

    Le Groupe TODO crée et maintient un ensemble de Guides Open Source pour soutenir toute organisation développant une OSPO. Un OSPO est un bureau de programme central travaillant sur une gamme d’activités pour l’organisation, définies par la mission de l’organisation et les interactions open source. Il peut être impliqué dans la conformité des licences, les pratiques de développement open source, la gestion de la communauté en amont, la promotion de la communauté interne, la facilitation des relations avec les fondations et les organismes de normalisation, etc.

    Les meilleures pratiques de ces guides sont d’aider les organisations à mettre en œuvre et à gérer une OSPO efficace. En collaborant au sein du groupe TODO, les OSPO membres peuvent accroître leurs propres connaissances tout en faisant remonter les connaissances collectives d’autres OSPO à l’intérieur et à l’extérieur du groupe TODO. Tout comme la diffusion de bonnes pratiques de développement de logiciels peut aider les projets à mieux interagir, cela fait monter la marée pour tous les OSPO pour un bénéfice mutuel.

    Les guides couvrent la création d’un nouveau programme open source. Les sujets présentés incluent les meilleures pratiques de gestion de programme telles que l’utilisation de code, la participation à des communautés existantes, le recrutement de développeurs open source et le démarrage, l’exécution et l’arrêt d’un projet.

    Ces guides sont des exemples des avantages du partage des connaissances autour d’une collaboration de niche sur les outils et les meilleures pratiques. Ils fournissent des conseils et une assurance autour d’une approche de développement de logiciels open source axée sur les processus, influencée par un programme open source ou un bureau de projets dans tous les types d’organisations.

    OSI

    Dans le cadre de l’expansion de ses programmes de formation, l’Open Source Initiative (OSI) s’est associée aux études professionnelles supérieures de l’Université Brandeis et a introduit un nouveau Gestion de la technologie Open Source programme. (Divulgation complète: je suis actuellement membre du conseil d’administration de l’OSI.) L’objectif de ce programme est de répondre à la demande croissante d’expertise des organisations cherchant à professionnaliser leurs activités open source, de la planification stratégique à la gouvernance opérationnelle, et à collaborer et gérer de manière authentique les ressources open source .

    Dans une série de micro-cours en ligne de quatre semaines, les participants en apprennent davantage sur une gamme de sujets, notamment le fonctionnement des communautés open source, la manière dont une organisation pourrait s’y intégrer, comment les communautés développent des logiciels ouvertement et comment les entreprises pourraient adopter l’open source.

    Le programme est façonné par les contributions des principaux experts en contenu open source et propose quatre options d’apprentissage qui correspondent au style de vie et au style d’apprentissage de chaque participant. Une personne peut participer à un seul microcours ou en prendre plusieurs pour gagner un badge ou un certificat numérique. Ces cours incluent un contenu que les étudiants trouveront immédiatement utile dans leur travail, ainsi que du matériel qui soutient les études supérieures, si l’étudiant choisit de compléter une évaluation supplémentaire pour obtenir un crédit de niveau supérieur.

    Ceci est un exemple d’expérience de partage des connaissances qui combine plusieurs objectifs, des activités professionnelles aux activités académiques.

    IEEE SA OUVERT

    L’Institut des ingénieurs électriciens et électroniciens remonte à 1884; au cours des 137 années écoulées, l’IEEE est devenue la plus grande société professionnelle technique au monde. Ces sociétés sont le summum des communautés de partage des connaissances, et la mission de l’IEEE en tant qu’organisation de normalisation chevauche l’informatique et donc les logiciels open source.

    Le nouveau IEEE SA OUVERT Le programme, lancé en 2020, est une plate-forme de collaboration visant à «combler le fossé entre les développeurs de normes et les autres communautés techniques ouvertes». L’un de ses outils clés est une forge Git 100% open source qui est en cours d’extension pour intégrer les connaissances directement et automatiquement dans ses processus.

    La documentation comprend des conseils de groupes consultatifs spécifiques, tels que la communauté, le marketing, les techniques, les universitaires, la diversité et l’inclusion. Ces groupes consultatifs créent un corpus collaboratif de documentation et de processus, qui sont ensuite déployés pour être disponibles pour tous les projets sur la plateforme SA OPEN.

    Non seulement cette documentation fournit une liste des besoins pour un projet open source au démarrage, comme un cadre de gouvernance, un code de conduite et une politique de contribution, l’équipe de la plateforme SA OPEN prévoit d’automatiser la création et le cycle de vie de ces documents pour chaque projet. Ceci est fait en utilisant une plate-forme open source extensible qui peut être codée pour incarner “la manière IEEE” de faire du développement open source.

    Cette méthode de partage des connaissances consiste à distiller le monde des meilleures pratiques et des chaînes d’outils en un seul ensemble de solutions qui peuvent s’aligner sur les efforts à long terme d’une organisation comme l’IEEE.

    La manière Open Source

    Construit autour d’une approche d’écriture collaborative, la communauté Open Source Way considère qu’elle englobe tous les projets de logiciels open source, en se concentrant sur les meilleures pratiques pour l’architecture, la conception et la gestion de la communauté. Dans ce vaste domaine, les praticiens du monde réel de la communauté fournissent les pratiques de base autour de ce qu’il faut faire, comment le faire, et surtout pourquoi faire les choses de manière open source.

    La communauté Open Source Way a vu le jour en 2010 autour de l’idée d’un manuel rédigé par des praticiens, pour des praticiens. Le matériel de base est né chez Red Hat du besoin d’enregistrer en un seul endroit les conseils que les rédacteurs avaient répétés à des centaines et des milliers de personnes au cours de la décennie précédente. Il a été publié en tant que projet open source, car il était évident que le contenu sur la pratique de l’open source devait être écrit et publié de manière open source. Pendant quelques années, le manuel et le wiki ont été des lieux de collaboration entre les praticiens de la gestion de communauté open source.

    Le récemment annoncé Guide 2.0 est une refonte complète du guide 1.0 de 2010, reflétant l’évolution du développement de logiciels open source sur plus d’une décennie. Le guide fonctionne sur le principe que «la voie vers la création d’une communauté open source durable commence par créer quelque chose d’utile pour la base d’utilisateurs tout en abaissant les barrières à la participation et à la contribution». Il comprend des chapitres sur la communication, la diversité et l’inclusion, la motivation des participants, la nature et les méthodes d’une contribution, l’intégration, la gouvernance, les rôles communautaires et l’auto-prise en charge des gestionnaires de communauté.

    En plus d’être une ressource pour les membres de la communauté de tous types qui cherchent à améliorer leurs pratiques de participation et de contribution, l’Open Source Way fournit une communauté globale de pratique qui soutient l’amélioration individuelle et organisationnelle.

    En tant que communauté de partage des connaissances, le projet Open Source Way couvre les meilleures pratiques dans un large éventail de façons dont les communautés sont créées et prospèrent du point de vue d’un groupe beaucoup plus large d’auteurs et de contributeurs que d’autres documents et livres similaires.

    Enseigner l’Open Source

    Le principe d’organisation de la Enseigner l’Open Source (TOS) est que pour que les éducateurs de niveau collégial soient les plus efficaces pour enseigner comment participer à des communautés open source, ils devraient bénéficier d’une expérience directe et d’une connexion avec ces communautés. Par le biais d’ateliers et d’autres programmes, la communauté TOS met les instructeurs et les professeurs en contact direct avec des projets de logiciels open source dans le cadre de la mission de «(combler) l’écart entre les programmes informatiques traditionnels et le travail des étudiants dans les communautés open source».

    Une fois que les instructeurs sont connectés aux projets, ils aident les étudiants à effectuer des travaux en classe en tant que contributions au projet. Par exemple, une classe de programmation de la division supérieure peut avoir des devoirs d’étudiants qui incluent le travail sur des modules pour un projet open source spécifique. Une classe d’écriture de niveau inférieur peut demander aux étudiants de rechercher et d’écrire une description conviviale des notes de publication d’une seule fonctionnalité pour une prochaine version de logiciel open source.

    Le corpus de connaissances de la communauté Teaching Open Source a été organisé autour des «enseignants aidant les enseignants». Un atelier populaire est l’expérience du logiciel Open Source des professeurs (POSSE), un atelier pratique de plusieurs jours qui enseigne les techniques de participation open source aux instructeurs. La communauté TOS crée le matériel de l’atelier et toute la pédagogie qui l’entoure à partir de sa communauté de pratique.

    Cette communauté de partage des connaissances illustre à quel point un effort axé sur les meilleures pratiques open source peut apporter beaucoup de valeur dans un créneau relativement étroit.

    L’organisation ouverte

    Un autre exemple de communauté combinant les meilleures pratiques open source et le partage des connaissances dans un domaine spécifié est le Organisation ouverte projet. Cette communauté travaille spécifiquement à l’intersection des principes ouverts et de la culture et de la conception organisationnelles, «menant une conversation mondiale sur la manière dont les principes ouverts changent la façon dont les gens travaillent, gèrent et dirigent». La communauté Open Organization se demande toujours: Comment pouvons-nous adapter les principes et pratiques ouverts à toutes sortes de contextes organisationnels, afin que chacun puisse profiter des avantages de vivre et de travailler ouvertement?

    À sa manière, l’histoire d’origine de cette communauté est parallèle à celle du noyau Linux. La communauté Open Organization s’est formée lorsque l’ancien PDG de Red Hat Jim Whitehurst a publié L’organisation ouverte: susciter la passion et la performance, qui s’est conclu par une courte invitation à poursuivre la conversation sur «comment nous pouvons tous diriger et mieux travailler à l’avenir». Depuis plusieurs années depuis ce moment fondateur, la communauté a concentré ses efforts sur l’écriture plusieurs livres et guides qui étendent l’écriture originale de Jim, y compris un guide de terrain, un manuel de leadership ouvert, un classeur et des guides pour le travail d’équipe distribué, le changement de culture informatique et les éducateurs. Les livres comportent des chapitres écrits par des auteurs de différentes industries et régions géographiques, apportant un large éventail de voix et d’expériences à cette conversation mondiale.

    En tant que communauté de partage de connaissances open source, le projet Open Organization se distingue par sa concentration sur des livres délibérément écrits et publiés couvrant l’étendue et la profondeur de ce que signifie pratiquer les principes ouverts dans tout type d’organisation.

    Conclusion

    Ces six projets de partage des connaissances démontrent l’une des merveilles des logiciels open source: apporter des approches différentes à des problèmes similaires mais différents. Comme ces communautés axées sur la pratique se concentrent sur le pouvoir de la collaboration, elles génèrent un contenu créatif à partir des expériences et des voix dans leur domaine.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code