Canonical'da Mühendislikten Sorumlu Başkan Yardımcısı ve projenin Teknik Lideri Jon Seager UbuntuProje üzerindeki çalışmaların yeniden başlatıldığını duyurdu. Ubuntu Core Desktop, alternatif bir masaüstü sürümü geliştiren bir şirket. Ubuntuplatformdaki gelişmelerden yararlanarak Ubuntu Core, deb paketleri yerine Snap paketlerini kullanır.
Sistem bileşenlerinin salt okunur modda bağlandığı, mevcut atomik olarak güncellenen dağıtımların aksine, Ubuntu Core Desktop, "tüm bileşenler bir anda" modelini kullanır. Bu modelle, sistem ortamının içeriği, çekirdek, LinuxÖnyükleyici, masaüstü ortamları, medya sunucuları, çalışan arka plan işlemleri ve uygulamalar snap formatında sunulur ve snapd araç seti tarafından yönetilir.
Daha önce geliştirilen prototipten farklı olarak, dağıtımın daha modüler olması ve sistem ortamıyla birlikte tek bir hazır paket sunmak yerine daha bütünsel bir yapıda olması amaçlanmaktadır. Ubuntu Core, temel sistemi ayrı ayrı güncellenen bir dizi Snap paketine böler. Tüm uygulamalar ana sistemden izole bir şekilde çalışacak ve izolasyonu desteklemeyen paketler için sanallaştırma özellikli bir katman sağlanacaktır.
Sistem ve harici kaynaklara uygulama erişimini kontrol etmek için, kullanıcının erişimi onaylamasını gerektiren bir izin isteği mekanizması geliştiriliyor; örneğin, ana dizindeki dosyalara, web kamerasına veya snap paketlerinden mikrofona erişim gibi. Dinamik istekler, sistem çağrısı isteklerinin analizine dayanarak oluşturuluyor ve erişim kontrolü AppArmor kullanılarak uygulanıyor.
Geliştirme çalışmaları üç temel kullanım senaryosu göz önünde bulundurularak yürütülmektedir:
- Temel faaliyetin web tarayıcısı kullanmak ve web uygulamalarıyla çalışmak olduğu bir iş istasyonu. Bu senaryo, Firefox ve Chromium snap paketlerinin zaten mevcut olması ve kamera ve mikrofona erişim için izin isteklerinin desteklenmesi nedeniyle en hızlı şekilde uygulanabilecek senaryo olarak kabul edilir.
- Yazılım geliştiriciler için, LXD'yi konteyner yönetimi için kullanan, atölye araç seti kullanılarak izole edilmiş ortamlara kurulan birden fazla geliştirme ortamının eş zamanlı kullanımına olanak tanıyan bir sistem. Gerekirse, deb paketlerinden, flatpak paketlerinden veya üzerinde çalışmayan klasik snap paketlerinden uygulamalar çalıştırılabilir. Ubuntu Çekirdek, konteyner veya sanallaştırma kullanılacaktır.
- Steam snap paketi etrafında oluşturulmuş, bilgisayar oyuncuları için bir sistem. Proton, Mesa ve sürücüler gibi oyun yığınının bileşenleri de snap formatında sunulacak; bu sayede kullanıcılar bu bileşenlerin en son sürümlerini yükleyebilecek veya farklı oyunlarla farklı sürümlerini kullanabilecekler.
Bir sonraki sürüm için hazırlık aşamasında Ubuntu Masaüstü ortamının bileşenlerini farklı modüllere ayırmak, masaüstünün kullanımına ilişkin farklı işlevleri ve senaryoları desteklemek için entegre arayüzler oluşturmak ve yeni mimariyi test etmek üzere çalışmalar yapılması planlanmaktadır. Ubuntu Yukarıda belirtilen üç kullanım senaryosu için Core Desktop geliştirilmiştir. Ayrıca, KDE Neon projesi geliştiricileriyle, Core Desktop üzerine kurulu bir KDE Neon dağıtımı sürümü üzerinde çalışmalara başlanmıştır. Ubuntu Çekirdek, uyum sağlamanıza olanak tanıyacak. Ubuntu Core Desktop, GNOME ile sınırlı kalmayıp birden fazla masaüstü ortamını destekleyecektir.
Kaynak: opennet.ru
