GNOME menyarankan untuk mempertimbangkan dampak pembangunan terhadap lingkungan

Philip Withnall dari Tak ada habisnya berbicara pada konferensi GUADEC 2020 ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Memperkenalkan pertimbangan dampak lingkungan dari pengembangan aplikasi GNOME. Untuk setiap aplikasi, diusulkan untuk menampilkan parameter β€œBiaya Karbon”, yang menunjukkan perkiraan tingkat emisi karbon dioksida ke atmosfer dan memungkinkan Anda mengevaluasi bagaimana pembangunan mempengaruhi pemanasan global.

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 CO2e (berdasarkan peningkatan konsumsi daya sebesar 20 W), dan 1 GB data yang diunduh melalui jaringan setara dengan 17 gram CO2e. Dalam hal sistem integrasi berkelanjutan, pembangunan Glib diperkirakan menghasilkan 48 kilogram CO2e per tahun (dibandingkan dengan satu orang yang memproduksi 4.1 ton CO2e per tahun).

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

Tambah komentar