GNOME menyarankan untuk mempertimbangkan dampak pembangunan terhadap lingkungan

Philip Withnall dari Endless berbicara pada konferensi GUADEC 2020 usul Perkenalkan akuntansi dampak lingkungan untuk pengembangan aplikasi GNOME. Diusulkan untuk menampilkan metrik "Biaya Karbon" untuk setiap aplikasi, yang menunjukkan perkiraan tingkat emisi karbon dioksida dan memungkinkan penilaian dampak pengembangan terhadap pemanasan global.

Menurut pembicara, meskipun perangkat lunak bebas disediakan secara gratis, ada biaya tidak langsungβ€”dampak lingkungan dari pengembangannya. Misalnya, infrastruktur server proyek, server integrasi berkelanjutan, operasional Yayasan GNOME, dan konferensi pengembang membutuhkan listrik dan material, yang proses produksinya menghasilkan emisi karbon dioksida. Aplikasi juga mengonsumsi energi pada sistem pengguna, yang juga berdampak tidak langsung terhadap lingkungan.

Pengenalan metrik baru ini akan menunjukkan komitmen proyek GNOME terhadap keberlanjutan lingkungan. Faktor-faktor yang digunakan untuk menghitung metrik ini meliputi waktu proses aplikasi, CPU, penyimpanan, dan beban jaringan, serta intensitas pengujian integrasi berkelanjutan. Diusulkan untuk menggunakan sysprof, mekanisme akuntansi systemd, dan powertop untuk memperkirakan beban, dengan data dari alat-alat ini dapat dikonversi menjadi emisi karbon dioksida. Misalnya, satu jam beban CPU intensif dapat diperkirakan sekitar 6 gram. CO2e (berdasarkan peningkatan konsumsi daya sebesar 20W), dan 1 GB data yang diunduh melalui jaringan diperkirakan menghasilkan 17 gram CO2e. Mengenai sistem integrasi berkelanjutan, membangun Glib diperkirakan menghasilkan 48 kilogram CO2e per tahun (sebagai perbandingan, satu orang menghasilkan 4.1 ton CO2e per tahun).

Untuk mengurangi biaya karbon, pengembang didorong untuk menerapkan optimasi seperti caching, meningkatkan efisiensi kode, mengurangi beban jaringan, dan menggunakan citra pra-definisi dalam sistem integrasi berkelanjutan mereka, sehingga berkontribusi dalam upaya melawan pemanasan global. Misalnya, penggunaan citra Docker pra-definisi dalam sistem integrasi berkelanjutan dapat mengurangi metrik ini hingga empat kali lipat.

Untuk setiap rilis utama, kami mengusulkan penghitungan "Biaya Karbon" kumulatif, yang merangkum metrik semua aplikasi, serta biaya proyek GNOME, Yayasan GNOME, hackfest, dan sistem integrasi berkelanjutan. Metrik semacam itu akan memungkinkan pengembangan dipandu oleh dampak lingkungan, memantau kinerja, dan menerapkan optimasi yang tepat.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS πŸ”₯ Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster