Технологии, наука и безопасность своими словами

Технологии

Cloudflare купила Deno и через год остановит развитие платформы

Cloudflare купила Deno Land Inc, компанию, которая развивала платформу Deno. Сделка означает не просто смену владельца: покупатель уже обозначил срок, после которого самостоятельная разработка runtime прекратится. Корректирующие релизы и обновления с устранением уязвимостей собираются выпускать ещё год, и только затем линию Deno закроют как отдельный продукт.

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

Из остальных разработок Deno Land отдельно назван celld. Этот проект позволяет запускать Worker-приложения на собственных серверах, и его намерены встроить в платформу Cloudflare Workers. Так локальный запуск, который раньше жил рядом с Deno, становится частью модели Workers, а не самостоятельной линейкой прежнего владельца.

Платформу Deno Deploy сохранят ещё шесть месяцев, после чего она прекратит существование. Платным пользователям обещана миграция на Cloudflare Workers. Срок короче, чем у самого runtime: облачный хостинг Deno уберут раньше, чем закончится год заплаток, поэтому тем, кто платит за Deploy, придётся выбирать новый контур раньше, чем тем, кто лишь держит локальный runtime.

Репозиторий пакетов JSR, JavaScript Registry, продолжит работу. Связанную с ним инфраструктуру перенесут в Cloudflare. Реестр таким образом не объявляют закрытым, но его эксплуатация переходит к новому владельцу вместе с остальными активами Deno Land.

Поддержку rusty_v8, Rust-обвязок для движка V8, тоже не сворачивают сразу. Разработку этих обвязок интегрируют с JavaScript runtime workerd. Низкоуровневая связка с V8 остаётся живой, однако её дальнейшая судьба привязана уже не к отдельному циклу Deno, а к runtime, на котором Cloudflare строит собственные Worker-приложения.

Разработчики Deno переключатся на self-hosting-вариант платформы Cloudflare Workers и на возможности приложений с механизмом Durable Objects. Заявленная идея в том, чтобы модель программирования на основе Worker-ов годилась для серверных приложений, которые можно запускать не только в сети Cloudflare, но и в собственной инфраструктуре. Покупка, судя по этому плану, нужна не для того, чтобы законсервировать Deno, а чтобы перенести её людей и приёмы в контур Workers.

Сама платформа Deno задумывалась для обособленного выполнения серверных приложений на JavaScript и TypeScript с движком V8. Проект возглавлял Райан Даль, создатель Node.js. Новую среду делали ради более защищённого окружения и чтобы уйти от концептуальных ошибок, заложенных в архитектуре Node.js.

Теперь автор той альтернативы и его команда оказываются внутри компании, чей основной серверный контур устроен иначе. Защиту в Deno строили на конкретной связке. Обвязку вокруг V8 написали на Rust, а неблокирующую обработку запросов отдали платформе Tokio.

Runtime поставлялся одним самодостаточным исполняемым файлом deno: без внешних зависимостей и без особой установки в систему. Именно эта простота распространения делала платформу удобной там, где не хотели тащить отдельный набор системных пакетов. Помимо runtime Deno была ещё и пакетным менеджером: внутри кода можно было обращаться к модулям по URL.

Вместе с JSR это давало собственный способ доставать зависимости, не копируя привычную схему Node.js. После переноса инфраструктуры реестра в Cloudflare этот канал сохранится, но уже под чужой эксплуатацией, а сам runtime через год лишится плановой разработки прежней команды. Для пользователей картина складывается из нескольких сроков, а не из одного объявления о покупке.

Год остаётся на исправления Deno, полгода — на Deno Deploy с переводом платных клиентов на Workers, открытый код — как возможность для сообщества, а celld, rusty_v8 и люди проекта уходят в self-hosting Workers и Durable Objects. Серверные приложения, которые хотели запускать и в облаке, и у себя, Cloudflare предлагает строить уже по модели Worker-ов, а не по прежней отдельной линии Deno.

инновации программирование интернет

Оригинал

Обсуждение

Комментариев пока нет.

Похожие новости