GNOME建議考慮發展對環境的影響

《無盡》的菲利普‧威特納爾 在 GUADEC 2020 會議上 提供 引入 GNOME 應用程式開發的環境影響核算。對於每個應用程序,建議顯示“碳成本”參數,該參數顯示二氧化碳排放到大氣中的大致水平,並允許您評估發展如何影響全球暖化。

據演講者介紹,儘管自由軟體是免費提供的,但它有一個間接成本——開發對環境的影響。例如,該專案的伺服器基礎設施、持續整合伺服器、GNOME 基金會的非營利組織和開發者大會都需要電力和材料,而這些電力和材料的生產過程會導致二氧化碳排放到大氣中。應用程式也會消耗使用者係統的能量,這也對環境產生間接影響。

新指標的引入將有助於證明 GNOME 計畫對保護環境的認真態度。用於計算指標的因素包括應用程式正常運行時間、CPU、儲存和網路負載以及持續整合測試強度。為了評估負載,建議使用 sysprof、會計機制 systemd 和 powertop,其中的資料可以轉換為二氧化碳排放量當量。例如,1小時的密集CPU負載可以估計為大約6克。 二氧化碳當量 (基於功耗增加 20W),透過網路下載 1 GB 的資料會產生 17 克二氧化碳當量。在持續整合系統方面,建構 Glib 估計每年產生 2 公斤二氧化碳當量(相較之下,每人每年產生 48 噸二氧化碳當量)。

為了降低“碳成本”,鼓勵開發者在持續整合系統中進行使用快取、提高程式碼效率、降低網路負載、使用預定義鏡像等優化,為應對全球暖化做出貢獻。例如,在持續整合系統中使用現成的Docker映像將使指標值降低4倍。

對於每個主要版本,建議計算一個總“碳成本”,該成本總結了所有應用程式的指標以及 GNOME 專案、GNOME 基金會、駭客節和持續整合系統的成本。這樣的指標將使我們能夠在開發過程中關注環境影響、追蹤動態並進行適當的最佳化。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster