Актор та ведучий Васім Мірза був незадоволений, коли зрозумів, що йому доведеться змінити телефон – особливо, оскільки він працював бездоганно.
Хоча апаратура функціонувала без проблем, Samsung припинив випускати оновлення безпеки для телефону у 2020 році. “Я просто бажав, щоб був спосіб продовжити життя цього старого пристрою.” — сказав Мірза.
“Я вважав, що відсутність [оновлень безпеки] є досить безглуздою,” говорить пан Мірза, який придбав телефон у 2016 році. “Ваша батарея та екран все ще працюють чудово. Вам здається, що виробник змушує вас оновлюватися.”
Важливою була також фінансова складова, адже він користувався своїм телефоном для управління онлайн-банкінгом, включаючи справи своєї продюсерської компанії. “Мені важливо було мати найновіші критичні оновлення програмного забезпечення,” — говорить він.
Окрім фінансових витрат, є й екологічні наслідки оновлення телефону. Приблизно 80% викидів вуглецю від мобільних телефонів виникають внаслідок їх виробництва. Це відомо як вуглецеві викиди, закладені в продукт.
Таким чином, з точки зору викидів, чим довше користувачі телефонів можуть отримувати найновіше програмне забезпечення для їх підтримки, тим краще.
Операційна система під назвою /e/OS могла стати відповіддю, яку шукав пан Мірза. Це безкоштовна версія Android, яка продовжує термін служби пристроїв, що більше не отримують оновлень, пропонуючи потенційно екологічнішу альтернативу програмному забезпеченню виробників.
Старий телефон пана Мірзи входить до списку понад 200 підтримуваних пристроїв, деяким з яких вже 10 років. Коли підтримка Galaxy S7 Edge закінчиться наступного року через обмеження апаратного забезпечення, /e/OS продовжить термін служби телефону ще на п’ять років.
“Ми робимо /e/OS доступним для пристроїв, які вже давно не підтримуються виробниками,” говорить засновник та розробник /e/OS Ґаель Дюваль. “Ми намагаємось [дозволити їм] отримувати всі найновіші оновлення безпеки. Великі виробники додають на телефони багато непотрібного програмного забезпечення, чим більше вони займаються цим, тим повільнішими стають пристрої.”
Виробники поступово нарощують термін підтримки нових телефонів. У телефонів Galaxy S24, що виходять цього року, Samsung розширив підтримку до семи років, що відповідає обіцянці Google для своїх пристроїв Pixel. Apple має намір підтримувати iPhone 16 щонайменше протягом п’яти років.
“Завдяки сучасній архітектурі [процесора] та розміру пам’яті на цих нових телефонах, швидше за все, вони залишаться життєздатними дуже довго, мабуть, значно понад сім років,” говорить Рік Віергевер, генеральний директор /e/OS.
Окрім можливості продовження терміну служби пристроїв, програмне забезпечення також може бути зроблено більш вуглецево ефективним під час роботи.
Мобільні програми повинні бути енергоефективними, оскільки телефон має обмежену батарею.
Однак багато програм працює на серверах у дата-центрах, де немає таких обмежень на споживання енергії.
“Ви навіть не думаєте про те, скільки електрики ви використовуєте, коли розробляєте серверні додатки, тому ви нічого не робите для оптимізації цього,” говорить пан Хусейн. “Для цього майже немає інструментів.”
Специфікація Software Carbon Intensity (SCI) допомагає вимірювати вуглецевий слід програмного забезпечення і на початку цього року стала глобальним галузевим стандартом. Розрахунок, що лежить в основі, включає як викиди від роботи програмного забезпечення, так і вуглецеві викиди від апаратного забезпечення, на якому воно запускається.
Ідея полягає в тому, щоб матиคะแนน вуглецевої інтенсивності, який розробники програмного забезпечення можуть використовувати для відстеження прогресу в спробах зменшити викиди від свого програмного забезпечення.
Специфікацію створила Green Software Foundation, до складу якої входять понад 60 членів, серед яких Microsoft, Intel та Google.
“Ми описуємо зелене програмне забезпечення як програмне забезпечення, яке є енергоефективним та ефективним з точки зору апаратного забезпечення, що означає використання мінімальної кількості фізичних ресурсів, щоб зменшити закладені викиди,” говорить Асим Хусейн, виконавчий директор Green Software Foundation.
“Ми також включаємо вуглецеву обізнаність, що означає більше дій, коли електрика чиста, і менше — коли вона брудна.”
Проте, розрахунок цього балу зовсім не простий.
“Обчислення [SCI] вражаюче складне,” зізнається пан Хусейн. “Проблема полягає в нестачі даних.”
Щоб допомогти заповнити цю прогалину, Green Software Foundation створила набір моделей, званих Impact Framework. Він перетворює спостереження за видимими речами, такими як відсоток використання ресурсів сервера, в оцінки викидів вуглецю.
Порада пана Хусейна для керівників технологічних відділів? “Довіряйте, що якщо ви дасте своїм командам показник ефективності, такий як SCI, вони знають, що їм потрібно зробити для оптимізації. Ймовірно, ви помилитеся в перший раз, але будьте максимально прозорими та отримуйте зворотній зв’язок.”
Щоб допомогти розробникам покращити енергоефективність їх програмного забезпечення, проект ecoCode компілює колекцію “ароматів коду”. Це підказки, що код, можливо, може використовувати менше ресурсів, наприклад, замінюючи одну інструкцію на іншу, що виконує ту ж задачу швидше.
“Це досі сфера великого дослідження,” говорить Тарік Шаукат. Він є генеральним директором Sonar, який розробляє програмне забезпечення для аналізу коду, яке використовує проект ecoCode.
“Багато [ароматів коду] підпадають під категорію занадто складного коду. Друга [категорія] — це те, що працює неефективно: ви оновлюєте або отримуєте дані частіше, ніж потрібно. Ще одна — це бloat. Яким чином ви можете зробити свій додаток максимально струнким та оптимізованим?”
Пітер Кемпбелл — директор зеленого програмного забезпечення в Kainos, ІТ-компанії, яка розробляє програмне забезпечення на основі хмари для своїх клієнтів. Компанія навчила свої 500 інженерів, продуктологів і дизайнерів за допомогою безкоштовного короткого курсу Green Software Foundation.
“Ми вважали, що якщо ми будемо навчати як внутрішньо, так і зовні, це призведе до магічного впровадження в усіх наших командах,” говорить він.
“Виявляється, це не так просто. Культурна частина справи є дійсно складною, не лише залучити людей до дій, але й зберегти пріоритети. Є настільки багато пріоритетів у наших клієнтів, що стійкість не завжди є найголоснішою.”
Сектор інформаційних технологій та зв’язку (ICT) оцінюється у близько 1.4% викидів парникових газів у 2020 році. Однак дослідження 2018 року оцінює, що ICT становитиме 14% до 2040 року.
Є ознаки того, що великі фірми починають серйозно ставитися до проблеми.
Хоча лише 10% великих світових підприємств сьогодні включають стійкість програмного забезпечення у свої вимоги, цей показник має зрости до 30% до 2027 року, згідно з аналітиками Gartner.
Пан Хусейн додає, що програмне забезпечення легше декарбонізувати, ніж багато інших секторів, таких як авіація. “Ми повинні натиснути цю кнопку зараз, тому що можемо.”