Сегодня от имени команды Rust Core я рада объявить о Rust Foundation — новой независимой некоммерческой организации, управляющей языком программирования Rust и его экосистемой, которая исключительно ориентирована на поддержку всех сопроводителей — тех, кто создаёт проекты и управляет ими. Первое совещание Rust Foundation состоится завтра, 9 февраля, в 16:00 СТ (22:00 UTC+3). Совет директоров состоит из 5 директоров из компаний-учредителей: AWS, Huawei, Google, Microsoft и Mozilla, и 5 директоров из управления проектом. Двое из них — представители Core Team (Основной команды), трое — разных частей проекта: Reliability (Надёжности), Quality (Качества) и Collaboration (Взаимодействия).
Это знаменует собой огромный шаг в развитии Rust по нескольким направлениям. Не в последнюю очередь это формальное финансовое обязательство со стороны ряда ведущих мировых компаний в отрасли, знаменующее появление Rust как готовой к производству корпоративной технологии. Меня лично тронуло и мотивировало чувство ответственности, вытекающее из этого обязательства. Активное участие наших спонсоров-основателей — это не только обещание поддерживать Rust таким, каким он является сегодня, но и одобрение ценностей Rust и приверженность разделению ответственности за культивирование будущего, к которому мы стремимся.
Mozilla, место рождения проекта Rust, передала все торговые марки и инфраструктурные активы, включая crates.io, в Фонд Rust. Мы преисполнены благодарности компании Mozilla, чьё вдумчивое взращивание созданного в 2010 году исследовательского проекта до независимого управления с выпуском 1.0 в 2015 году привело нас к этому моменту, когда мы стали полностью независимой организацией. Без их поддержки мы бы не оказались в том положении, в котором находимся сегодня.
В течение последнего десятилетия язык программирования Rust был технологией преодоления барьеров и деконструкции ранее неизменных компромиссов и бинарных оппозиций. Такие лозунги, как "параллелизм без гонки данных", "безопасность памяти без сбора мусора" и в конечном счёте "программирование без страха", говорят о перспективном характере уникального брака академических исследований и отраслевой практичности Rust. Но предполагать, что влияние Rust носит исключительно технический характер, значило бы упустить большую часть истории. Например, тот шквал сообщений в блоге от лидеров сообщества в 2016 году: "Продукт Rust не является языком программирования или компилятором". Продукт Rust — это опыт работы разработчиком Rust, и из этого следует, что Rust объявляет свой официальный лозунг на сайте: "Это язык, позволяющий каждому создавать надёжное и эффективное программное обеспечение".
Тем не менее, я всегда искала возможность об этом упомянуть — начиная с 2018 года — и недавно повторила в RustConf 2020 keynote: "Язык расширяет возможности всех, но особенно тех, кто считал, что системное программирование не для них". Одна из самых мощных движущих сил проекта Rust — это одновременно вера в силу системного программирования и обеспечение того, чтобы такая сила была доступна всем. Доступность, лежащая в основе идеи расширения возможностей Rust, мотивировала каждую часть проекта: от первоклассного управления пакетами и инструментария разработчиков до культуры изумительных сообщений об ошибках и документации, от международных организаторов мероприятий и переводчиков до кодекса поведения и команды модераторов.
Но Rust — это не только язык программирования и сообщество. Rust также представляет новый радикальный путь для сотрудничества над opensource-проектами. Сила, принимающая решения в проекте Rust, уникально делегируется и распределяется — вместе с основной командой, у которой несколько больше привилегий, работают и другие, более специализированные команды. Rust насчитывает более 100 участников команд в качестве лидеров в дизайне и поддержке проекта и почти 6 000 участников репозитория rust-lang/rust с момента первого выпуска. Через Rust RFC более 1 000 людей приняли около 500 решений, которые представляют наиболее критичные и стратегические продуктовые и дизайнерские решения. Руководящие принципы, такие как "Нет нового обоснования" ("No new rationale") подтверждают, что эти обсуждения полностью открыты и дают функциональность фундаментальным убеждениям проекта: "Множество голосов лучше, чем один", "Сотрудничество с ненулевой суммой" и "Мы сильнее и умнее группой, чем в одиночку".
Rust верит, что возможность любого участвовать в проектировании и разработке Rust является критически важным аспектом построения языка и экосистемы, которые будут по-настоящему доступны для всех. Потенциал такой системы принёс свои плоды: возникновение такой многообещающей технологии из прогрессивной концепции сотрудничества — не просто случайное стечение обстоятельств. Но такая система имеет свою цену: затраты, которые слишком часто невидимы и, следовательно, не учитываются. Слишком долго компания с открытым исходным кодом — как отрасль, так и сообщество — плохо проверяли свои расходы. В частности, не обращая внимания на цену, которая — я бесспорно утверждаю — является основной ценностью программного обеспечения с открытым исходным кодом: свобода сотрудничества.
Несколько десятилетий назад были созданы opensource-фонды для поощрения использования программного обеспечения с открытым исходным кодом в больших и малых коммерческих организациях. Сегодня, когда мы объявляем о создании Rust Foundation, мы опираемся на невероятный успех этой миссии: нам больше не нужно пропагандировать использование программного обеспечения с открытым исходным кодом среди крупнейших и наиболее влиятельных игроков в нашей отрасли, мы можем это просто принять. Наша новая задача возникла в результате этого достижения: нам необходимо готовить и поддерживать наших специалистов по обслуживанию наравне с открытыми структурами управления, чтобы выдержать всё, что обещает стать периодом рекордного роста и принятия. Rust Foundation стремится сосредоточить и стабилизировать опыт замечательных людей, которые ответственны за то, чтобы Rust стал тем, чем он является сегодня — а также обобщить и создать более здоровый опыт поддержки и экологию.
Сегодня невероятно волнующий момент для Rust. Я написала свои первые (все ещё общедоступные) строчки о Rust почти 5 лет назад — и удивительно видеть, как далеко мы продвинулись и как далеко мы можем зайти. Наши основатели представляют двухлетнее обязательство с годовым бюджетом более миллиона долларов на услуги разработки, программы и мероприятия, которые поддержат разработчиков проекта в создании наилучшего из возможных Rust, и мы только начали. Чтобы узнать больше о проекте и нашей организации, а также стать участником, посетите сайт foundation.rust-lang.org.
От переводчиков
С любыми вопросами по языку Rust вам смогут помочь в русскоязычном Телеграм-чате или же в аналогичном чате для новичковых вопросов. Если у вас есть вопросы по переводам или хотите помогать с ними, то обращайтесь в чат переводчиков.
Также можете поддержать нас на OpenCollective.
Данную статью совместными усилиями перевели TelegaOvoshey, andreevlex и funkill.
PsyHaSTe
С одной стороны новость хорошая.
С другой миллион долларов в год — это зарплата 3 фаанг разработчиков. Лучше, чем ничего, но звучит немного несерьезно.
mkpankov
Учитывая распределённость организации, на эти деньги можно нанимать людей по всему миру. И тогда их хватит далеко не на трёх разработчиков компаний, которые пылесосят перегретый рынок.
freecoder_xx
Наоборот хорошо, что деньгами не забрасывают. Значит сообщество и тот вклад, которое оно делает бесплатно, по-прежнему остается первостепенно важным.
DarkEld3r
Сообщество — это отлично, но я, честно говоря, не представляю как можно развивать большой и сложный проект исключительно силами энтузиастов. Ну не верю в то, что большие фичи можно запилить "вечером после работы". Не сомневаюсь, что контрпримеры найдутся, но это всё-таки единичные случаи. Если человек занимается проектом "фултайм" без необходимости думать как заработать на еду, то полезного выхлопа определённо больше будет.
freecoder_xx
Сообщество составляют не только отдельные люди, но и компании, которые нуждаются в том продукте, что производится сообществом. Те люди, которые работают в сообществе за зарплату — просто являются частью той или иной компании, входящей в сообщество, а не частью самого сообщества (в строгом смысле).
Иногда это совпадает, когда увлеченный проектом человек устраивается в компанию, которая ему платит за то, что тот работает над свободным проектом. И это хороший вариант также для компании, поставить именно таких наемных работников на данную позицию, чтобы они были дополнительно мотивированы проектом. Но когда разработчику платит компания — это совсем не то же самое, когда его нанимает сам проект. Надеюсь, вы видите разницу.
DarkEld3r
Разницу вижу, но всё равно не понял в чём вред "забрасывания деньгами". Тем более, что деньги, в конце концов, всё равно берутся из одного источника. На мой взгляд, не особо принципиально заплатит компания деньги в фонд, чтобы тот нанял людей или наймёт самостоятельно. Разве что в первом случае чуть больше "независимости": если условный гугл передумает деньгами вкладываться, то может найтись другой спонсор, а команда разработчиков при этом сохранится. А вот если эти люди были устроены внутри компании и их вместо развития раста отправят (опять же условно) на Go писать, то будет хуже.
При этом я, конечно, понимаю, что компании заинтересованы в развитии раста не по доброте душевной.
freecoder_xx
Ну вот были такие разработчики, которые работали в Mozilla, но потом компания решила, что хватит им платить. Люди перешли в Amazon и прочий Facebook. На самом проекте это никак не отразится (в общем случае). Но если бы сам проект платил людям, а потом просто бы перестал, то мгновенно перестроить рабочие процессы с найма на свободную кооперацию — не так-то и просто (иногда вообще невозможно).
DarkEld3r
Все 100% работающих над растом продолжили им заниматься?..
На самом деле, я надеюсь, что в итоге заинтересованные стороны даже больше людей к развитию языка привлекут, но всё-таки подозреваю, что в период неразберихи кто-нибудь из участников мог (или даже вынужден был) найти другую работу.
Не понимаю чем это отличается от имеющейся ситуации, когда большинство было трудоустроены в мозилле и потом "внезапно" вынуждены были искать новую работу.
tangro
Ладно бы ещё этот миллион отдали на зарплату 3 разработчиков уровня фаанг. Но его отдадут на кофе, круасаны и презентации в паверпоинте для новосозданного совета директоров. Да и то хватит впритык.