Энрике Шмайске и человеческий труд за Meteor 3.0

Энрике Шмайске и человеческий труд за Meteor 3.0

      Meteor.js — это один из тех проектов с открытым исходным кодом, с которыми разработчики живут уже много лет. У него более 44 800 звезд на GitHub, более 500 000 активных установок по всему миру, и он по-прежнему используется в продуктах в разных странах. За его крупнейшим релизом за последние десять лет, Meteor 3.0, стоит Энрике Шмайске, технический директор Meteor Software, который начал работу в апреле 2022 года и довел ее до релиза в июле 2024 года.

      Фреймворк, от которого все еще зависят люди

      Meteor был запущен в 2011 году, когда полный стек JavaScript казался новым. Его привлекательность была простой: разработчики могли создавать приложения как на клиенте, так и на сервере, используя один язык, работая с шаблонами данных в реальном времени, которые делали приложения мгновенными.

      Вот что сделало Meteor 3.0 более чем просто рутинным обновлением. Когда у фреймворка более 5300 форков на GitHub и сотни тысяч активных установок, каждое значительное изменение затрагивает стартапы, предприятия и разработчиков, полагающихся на решения мейнтейнеров.

      💜 технологий ЕС

      Последние новости из технологической сцены ЕС, история от нашего мудрого основателя Бориса и немного сомнительного ИИ-искусства. Это бесплатно, каждую неделю, в вашем почтовом ящике. Подпишитесь сейчас!

      Для Шмайске работа заключалась не в том, чтобы сделать Meteor новым, а в том, чтобы продвигать его вперед, не рассматривая его сообщество как побочный ущерб.

      Старый движок должен был быть удален

      Самой сложной технической проблемой были Fibers, библиотека, которую Meteor использовал для того, чтобы асинхронный JavaScript казался синхронным. Для разработчиков это было частью плавности Meteor, но экосистема JavaScript и Node.js продвинулась вперед.

      Необходимость удалить Fibers уже была записана в обсуждении GitHub #11505 в июне 2021 года. Это был оригинальный план, но выполнение не началось. Шмайске начал работу после того, как присоединился к Meteor в качестве технического руководителя в апреле 2022 года.

      Он возглавил команду с открытым исходным кодом Meteor.js, задавая направление, проектируя пути миграции, последовательность релизов, проверяя код как CODEOWNER и общаясь с пользователями. Команда внедрила изменения, в то время как Шмайске возглавлял усилия.

      Изменения затронули методы, публикации и доступ к базе данных. Meteor должен был перейти на нативные async и await, предоставив приложениям реалистичный способ адаптации. Когда Node.js 14 достиг конца жизни в апреле 2023 года, путь стал срочным.

      Открытый код не движется по команде

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

      Вот почему общение стало частью инженерной работы. В марте 2023 года Шмайске открыл публичную тему форума Meteor для дорожной карты Fibers и Meteor 3.0, затем публиковал еженедельные обновления о ходе работы в течение почти 18 месяцев.

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

      Мост появился до релиза

      Meteor 3.0 не появился как одноразовое изменение от прошлого. Перед релизом в июле 2024 года Шмайске направил работу, которая позволила приложениям Meteor начать принимать async и await наряду со старыми шаблонами. Эта основа была выпущена в Meteor 2.8 и 2.9 в 2022 году.

      Эта последовательность имела значение. Вместо того чтобы толкать каждого пользователя к одному окну обновления, Meteor дал командам время подготовиться перед архитектурным сдвигом.

      Вклад Шмайске в эту основу был признан. В официальном журнале изменений Meteor он указан первым в разделе «Особая благодарность» для v2.8.2 и v2.9.

      Когда Meteor 3.0 был выпущен в июле 2024 года, он охватывал 2300 коммитов, 800 измененных файлов и более 200 запросов на изменение. Он удалил Fibers, перевел фреймворк на async и await и обновил Node.js до версии 20.

      Признание за пределами основного сообщества

      Официальное объявление о релизе Meteor 3.0 назвало Шмайске одним из трех основных участников. На форуме Meteor он получил более 22 600 просмотров и 626 лайков.

      Релиз также достиг более широкой экосистемы JavaScript. Выпуск JavaScript Weekly номер 697, опубликованный 18 июля 2024 года, охватывал Meteor 3.0, представив его читателям долгоиграющего информационного бюллетеня.

      Шмайске также является назначенным CODEOWNER в основном репозитории Meteor.js на GitHub, что означает, что его проверка необходима для изменений, затрагивающих ключевые части фреймворка. В зрелом проекте с открытым исходным кодом это ответственность людей, строящих на его основе.

      Охват Meteor помогает объяснить, почему эта ответственность важна. Wappalyzer, TheirStack и Enlyft указывают, что Meteor.js активно используется в тысячах компаний по состоянию на 2025 год. Built In называет Apify, ANY.RUN и Chatra среди компаний, использующих этот фреймворк.

      Практический путь к лидерству

      Путь Шмайске к Meteor был построен через практическую работу с программным обеспечением. Прежде чем присоединиться к компании, он работал в бразильских стартапах Tipay и Hola! Cartão, затем с Familio в Копенгагене и AE Studio в Лос-Анджелесе, где он возглавлял работу, связанную с блокчейном, для Protocol Labs, используя Filecoin.

      Его профессиональный путь начался вне традиционной рамки инженерии. С раннего возраста он работал с компьютерами, создавал веб-сайты на стороне и управлял онлайн-бизнесом по образованию под названием Burn Up Studio, увеличив его до более чем 400 студентов, пока сам строил платформу. Это привело к стартапам, международным командам разработчиков программного обеспечения и руководству фреймворком с открытым исходным кодом.

      Он присоединился к Meteor Software в апреле 2022 года как первый технический сотрудник под новой командой руководства. Вскоре после этого он начал работу над Meteor 3.0, помогая провести фреймворк через его крупнейший релиз за более чем десять лет и стал техническим директором в апреле 2025 года.

      Его опыт — это опыт практического специалиста. Он учился, создавая и отправляя программное обеспечение для производства, а затем перешел к руководству через проекты, где надежность имела последствия. Это проявляется в поэтапных релизах Meteor 3.0, планировании миграции, проверке кода, публичных обновлениях и внимании к людям, зависящим от фреймворка.

      Что будет дальше

      Модернизация Meteor не остановилась на 3.0, но урок заключается не в какой-либо одной функции, а в управлении. Galaxy Cloud предоставляет команде обратную связь по производству, но Meteor 3.0 остается самым ясным примером его лидерства.

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

Другие статьи

Глава Amazon AI признает, что модели отстают от OpenAI и Anthropic Глава Amazon AI признает, что модели отстают от OpenAI и Anthropic Питер ДеСантис говорит, что ИИ-модели Amazon "не были на переднем крае" и надеется сократить этот разрыв за год, полагаясь на собственные чипы и проприетарные данные. Трамп отклонил просьбу Великобритании об исключении из запрета на искусственный интеллект Anthropic Трамп отклонил просьбу Великобритании об исключении из запрета на искусственный интеллект Anthropic Правительство Стармера лоббировало исключение для Великобритании из запрета на экспорт Anthropic. Вашингтон заявил, что "нулевые шансы", что выявило зависимость Британии от ИИ. Critical Energy привлекла 22 миллиона долларов для заводского геотермального производства Critical Energy привлекла 22 миллиона долларов для заводского геотермального производства Критическая Энергия, основанная выпускником SpaceX, привлекла 22 миллиона долларов для массового производства модульных геотермальных турбин, делая ставку на то, что нехватка энергии для ИИ требует быстрого перехода на надежную чистую энергию. Польша приобретает долю в ElevenLabs за 11 миллионов долларов Польша приобретает долю в ElevenLabs за 11 миллионов долларов Государственный фонд Польши Vinci вложил 11 миллионов долларов в компанию ElevenLabs, стоимостью 11 миллиардов долларов, занимающуюся искусственным интеллектом и голосовыми технологиями, и запустил AI Lab Poland, стремясь развивать собственных чемпионов в области ИИ на родине. Растущие акции SpaceX делают приобретения дешевле Растущие акции SpaceX делают приобретения дешевле Сделка SpaceX на $60 миллиардов в акциях Cursor обходится с меньшей долей размывания, так как акции выросли на 50% после IPO. Акман называет это стратегическим активом. Anthropic и OpenAI хотят того же. Critical Energy привлекла 22 миллиона долларов для заводского геотермального производства Critical Energy привлекла 22 миллиона долларов для заводского геотермального производства Критическая Энергия, основанная выпускником SpaceX, привлекла 22 миллиона долларов для массового производства модульных геотермальных турбин, делая ставку на то, что нехватка мощности ИИ требует быстрого получения надежной чистой энергии.

Энрике Шмайске и человеческий труд за Meteor 3.0

CTO Meteor Хенрике Шмайске возглавил крупнейший релиз фреймворка за более чем десятилетие, удалив Fibers и мигрировав на async/await в 2,300 коммитах, сохранив при этом стабильность более 500,000 активных установок.