Gnome, GNOME işletim sistemini gerçek donanıma getirmeyi önerir ve ayrıca geliştirmenin çevresel etkilerini de göz önünde bulundurmayı önerir.

GUADEC 2020 konferansında, gelişme hakkında bir rapor yapıldı projenin "Gnome OS" içinde geliştirmek için bir plan yayınlandı "Gnome OS" olarak işletim sistemi oluşturmak için bir platform artık olarak düşünmek sürekli entegrasyon için kullanılabilecek bir set, Gnome kod tabanının bir sonraki sürümü için geliştirilen testlerde iş uygulamalarını basitleştirin, geliştirme değerlendirmesi, donanım uyumluluk testi ve kullanıcı arayüzü deneyi.

Bunu hatırlamak zorundasın Gnome OS oluşturma girişimi 2012'de ortaya çıktı GNOME geliştirme sorunlarını çözebilmek ve ayrıca platforma olan talebi artırmak için çeşitli fikirler önermek için.

Şimdiye kadar tüm derlemeler "Gnome OS" tarafından sanal makinelerde çalışmak üzere tasarlanmışlardır.

Ve şimdi cYeni girişim ile, şu anda yapılan çalışma ile "Gnome OS" gerçek donanımda kullanılabilir.

Bununla x86_64 ve ARM sistemleri için yeni yapılar geliştiriliyor (Pinebook Pro, Rock 64, Raspberry Pi 4). Sanal makineler için derlemelerle karşılaştırıldığında, UEFI, güç yönetimi araçları ile sistemlere önyükleme yeteneği eklendi, baskı desteği, Bluetooth, WiFi, ses kartları, mikrofon, dokunmatik ekranlar, grafik kartları ve web kameraları, ayrıca GTK + için eksik Flatpak portalları eklendi. Uygulama geliştirme için hazırlanan Flatpak paketleri (GNOME Builder + SDK).

Gnome işletim sistemini tamamlayan sistemi oluşturmak için, OSTree sistemi kullanılır (sistem görüntüsü Git benzeri bir depodan atomik olarak güncellenir), Fedora Silverblue ve Endless OS projelerine benzer şekilde.

Başlatma Systemd ile yapılır. Grafik ortam sürücülere dayanmaktadır Mesa, Wayland ve XWayland. Ek uygulamalar yüklemek için Flatpak kullanılması önerilir, yükleyici ise ilk Gnome yapılandırmasına dayalı Endless OS yükleyicisidir.

Gnome kendini çevreye adamıştır

Ele alınan başka bir konu GUADEC 2020'de Gnome uygulamalarının geliştirilmesinin çevresel etkisini değerlendirmek için bir teklifti. Her uygulama için, "Karbon Maliyeti" parametresinin gösterilmesi önerilir, atmosfere karbondioksit emisyonlarının yaklaşık seviyesini gösteren kalkınmanın küresel ısınmayı nasıl etkilediğini değerlendirmeye izin verir.

Konuşmacıya göre, özgür yazılım ücretsiz sağlansa da dolaylı bir bedeli var: geliştirmenin çevre üzerindeki etkisi.

Örneğin, bir projenin sunucu altyapısı, sürekli entegrasyon sunucuları, Gnome Foundation ve geliştirici konferansları, üretim süreçlerinden elektrik ve karbondioksit yayan malzemeler gerektirir. Uygulamalar aynı zamanda kullanıcının sistemlerinde enerji tüketir ve bu da dolaylı olarak çevreyi etkiler.

Yeni metriğin tanıtımı şunu gösterecektir: proje GNOME çevreyi koruma konusunda ciddidir.

Metrik k'yi hesaplayacak faktörler, yürütme süresidir.başvurunun n'si, CPU, depolama ve ağ üzerindeki yük, sürekli entegrasyon sistemindeki testlerin yoğunluğu.

Yükü değerlendirmek için, sysprof, systemd ve powertop muhasebe mekanizmalarının kullanılması önerilmektedir, verileri karbondioksit emisyonlarına eşdeğer hale dönüştürülebilir.

Örneğin, 1 saatlik CPU yoğun yük yaklaşık 20 W veya 6 gram CO2e olarak ve 1 GB veri ağ üzerinden 17 gram CO2e olarak indirilmiş olarak tahmin edilebilir. Sürekli entegrasyon sistemleri ile ilgili olarak, Glib setinin yılda 48 kilogram CO2e olduğu tahmin edilmektedir (buna kıyasla, bir kişi yılda 4.1 ton CO2e üretir).

Karbon maliyetini düşürmek için geliştiriciler teşvik edilir optimizasyonları uygulamak için Önbelleğe alma, kod verimliliğini artırma, ağ yükünü azaltma ve sürekli bir entegrasyon sisteminde önceden tanımlanmış görüntüleri uygulama gibi, böylece küresel ısınmayla savaşmaya yardımcı olur.

Örneğin, sürekli bir entegrasyon sisteminde kullanıma hazır düzleştirilmiş görüntüleri kullanmak, metriğin değerini 4 kat azaltacaktır.

Her büyük sürüm için, tüm uygulamalar için ölçütlerin yanı sıra GNOME Projesi, GNOME Vakfı, Hackfests ve Sürekli Entegrasyon maliyetlerini özetleyen bir Kümülatif Karbon Maliyetinin hesaplanması önerilir.

Bu metrik, geliştirmenin çevre üzerindeki etkiyi dikkate alarak gerçekleştirilmesine, dinamikleri izlemesine ve uygun optimizasyonları gerçekleştirmesine olanak sağlayacaktır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Shupacabra dijo

    KDE'nin Plasma 5 ile yaptığı gibi, yüksek oranda mikroişlemci ve bellek tüketmeden gnome'un gerçek zamanlı olarak bir ses / video dağıtımında kullanılabilir olmasını sağlayarak başlayabilirler ...