Когда он впервые запустился в 1991 году, Python «не был прибыльным», вспоминает давнего организатора сообщества Python Пол Эверитт (теперь адвокат Python и Web Developer в Jetbrains). «Но мы верили в это. Страсть была там — у нас все хорошо в мире».
Тем не менее, удивительно, что Python отправился на ухабистую раннюю дорогу на пути к тому, чтобы стать самым популярным языком программирования № 1 в мире, безопасно устроившимся в некоммерческом программном фонде Python, который поможет ему расти на протяжении многих лет.
Это история, которую Эверитт будет поделиться в документальном фильме, который скоро будет выпущен от Cult.Repo (ранее частью технологий, ориентированной на техническую платформу Honeypot).
«Нас так привлекает успех Python», — сказал мне Эверитт на этой неделе Эверитт, но то, что упускается из виду, — это «история людей и история фонда, история о том, что произошло, а что не произошло».
Есть страсть, некоторые пробные и ошибки, а также несколько по-настоящему подрыва волос рядом с промахами. Но через то, что происходит, это сообщение, которое имеет значение сообщество — и что ценности сообщества действительно могут иметь значение.
Рождение сообщества
После годы распространения Python через группы новостей Usenet, создатель Python Гвидо Ван Россум посетил прорывную личную встречу в 1994 году. «Очевидно, мы писали друг другу по электронной почте»,-вспоминает Эверитт,-но было это физическое событие-20 человек, Гейтерсбург, Мэриленд-в правительственном офисном здании.
«Именно тогда сообщество началось», — говорит он с любовью в голосе. «Как что -то отдельное от языка».
Это было в Национальном институте стандартов и технологий, и Эверитт смеется, вспоминая, как это казалось таким множеством пространства — в свете того, насколько массовыми стали конференции на питоне позже.
«Люди, которые получили Гвидо в этой комнате, являются незамеченными героями Python», — говорит Эверитт — будущий разработчик Python Core Barry Warsaw и Майкл Маклай, затем инженер Nist Electronics. Потому что в конечном итоге они получат работу Ван Россума в Корпорации по национальным исследовательским инициативам-долговременной некоммерческой организации (основанная в 1986 году), ориентированную на государственные проекты, улучшающие мировые сетевые технологии. Эверитт помнит это как начало «двигателя, который питал» первые дни Python-«Гвидо и команда в CNRI, работая на Боба Кана, соавтора Интернета!»
Отсюда команда Гвидо привела к Роджеру Масс и Варшаве, которые также были «укушены жуком Python» на той же семинаре Python в NIST — и сообщество Python стало сильнее и сильнее. «Эта команда помогла мне создать и поддерживать дополнительную инфраструктуру сообщества Python, такую как веб -сайт Python.org, сервер CVS и списки рассылки для различных групп Python Special Interest», — вспомнил Гвидо в своем блоге «История Python».
Барри Варшау даже взял на себя обслуживание программного обеспечения для рассылки Python, созданного Джоном Виге, а затем убедил Фонд свободного программного обеспечения принять его в качестве официального инструмента списка рассылки GNU Mailman.
Зыбки и устав
«Семинары по Python продолжались, — писал Гвидо, — сначала два раза в год, но из -за роста и увеличения материально -технических усилий они вскоре превратились в ежегодные мероприятия». Но примерно в это же время Гвидо также вспомнил, что CNRI «пытался придумать модель для финансирования разработки Python более напрямую, чем с помощью исследовательских грантов DARPA».
Эверитт улыбается, вспоминая это как «неверную модель».
Сайт Ван Россума отмечает, что их новый консорциум Python был «минимальный входной комиссию в размере 20 000 долларов. Однако, кроме одной группы в Hewlett Packard, мы не получили особую тягу, и в конечном итоге консорциум умер от анемии». Оглядываясь назад, Эверитт говорит, что сейчас его мнение — как основатель этих организаций — что эта модель «никогда не будет работать. Предполагается, что Python станет коммерческим успехом, где компании захотят разобраться». Даже если бы он мог сработать когда -нибудь: «Это было слишком рано».
Итак, как вы организуете сообщество? Блог Ван Россума также помнит, что даже их первая попытка сформировать фундамент «оказался в зыбке и составлении состава». Вместо этого Боб Кан предложил сформировать программную деятельность Python, «которая не была бы независимой юридической организацией, а просто группой людей, работающих в соответствии с юридическим (некоммерческим) зонтиком CNRI. PSA успешно объединила энергию большой группы преданных пользователей Python, но отсутствие независимости ограничивало его эффективность».
Мир двигался вокруг них, и Ван Россум писал, что «в конце концов, в начале 2000 года, бум дот-Ком, который еще не совсем рухнул, убедили меня и трех других членов команды CNRI Python (Варшава, Джереми Хилтон и Фред Дрейк), чтобы присоединиться к Beopen.com, калифорнийскому стартапу, который был разработчиком открытого исходного кода».
И что касается институциональной поддержки языка, «PSA только что умер, — говорит Эверитт, — и ничего не было. К счастью, у них не было никакой интеллектуальной собственности».
Этот последний вопрос …
На выходе был последний вопрос о том, как лицензировать Python 1.6. Ван Россум помнит, как более ранние версии использовали измененную лицензию MIT: «В основном, добавлено одно предложение, где CNRI не вырвал большинство обязанностей. Однако 1,6 лицензия была длинной, многословной юридической частью адвокатов CNRI».
Но так как Фонд свободного программного обеспечения теперь использовал GNU Mailman, они были инвестированы в Python, оставшийся действительно свободным. «У нас было несколько длинных дискуссий по борьбе с Ричардом Сталлманом и Эбеном Могленом из Фонда свободного программного обеспечения о некоторых частях этой новой лицензии», — написал Ван Россум. «С помощью Эрика Рэймонда были внесены изменения в лицензию CNRI Python, которые удовлетворяли как FSF, так и CNRI», а также желанную печать одобрения от инициативы с открытым исходным кодом.
И по сей день Ван Россум писал в 2019 году: «Только небольшие изменения были внесены в текст лицензии на то, чтобы отразить два последовательных изменения владения, сначала Beopen.com, а затем Фонд программного обеспечения Python, но, по сути, ручная работа юристов CNRI все еще стоит».
Хотя по иронии судьбы, Ван Россум писал, в конце концов, бизнес -план Беопена «потерпел неудачу довольно впечатляюще».
‘Если питон умирает …’
К счастью, основная команда Python была быстро нанята Paul Everitt’s Zope Corporation (ранний игрок на серверах веб -приложений). «Мы только что получили наш третий раунд венчурного капитала», — вспоминал Эверитт, поэтому его стартап, очевидно, получил большую ценность от Python. «И мы говорим:« Послушай, если Питон умрет… это проблема! »(Как говорит Эверитт в предстоящем документальном фильме:« Если все парни из Python пошли разными путями, Python не был достаточно большим, чтобы выжить в этом времени ».)
Но вместо этого основная команда Python теперь работала для работы на Python. И это также, когда Python Software Foundation входит в существование. «Мы стояли среди пепла всех этих вещей», — криво сказал Эверитт.
Именно Эверитт присоединился к давнему адвокату с открытым исходным кодом Грегом Стейном, чтобы проголосовать за Python Software Foundation. Но Эверитт признает, что «многое было сделано до этого момента, где все говорили:« Это то, что мы собираемся сделать. Сделай глупый бюрократический трюк, чтобы свести его в существование! » У нас была эта основа того, что мы хотели кодифицировать и разместили структуру, чтобы убедиться, что она может продолжаться ».
Сообщество принадлежит?
В частности, Зопе уже консультировал FSF, OSI и Центр права на свободу программного обеспечения и всех этих людей », — вспоминает Эверитт:« Просто понимая юридический режим с открытым исходным кодом » — от авторского права до совместных прав собственности, патентных положений и соглашений о участниках. Так что он имел большой опыт.
Но было проведено больше разговоров о структурировании, и Эверитт сказал, что «очень в его голове», что юридическое лицо должно быть 501 (c)-принадлежащей сообществу некоммерческую организацию, которая владеет правами на интеллектуальную собственность Python. Поэтому, когда команда Python наконец прибыла, «я вложил в их трудовое соглашение, что у нас не будет ни одной интеллектуальной собственности за то, что они делали на Python. Потому что предыдущие работодатели получили свои имена в авторское право».
В 2002 году Эверитт переехал во Францию, совпадая со следующей эрой для Python, где «люди, вовлеченные в первую треть, уступили место людям, вовлеченным во вторую треть». Поскольку это было естественным решением провести конференцию — под названием Pycon — и, как это помнит Эверитт: «Пикон был настоящим двигателем для перемен. Потому что он заработал деньги».
Наконец, будет способ финансировать текущие улучшения разработчиков и инфраструктуры.
«Секретное оружие»
“Python started being viewed as a secret weapon,” Everitt remembers (as the biggest companies grew “and needed to implement internet services fast … Developer productivity became more important than other factors.”) As companies scrambled to hire Python teams, they needed “a footprint” in the community, Everitt says, “which is manifested as the conference. And wouldn’t you really like to sponsor this conference, so that you look more attractive than the other people?”
С этими деньгами Фонд программного обеспечения Python теперь смог нанять профессиональных сотрудников на полную ставку. И, как отмечает Эверитт: «Как только у вас будет юридическое лицо, и вы нанимаете персонал — они могут пожать деревьям за деньги. Людям нравится [PSF executive director] Ева Джодловска отвечала за получение больших денег от Googles of the World — и не спонсировать конференцию, а за спонсирование постоянной инфраструктуры для Python ».
Hewlett Packard Enterprise финансировал разработчик штатного репозитория Python, который также получил грант в размере 170 000 долларов сша от программы поддержки с открытым исходным кодом Mozilla и двухлетний грант от Bloomberg для постоянного менеджера по проекту/сообществу.
Эверитт говорит, что одной из самых приятных частей истории является приверженность Python разнообразию. Но, возможно, это было там с самого начала, предполагает, что Эверитт — объятие гетерогенных культур, которые он может проследить до самого его корней в движении с открытым исходным кодом 1990 -х годов, «что по определению не очень большая монокультура».
Эверитт считает, что именно эта продолжающаяся культура в конечном итоге принесла новые и разнообразные когорты, которые были хорошо полагаются, чтобы затем прыгнуть на новые тенденции, такие как ИИ.
Cult.Repo говорит, что его документальный фильм Python будет опубликован 28 августа. (В июле был показан «Sneak Peek» в Европитон в Праге.)
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэвид Кассель — гордый житель района залива Сан -Франциско, где он освещал технологические новости более двух десятилетий. За эти годы его статьи появлялись повсюду от CNN, MSNBC и The Wall Street Journal Interactive … Подробнее от Дэвида Касселя