Gnome đề xuất tính đến tác động của sự phát triển đối với môi trường

Philip Withnall từ Vô tận đã nói tại hội nghị GUADEC 2020 đề nghị Giới thiệu việc xem xét tác động môi trường của việc phát triển ứng dụng Gnome. Đối với mỗi ứng dụng, chúng tôi đề xuất hiển thị thông số “Chi phí carbon”, thông số này hiển thị mức phát thải carbon dioxide gần đúng vào khí quyển và cho phép bạn đánh giá mức độ phát triển ảnh hưởng đến sự nóng lên toàn cầu.

Theo diễn giả, mặc dù thực tế là phần mềm miễn phí được cung cấp miễn phí nhưng nó có một cái giá gián tiếp - tác động của sự phát triển đến môi trường. Ví dụ: cơ sở hạ tầng máy chủ của dự án, các máy chủ tích hợp liên tục, Quỹ Gnome và các hội nghị dành cho nhà phát triển yêu cầu điện và vật liệu tạo ra khí thải carbon dioxide. Các ứng dụng cũng tiêu tốn năng lượng trên hệ thống của người dùng, điều này cũng có tác động gián tiếp đến môi trường.

Việc giới thiệu một thước đo mới sẽ giúp thể hiện cam kết nghiêm túc của dự án Gnome trong việc bảo vệ môi trường. Trong số các yếu tố để tính toán số liệu là thời gian hoạt động của ứng dụng, tải trên CPU, bộ lưu trữ và mạng cũng như cường độ thử nghiệm trong hệ thống tích hợp liên tục. Để ước tính tải lượng, người ta đề xuất sử dụng các cơ chế tính toán sysprof, systemd và powertop, dữ liệu từ đó có thể được chuyển đổi thành lượng khí thải carbon dioxide tương đương. Ví dụ: 1 giờ tải CPU chuyên sâu có thể ước tính vào khoảng 6 gram CO2e (dựa trên mức tiêu thụ điện năng tăng thêm 20 W) và 1 GB dữ liệu được tải xuống qua mạng tương đương với 17 gam CO2e. Về hệ thống tích hợp liên tục, một công trình Glib ước tính tạo ra 48 kg CO2e mỗi năm (so với một người sản xuất 4.1 tấn CO2e mỗi năm).

Để giảm Chi phí Carbon, các nhà phát triển được khuyến khích triển khai các biện pháp tối ưu hóa như bộ nhớ đệm, cải thiện hiệu quả mã, giảm tải mạng và sử dụng các hình ảnh được xác định trước trong hệ thống tích hợp liên tục, từ đó góp phần vào cuộc chiến chống lại sự nóng lên toàn cầu. Ví dụ: sử dụng hình ảnh Docker được tạo sẵn trong hệ thống tích hợp liên tục sẽ giảm giá trị số liệu xuống 4 lần.

Đối với mỗi bản phát hành quan trọng, đề xuất tính toán “Chi phí Carbon” tích lũy, tổng hợp số liệu của tất cả các ứng dụng, cũng như chi phí của dự án Gnome, Quỹ Gnome, hackfests và hệ thống tích hợp liên tục. Một số liệu như vậy sẽ giúp có thể tiến hành phát triển với sự quan tâm đến tác động đến môi trường, giám sát động lực và thực hiện tối ưu hóa thích hợp.

Nguồn: opennet.ru

Thêm một lời nhận xét