Défi
GitHub Sponsors avait pour objectif de soutenir les développeurs open source qui gèrent des projets open source essentiels à la chaîne d'approvisionnement numérique mondiale. GitHub cherchait à créer un programme durable et évolutif qui puisse inspirer confiance à l'échelle mondiale et être géré à grande échelle pour les organisations et les développeurs.
En tant que plateforme centrale de financement open source, GitHub Sponsors devait offrir une expérience d'intégration simple aux développeurs et aux bailleurs de fonds aux États-Unis et à l'étranger, tout en garantissant la conformité avec les réglementations. Cela était particulièrement important pour l'expansion dans les pays en développement dotés de communautés open source florissantes, tels que l'Inde et le Brésil.
Si le lancement rapide et la mise à l'échelle étaient des priorités, GitHub Sponsors devait également maintenir des niveaux élevés de sécurité et de confiance. « Les bailleurs de fonds d'entreprise exigent un niveau élevé de confiance et d'échelle afin d'investir du temps et de l'argent dans le financement de leurs dépendances open source », a déclaré Kevin Crosby, directeur principal du financement ouvert. La plateforme avait notamment besoin d'outils permettant d'identifier et de prévenir les activités malveillantes telles que la fraude à la carte de crédit.
Le soutien aux entreprises dépendait également de la capacité de GitHub à facturer les entreprises pour leurs engagements financiers, ce qui représente généralement un processus manuel fastidieux qui empêche souvent les organisations de financer en raison d'obstacles organisationnels internes. GitHub avait besoin d'un système de facturation adapté aux entreprises, flexible, rapide et capable de fournir les outils nécessaires aux organisations pour se conformer à leurs propres exigences. Il devait également aider GitHub Sponsors à se développer et à évoluer afin de répondre aux besoins futurs de ses utilisateurs.
Solution
GitHub Sponsors a lancé avec Stripe Connect en 2019. La simplicité du processus d'intégration de Connect et sa capacité à être rapidement opérationnel en ont fait un choix naturel pour la plateforme. Grâce à Connect, GitHub Sponsors peut effectuer des paiements à des développeurs internationaux dans leur devise locale, rapidement et en toute sécurité, partout où Stripe est actif.
« Notre partenariat avec Stripe nous a permis de bénéficier d'une marque connue des entreprises, d'outils permettant de maximiser la confiance et la conformité, ainsi que d'une capacité à nous développer à l'échelle mondiale », explique Crosby. De plus, le soutien et la compréhension de Stripe envers l'écosystème open source ont joué un rôle fondamental en facilitant l'obtention de financements pour les responsables de maintenance, garantissant ainsi que les projets open source disposent des ressources nécessaires à leur développement. « Comme une grande partie d'Internet, l'open source est un élément fondamental de ce que nous faisons chez Stripe », explique Mike Fix, ingénieur chez Stripe et responsable de l'open source.
GitHub Sponsors a également mis en place Stripe Payments, et en particulier la suite Payments Intelligence, qui comprend Adaptive Acceptance, les jetons réseau et le programme de mise à jour des comptes de carte. Le modèle d'IA qui alimente la suite est entraîné sur des dizaines de milliards de transactions et utilise l'apprentissage auto-supervisé pour améliorer les performances.
Pour gérer le risque de fraude, GitHub a déployé Stripe Radar, qui utilise l'IA pour détecter et bloquer les transactions frauduleuses. La plateforme s'est également récemment tournée vers Smart Disputes, une nouvelle solution alimentée par l'IA de Stripe qui automatise le processus de réponse aux contestations de paiement en générant et en soumettant automatiquement des preuves pour contester les litiges. « Compte tenu de la nature de GitHub Sponsors, nous sommes confrontés à des tests de cartes de crédit », a déclaré Crosby. « Le nouveau processus de litige de Stripe nous aide à gérer cela à grande échelle ».
GitHub a utilisé Stripe Invoicing, une plateforme logicielle mondiale de facturation qui aide les organisations à traiter les paiements plus rapidement, offrant ainsi un accès plus rapide aux fonds et un meilleur service aux entreprises qui souhaitaient payer par facture. Invoicing a permis à la plateforme de suivre et de tracer efficacement les fonds, du sponsor au développeur, un facteur clé pour attirer les entreprises.
Résultats
Deux mois pour lancer la plateforme
GitHub Sponsors a pu lancer l'intégration Connect en deux mois. Une fois mise en service, les nouveaux développeurs pouvaient être intégrés en quelques minutes seulement, ce qui a permis à la plateforme de se développer rapidement. À ce jour, la plateforme a contribué à faciliter plus de 60 millions de dollars d'investissements dans des logiciels open source.
Les paiements mondiaux de Connect permettent de multiplier par cinq la couverture mondiale
Lorsque GitHub Sponsors a été lancé en 2019, son intégration initiale prenait en charge 22 pays. Aujourd'hui, la plateforme prend en charge 103 pays, et d'autres sont en attente. « Stripe nous a permis de nous développer dans des régions où nous avons constaté une croissance significative de la communauté des développeurs », a déclaré Crosby.
Grâce à l'intégration de Stripe par GitHub Sponsors, les développeurs peuvent s'inscrire sur la plateforme via une interface dans leur propre langue, avec des invites applicables à leurs propres informations bancaires et de conformité locales.
La facturation ne prend plus que quelques minutes au lieu de plusieurs jours
L'approche initiale de facturation manuelle de GitHub Sponsors prenait plusieurs jours. Avec Invoicing, le processus est simplifié et réduit à quelques minutes. « Les grandes entreprises comme Microsoft peuvent participer à GitHub Sponsors, car les clients peuvent demander une facture unique, payer et mettre en place un parrainage en quelques minutes », explique Crosby. « Nous avons élargi notre base de clients facturés grâce à la flexibilité de notre nouveau processus et augmenté le montant total des paiements. De plus, nous avons constaté une augmentation moyenne de 13 % d'une année sur l'autre du nombre de nouvelles entreprises demandant des factures ».
#Le temps consacré au traitement des litiges a été réduit de 20 heures par mois, en moyenne
Avant l'utilisation de Smart Disputes, GitHub Sponsors examinait les litiges manuellement. La recherche de preuves pour certains litiges prenait beaucoup de temps et mettait l'équipe à rude épreuve. Les litiges étaient rarement, voire jamais, contestés en raison du temps nécessaire. Grâce à Smart Disputes, GitHub Sponsors économise quatre à cinq heures de travail par semaine.
« Au cours des premiers mois qui ont suivi le lancement de Smart Disputes, nous avons constaté une dynamique prometteuse dans notre capacité à réaffecter des ressources à d'autres priorités, sans craindre que les litiges n'expirent avant que nous puissions tenter de les régler », a déclaré Crosby.
Stripe a joué un rôle essentiel dans la croissance de GitHub Sponsors depuis que nous l'avons mis en place en 2019. À mesure que notre programme se développe, nous prévoyons avoir besoin de nouveaux produits et fonctionnalités de Stripe afin d'assurer notre évolutivité, d'améliorer notre efficacité et de répondre efficacement aux besoins changeants de nos clients et utilisateurs.