GNOME แนะนำให้คำนึงถึงผลกระทบของการพัฒนาที่มีต่อสิ่งแวดล้อม

ฟิลิป วิธนัล จาก Endless พูด ในการประชุม GUADEC 2020 เสนอ นำเสนอการพิจารณาผลกระทบต่อสิ่งแวดล้อมจากการพัฒนาแอปพลิเคชัน GNOME สำหรับแต่ละแอปพลิเคชัน มีการเสนอให้แสดงพารามิเตอร์ "ต้นทุนคาร์บอน" ซึ่งแสดงระดับการปล่อยก๊าซคาร์บอนไดออกไซด์โดยประมาณสู่ชั้นบรรยากาศ และช่วยให้คุณประเมินว่าการพัฒนาส่งผลต่อภาวะโลกร้อนอย่างไร

ตามที่วิทยากรกล่าวว่าแม้จะมีซอฟต์แวร์ฟรีให้บริการฟรี แต่ก็มีราคาทางอ้อม - ผลกระทบของการพัฒนาต่อสิ่งแวดล้อม ตัวอย่างเช่น โครงสร้างพื้นฐานเซิร์ฟเวอร์ของโครงการ เซิร์ฟเวอร์บูรณาการอย่างต่อเนื่อง มูลนิธิ GNOME และการประชุมนักพัฒนาต้องใช้ไฟฟ้าและวัสดุที่ปล่อยก๊าซคาร์บอนไดออกไซด์ แอปพลิเคชันยังใช้พลังงานบนระบบของผู้ใช้ ซึ่งมีผลกระทบทางอ้อมต่อสิ่งแวดล้อมด้วย

การเปิดตัวตัวชี้วัดใหม่จะช่วยแสดงให้เห็นถึงความมุ่งมั่นอย่างจริงจังของโครงการ GNOME ในการรักษาสิ่งแวดล้อม ปัจจัยหนึ่งในการคำนวณหน่วยเมตริก ได้แก่ เวลาการทำงานของแอปพลิเคชัน โหลดบน CPU พื้นที่เก็บข้อมูลและเครือข่าย และความเข้มข้นของการทดสอบในระบบบูรณาการอย่างต่อเนื่อง ในการประมาณภาระ ขอเสนอให้ใช้กลไกการบัญชี sysprof, systemd และ powertop ซึ่งสามารถแปลงข้อมูลเป็นปริมาณเทียบเท่ากับการปล่อยก๊าซคาร์บอนไดออกไซด์ ตัวอย่างเช่น การโหลด CPU แบบเข้มข้น 1 ชั่วโมงสามารถประมาณได้ประมาณ 6 กรัม คาร์บอนไดออกไซด์ (อิงตามการใช้พลังงานที่เพิ่มขึ้น 20 W) และข้อมูลที่ดาวน์โหลดผ่านเครือข่าย 1 GB เท่ากับ CO17e 2 กรัม ในแง่ของระบบบูรณาการอย่างต่อเนื่อง Glib build คาดว่าจะผลิต CO48e ได้ 2 กิโลกรัมต่อปี (เทียบกับคนเดียวที่ผลิต CO4.1e ได้ 2 ตันต่อปี)

เพื่อลดต้นทุนคาร์บอน นักพัฒนาได้รับการสนับสนุนให้ดำเนินการเพิ่มประสิทธิภาพ เช่น การแคช การปรับปรุงประสิทธิภาพโค้ด ลดภาระของเครือข่าย และใช้รูปภาพที่กำหนดไว้ล่วงหน้าในระบบบูรณาการอย่างต่อเนื่อง ซึ่งจะช่วยต่อสู้กับภาวะโลกร้อน ตัวอย่างเช่น การใช้อิมเมจ Docker สำเร็จรูปในระบบบูรณาการอย่างต่อเนื่องจะลดค่าเมตริกลง 4 เท่า

สำหรับการเปิดตัวครั้งสำคัญแต่ละครั้ง มีการเสนอให้คำนวณ "ต้นทุนคาร์บอน" สะสม โดยสรุปตัวชี้วัดของการใช้งานทั้งหมด รวมถึงต้นทุนของโครงการ GNOME มูลนิธิ GNOME งานแฮ็กเฟสต์ และระบบบูรณาการอย่างต่อเนื่อง ตัวชี้วัดดังกล่าวจะทำให้สามารถดำเนินการพัฒนาโดยคำนึงถึงผลกระทบต่อสิ่งแวดล้อม ติดตามการเปลี่ยนแปลง และดำเนินการปรับให้เหมาะสมอย่างเหมาะสม

ที่มา: opennet.ru

เพิ่มความคิดเห็น