Philip Withnall dari Tak ada habisnya
Menurut pembicara, meskipun perangkat lunak gratis disediakan secara gratis, namun memiliki harga tidak langsung - dampak pembangunan terhadap lingkungan. Misalnya, infrastruktur server proyek, server integrasi berkelanjutan, Yayasan GNOME, dan konferensi pengembang memerlukan listrik dan material yang menghasilkan emisi karbon dioksida. Aplikasi juga mengonsumsi energi pada sistem pengguna, yang juga berdampak tidak langsung terhadap lingkungan.
Pengenalan metrik baru akan membantu menunjukkan komitmen serius proyek GNOME untuk melestarikan lingkungan. Faktor penghitungan metrik antara lain waktu pengoperasian aplikasi, beban pada CPU, penyimpanan dan jaringan, serta intensitas pengujian dalam sistem integrasi berkelanjutan. Untuk memperkirakan beban, diusulkan untuk menggunakan mekanisme penghitungan sysprof, systemd dan powertop, yang datanya dapat diubah menjadi emisi karbon dioksida yang setara. Misalnya, beban CPU intensif selama 1 jam dapat diperkirakan sekitar 6 gram
Untuk mengurangi Biaya Karbon, pengembang didorong untuk menerapkan optimalisasi seperti caching, meningkatkan efisiensi kode, mengurangi beban jaringan, dan menggunakan gambar yang telah ditentukan sebelumnya dalam sistem integrasi berkelanjutan, sehingga berkontribusi dalam upaya melawan pemanasan global. Misalnya, menggunakan image Docker yang sudah jadi dalam sistem integrasi berkelanjutan akan mengurangi nilai metrik sebanyak 4 kali lipat.
Untuk setiap rilis yang signifikan, diusulkan untuk menghitung βBiaya Karbonβ kumulatif, menjumlahkan metrik semua aplikasi, serta biaya proyek GNOME, Yayasan GNOME, hackfest, dan sistem integrasi berkelanjutan. Metrik seperti itu akan memungkinkan dilakukannya pembangunan dengan mempertimbangkan dampak terhadap lingkungan, memantau dinamika, dan melakukan optimalisasi yang tepat.
Sumber: opennet.ru