curlがライブラリを無料でリリースする動機は何ですか?[閉まっている]


97

私は最近、VC ++プロジェクトにlibCurlを使い始めました。私は疑問に思っていました:カールの作成者がライブラリ全体を無料でリリースするインセンティブは何ですか?

純粋に仲間の開発者を助けることですか?これは、私が最近使用した中で最高のオープンソースライブラリの1つです。(PythonおよびRプログラミング言語以外)。

プロジェクトcURLは完全に無料でオープンです。カールをフルタイムで開発したことで報酬が支払われる人はいません。私たちは自主的に、主に私たちの暇なときにこれを行います。時々、企業はカールに取り組むために個々の開発者に支払いますが、それは各企業と開発者次第です。これは、プロジェクトによって制御または監視されません。


14
なぜCurlは珍しいと思いますか?無料でオープンソースのライブラリやプロジェクトがたくさんあります:Linux、gcc、MPI、X、OpenGl ...
jamesqf

True true @jamesqfですが、.. OpenGLですか?これはオープンソースではなく、基本的にヘッダーファイルとドキュメントの束です。
mackycheese21

2
私はLinuxユーザーです。だから私はオープンソースを知っています。最近、非常に複雑なプロジェクトを短期間で完了する必要がありました。Libcurlが解決策でした。とても驚いたので、作者は全体の利益のためにプログラムの逸品をリリースしました。
nsivakr

@ mackycheese21:私はOpenGlのオープンソースソフトウェア実装であるMesaを考えていました。もちろん、最近ではほとんどがハードウェアに実装されています
jamesqf

metaで与えた理由により、質問の削除を取り消しました。
Jon Ericson

回答:


515

ダニエル・ステンバーグです。

カールした

私は1998年にcurlプロジェクトを設立し、最初のcurlバージョンを作成してlibcurlを作成しました。この時点までにソースコードリポジトリで行われた24,000回のコミットの半分以上を書きました。私はまだプロジェクトの主任開発者です。ほとんどの場合、カールは私の赤ちゃんです。

curlの最初のバージョンをオープンソースとして出荷しました。これは、すでに多くのコードを提供してくれたオープンソースの世界に「還元」したかったからです。私はオープンソースをたくさん使っていたので、他のオープンソースの作者と同じくらいかっこよくなりたかったです。

それがオープンソースであることのおかげで、文字通り何千人もの人々が長年にわたって私たちを助け、製品やドキュメントを改善してきました。Webサイトと、プロジェクトに関するその他すべての詳細。curlとlibcurlがオープンソースでなければ、今日のような製品になることはありませんでした。現在、貢献者のリストは1900名を超えており、現在、年間数百の名前でリストは拡大しています。

curlとlibcurlがオープンソースで自由にライセンスされているおかげで、それらはすぐに多数の製品に採用され、オペレーティングシステムとLinuxディストリビューションによってすぐに出荷され、想像を超えるほどのリーチを得ました。

それらが「どこでも」利用可能であり、自由に使用許諾されているおかげで、彼らはあらゆる場所で誰でも採用され使用されました。事実上の転送ライブラリ標準を作成しました。

世界で推定60億のインストール数で、curlは世界で最も広く使用されているインターネット転送ライブラリであると言えます。それがオープンソースでなければ、そこに行ったことはなかっただろう。curlは、数十億の携帯電話、10億のWindows 10インストール、5億のゲーム、数億のTVなどで動作します。

代わりにプロプライエタリライセンスでリリースし、ユーザーに課金する必要がありますか?それは私には決して起こらなかったし、自分でこの種の優れたプロジェクトを作成することができなかったので、うまくいかなかったでしょう。そして、プロジェクトや企業はそれを使用しなかったでしょう。

なぜまだカールに取り組んでいるのですか?

さて、なぜ私と私の仲間のcurl開発者はまだ curlを開発し続け、無料で世界中に提供しているのですか?

  1. プロジェクトチームのメンバーに代わって話すことはできません。私たちは皆、独自の理由でこれに参加しています。
  2. それはまだ正しいことだと思います。私たちが成し遂げたことを誇りに思っており、私は本当に世界をより良い場所にしたいと考えています。カールはその中でほとんど役割を果たしていないと思います。
  3. まだ修正すべきバグと追加すべき機能があります!
  4. カールは無料ですが、私の時間は無料ではありません。私はまだ仕事をしていて、家族のために食べ物をテーブルに置くことができるように、毎月誰かに給料を支払わなければなりません。私は顧客と企業にカールを手助けするように請求します。あなたも有料で私の助けを得ることができ、それは間接的にカールが進化し続け、無料のままであり、それがキックアス製品であることを確認するのに役立ちます。
  5. curlは、フルタイムで作業を始める前の20年間の私の余暇プロジェクトでした。私は素晴らしい仕事をして、素晴らしいプロジェクトに取り組んできました。私は贅沢な立場にあり、余暇にカールに取り組み続け、高品質の製品を無料で出荷し続けることができました。カールに関する私の仕事は私に友人を与え、私のキャリアを後押しし、他の場所にはなかった場所に連れて行ってくれました。
  6. 私が戻ってそれをもう一度行うことができれば、私は別の方法でそれをしません。

私たちがやったことを誇りに思っていますか?

はい。とてもめちゃくちゃ。

しかし、私はこれに満足していませんし、私たちがやったことに満足しているだけではありません。私は日々改善を続け、バグを修正し、機能を追加し、curlが今後も世界一のファイル転送ソリューションであり続けるように、curlに毎日取り組んでいます。

途中で間違いをします。私たちは間違った決断をし、時には狂った方法で物事を実装します。しかし、最終的に勝利して世界を征服することは、忍耐と忍耐と、常に前に戻って以前の決定を再考し、以前の間違いを修正することです。継続的に繰り返すには、粗いエッジを磨き、徐々に時間をかけて改善します。

決して屈服しないでください。バグを修正します。機能を追加します。繰り返す。時間の終わりまで。

まじ?実際に?

うん。まじ?実際に。

疲れますか?それが行われたことはありますか?

確かに時々疲れます。20年以上にわたって毎日何かに取り組むことは、舗装された下り坂の道ではありません。時々障害があります。時々物事は荒れています。時々人々は人々がそうであることができるのと同じくらい醜いと迷惑です。

しかし、カールは私の人生のプロジェクトであり、忍耐力があります。肌が厚く、あきらめない。厳しい時代が過ぎ、ほとんどの日は素晴らしいです。私は素晴らしい人々とたむろするようになり、報酬は私のコードがどこでもインターネット革命を推進するのを助けることを知っていることは通常よりも自我を後押しすることです。

curlは決して「行われる」ことはなく、これまでのところ、curlでの作業は私が想像できる最も楽しいものだと思います。はい、運転席に座って20年経ってもまだそう思います。楽しいと思う限り続けていきます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.