PythonやPerlなどの言語の開発はどのように資金提供されていますか?[閉まっている]


9

タイトルは質問の要点をほとんど示していますが、それでも少し詳しく説明します。GoogleのPythonへの関与とActivestateのPerl開発への関与(Strawberry AFAIKは独自の製品で収益を上げていません)を除いて、私はそのような資金の主な出所は何かに興味があります。

これをカバーするテキストはありますか?検索してみたが、「の歴史」と「オープンソースだし、みんなが譲る」以外は何も見つからなかった…


2
これはすべてのプログラミング言語で異なると思います。また、いくつかの言語はあまり(またはまったく)資金を得ておらず、趣味(つまり、brainfuck)として維持されているか、または趣味(C、C ++)ではない場合があります。言語を維持するためにお金が必要だと誰が言ったのですか?
Billy ONeal

2
@Billy ONeal-もちろん、言語によって異なります。しかし、コンパイルされた言語の場合、それらの大部分は商業的であるため、話はやや単純です。すべての言語は、開発/維持/何かするためにお金が必要です。他に何もない場合、お金=食物=一定時間人間を養う= lang。dev / maintance(非常に素朴な方法で配置するため)。
2010年

1
個人の世帯に犬を飼うにはどのように資金が提供されますか?つまり、彼らはたくさん食べて、ほとんど何の役にも立ちません。しかし、人々は犬を飼っています。
Ingo

回答:


16

「それはオープンソースであり、誰もが譲る」というの、これらの言語への資金提供の状態です。(もちろん、Googleは別として。)あなたの質問は、言語を開発するためには、深いポケットを持つ誰かが資金を調達しなければならないという暗黙の仮定に基づいているようですが、これは事実ではありません。

(何であれ)開発にはお金は必要ありません。時間、労力、原材料が必要です。私たちは、お金を使って原材料を購入し、人々に時間と労力を費やす動機を与える経済を持っています。この概念は非常に普及しているため、それらを同等と見なす傾向がありますが、それらは別々で分離可能な概念です。

オープンソースのプログラミング言語に貢献する人々は、すでに原材料(コンピューター、インターネット接続、基本的な開発ツール)を持っているため、通常、それに時間と労力を費やす動機は異なります。 、彼らはその言語を使用していて、彼らがそれを何のために使用していても、それをより良いツールに形作る手助けをしたいからです。


1
いいえ、質問を投稿する間、私は仮定をしませんでした。しかし、開発に参加するより影響力のある人の一部は何かを生きる必要があるので、私は疑問に思っています、そして彼らの関与する時間は無視できない、全く反対です... 、それは意味を完全に移すわけではありませんが)直接の資金に依存していませんが、純粋にその発展途上コミュニティの間での人気に依存しています?
2010年

1
オープンソースでは、人が無料で時間と労力を費やすこと、評判を得るためのより大きなプラスのために、他の何かをして生計を立てていることは非常に一般的です。StackExchangeで質問に答える動機とそれほど変わりません。
エミリオMブマチャー

3
@Emilio-主要なOSSプロジェクト(linux / apache / python / etc)のメインプログラマーがフルタイムで作業しており、通常、テクノロジーの大規模なユーザーである会社または資金を提供している財団によって雇用されているそれらの会社によって。私たちの残りはあなたが言ったように無料でパッチを提出しますが
マーティンベケット

6

「のような言語」とはオープンソース言語を意味すると仮定すると、一般的な答えは、自分たちの時間に貢献する人々と、そのメンバーの時間に貢献する組織から資金を得ているということです。

例としてPythonを使用すると、GoogleはPythonを広範囲に使用し、定期的にプロジェクトに貢献します(Guidoの作業だけでなく、他の多くの従業員も同様です)。また、従業員が非コーディングの方法で貢献するために時間を費やすことも喜んでいると思います(たとえば、python-devディスカッションに参加するなど)。これは多かれ少なかれ、同様に真実である他の多くの会社があります。

Pythonには、Python Software Foundation(PSF)もあります。PSFは、ほとんどの場合、スポンサー(ActiveState、Google、O'Reillyなどの大企業-ウェブページには最新のリストがあります)によって資金が提供されています。PSFはPythonでの日々の作業に責任を負いませんが、特に資金調達に関連するさまざまな方法で言語を進歩させます。特定のプロジェクト、「Summer of Code」の学生との共同作業など。

Pythonの寿命のほとんどを通じて、1人以上のコア開発者が、Python自体の開発(パートタイムまたはフル)に特化して取り組んでいます。たとえば、GuidoはCWI、CNRI、BeOpen.com、そして最近ではGoogleでPythonを開発しました。

Pythonの他の実装(コアPythonおよびCPythonにフィードバックする作業)には、同様の方法で資金が提供されます。たとえば、ごく最近まで、MicrosoftはIronPythonの開発に(完全に)資金を提供し、EUは(部分的ではあるが大幅に)PyPyの開発に資金を提供していました。


0

言語は資金を必要としませんが、誰かが開発者にお金を払って取り組むと、彼らはより多くの愛と注目を集めます。何が起こるかというと、言語に依存している企業は、言語をフルタイムまたはパートタイムで作業するために、その言語に取り組む開発者を雇います。

グイドはグーグルのために働きます-彼らが彼にPython BDFLになるために給料を払っていることを知って驚くことはありません。Larryはしばらくの間O'ReilyでPerlの本を書くことに取り組んでいましたが、その大部分は、Perlが本を書くことを確実にすることでした。

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