OCaml geliştiricileri uniker.nl ile yeni unikernel ekosistemini duyurdu
Öne çıkanlar
- unic aracı, bağımlılıkları analiz ederek yalnızca C dosyalarının çapraz derlenmesini sağlıyor.
- OCaml 5 efektlerini kullanan Miou zamanlayıcısı ve mnet ağ yığını doğrudan yazım stilini benimsiyor.
- Solo5 için geliştirilen Aussi OCI çalışma zamanı ve Albatross servisi dağıtım süreçlerini yönetiyor.
- Yeni ekosistem MirageOS 4 mimarisindeki zorunlu functor ve cstruct kısıtlamalarını ortadan kaldırıyor.
Robur kooperatifi bünyesindeki geliştiriciler, OCaml 5 ile unikernel geliştirmeyi ve dağıtmayı kolaylaştıran uniker.nl platformunu yayına aldı. Yeni ekosistem, MirageOS 4 sürecinde karşılaşılan derleme zorluklarını ve mimari kısıtlamaları aşmayı hedefliyor. Geliştiriciler, MirageOS ekosistemindeki zorunlu functor kullanımını ve çok aşamalı kod üretim süreçlerini terk ederek geliştiricilere daha esnek bir iş akışı sundu.
Yeni yaklaşımın temelinde unic ve mfetch adlı iki yeni araç yer alıyor. unic aracı, projelerin bağımlılıklarını analiz ederek yalnızca C dosyalarını ocaml-solo5 ile çapraz derleme kapsamına alıyor ve saf OCaml kütüphanelerinin mevcut sistem derleyicisiyle derlenmesini sağlıyor. mfetch ise bu bağımlılıkların Git, tarball veya yerel disk üzerinden otomatik olarak tedarik edilmesini yönetiyor. OCaml 5 efektlerini kullanan Miou zamanlayıcısı ve mnet ağ yığını da doğrudan yazım stilini destekliyor.
Ekip, geliştirmenin yanı sıra unikernel dağıtımını da Solo5 tabanlı OCI çalışma zamanı Aussi ve yönetim servisi Albatross ile kolaylaştırdı. builds.robur.coop altyapısı üzerinden derleme tekrarlanabilirliği ve tedarik zinciri güvenliği denetleniyor. NLnet hibesi ile finanse edilen ve Ahrefs ile Tarides tarafından desteklenen girişim, MirageOS 5 hedefine zemin hazırlayarak geleneksel sunucu yazılımlarını bağımsız unikernel yapılarıyla değiştirmeyi amaçlıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.