« Logiciel open source » ne signifie pas nécessairement qu'il s'agit d'un produit gratuit. Cela signifie que le code de ce logiciel est accessible au public pour examen et ouvert à la collaboration. Mais généralement, c'est gratuit. Des logiciels open source assez populaires comme LibreOffice, Gimp, VLC Media Player et Bitcoin lui-même dépendent de la bonne volonté des développeurs du monde entier (et des dons des utilisateurs). C'est comme un passe-temps pour eux parce que personne ne les paie pour cela, dans la plupart des cas.
Alors, créent-ils ce logiciel et le donnent-ils au public ? Sans aucun avantage monétaire ? C'est plus compliqué que ça. Si vous êtes menuisier, vous pouvez construire une chaise et la donner facilement. Votre bonne volonté se termine lorsque la chaise arrive à l'utilisateur final. Les logiciels open source sont différents pour une raison simple : ils nécessitent une maintenance et des mises à jour constantes pour survivre.En conséquence, selon (Ohloh), environ 83 % des projets open source sont abandonnés au bout d'un an. Sans un soutien adéquat ou une équipe derrière eux, ils seraient destinés à mourir. Le financement est un dans la communauté open-source. S'ils sont intéressés, ils peuvent toujours faire plusieurs choses pour monétiser leur produit, mais ce sont pour la plupart des programmeurs, pas des hommes d'affaires, des spécialistes du marketing ou des avocats.
Cela peut ne pas sembler être quelque chose de durable à long terme, mais c'est un bon début. Il montre votre appréciation et offre de belles incitations. De plus, si le logiciel devient vraiment populaire, il peut même payer certaines factures réelles. Le cas LibreOffice est remarquable. En 2021, plus d'un million d'euros de dons. Et ils l'ont très bien utilisé.
Par exemple, nous avons eu le mouvement de la Coalition féministe nigériane en 2020. participaient à des manifestations déchaînées contre la brutalité policière dans le pays. Mauvaise réponse, les banques nationales ont gelé leur compte en monnaie locale pour couper leur financement. Par conséquent, ils ont décidé d'accepter Bitcoin (BTC) de donateurs à l'intérieur et à l'extérieur du territoire. Personne ne pouvait saisir cet argent, car la crypto est née pour être auto-dépositaire et anti-censure.
Bien sûr, pour en revenir à notre sujet principal, les crypto-monnaies peuvent également financer rapidement certaines causes moins drastiques. Comme maintenir votre outil de développement préféré sur GitHub, dont les développeurs (volontaires) jonglent probablement pour les maintenir en vie.En utilisant cet outil, les destinataires des dons peuvent donner une partie ou la totalité des pièces à tout autre projet qu'ils souhaitent . Soit parce qu'ils utilisent ces outils pour leur propre projet (comme des bibliothèques ou des frameworks), parce qu'ils partagent les mêmes idéaux, soit simplement parce qu'ils aiment ça. Ainsi, le don peut circuler en cascade sur plusieurs référentiels et collaborateurs.
La plate-forme utilise les « attestations » de la fonction d'Obyte, qui peuvent lier n'importe quel compte GitHub à l'adresse Obyte de son propriétaire. Le donateur peut utiliser le jeton natif Obyte (GBYTE) pour faire un don ou utiliser le pont Counterstake pour faire un don en USDC , ETH , WBTC et tout autre jeton pris en charge sur Ethereum, BNB Chain et Polygon.
Les fonds sont stockés dans un agent autonome (AA), l'équivalent d'un contrat intelligent Ethereum dans Obyte. Seuls les destinataires légitimes peuvent les réclamer, et cela est assuré par des attestations en leur demandant de prouver qu'ils sont propriétaires du projet destinataire . Ils ajoutent leur portefeuille Obyte, vérifient leur identité et définissent les règles de distribution - s'ils souhaitent partager le don avec d'autres dépôts. S'ils veulent prendre la totalité du don, ils peuvent le garder. La « cascade » est toujours facultative.
Pour commencer, seul Kivach autorise automatiquement les dons en cascade . Les développeurs bénéficiaires peuvent répartir une grande partie de leurs fonds (ou les donner entièrement) entre leurs outils et projets externes les plus nécessaires. De plus, contrairement à ce qui se passe avec la monnaie traditionnelle, la transparence est en première ligne. Tout le monde peut voir où vont les actifs en temps réel.
Les avantages de Kivach par rapport aux plates-formes centralisées (comme GitHub lui-même) sont évidents. Ces plateformes ont beaucoup de restrictions et de règles pour les donateurs et les destinataires , y compris des limites sur le montant du don et la révélation de données personnelles. Donner vos fonds de manière anonyme est presque impossible. Le programme GitHub Sponsors vous demande même votre adresse personnelle, et elle n'est pas disponible dans tous les pays.
Les frais sont également un facteur important à considérer. Des plateformes comme Buy me a Coffee facturent une redevance aux destinataires, tandis qu'Open Collective réserve une redevance à leurs « Fiscal Hosts » (le trésorier du projet, un intermédiaire). Les seuls frais de Kivach proviennent de transactions symboliques.Par exemple, si les fonds sont envoyés via Ethereum, il est nécessaire de payer une petite redevance pour le gaz. En GBYTE, les frais sont encore plus faibles : seulement 0,00001 GBYTE (environ 0,000157 $). Bien entendu, aucun de ces frais n'est conservé par Kivach. Ils ne sont nécessaires que pour effectuer des transactions blockchain et DAG.
Il s'avère que est un élément essentiel de l'infrastructure d'au moins la moitié de l'ensemble du Web. Des sites comme Amazon, Yahoo, Microsoft, Instagram, Reddit, Twitch, Adobe, Pinterest, eBay, Netflix, PayPal, Binance, Spotify et même Pornhub utilisent ce « petit » outil sur leurs sites. Une recherche de Pushkarev a montré que Core-js est présent dans au moins 54 % des 10 000 meilleurs sites Web. Plus de 13,5 millions de dépôts sur GitHub dépendent de cet outil et il actuellement 42,5 000 téléchargements hebdomadaires.
Pour résumer : Core-js est GROS. Beaucoup de gens en dépendent, même s'il n'est pas du tout visible pour l'utilisateur final. Maintenant, la partie la plus triste de tout cela. Denis Pushkarev est un développeur open source à plein temps, avec peu ou pas de récompenses de Core-js. Au début de ce projet (en 2014), il a reçu environ 2 500 $ en dons mensuels.Ce montant (pas si gros en soi pour un développeur), a encore diminué avec les années. Maintenant, c'est à peine 400 $ par mois, alors que les téléchargements de Core-js ne cessent d'augmenter. Pushkarev travaille souvent environ 250 heures par mois sur ce projet, à un taux de moins de 2 dollars de l'heure. C'est pas juste.
De plus, il a des problèmes réels à résoudre, comme subvenir aux besoins de sa propre famille et certains problèmes juridiques en Russie, qui l'empêchent de quitter le pays. Il envisage donc de faire de Core-js un logiciel commercial ou de l'abandonner, à moins qu'il n'obtienne des collaborations significatives pour maintenir la bibliothèque en vie.Grâce à Kivach, zloirock (comme tout autre développeur sur GitHub) dispose désormais d'une alternative de don sans limites ni frais. Jusqu'à présent, ce référentiel a reçu environ 176 $ en GBYTE de plusieurs donateurs après la publication du message zloirock le 14 février 2023. Le mainteneur peut utiliser ces fonds dans le réseau Obyte, prendre le pont Counterstake pour l'envoyer à BNB Chain, Polygon , ou Ethereum ; ou les échanger contre de la monnaie fiduciaire sur l'un des marchés disponibles.
Pour l'instant, le référentiel conserve 100 % des dons, car le développeur n'a défini aucune autre règle de distribution (il ne sait peut-être pas encore qu'il reçoit des dons). Son référentiel compte des millions de personnes à charge directes et indirectes, et les dons à l'un d'entre eux pourraient se répercuter sur Core-js. Nous espérons que continuera d'aider des projets connus et inconnus mais vitaux comme celui-ci.