Ich habe kürzlich begonnen, libCurl für mein VC ++ - Projekt zu verwenden. Ich habe mich gefragt: Was ist der Anreiz für die Curl-Ersteller, die gesamte Bibliothek kostenlos freizugeben?
Ist es nur, um ihren Mitentwicklern zu helfen? Dies ist eine der besten Open Source-Bibliotheken, die ich in letzter Zeit verwendet habe. (Außer Python- und R-Programmiersprachen).
Das Projekt cURL ist völlig kostenlos und offen. Niemand wird dafür bezahlt, dass er Vollzeit Curl entwickelt. Wir machen das freiwillig, meistens in unserer Freizeit. Gelegentlich bezahlen Unternehmen einzelne Entwickler für die Arbeit an Curl, aber das liegt bei jedem Unternehmen und Entwickler. Dies wird vom Projekt weder kontrolliert noch in irgendeiner Weise überwacht.
Antworten:
Ich bin Daniel Stenberg.
Ich habe Locken gemacht
Ich habe das Curl-Projekt bereits 1998 gegründet, die erste Curl-Version geschrieben und libcurl erstellt. Ich habe mehr als die Hälfte aller 24.000 Commits geschrieben, die bis zu diesem Zeitpunkt im Quellcode-Repository ausgeführt wurden. Ich bin immer noch der Hauptentwickler des Projekts. Curl ist zu einem großen Teil mein Baby.
Ich habe die erste Version von Curl als Open Source ausgeliefert, da ich der Open Source-Welt, die mir bereits so viel Code gegeben hatte, "etwas zurückgeben" wollte. Ich hatte so viel Open Source verwendet und wollte genauso cool sein wie die anderen Open Source-Autoren.
Dank Open Source konnten uns im Laufe der Jahre buchstäblich Tausende von Menschen helfen und die Produkte und die Dokumentation verbessern. die Website und fast jedes andere Detail rund um das Projekt. Curl und Libcurl wären niemals die Produkte geworden, die sie heute sind, wenn sie nicht Open Source wären. Die Liste der Mitwirkenden überschreitet jetzt 1900 Namen und derzeit wächst die Liste mit einigen hundert Namen pro Jahr .
Da Curl und Libcurl Open Source und großzügig lizenziert sind, wurden sie sofort in zahlreiche Produkte übernommen und bald von Betriebssystemen und Linux-Distributionen überall ausgeliefert, wodurch sie eine unvorstellbare Reichweite hatten.
Da sie "überall", verfügbar und großzügig lizenziert sind, wurden sie überall und von allen adoptiert und verwendet. Es wurde ein Standard für die Defacto-Transferbibliothek erstellt.
Bei geschätzten sechs Milliarden Installationen weltweit können wir mit Sicherheit sagen, dass Curl die am häufigsten verwendete Internet-Transferbibliothek der Welt ist. Es wäre einfach nicht dorthin gegangen, wenn es nicht Open Source gewesen wäre. Curl läuft in Milliarden von Mobiltelefonen, einer Milliarde Windows 10-Installationen, in einer halben Milliarde Spielen und mehreren hundert Millionen Fernsehern - und mehr.
Sollte ich es stattdessen mit einer proprietären Lizenz veröffentlicht und den Benutzern dafür Gebühren berechnet haben? Es ist mir nie in den Sinn gekommen, und es hätte nicht funktioniert, weil ich es nie geschafft hätte, diese Art von herausragendem Projekt selbst zu erstellen. Und Projekte und Unternehmen hätten es nicht genutzt.
Warum arbeite ich immer noch an Locken?
Warum entwickeln ich und meine Curl-Entwickler immer noch Curl und geben es kostenlos an die Welt weiter?
Bin ich stolz auf das, was wir getan haben?
Ja. So wahnsinnig viel.
Aber ich bin damit nicht zufrieden und lehne mich nicht nur zurück, glücklich mit dem, was wir getan haben. Ich arbeite jeden Tag daran, Curl zu verbessern, Fehler zu beheben, Funktionen hinzuzufügen und sicherzustellen, dass Curl auch in Zukunft die weltweit führende Dateiübertragungslösung ist.
Wir machen dabei Fehler. Wir treffen die falschen Entscheidungen und setzen die Dinge manchmal auf verrückte Weise um. Aber am Ende zu gewinnen und die Welt zu erobern, bedeutet Geduld und Ausdauer und das ständige Zurückgehen und Überdenken früherer Entscheidungen und das Korrigieren früherer Fehler. Um kontinuierlich zu iterieren, polieren Sie raue Kanten ab und verbessern Sie sie im Laufe der Zeit allmählich.
Gib niemals nach. Hör niemals auf. Fehler beheben. Funktionen hinzufügen. Iterieren. Bis ans Ende der Zeit.
Wirklich?
Ja. Wirklich.
Werde ich jemals müde Wird es jemals gemacht?
Klar, ich werde manchmal müde. Seit über zwanzig Jahren jeden Tag an etwas zu arbeiten, ist keine asphaltierte Abfahrt. Manchmal gibt es Hindernisse. In Zeiten sind die Dinge rau. Gelegentlich sind Menschen genauso hässlich und nervig wie Menschen.
Aber Curl ist mein Lebensprojekt und ich habe Geduld. Ich habe dicke Haut und gebe nicht so leicht auf. Die harten Zeiten vergehen und die meisten Tage sind fantastisch. Ich kann mich mit großartigen Menschen treffen und die Belohnung ist zu wissen, dass mein Code dazu beiträgt, die Internetrevolution überall voranzutreiben, was einen Ego-Schub über dem Normalen darstellt.
Curl wird niemals "fertig" sein und bis jetzt denke ich, dass die Arbeit an Curl so ziemlich der größte Spaß ist, den ich mir vorstellen kann. Ja, das denke ich auch nach zwanzig Jahren auf dem Fahrersitz noch. Und solange ich denke, dass es Spaß macht, habe ich vor, daran festzuhalten.
quelle