DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Uncategorized»Les héros méconnus de l’open source
    Uncategorized

    Les héros méconnus de l’open source

    mars 2, 2023
    Les héros méconnus de l'open source
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Il y a quelques jours, j’ai lu un article de l’auteur de Core-js. Pour être honnête, c’était la première fois que j’entendais parler de Core-js. En tant que personne ayant écrit du code frontal et suivi des projets open source, j’ai un peu honte.

    Cependant, il existe de nombreux projets open source largement utilisés mais peu connus. Dans cet article, je vais examiner de plus près quelques-uns de ces héros méconnus du monde open source. Je ne veux pas leur donner un modèle d’affaires ou des conseils financiers dans cet article. Cela dépend en grande partie de l’expérience personnelle et des valeurs de l’auteur. Je veux juste sensibiliser davantage à ces projets open source.

    Core-js

    Dépôt GitHub de Core-js.

    Core-js est une bibliothèque standard modulaire pour JavaScript. Il fournit des polyfills pour de nombreuses fonctionnalités ECMAScript, ainsi que certaines fonctionnalités supplémentaires qui ne sont pas incluses dans la bibliothèque standard. Il est utilisé par de nombreuses bibliothèques et frameworks JavaScript populaires, notamment React, Vue.js et Angular.

    Core-js a été téléchargé plus de 2,5 milliards de fois à partir du registre de packages npm, ce qui en fait l’une des bibliothèques JavaScript les plus utilisées au monde. Malgré son utilisation généralisée, le projet ne reçoit pas beaucoup d’attention et sa croissance en étoile est très lente.

    Core-js est maintenu par Denis Pushkarev, qui a commencé le projet comme passe-temps en 2012 et l’a ouvert en 2014.

    Les meilleurs contributeurs de Core-js

    Principaux contributeurs de Core-js

    Sur la base de la répartition des contributions au projet, il semble que Denis ait fourni plus de 95% du code du projet. Et, comme il l’a dit dans l’article que j’ai lu, le projet occupe presque tout son temps – plus d’une journée de travail complète.

    Temps de cotisation

    Répartition du temps de contribution de Denis

    Histoire des étoiles

    Historique des étoiles de Core-js

    Le 14 février, l’article de Denis a attiré l’attention sur le projet Core-js. Maintenant, il a ouvert plusieurs canaux de dons, notamment via Open Collective, Patreon et boosty. Il explore activement les moyens de s’assurer que Core-js peut être maintenu à long terme.

    boucle

    Dépôt GitHub de cURL.

    cURL est un outil de ligne de commande et une bibliothèque permettant de transférer des données sur un large éventail de protocoles réseau, notamment HTTP, FTP, SMTP et bien d’autres. Il est utilisé par des millions de développeurs pour télécharger et télécharger des fichiers, tester des API et automatiser des tâches.

    BOUCLE

    Les meilleurs contributeurs de cURL

    cURL est principalement maintenu par Daniel Stenberg seul, qui a commencé à travailler sur le projet en 1998. Heureusement, il y a parfois de nouveaux contributeurs qui se joignent. Cela permet à Daniel de maintenir un horaire plus normal et un travail à temps plein.

    Cotisation D

    Répartition du temps de contribution de Daniel

    cURL a reçu le parrainage de diverses organisations et personnes, dont wolfSSL. WolfSSL emploie Daniel et lui permet de passer des heures de travail rémunérées sur cURL.

    ImageMagick

    Dépôt GitHub d’ImageMagick.

    ImageMagick est une suite logicielle gratuite et open-source permettant d’afficher, de convertir et d’éditer des fichiers d’images raster et d’images vectorielles. ImageMagick est utilisé par des millions de sites Web et d’applications pour manipuler et afficher des images, y compris des systèmes de gestion de contenu populaires comme WordPress et Drupal.

    ImageMagik

    Les meilleurs contributeurs d’ImageMagik

    ImageMagick est maintenu par un petit groupe de développeurs, dont son fondateur, John Cristy. Cristy a commencé le projet chez DuPont en 1987 et l’a publié en 1990. On dit que John Cristy a un travail à temps plein et ne maintient le projet que pendant son temps libre.

    Principaux contributeurs

    Les meilleurs contributeurs d’ImageMagick le mois dernier

    Dirk Lemstra est un autre mainteneur principal d’ImageMagick, travaillant actuellement comme consultant pour une entreprise et maintenant le projet pendant son temps libre.

    Actuellement, le projet est soutenu par le soutien de diverses organisations et individus.

    MonCLI

    Dépôt GitHub de MyCLI.

    MyCLI est une interface de ligne de commande pour MySQL, MariaDB et Percona avec auto-complétion et coloration syntaxique.

    MonCLI

    Les meilleurs contributeurs de MyCLI

    Le projet est maintenu par son créateur, Amjith Ramanujam, et les contributions de la communauté open source. Sur la base de la répartition des contributions, une communauté de contributeurs relativement stable s’est constituée autour de MyCLI. De plus, certaines organisations et personnes parrainent ce projet.

    Historique des commits

    Historique des commits de MyCLI

    Cependant, avec la popularité des bases de données cloud, ces projets ont pris du retard, de sorte que les mises à jour du projet ont été très lentes.

    Brassage maison

    Dépôt GitHub de Homebrew.

    Homebrew est un gestionnaire de packages populaire pour macOS qui permet aux utilisateurs d’installer et de gérer facilement une grande variété de packages logiciels. Homebrew est un projet à but non lucratif entièrement géré par des développeurs bénévoles non rémunérés, le responsable principal étant Mike McQuaid.

    Brassage maison

    Les meilleurs contributeurs de Homebrew

    McQuaid est impliqué dans le projet Homebrew depuis sa création et en est le responsable principal depuis 2012. Il travaille à plein temps sur GitHub en tant qu’ingénieur principal.

    Les opérations financières d’Homebrew sont gérées par l’Open Source Collective et accepte les dons via les sponsors GitHub, Open Collective ou Patreon. Homebrew parraine également certains projets, dont cURL mentionné précédemment.

    Apache Log4j

    Dépôt GitHub d’Apache Log4j.

    Apache Log4j est un puissant framework de journalisation pour Java qui permet aux développeurs de consigner les messages de leurs applications avec un contrôle précis sur où et comment ces messages sont enregistrés. Cette bibliothèque a été largement adoptée par les développeurs Java et est utilisée par de nombreuses applications Java populaires, notamment Apache Kafka et Apache Spark.

    apache

    Historique des étoiles d’Apache Log4j

    Fait intéressant, le projet n’a pas reçu beaucoup d’attention jusqu’en novembre 2021, lorsqu’une vulnérabilité de sécurité a été signalée. Cet incident a doublé son nombre d’étoiles et a attiré l’attention de l’industrie.

    Apache 2

    Les meilleurs contributeurs d’Apache Log4j

    Ralph Goers est l’auteur original de Log4j 2. Il a travaillé sur la conception initiale et le développement de Log4j 2, qui a été publié en 2014. Maintenant, il travaille sur Nextiva en tant que Fellow Architect.

    Désormais, le principal mainteneur de logging-log4j2 est Gary Gregory, qui est membre de l’Apache Software Foundation et travaille sur le projet depuis plus d’une décennie.

    Étant donné que le projet Log4j 2 relève de la Fondation Apache, les responsables peuvent se concentrer davantage sur la maintenance du projet sans se soucier des problèmes financiers.

    OpenSSL

    Dépôt GitHub d’OpenSSL.

    OpenSSL est une bibliothèque open source qui fournit des fonctions cryptographiques pour de nombreuses applications différentes, y compris les serveurs Web, les clients de messagerie et les réseaux privés virtuels. OpenSSL est utilisé par des millions de sites Web et d’applications pour sécuriser les communications sur Internet, y compris des serveurs Web populaires comme Apache et Nginx, ainsi que des langages de programmation populaires comme Python et Ruby.

    OpenSSL

    Les meilleurs contributeurs d’OpenSSL

    Le projet est développé par une équipe distribuée, composée principalement de bénévoles avec des ressources financées par le projet. L’équipe est dirigée par Matt Caswell, qui travaille sur OpenSSL depuis 2010 et est devenu l’un des mainteneurs en 2013.

    Outre les développeurs bénévoles, OpenSSL dépend également du soutien financier de la communauté, qui peut prendre différentes formes. Ceux-ci incluent un contrat de support, un don de parrainage ou un don plus petit via GitHub Sponsors.

    Conclusion

    Maintenir un projet open source n’est pas une mince affaire. C’est un travail d’amour, construit par des développeurs passionnés qui sacrifient leur temps pour créer quelque chose qui fait la différence. En tant qu’utilisateurs, nous leur devons notre gratitude pour les outils et les technologies qu’ils fournissent. Comme Mike McQuaid l’a suggéré dans son article, Les responsables de l’open source ne vous doivent rieng, « N’oubliez pas, lorsque vous signalez un problème, ouvrez une pull request ou faites un commentaire sur un projet, d’être reconnaissant que les gens passent leur temps libre à créer des logiciels que vous pouvez utiliser gratuitement. »

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.