标题几乎给了您问题的要点,但是尽管如此,我还是要详细说明一下。除了Google参与Python以及Activestate参与Perl开发(Strawberry AFAIK在其自己的产品上不赚钱)之外,我对此类资金的主要来源感兴趣。
有没有涵盖这一点的文字?我尝试搜索,但是除了“的历史”和“它是开源的,所有人都同意”之外,什么都没有找到...
标题几乎给了您问题的要点,但是尽管如此,我还是要详细说明一下。除了Google参与Python以及Activestate参与Perl开发(Strawberry AFAIK在其自己的产品上不赚钱)之外,我对此类资金的主要来源感兴趣。
有没有涵盖这一点的文字?我尝试搜索,但是除了“的历史”和“它是开源的,所有人都同意”之外,什么都没有找到...
Answers:
“这是开源的,每个人都接受”,这是这些语言的资金状况。(当然,除了Google之外。)您的问题似乎是基于一个不言而喻的假设,即要开发这种语言,必须由财大气粗的人资助,而事实并非如此。
开发(不需要任何东西)不需要金钱,需要时间,精力和原材料。我们有一个经济体,通常用金钱来购买原材料,并激励人们投入时间和精力去做某事,这个概念如此普遍,以至于我们倾向于将它们等同起来,但是它们是分离且可分离的概念。
为开源编程语言做出贡献的人们已经拥有了原材料(计算机,互联网连接和基本开发工具),并且通常有不同的动机投入时间和精力:他们不会为了钱而花钱,他们之所以这样做,是因为他们正在使用该语言,并且希望将其塑造成一个更好的工具,以适应所使用的语言。
假设“类似语言”是指开源语言,那么通常的答案是,它们是由为其贡献时间的人们以及为其成员贡献时间的组织提供资金的。
Google以Python为例,广泛使用Python,并定期回馈该项目(不仅仅是Guido的工作,还有许多其他员工)。我相信他们也很高兴让员工们花一些时间以非编码的方式做出贡献(例如参加python-dev讨论)。在许多其他公司中,或多或少也是如此。
Python还拥有Python软件基金会(PSF),该基金会大部分由赞助商(通常是ActiveState,Google和O'Reilly等大型公司-该网页上有最新列表)提供资金。尽管PSF并不负责Python的日常工作,但它确实以各种方式提高了该语言的使用效率,尤其是与资金相关的举动-例如资助会议(经常进行大量开发工作),偶尔资助工作与“代码之夏”学生合作的特定项目,等等。
在Python的整个生命中,一直雇用一个或多个核心开发人员专门从事Python本身的开发(兼职或全职)。例如,Guido在CWI,CNRI,BeOpen.com以及最近在Google的时候都开发了Python。
Python的其他实现(反馈到核心Python和CPython的工作)也以类似的方式提供资金。例如,直到最近,Microsoft才(完全)资助了IronPython的开发,而欧盟则(部分但很大)资助了PyPy的开发。