为何开源? curl作者:让世界变得更美好

发布者:上海IT外包来源:http://www.lanmon.net点击数:1144

当我今天浏览Stack Overflow时,我看到开发人员已经发布了这样一个问题——“curl免费发布库的动机是什么?”。一般的想法是知道为什么卷曲作者选择打开它并免费。
cURL是一种数据传输工具,可在命令行上使用URL语法。它于1998年首次发布,支持DICT,FILE,FTP,FTPS,Gopher,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,POP3,POP3S,RTMP。 ,RTSP,SCP,SFTP,SMB,SMBS,SMTP,SMTPS,Telnet和TFTP。 cURL的原作者是Daniel Stenberg(目前是cURL的核心开发人员)和IETF HTTPbis工作组的高级成员。
开发人员说,他最近开始在他的VC ++项目中使用libcurl,并了解到curl和libcurl不仅是开源的,而且完全免费。他是否好奇,作者这样做纯粹是为了帮助开发人员?
出乎意料的是,卷曲的作者Daniel Stenberg亲自回答说,他详细回答了开发人员的问题。以下是Daniel对该问题的回答。
Daniel于1998年创建了curl项目,他编写了curl的原始版本并创建了libcurl库。到目前为止,代码库中包含的24,000个提交中有超过一半是由Daniel本人提交的,他仍然是该项目的核心开发人员。丹尼尔说,卷曲被视为自己的孩子。
丹尼尔在开发之后开辟了卷曲的第一个版本。像许多开源作者一样,Daniel说他选择了开源卷曲,因为他使用了很多开源软件并从中受益匪浅。最好的方式当然是“开源”,他希望像其他开源作者一样酷。由于开源,来自世界各地的数千名开发人员参与帮助改善卷曲,包括项目本身,文档,网站和其他外围细节。丹尼尔认为,如果你没有选择开源,那么curl和libcurl将永远不会实现。目前的贡献者名单已超过1900个名字,并且每年保持增加数百个名字的速度。
由于开源和不受限制的许可证,curl和libcurl被许多产品采用并迅速集成到无处不在的操作系统和Linux发行版中,并且覆盖范围超乎想象。
最后,由于卷曲的“无处不在”,世界各地的每个人都使用它——成为事实上的标准“传输库”。
据统计,卷曲在全球约有60亿装置。它运行在数十亿手机,Windows 10设备,游戏机和电视机上。 Curl是世界上使用最广泛的网络传输库。这与最初创建它并选择开源的人是不可分割的。
丹尼尔表示,他不会选择“适当”的卷曲许可来向用户收取费用,而不是过去,并且将来不会这样计划。
你为什么还参与卷曲的发展?
丹尼尔解释了为什么她继续参与卷曲的发展并且可以为所有人免费使用(丹尼尔说他不能代表其他卷曲发展成员,每个人都有自己的参与理由,所以这是他的个人意见):
我认为这仍然值得做。我为自己取得的成就感到自豪,我真的想让这个世界变得更美好,但我认为curl在这方面做得很少。
还修复错误并添加新功能!
虽然卷曲是一种免费的工具,但我的时间不是,我有一份好工作来保证我的生命。通过卷曲获得的捐赠足以维持其发展并确保其足够自由和中立以由任何人和机构控制。
Curl已经是我的业余时间项目已有二十年了,陷入卷曲使我意识到更多的朋友,改变了我的生活,并把我带到了我认为不会去的地方。
如果我能回来,我仍然会这样做。
虽然curl已经取得了显着的成果,但Daniel仍然在改进它,修复bug,添加功能等,希望为开发人员提供最好的文件传输解决方案。
20年来,一如既往,坚持一个项目会累吗?丹尼尔说这当然是偶尔感到疲倦。毕竟,这不是一件容易的事,有时候问题会很困难,外面的声音有时也不那么友好。但卷曲是他生活的一部分。经过一段艰难时期后,大部分时间都非常好。——可以与优秀的人合作,而且奖励并不普通:我写的代码涉及促进互联网革命发展的过程。在。那天会结束吗?丹尼尔说卷曲永远不会结束,他认为发展卷曲是迄今为止他能想象到的最有趣的作品。即使这项工作已经进行了20年,他仍然这么认为并且计划坚持下去。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部