Cloudflare, Deno’yu Satın Aldı: JavaScript Dünyasında Yeni Dönem

Cloudflare, Deno’yu Satın Aldı: JavaScript Dünyasında Yeni Dönem
0

Cloudflare, Node.js’in yaratıcısı Ryan Dahl’ın kurucu ortakları arasında yer aldığı Deno’nun ekibini bünyesine katıyor. Anlaşmayla birlikte Deno’nun bağımsız çalışma ortamı ve bulut barındırma hizmeti sona erecek; geliştirici ekibi ise Cloudflare Workers platformunu geliştirmeye odaklanacak. Satın almanın mali şartları açıklanmadı.

Bu hamle, JavaScript ekosisteminde önemli bir değişime işaret ediyor. Deno, bir dönem doğrudan rakibi olduğu Cloudflare’ın sunucusuz uygulama altyapısına katkı sağlayacak.

Deno, Node.js’in eksiklerini gidermek için kurulmuştu

Deno, 2018 yılında Ryan Dahl tarafından Node.js’te gördüğü bazı sorunlara çözüm üretmek amacıyla geliştirilmeye başlandı. Güvenlik, bağımlılık yönetimi ve modern JavaScript ile TypeScript desteği, projenin öne çıkan hedefleri arasındaydı.

Girişim, iki yatırım turunda yaklaşık 26 milyon dolar fon topladı ve daha sonra Deno Deploy adlı bulut barındırma hizmetini kullanıma sundu. Bu hizmet, geliştiricilerin uygulamalarını sunucu altyapısını doğrudan yönetmeden çalıştırmasına olanak tanıyan Cloudflare Workers ile rekabet ediyordu.

İki şirketin geçmişinde dikkat çekici bir olay da bulunuyor. Cloudflare, 2021 yılında TypeScript dosyalarını yanlışlıkla video içeriği olarak sınıflandırarak Deno’nun internet sitesini ve modül kayıt sistemini engellemişti. Deno, bunun ardından altyapısını başka bir yere taşımak zorunda kalmıştı.

Cloudflare’ın açık kaynak projesi Deno’nun katkısıyla gelişecek

Deno, satın alma öncesinde Cloudflare’ın teknolojisinden ilham alan bir proje üzerinde de çalışıyordu. Ağustos ayında duyurulan Celld, Cloudflare Workers ve Durable Objects programlama modelini bağımsız altyapılarda çalıştırmayı amaçlayan açık kaynaklı bir projeydi.

Celld’nin hedefi, geliştiricilerin dağıtık uygulamaları yalnızca Cloudflare’ın ağına bağlı kalmadan kendi sunucularında çalıştırabilmesiydi.

Cloudflare’ın baş mühendislerinden Kenton Varda, Deno ekibinin bu alandaki uzmanlığını açıkça takdir etti. Varda’ya göre Cloudflare, açık kaynaklı Workers çalışma ortamı olan Workerd’ü kendi altyapısı dışında çalıştırmak isteyen geliştiriciler için yeterince kullanışlı hale getirmekte zorlanmıştı.

Varda, şirketin çalışma ortamını açık kaynak olarak yayımladığını ancak farklı ortamlarda kullanılmasını kolaylaştıracak araç ve hizmet ekosistemini yeterince geliştiremediğini kabul etti.

Celld ve Workerd birleştirilecek

Cloudflare’ın planı, Celld ile Workerd’ü tek bir projede birleştirmek. Çalışmaya Ryan Dahl ve Deno’nun diğer kurucu ortağı Bert Belder liderlik edecek.

Birleşmenin temel amacı, Cloudflare Workers’ın programlama modelini farklı altyapılarda da kolayca kullanılabilir hale getirmek. Böylece geliştiriciler, dağıtık uygulamalarını kendi sunucularında veya bağımsız olarak yönettikleri ortamlarda çalıştırabilecek.

Dahl’ın açıklamasına göre sistemin koordinasyon ve veri saklama ihtiyaçları için standart bir nesne depolama alanı yeterli olacak. Böyle bir yaklaşım, geliştiricilerin karmaşık bir altyapı kurmadan birden fazla çalışma ortamını yönetmesini kolaylaştırabilir.

Projenin açık kaynak olarak kalması bekleniyor. Celld’nin mevcut Apache 2.0 lisansı temel alınabilecek olsa da birleşik projenin nihai lisans koşulları kesinleşmiş değil.

Cloudflare neden rakibinin teknolojisini istiyor?

İlk bakışta Cloudflare’ın kendi rakibi olan Deno’yu bünyesine katması şaşırtıcı görünebilir. Ancak anlaşmanın odağında yalnızca JavaScript çalışma ortamı değil, geliştiricilerin uygulama altyapısını nasıl kurduğu ve yönettiği de bulunuyor.

Cloudflare Workers, geliştiricilerin sunucuları doğrudan yönetmeden kod çalıştırmasına olanak tanıyor. Durable Objects ise uygulamalara kalıcı durum ve koordinasyon özellikleri kazandırıyor.

Deno ekibinin deneyimi, bu programlama modelinin Cloudflare dışındaki sunucularda da kullanılmasını kolaylaştırabilir. Varda’ya göre Workers modeli ne kadar geniş bir ekosistemde benimsenirse Cloudflare da geleneksel bulut sağlayıcıları karşısında o kadar güçlü hale gelebilir.

Bu nedenle şirket, teknolojisini yalnızca kendi ağına özel tutmak yerine farklı altyapılarda da kullanılabilir hale getirmeyi ticari açıdan avantajlı görüyor.

Deno’nun geleceği ne olacak?

Anlaşma, Deno’nun bağımsız bir çalışma ortamı olarak geliştirilmesinin sona ermesi anlamına geliyor. Şirketin mevcut planına göre:

  • Deno çalışma ortamı: Bir yıl boyunca aylık bakım ve güvenlik güncellemeleri alacak.
  • Deno Deploy: Altı ay içinde kapatılacak. Ücretli müşterilere geçiş sürecinde destek verilecek.
  • JSR paket kayıt sistemi: Cloudflare bünyesinde çalışmaya devam edecek.
  • Deno açık kaynak kodu: MIT lisanslı olarak kalacak; topluluk isterse geliştirmeyi sürdürebilecek.

Dahl, Deno’nun zaman içinde Node.js ile daha uyumlu hale geldiğini ve iki ayrı çalışma ortamını sürdürmenin kaynakları bölmeye başladığını belirtiyor. Ona göre dağıtık uygulama geliştirme modeli gibi daha geniş kapsamlı sorunlara odaklanmak artık daha anlamlı.

Deno’nun etkisi ise tamamen ortadan kalkmayabilir. Yerel TypeScript desteği, izin kontrolleri ve web standartlarına dayalı API’ler gibi özellikler, projenin JavaScript ekosistemine yaptığı katkılar arasında gösteriliyor. Topluluğun bağımsız geliştirmeyi sürdürüp sürdürmeyeceği ise henüz belli değil.

Yapay zekâ ajanları da planın bir parçası

Deno’nun yeni dönemi yalnızca bulut altyapısıyla sınırlı değil. Dahl, yapay zekâ ajanlarının bu teknolojiler için önemli bir kullanım alanı oluşturduğunu düşünüyor.

Yapay zekâ ajanları, görevleri yerine getirirken kod çalıştırmaya, kalıcı duruma erişmeye ve farklı servislerle iletişim kurmaya ihtiyaç duyabiliyor. Sunucusuz çalışma, kalıcı durum yönetimi ve WebSocket desteği gibi özellikler bu tür sistemlerin altyapısını basitleştirebilir.

Bu satın alma, daha büyük teknoloji şirketlerinin JavaScript ekosistemindeki önemli projeleri bünyesine katması eğiliminin de yeni bir örneği. Anthropic, Aralık 2025’te başka bir Node.js alternatifi olan Bun’ı satın almıştı. Ancak iki anlaşma arasında önemli bir fark bulunuyor: Anthropic, Bun’ın açık kaynak geliştirmesini sürdürme taahhüdünde bulunurken Deno’nun bağımsız çalışma ortamının geliştirilmesi sona erecek.

Sonuç olarak Cloudflare, deneyimli bir mühendislik ekibini ve uzun süredir çözmekte zorlandığı bir altyapı sorununa yönelik teknolojiyi kazanıyor. Deno ise bağımsız bir platform olarak yoluna devam etmek yerine, geliştirdiği fikirleri daha geniş bir açık kaynak ekosistemine taşıyacağı yeni bir döneme giriyor.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir