curl - telecharger - toutes les commandes linux



Qu'est-ce qui pousse Curl à libérer la bibliothèque gratuitement? (1)

J'ai récemment commencé à utiliser libCurl pour mon projet VC ++. Je me demandais: qu'est-ce qui incite les créateurs de boucles à libérer la bibliothèque entière gratuitement?

Est-ce uniquement pour aider leurs collègues développeurs? C'est l'une des meilleures bibliothèques open source que j'ai utilisées ces derniers temps. (Autres que les langages de programmation Python et R).

Project cURL est entièrement gratuit et ouvert. Personne n'est payé pour développer curl à temps plein. Nous le faisons volontairement, surtout pendant notre temps libre. Il arrive que des entreprises paient des développeurs individuels pour travailler sur curl, mais cela incombe à chaque entreprise et à chaque développeur. Ceci n'est pas contrôlé ou supervisé de quelque manière que ce soit par le projet.


Je suis Daniel Stenberg.

J'ai fait curl

J'ai fondé le projet curl en 1998, j'ai écrit la version initiale de curl et j'ai créé libcurl. Jusqu'à présent, j'ai écrit plus de la moitié des 24 000 validations effectuées dans le référentiel de code source. Je suis toujours le développeur principal du projet. Dans une large mesure, curl est mon bébé.

J'ai expédié la première version de curl en open source car je voulais "redonner" au monde de l'open source qui m'avait déjà donné tant de code. J'avais tellement utilisé l'open source et je voulais être aussi cool que les autres auteurs open source.

Grâce à cette source ouverte, des milliers de personnes ont été capables de nous aider au fil des ans et ont amélioré les produits, la documentation. le site Web et à peu près tous les autres détails du projet. curl et libcurl ne seraient jamais devenus les produits qu’ils sont aujourd’hui s’ils n’étaient pas en open source. La liste des contributeurs dépasse maintenant 1900 noms et actuellement, la liste s'allonge de quelques centaines de noms par an .

Grâce à leur code source ouvert et à leurs licences libérales, libcurl et curc ont été immédiatement adoptés dans de nombreux produits et bientôt expédiés par les systèmes d’exploitation et les distributions Linux, obtenant ainsi une portée qui dépasse l’imagination.

Grâce à leur "partout", disponibles et sous licence libre, ils ont été adoptés et utilisés partout et par tout le monde. Il a créé une norme de bibliothèque de transfert de facto.

On estime à six milliards le nombre d' installations dans le monde et que le curl est la bibliothèque de transfert Internet la plus utilisée au monde. Il n'aurait tout simplement pas pu y aller s'il n'avait pas été open source. curl fonctionne avec des milliards de téléphones mobiles, un milliard d'installations Windows 10, un demi-milliard de jeux et plusieurs centaines de millions de téléviseurs - et plus encore.

Devrais-je l'avoir publié avec une licence propriétaire et facturer les utilisateurs pour cela? Cela ne m'est jamais arrivé et cela n'aurait pas fonctionné car je n'aurais jamais réussi à créer ce genre de projet stellaire par moi-même. Et les projets et les entreprises ne l'auraient pas utilisé.

Pourquoi est-ce que je travaille toujours sur curl?

Maintenant, pourquoi mes collègues développeurs de boucles et moi- même continuons-nous à développer Curl et à la donner gratuitement au monde?

  1. Je ne peux pas parler pour les autres membres de l'équipe de projet. Nous participons tous à cela pour nos propres raisons.
  2. Je pense que c'est toujours la bonne chose à faire. Je suis fier de ce que nous avons accompli et je veux vraiment faire du monde un meilleur endroit et je pense que curl joue un rôle mineur à cet égard.
  3. Il reste encore des bugs à corriger et des fonctionnalités à ajouter!
  4. curl est gratuit mais mon temps n'est pas. J'ai toujours un travail et quelqu'un doit encore payer quelqu'un pour que je le reçoive tous les mois afin que je puisse nourrir ma famille. Je charge les clients et les entreprises pour les aider à boucler. Vous aussi pouvez obtenir mon aide moyennant des frais, ce qui aide ensuite indirectement à faire en sorte que les boucles continuent d'évoluer, restent gratuites et constituent le produit phare qu'il est.
  5. curl était mon projet de loisir pendant vingt ans avant que je commence à travailler avec à temps plein. J'ai eu d'excellents emplois et travaillé sur des projets géniaux. J'ai été dans une position de luxe où je pouvais continuer à travailler sur le curl pendant mon temps libre et continuer à expédier gratuitement un produit de qualité. Mon travail sur curl m'a donné des amis, a accéléré ma carrière et m'a emmené dans des endroits où je n'aurais pas été autrement.
  6. Je ne le ferais pas différemment si je pouvais revenir et le refaire.

Suis-je fier de ce que nous avons fait?

Oui. Tellement incroyablement.

Mais cela ne me satisfait pas et je ne suis pas simplement penchée en arrière, heureuse de ce que nous avons fait. Je continue à travailler sur curl tous les jours pour améliorer, corriger les bugs, ajouter des fonctionnalités et être sûr que curl continue d'être la solution de transfert de fichiers numéro un pour le monde entier, et même pour les années à venir.

Nous faisons des erreurs en cours de route. Nous prenons les mauvaises décisions et parfois nous mettons en œuvre les choses de manière folle. Mais pour gagner à la fin et pour conquérir le monde, il faut de la patience et de l’endurance. Il faut constamment revenir en arrière pour reconsidérer les décisions antérieures et corriger les erreurs précédentes. Pour itérer en permanence, lisser les bords rugueux et améliorer progressivement au fil du temps.

Ne jamais céder. Ne jamais s'arrêter. Corriger les bugs. Ajouter des fonctionnalités. Répéter. À la fin des temps.

Pour de vrai?

Ouais. Pour de vrai.

Est-ce que je suis fatigué? Est-ce que c'est déjà fait?

Bien sûr, je suis fatigué parfois. Travailler sur quelque chose tous les jours depuis plus de vingt ans n'est pas une piste en pente pavée. Parfois, il y a des obstacles. Par moments, les choses sont difficiles. Parfois, les gens sont aussi moche et agaçant que possible.

Mais curl est le projet de ma vie et j'ai de la patience. J'ai la peau épaisse et je n'abandonne pas facilement. Les temps difficiles passent et la plupart des jours sont géniaux. Je passe du temps avec des gens formidables et la récompense est de savoir que mon code aide à conduire la révolution Internet partout dans le monde, c'est un renforcement de l'ego supérieur à la normale.

curl ne sera jamais "terminé" et je pense que pour l'instant, travailler sur curl est à peu près le plus amusant que je puisse imaginer. Oui, je le pense toujours, même après vingt ans passés au volant. Et tant que je pense que c'est amusant, j'ai l'intention de continuer.





libcurl