Rust Foundation

Автор оригинала: Ashley Williams, Interim Executive Director, Core Team Member
  • Перевод


Сегодня от имени команды 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.

Средняя зарплата в IT

120 000 ₽/мес.
Средняя зарплата по всем IT-специализациям на основании 2 338 анкет, за 1-ое пол. 2021 года Узнать свою зарплату
Реклама
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее

Комментарии 48

    +6

    С одной стороны новость хорошая.


    С другой миллион долларов в год — это зарплата 3 фаанг разработчиков. Лучше, чем ничего, но звучит немного несерьезно.

      +1

      Учитывая распределённость организации, на эти деньги можно нанимать людей по всему миру. И тогда их хватит далеко не на трёх разработчиков компаний, которые пылесосят перегретый рынок.

        0

        Наоборот хорошо, что деньгами не забрасывают. Значит сообщество и тот вклад, которое оно делает бесплатно, по-прежнему остается первостепенно важным.

        +1

        Спасибо за перевод. Одно место резануло глаз.
        Я думаю, всё-таки не


        "взлом без страха"

        а что-то типа "колбасить без страха". Hack — быстро писать код, ломая всё вокруг.

        +9

        Первого директора Ashley G. Williams уже поперли в свое время из npm за "сексизм и расизм", ознакомиться можно здесь:


        https://archive.is/VEtHu


        Другой директор некий Jane Lusby, о себе в твиттере пишет следующее:


        Jane Lusby she/her gay trans antifa, dev @ZcashFoundation, collab director rustfoundation, support Black trans people.
        https://twitter.com/yaahc

        Вам не кажется, что за Collaboration (что бы это не значило) и связи с общественностью должны отвечать более стрессоустойчивые и нейтральные люди, а не транс на гормонах любитель экстремистских политических движений и лесбиянка-расистка, которая ненавидит мужчин?

          –8

          Нет, не кажется — бороться с шовинизмом это ж вполне в духе Rust сообщества.

            +9
            бороться с шовинизмом

            С помощью травли по признаку пола и цвета кожи?

              –18

              За редким исключением, эта травля живет только в фантазиях и страхах таких вот упоротых ущемленцев. Достаточно не набрасывать бреда, вроде этих твоих двух комментариев, и ни у кого к тебе вопросов не будет, чудила.

                +7

                Просто чтобы я лучше понимал вашу позицию — верно ли, что стрелочка не поворачивается, расизма по отношению к белым нет и не может быть, сексизма по отношению к мужчинам нет и не может быть?

                  0

                  Сложный вопрос. Я, наверное, таки считаю, что может (и Эшли вполне себе сексистские коменты писала), но лишать возможности минимального защитного сексизма и так ущемляемых людей — очень стремно.

                    +5

                    Кто, где и как ущемляет далеко непоследнего человека в индустрии?

                      +7

                      Любой сексизм — это очень стрёмно, независимо от того, защитный он или нет. Я даже не очень понимаю, что такое защитный сексизм, если честно.


                      Мой идеал — это общество из «Хакеры…» Стивена Леви, когда людям было по-настоящему плевать на пол, возраст и цвет кожи, и они не носились с этими характеристиками как с писаной торбой.

                        +5
                        но лишать возможности минимального защитного сексизма и так ущемляемых людей — очень стремно.

                        Affirmative actions — это рак. Шовинизм — это всегда шовинизм, вне зависимости от того, в какую сторону он направлен.

                      +3

                      Как чудно что по паре каментов вы поняли что ваш собеседник:
                      Чудило, упоротый, ущемленец, и несет бред...


                      Прям захотелось примкнуть к вашей священной войне за все то самое хороше, доброе и толерантое!

                  0

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


                  Если вы к ним не принадлежите или по крайней мере с ними не дружите, то срабатывает отрицательный отбор и публике быстро вскрываются ваш непрофессионализм, набор фобий, и неумение провести инклюзивную конференцию, после чего никакого collaboration и конференций с вами не будет.

                    0

                    Так он и нейтральный (с точки зрения пола).

                      –3
                      Слышал про что-то в этом ключе в адрес Rust, но всегда думал что это все просто хейт.
                      А оно вон как оказывается. Печально, конечно, а могла бы быть хорошая технология наверное.
                        +4

                        Технология будет в порядке, не надо смешивать код и отдельных странных персонажей.

                          +1
                          Ну будем надеяться конечно, но это не «отдельные странные персонажи», это исполнительные директора — то бишь люди, которые стоят у руля этой самой технологии.
                            +7

                            Эти персонажи говорят, что нельзя не смешивать код и персонажей, так что это вполне в рамках их логики.


                            Печально, короче.

                              0

                              На практике это всё происходит наверху в менеджменте (конференции, взаимодействие с компаниями, деньги) и на ежедневную работу над компилятором и библиотеками почти не влияет.
                              "Политиков" в первую очередь привлекает возможность управлять людьми, на код после этого времени уже не остается, поэтому код в целом в безопасности.


                              Ну приходится переименовать ~blacklist во что-нибудь раз в году, но на фоне основной работы это теряется.


                              Есть два заметных последствия на уровне кода от инклюзивности как идеологии сверху:


                              • легкий прием патчей от новичков,
                              • ориентация на пользователя в сообщениях об ошибках компилятора.

                              Оба причиняют боль маинтейнерам компилятора, но в целом я бы сказал что польза от обоих перевешивает вред. (Чуть позже постараюсь написать подробнее в новом комментарии.)

                                +2

                                Инклюзивность как она понимается в современных США не обязательна как пресуппозиция что лёгкого приёма патчей, что ориентации на пользователей в сообщениях об ошибках.


                                Ну и лично мне было бы неприятно работать в тусовке, где очень легко попасть под сокращение из-за того, что случайно пальцами сделал знак «ОК» (что перестало быть форчановским пранком и теперь в леволиберальной тусовке на самом деле считается знаком белого превосходства). Ну или, равно как кому-то неприятно работать с человеком, открыто считающим что-то вроде «есть только два пола», так и мне неприятно работать с людьми, которые постулируют, что я кому-то что-то должен только на базе своего цвета кожи, пола, гендерной идентификации и ориентации, но при этом постулируют, что это не расизм и не сексизм.

                                  –1

                                  То-то и оно. Все эти попытки скрестить ужа с ежом проблематичны. И не всегда это понимают менеджеры, которые гребут всех под одну гребенку а не подбирают команду по совместимости. Вот у меня при переходе на настоящем русский мат скорость поиска багов увеличивается в два раза, и что поделать хоть обкокайся будет так. П, С, выдуманный пример (но это не точно).

                              0

                              Возможно, со временем придётся rust форкнуть, чтобы действительно перестать смешивать код и странных персонажей. Потому что самих персонажей, как уже говорили другие комментаторы, хлебом не корми, только дай с кодом смешаться.

                                +1

                                Понабирают по квотам персонажей, а они начинают заниматься не кодом, а своей политикой.

                                  0

                                  Ты хоть насколько-то в теме о чем говоришь? Rust изначально создавался "персонажами", которые понимают, что технологии не бывают отдельно от политики. Это изначальная и важная черта всего проекта, без которой его просто не было бы.

                                    0

                                    Что то я не вижу graydon2 в списке директоров.

                                      +2

                                      Это изначальный автор языка, который первые семь лет управлял проектом, а потом утопал в отставку.

                                        0

                                        Все проекты когда-то хорошо начинались

                                          0

                                          В смысле? Как Грейдон хотел, так все и развивается — директорским составом этого фонда он вполне доволен тоже.

                            +2

                            Ого, не знал такого про Эшли.

                              –8

                              Эшли молодец, ей много говна пришлось пережить из-за сексистских неадекватов типа чела выше или автора удаленного реддит поста.


                              (ну и на всякий — её не "поперли" из npm)

                                +1
                                Контролируйте свой фанатизм.
                                  –4

                                  Очень стараюсь.

                                    +5
                                    Очень стараюсь. А вам в свою очередь советую меньше ретранслировать шовинистский бред
                                    У вас очень плохо получается.

                                    Если вы и есть средний участник раст-сообщества, то я кажется понимаю о чем говорили люди, которых я поначалу принял за хейтеров. Они были недалеки от истины.

                                    Upd: А подтирать за собой комментики что бы потерялся контекст ответа — ну такое себе.
                                      –5
                                      Upd: А подтирать за собой комментики что бы потерялся контекст ответа — ну такое себе.

                                      Не для этого — там был ответ для rehci, просто перепутал вас.


                                      Хз как на хабре получить историю изменений комента, но там было что-то типа "в свою очередь желаю тебе писать и ретранслироватьменьше шовинистского бреда, русскоязычное айти в этом плане и так ниже дна".

                                        +3
                                        Случается. И все-таки мне кажется, вы на фоне любви к расту слишком душой болеете за движение, которое не имеет ничего общего ни с растом, ни с программированием в целом.

                                        У меня есть коллега который большой мотолюбитель, а мне как-то все равно, даже немного косо смотрю на это все. Да, сезоны мы с ним вместе не открываем, но работать вместе нам это совершенно не мешает — (не)увлечение мотоспортом не имеет никакого отношения к программированию.

                                        Ни к чему вас не призываю, просто делюсь мнением на случай, если вам вдруг интересно.
                                          –4
                                          на фоне любви к расту слишком душой болеете за движение, которое не имеет ничего общего ни с растом, ни с программированием в целом.

                                          С моей колокольни весьма имеет. Программирование — социальная штука, а никакого нормально функционирующего сообщества при игнорировании шовинизма построить не выйдет. Ржавчина с самого начала задумывалась как проект с акцентом на CoC и сильное сообщество — весьма важный USP языка, наравне с техническими плюшками.

                                            +7

                                            Правильный подход это "On the Internet, nobody knows you're a dog". Борясь за права сексуальных минорити вы поднимаете тему, которая должна быть не релевантной, т.е. противоречите сами себе. Т.е. если пол (чтобы это ни означало, но в днк всего два варианта) не имеет значение, то назачем нужна анкета на 10 пунктов?

                                              0
                                              Насчет днк кстати не все так просто. Кроме XY и XX бывают и другие наборы хромосом. Плюс бывают случаи когда человек имеет набор мужских хромосом, но фенотип женского пола. Могу ошибаться, но вроде и наоборот бывает. Хотя это все довольно редкие отклонения. Да и «On the Internet, nobody knows you're a dog» никто не отменял, действительно. О человеке судить нужно по его способностям, склонностям и поступкам. А не полу, самоидентификации и т.п. А вот назначения на посты по политическим мотивам, как тут, просто отвратительны, имхо.
                                              +2

                                              Единственно правильный CoC — это calculus of constructions вот это.

                                                0

                                                Очень рад, что кто то это уже создал, прекрасный кок.

                                    0

                                    Ты почитал что она твитила?

                                      0

                                      Да, конечно. Еще в 17м году в риалтайме поглядывал за срачем и реакцией ноды на него.

                                        0

                                        На мой взгляд это неадекватно. Такие разговоры допустимы на кухне в кругу друзей, а не в публичном пространстве, когда у тебя тысячи подписчиков.

                                  +1

                                  Ох блин. Мой преджастиз говорит что у половины из них такие стремные лица, проблем не оберется раст.

                                  0
                                  del.

                                  ОМГ опозорился, был не прав.

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                  Самое читаемое