Як фінансується розвиток таких мов, як Python та Perl? [зачинено]


9

Заголовок в значній мірі дає вам суть питання, але дозвольте мені трохи детальніше розглянути. Окрім участі Google у Python та Activestate щодо розвитку Perl (Strawberry AFAIK не робить ніяких грошей на власний продукт), мене цікавить, які основні джерела фінансування таких.

Чи є тексти, які висвітлюють це? Я спробував шукати, але не знайшов нічого, окрім "історії" та "це відкритий код, всі віддають" ...


2
Я думаю, що це було б різним для кожної мови програмування, і що кілька мов не отримують великого (або будь-якого) фінансування і підтримуються як хобі (тобто мозковий ебать), а іноді і не хобі (C, C ++). Хто сказав, що для підтримки мови потрібні гроші?
Біллі ONeal

2
@Billy ONeal - Звичайно, для кожної мови вона різна. Але зі складеними мовами історія дещо простіша, оскільки більшість з них є комерційними. Кожна мова потребує грошей, щоб їх розробляти / підтримувати / будь-що Якщо нічого іншого, гроші = їжа = годування людей протягом певного часу = мн. dev / maintance (викласти це дуже наївно).
Грак

1
Як фінансується ведення собак у приватних господарствах? Я маю на увазі, вони їдять багато, і не роблять нічого корисного більшість часу. Та все ж люди мають собак.
Інго

Відповіді:


16

"Це відкритий ресурс, всі здають" в значній мірі - це стан фінансування цих мов. (Звичайно, крім Google.) Ваше питання, мабуть, базується на невисловленому припущенні, що для розвитку мови його повинен фінансувати хтось із глибокими кишенями, і це просто не відповідає дійсності.

Розвиток (нічого) не вимагає грошей, це вимагає часу, сил і сировини. У нас є економіка, де гроші зазвичай використовуються для придбання сировини і мотивують людей вкладати час і сили на щось, а концепція настільки поширена, що ми схильні їх рівняти, але вони є окремими і відокремленими поняттями.

Люди, які роблять внесок у мову програмування з відкритим кодом, вже мають сировину (комп’ютер, підключення до Інтернету та основні інструменти розробки), і зазвичай мають іншу мотивацію для вкладення часу та зусиль: вони цього не роблять за гроші , вони роблять це, тому що вони використовують мову і хочуть допомогти сформувати її в кращому інструменті для того, для чого вона використовується.


1
Ні, я не робив жодних припущень під час публікації запитання. Але мені цікаво, адже деяким впливовішим людям, які беруть участь у розвитку, потрібно щось жити, а їхній час, що займається, не є незначним, навпаки, ... це означає, що майбутнє однієї мови (так би мовити , хоча це не зовсім передає значення) не залежить від прямого фінансування, а суто від його популярності серед його розвиваючої спільноти, так би мовити?
Грак

1
У відкритих джерелах дуже часто людина віддає свій час і зусилля безкоштовно, задля більшого блага плюс до того, щоб заробити репутацію, а заробляти на життя, роблячи щось інше. Це не сильно відрізняється від мотивації відповіді на запитання на StackExchange.
Еміліо М Бумачар

3
@Emilio - за винятком того, що основні програмісти великих проектів OSS (linux / apache / python / тощо) над ним працюють повний робочий день і зазвичай працюють або компанією, яка є великим користувачем технології, або фондом, який фінансується тими компаніями. Хоча решта з нас подають патчі безкоштовно, як ви сказали
Мартін Бекетт

6

Якщо припустити, що під "мовами на зразок" ви маєте на увазі мови з відкритим кодом, відповідь взагалі полягає в тому, що вони фінансуються людьми, які вносять на це свій власний час, та організаціями, які сприяють часу своїх членів.

Використовуючи Python як приклад, Google широко використовує Python і регулярно сприяє реалізації проекту (не тільки роботи Гуйдо, але й багатьох інших співробітників). Я вважаю, що вони також щасливі, щоб працівники витратили певний час на внесок у некодируючі способи (наприклад, беручи участь в обговоренні python-dev). Є багато інших компаній, для яких це також справедливо, більшою чи меншою мірою.

Також у Python є Фонд програмного забезпечення Python (PSF) , який здебільшого фінансується спонсорами (як правило, великі компанії, такі як ActiveState, Google та O'Reilly - веб-сторінка має поточний список). Хоча PSF не несе відповідальності за щоденну роботу над Python, він просуває мову різними способами, особливо пов'язаними з фінансуванням - наприклад, конференції з фінансування (де часто робиться багато розробок), періодично фінансуючи роботу над конкретним проектом, робота зі студентами "Summer of Code" тощо.

Протягом більшої частини життя Python одного або декількох основних розробників використовували, щоб спеціально працювати над розробкою самого Python (або неповний робочий день, або повний). Наприклад, Guido розробляв Python, коли був у CWI, CNRI, BeOpen.com та останнім часом у Google.

Інші реалізації Python (робота над якою повертається в основні Python та CPython) фінансуються аналогічно. Наприклад, до недавнього часу Microsoft фінансувала (повністю) розробку IronPython, а Європейський Союз фінансував (частково, але значно) розробку PyPy.


0

Мова не потребує фінансування, але вони отримують набагато більше любові та уваги, якщо хтось платить розробникам працювати над ними. Що відбувається, так це те, що компанії, які покладаються на мови, наймають розробників, які працюють над мовами, щоб вони працювали на повний або неповний робочий день.

Guido працює в Google - я не здивуюся, коли дізнаюся, що вони платять йому зарплату, щоб бути Python BDFL. Ларрі працював над О'Рейлі деякий час, офіційно працюючи над написанням книг Perl, але значні частини цього переконалися, що існує Perl для написання книг.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.