web-dev-qa-db-ja.com

curlがライブラリを無料でリリースするインセンティブは何ですか?

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

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

プロジェクトcURLは完全に無料で公開されています。カールをフルタイムで開発することに対する報酬はありません。私たちはこれを自発的に行いますが、ほとんどは暇なときに行います。時々、会社はcurlで作業するために個々の開発者に支払いますが、それは各会社と開発者次第です。これは、プロジェクトによって制御または監視されません。

97
nsivakr

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

カールを作りました

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

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

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

Curlとlibcurlはオープンソースであり、自由にライセンス供与されているため、すぐに多数の製品に採用され、すぐにオペレーティングシステムやLinuxディストリビューションによって出荷され、想像を超えた範囲に到達しました。

彼らが「どこでも」利用可能であり、自由にライセンスされているおかげで、彼らはどこでも、そしてすべての人によって採用され使用されました。事実上の転送ライブラリ標準を作成しました。

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

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

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

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

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

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

はい。だからめちゃくちゃ。

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

途中でミスをします。私たちは間違った決定を下し、時にはクレイジーな方法で物事を実装します。しかし、最終的に勝ち、世界を征服することは、忍耐と忍耐、そして常に過去に戻って以前の決定を再検討し、以前の間違いを修正することです。継続的に反復するには、粗いエッジを研磨し、時間の経過とともに徐々に改善します。

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

まじ?実際に?

うん。まじ?実際に。

疲れた?できた?

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

しかし、カールは私の人生のプロジェクトであり、忍耐があります。肌が厚くて、あきらめません。厳しい時代が過ぎ、ほとんどの日は素晴らしいです。私は素晴らしい人々と出会うことができ、報酬は私のコードがどこでもインターネット革命を促進するのに役立つことを知っていることは通常よりもエゴの向上です。

curlは決して「完了」することはありません。これまでのところ、curlの作業は想像できる限り最も楽しいと思います。はい、私は運転席で20年経ってもまだそう思います。そして、それが楽しいと思う限り、私はそれを続けるつもりです。

515
Daniel Stenberg