Open Source avec support


Pour commencer, voici une petite anecdote sur l'open source dans notre entreprise : En juin, nous avons fêté notre 20e anniversaire. L'un des orateurs était Peter Hassenbach du ministère fédéral de l'Éducation et de la Recherche. Pourquoi était-il là ? Il a fait venir notre solution Enmeshed, qui fonctionne en dehors du cosmos SAP, dans un grand projet de numérisation dans le secteur de l'éducation. Et qu'a-t-il dit dans son discours ? "Nous avons choisi Enmeshed parce qu'il est open source. Sinon, il n'aurait pas été envisagé". L'administration publique et les communes veulent s'éloigner des géants de la tech et des hyperscalers. Mais comment organiser cet important effort de développement et comment le couvrir en termes de personnel ? C'est là que le programme de sponsoring de GitHub pourrait être intéressant.
Bénéficiaires et codéveloppeurs
L'idée du code libre est géniale et sans elle, nous n'aurions pas d'aussi bons logiciels aujourd'hui. Les utilisateurs de logiciels open source ne devraient toutefois pas se considérer uniquement comme des bénéficiaires, mais toujours comme des codéveloppeurs. Ils devraient plutôt être encouragés à participer eux-mêmes au développement du logiciel, que ce soit en le documentant, en résolvant des problèmes ou en signalant simplement des bugs. Bien entendu, tous les logiciels ne sont pas immédiatement et facilement accessibles à tous pour pouvoir apporter une valeur ajoutée directe - et souvent, le temps manque tout simplement pour les améliorer ou les étendre. Que doit faire l'utilisateur pour demander de l'aide ? Il contacte l'équipe de développement concernée pour obtenir de l'aide. Des semaines précieuses peuvent s'écouler jusqu'à ce que l'on trouve quelqu'un qui ait le temps de faire un débogage ou une adaptation complète.
Et c'est là qu'intervient la nouvelle fonction GitHub Sponsoring. Nouvelle parce qu'elle n'est pas encore très utilisée. Le programme GitHub Sponsors, qui n'était disponible la première année que pour les personnes individuelles, est également utilisable par les entreprises depuis 2020. Pour l'instant, ce sont surtout des développeurs individuels qui ont activé la fonction de sponsoring. Il est possible d'effectuer un sponsoring unique ou mensuel. Souvent, les parrainages commencent avec trois euros pour un café. Pour ces montants minimaux, certains sponsors s'achètent de nombreux badges de sponsor pour leur profil. Plus un gadget qu'une monétisation.
Référentiel unique pour les sponsors
Depuis le programme GitHub Sponsors, il est facile pour les développeurs de logiciels de prévoir plus de temps planifiable pour le développement et la maintenance des logiciels. Avec le nouvel espace de dépôt Sponsors-only, les développements individuels pour les entreprises ont également leur place. Il en résulte des solutions propriétaires qui n'offrent pas à chacun la possibilité de se baser sur la dernière version. À première vue, ce comportement va à l'encontre de l'idée originelle de l'open source.
C'est là que le bât blesse : le programme de parrainage peut faciliter l'accès à de bonnes solutions (payantes). Il est possible de proposer des ateliers et des forfaits d'assistance à prix fixe sur GitHub. En d'autres termes, je peux réserver en un clic l'assistance dont j'ai un besoin urgent. Pas d'offre, pas de facture par GitHub, il ne reste plus qu'à convenir de la date. C'est surtout dans les grands groupes que cette variante de réservation accélère les processus. Dans de nombreuses grandes entreprises, il n'est pas nécessaire de passer par le service des achats. Les négociations de prix et de contrats ne sont plus nécessaires. Il existe une offre à un prix fixe. Elle est comptabilisée. C'est terminé.
Du point de vue de l'entreprise qui offre un support pour la solution open source qu'elle a développée, l'offre est tout aussi positive. Les collaborateurs qui peuvent offrir le support planifient leur mission. L'investissement en temps est fixé. Ce sont des experts, ils n'ont pas besoin de se former. Le moment où le rendez-vous a lieu est discuté directement avec les participants.