curl免费发布库的动机是什么?[关闭]


97

我最近开始为我的VC ++项目使用libCurl。我一直在想:curl创建者免费发布整个库的动机是什么?

纯粹是为了帮助他们的开发人员吗?这是我最近使用的最好的开源库之一。(Python和R编程语言除外)。

项目cURL是完全免费和开放的。没有人会因全时卷曲而得到报酬。我们自愿这样做,主要是在业余时间。有时公司会付钱给单个开发人员来处理curl,但这取决于每个公司和开发人员。这不受项目控制,也不受任何形式的监督。


14
为什么您认为Curl不寻常?那里有很多免费和开放源代码库和项目:Linux,gcc,MPI,X,OpenGl ...
jamesqf

真实真实@jamesqf,但是.. OpenGL?那不是开源的,基本上是一个头文件和一堆文档。
mackycheese19年

2
我是Linux用户。所以我知道开源。最近,不得不在很短的时间内完成一个非常复杂的项目。Libcurl是解决方案。太惊讶了,以至于作者为整个公众的利益发布了该程序的瑰宝。
nsivakr

@ mackycheese21:我想到的是Mesa,这是OpenGl的开源软件实现。当然,这些天大部分时间都是在硬件中实现的
jamesqf

Answers:


515

我是Daniel Stenberg。

我卷发了

我在1998年创建了curl项目,编写了最初的curl版本,并创建了libcurl。到目前为止,我已经在源代码存储库中完成的所有24,000次提交中编写了一半以上。我仍然是该项目的首席开发人员。在很大程度上,卷曲是我的宝贝。

我将curl的第一个版本作为开源发布,因为我想“回馈”已经给了我很多代码的开源世界。我使用了太多开放源代码,并且希望与其他开放源代码作者一样出色。

归功于它的开源性,多年来,数以千计的人已经能够帮助我们,并改进了产品和文档。网站以及该项目的几乎所有其他细节。如果没有开源,curl和libcurl永远不会成为今天的产品。现在,贡献者的名单超过了1900个,并且这个列表每年以数百个名字增长

由于curl和libcurl是开放源代码并获得了自由授权,它们立即被众多产品采用,并很快被各地的操作系统和Linux发行版所带走,从而获得了超出想象的范围。

由于它们“无处不在”,可用并获得了自由许可,因此它们在每个地方和每个人都被采用和使用。它创建了事实上的传输库标准。

可以肯定地说,在全世界范围内有60亿安装,curl是世界上使用最广泛的Internet传输库。如果它不是开源的,它根本就不会存在。curl在数十亿部手机,十亿部Windows 10安装,五亿部游戏和几亿部电视中运行,甚至更多。

我应该使用专有许可证发布它并向用户收费吗?它对我来说从来没有发生过,而且也行不通,因为我永远也无法独自创建这种出色的项目。项目和公司不会使用它。

为什么我仍然在卷曲上工作?

现在,为什么我和我的其他curl开发人员仍然继续开发curl并将其免费赠送给全世界?

  1. 我不能代表我的项目团队其他成员。我们都是出于我们自己的原因而参加此活动。
  2. 我认为这仍然是正确的事情。我为我们所取得的成就感到自豪,我真的想让世界变得更美好,而我认为curl在这方面没有多大作用。
  3. 仍然有一些错误要修复,要添加的功能!
  4. 卷曲是免费的,但我的时间却不是。我仍然有工作,仍然有人必须付钱给我才能每月领取薪水,以便我可以为家人摆上餐桌。我向客户和公司收费以帮助他们卷曲。也可以付费获得我的帮助,然后间接帮助确保卷发继续发展,保持自由状态以及它的实用性。
  5. 在我开始全职工作之前,curl是我二十年的业余时间项目。我的工作很棒,并且从事过很棒的项目。我一直处在奢侈的位置,可以在业余时间继续进行卷发工作,并继续免费提供优质的产品。我在冰壶上的工作给了我朋友,促进了我的事业,并带我去了其他我以前不会去的地方。
  6. 如果可以返回并再次执行此操作,则不会做其他操作。

我为我们所做的事感到骄傲吗?

是。如此疯狂。

但是我对此不满意,我不只是退缩,对我们所做的事情感到满意。我每天都致力于curl的改进,改进,修复错误,添加功能,并确保curl一直是世界范围内头号文件传输解决方案。

我们一路上会犯错误。我们做出错误的决定,有时我们以疯狂的方式实施事情。但是,要最终赢得胜利并征服世界,就是耐心和耐力,并不断回头并重新考虑先前的决定并纠正先前的错误。要不断进行迭代,请擦拭粗糙的边缘并逐渐改善。

永不屈服。永不停止。修复错误。添加功能。重复。到时间的尽头。

真的?

是的 真的。

我会累吗?有没有做过?

当然,我有时会累。二十多年来每天从事某项工作并不是一条铺路的下坡路。有时会有障碍。有时情况很艰难。有时人们会像人们一样丑陋和令人讨厌。

但是卷曲是我一生的计划,并且我有耐心。我的皮肤很厚,我不会轻易放弃。艰难的时期过去了,大多数日子都很棒。我开始和很棒的人一起闲逛,而我知道我的代码可以帮助推动互联网革命,这是一种超乎寻常的自我推动。

curl永远不会“完成”,到目前为止,我认为卷曲的工作几乎是我能想象到的最有趣的事情。是的,即使坐了二十年,我仍然这么认为。只要我认为这很有趣,我就打算坚持下去。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.