Выбор экологичности 

Экологичное программное обеспечение — основа экологичного оборудования

Download PDF

Об этом руководстве

Авторы

Текст этой версии руководства написан и составлен из различных источников Joseph P. De Veaugh-Geiss. Annie Musgrove отредактировала текст в соответствии с редакционными правилами KDE Eco. Anita Sengupta и Arwin Neil Baichoo сделали красивым оформление книги и веб-сайта.

Благодарности

Благодарность многочисленным участникам инициативы KDE Eco, проекта Opt Green и кампании End Of 10. Неполный список (в алфавитном порядке): Aaron Wey, Albert Astals Cid, Bernard Sadaka, Bettina Louis, Carl Schwan, Carolina Silva Rodé, Christopher Waldon, Finnjan Hofmann, Geoffrey Teale, Harald Reingruber, Jannick Kremer, сообщество разработчиков KDE, команды переводчиков KDE, Lydia Pintscher, Nico Düsing, Nicole Teale, Øjvind Fritjof Arnfred, Susanne Rabler, Tobias Bernard и, что не менее важно, бесчисленное множество людей по всему миру, помогающих новым пользователям свободного и открытого программного обеспечения. Все вы — источник вдохновения.

Тем, кто заинтересован во внесении вклада в KDE Eco, предлагается присоединиться к комнате Matrix. Участники также приглашаются присоединиться к одному из спринтов KDE Eco и к очным или онлайн-встречам. Подробнее — на нашем сайте.

Проект Opt Green извлёк пользу из множества содержательных обсуждений, состоявшихся на следующих конференциях, практикумах, встречах и фестивалях: Akademy, Anstiftung, Chaos Communication Congress, ecoCompute, FOSDEM, FOSS Meetup Delhi, Jahrestagung der Gesellschaft für Informatik, KDE India Conference, Linux App Summit, Lucknow FOSS, практикумы в ремонтных кафе Ганновера, Нюрнберга и Дессау, SFSCon, Umweltfestival и Weltveränderer. Спасибо!

Отказ от генеративного ИИ и больших языковых моделей

При подготовке и написании этого руководства ни на каком этапе не использовались ни генеративный ИИ, ни большие языковые модели, хотя частое употребление длинных тире может навести на обратную мысль.

Примечание об источниках

Часть текста в частях I и II адаптирована из руководства KDE Eco «Применение критериев „Голубого ангела“ к свободному программному обеспечению», опубликованного под лицензией Creative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA-4.0).

В части III использованы следующие тексты Linux User Group Villingen-Schwenningen и Repair-Café Hilpoltstein:

Википедия предоставила ссылки на несколько текстов, включённых в это руководство. Благодарим сообщество Викисклада за то, что такие превосходные ресурсы стали доступны всем нам.

Лицензия

Если не указано иное, всё содержимое опубликовано под лицензией Creative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA-4.0). Подробнее о лицензировании документации в KDE см. в политике лицензирования KDE.

Введение: о чём это всё?

В этом руководстве приведён краткий обзор экологического ущерба, вызванного программным обеспечением, и того, как свободное и открытое программное обеспечение (FOSS) позволяет решить эту проблему.

Может возникнуть вопрос: какое отношение экологическая устойчивость имеет к программному обеспечению? Как нечто, казалось бы, столь нематериальное, как программное обеспечение, может оставлять экологический след? Проще говоря, компьютеры и другие устройства оказываются на свалках из-за того, что развитие программного обеспечения делает их устаревшими — даже если в некоторых случаях в этом нет необходимости.

В этой книге подробнее рассматривается, каким образом программное обеспечение — и оборудование, на котором оно работает, — способствует климатическому кризису, а также что можно сделать с этим в своём сообществе уже сегодня! Книга состоит из трёх основных частей:

  • Часть I: воздействие программного обеспечения на окружающую среду
  • Часть II: цифровая устойчивость
  • Часть III: модернизация устройств с помощью FOSS

Если в части I исследуется почему, а в части II — что, то в части III рассматривается как: что нужно учитывать, помогая другим модернизировать оборудование с помощью свободного и открытого программного обеспечения. Благодаря этому устройства можно использовать до конца срока эксплуатации оборудования, а не выбрасывать работающие компьютеры, когда заканчивается поддержка программного обеспечения. Часть III — не пошаговое техническое руководство, а скорее план того, что, по нашему мнению, поможет начать, с указаниями о том, как найти ресурсы для получения дополнительной информации.

Целевая аудитория частей I и II — все, кому небезразличны окружающая среда и роль программного обеспечения в цифровой устойчивости. Часть III более конкретна и практична. Целевая аудитория этого раздела — те, кто хочет помочь предотвратить появление электронных отходов и «отремонтировать» компьютеры, поддержка которых прекращена, обновив их с помощью FOSS. К ним относятся волонтёры ремонтных кафе, экологических организаций и других ремонтных инициатив, а также те, кто помогает на мероприятиях End Of 10 и Digital Independence Day, на Linux Install Parties, CryptoParties и т. п.

Начнём!

Часть I: воздействие программного обеспечения на окружающую среду

Прежде чем перейти к рассмотрению воздействия программного обеспечения на окружающую среду, подумайте, как завершить это предложение:

Самое экологичное устройство — …

Задумайтесь об этом на минуту.

Запомните свой ответ — к нему ещё вернёмся.

Цифровые технологии коренным образом изменили наш образ жизни, и их часто хвалят за то, что они делают повседневную жизнь не только удобнее, но и эффективнее. Компании используют цифровизацию для эффективного распределения всевозможных потребительских товаров и дематериализации повседневных продуктов. Печатать билеты на концерт или на поездку больше не нужно — их можно загрузить и предъявить на смартфоне. Фотографии собираются не в набитых доверху обувных коробках, а на планшете или компьютере. Тысячи фильмов и телесериалов передаются потоком на ноутбуки, так что коллекции фильмов уходят в прошлое. Во многих случаях для всего перечисленного — и многого, многого другого — служит одно устройство: смартфон. Когда-то эти физические объекты составляли важную часть нашей повседневной жизни, но сегодня они просто больше не нужны, поскольку существуют почти исключительно в цифровой форме на наших устройствах.

При всём том, что цифровизация сделала нашу жизнь более удобной и более эффективной, может показаться, что эти технологические разработки также менее материальны и менее расточительны. Но так ли это на самом деле?

Короткий ответ — нет. Интернет и компьютеры, которые используются для подключения к нему, требуют физической инфраструктуры. Сюда входит добыча материалов для производства, заводы, выпускающие устройства, и охватывающие целые континенты сети, обеспечивающие глобальную связь. Всё это требует энергии и ресурсов. Очень много энергии и ресурсов. Кроме того, оборудование, считающееся устаревшим, либо попадает в центры утилизации для обработки по окончании срока службы, либо оказывается на свалке в виде отходов, токсичных как для людей, так и для окружающей среды. Затем производятся и транспортируются новые устройства, призванные заменить их. Но действительно ли эти «старые» устройства устарели, если они всё ещё работают? Что именно превратило их в электронные отходы? Во многих случаях именно программное обеспечение определяет срок службы цифровой инфраструктуры. Более того, программное обеспечение определяет энергопотребление и расход ресурсов устройства, пока оно ещё используется.

На снимке молодой человек сжигает электрические провода для извлечения меди из электронных отходов в Агбогблоши (Гана), а другой работник по сбору металлолома приносит новые провода для сжигания. (Изображение Muntaka Chasant, опубликовано под лицензией CC-BY-SA-4.0.)
Figure : На снимке молодой человек сжигает электрические провода для извлечения меди из электронных отходов в Агбогблоши (Гана), а другой работник по сбору металлолома приносит новые провода для сжигания. (Изображение Muntaka Chasant, опубликовано под лицензией CC-BY-SA-4.0.)

В этом руководстве подробнее рассматриваются некоторые из способов, которыми цифровые технологии наносят экологический ущерб и усугубляют климатический кризис. Это руководство не выступает против технологий. Несомненно, цифровизация бесчисленными способами улучшила жизнь огромного числа людей. Но экологические последствия цифровых технологий заставляют глубже задуматься о том, как они используются и как их можно использовать более устойчиво. И хорошая новость: благодаря выбору программного обеспечения пользователи могут незамедлительно и существенно повлиять на многие из проблем, обсуждаемых в этом руководстве.

Однако чтобы эффективно решить проблему, сначала нужно понять, в чём она заключается. Поэтому рассмотрим, что понимается под цифровым экологическим следом и как в этом участвует программное обеспечение, используемое каждый день.

Материальный след цифровых технологий

Цифровые технологии часто (и ошибочно) связывают с нематериальностью. Но у цифровизации есть вполне реальная, вполне материальная сторона: она охватывает не только физические устройства вроде смартфонов и ноутбуков, но и заводы по переработке добываемых металлов, необходимых для их работы, контейнеровозы, перевозящие серийно выпускаемое оборудование, а также кабели и центры обработки данных, подключающие их к глобальным сетям.

Цифровых устройств используется больше, чем когда-либо прежде. Число подключённых к Интернету устройств — ноутбуков и смартфонов, а также умных телевизоров, домашних помощников и других устройств Интернета вещей (IoT) — растёт. Во всём мире быстро растёт распространение смартфонов, а также потребность в ресурсах, необходимых для производства новых и всё более мощных устройств. Производство этих устройств, включая добычу редкоземельных металлов, необходимых для их работы, а также их транспортировка, использование и последующая утилизация, — всё это оказывает воздействие на окружающую среду.

Две диаграммы: слева — сравнение выбросов парниковых газов авиационной отрасли (синий цвет) и сектора ИКТ (зелёный цвет), справа — прогнозные оценки выбросов сектора ИКТ к 2050 году, если ничего не изменится. Данные взяты из отчёта Совета по технологической политике ACM за 2021 год. (Изображение от KDE, опубликовано под лицензией CC-BY-SA-4.0. Значок самолёт от Simon Child и значок ИТ от Sari Braga, лицензия CC-BY. Дизайн — Lana Lutz.)
Figure : Две диаграммы: слева — сравнение выбросов парниковых газов авиационной отрасли (синий цвет) и сектора ИКТ (зелёный цвет), справа — прогнозные оценки выбросов сектора ИКТ к 2050 году, если ничего не изменится. Данные взяты из отчёта Совета по технологической политике ACM за 2021 год. (Изображение от KDE, опубликовано под лицензией CC-BY-SA-4.0. Значок самолёт от Simon Child и значок ИТ от Sari Braga, лицензия CC-BY. Дизайн — Lana Lutz.)

Фактически воздействие отрасли в целом на окружающую среду, в частности по объёму выбросов CO2, в настоящее время сопоставимо с авиационной отраслью. Ассоциация вычислительной техники (ACM) — старейшее в мире научное и образовательное сообщество в области вычислительной техники — выпустила в 2021 году доклад Совета по технологической политике под названием «Вычисления и изменение климата». Оценки, приведённые в докладе, ошеломляют. Вклад сектора информационно-коммуникационных технологий (ИКТ) в мировые выбросы углерода оценивается в 1,8–3,9 % ежегодно. На долю мировой авиационной отрасли приходится 2,5 %. В докладе ACM содержится предупреждение: если ничего не изменить, к 2050 году выбросы углерода, обусловленные сектором ИКТ, возрастут до более чем 30 % всех мировых выбросов. В своих выводах авторы признают внутреннее противоречие цифровизации: цифровые технологии «могут помочь смягчить изменение климата», но «сначала должны перестать способствовать ему».

Чтобы оценить вклад цифровых технологий в ущерб окружающей среде, необходимо учесть весь их жизненный цикл. Сюда входят затраты на производство и транспортировку цифровых устройств (как до магазина и обратно, так и до места захоронения отходов), затраты на их использование и затраты на устранение экологического ущерба, причинённого электронными отходами. Это особенно важно при оценке совокупного углеродного следа наших цифровых технологий, поскольку в некоторых случаях одно лишь производство устройства даёт больше выбросов парниковых газов, чем использование устройства за весь срок его эксплуатации! Запомните эту мысль на минуту: знакомство с жизненным циклом устройства начнётся, собственно, с его конца — когда оно превращается в электронные отходы. Побывав на свалках и в пунктах разборки, мы рассмотрим воздействие на окружающую среду производства оборудования и использования устройств.

Изображение статуи «WEEE Man», изготовленной из 3,3 метрических тонн электрических отходов — среднего количества электронных отходов, которое один житель Великобритании образует за всю жизнь. (Фотография James T.M. Towill, опубликована по лицензии CC-BY-SA-2.0.)
Figure : Изображение статуи «WEEE Man», изготовленной из 3,3 метрических тонн электрических отходов — среднего количества электронных отходов, которое один житель Великобритании образует за всю жизнь. (Фотография James T.M. Towill, опубликована по лицензии CC-BY-SA-2.0.)

«Цунами» электронных отходов

Статуя «WEEE Man» высотой семь метров — настоящий гигант. Своё название она получила от директивы 2003 года об отходах электрического и электронного оборудования (WEEE), устанавливающей целевые показатели по сбору, переработке и утилизации электронных отходов в ЕС,1 а изготовлена она из 3,3 метрических тонн электрических отходов. Это среднее количество электронных отходов, которое один житель Великобритании создаёт за всю жизнь.

В 2015 году, когда электронные отходы становились «самым быстрорастущим потоком отходов в мире », тогдашний исполнительный директор Программы ООН по окружающей среде Achim Steiner предупреждал о «цунами электронных отходов, накрывающем мир». Цифры ошеломляют. В 2022 году в мире, по оценкам, было образовано 62 млрд килограммов электронных отходов — почти вдвое больше, чем в 2010 году, согласно отчёту Института ООН по обучению и исследованиям (ЮНИТАР) и Международного союза электросвязи (МСЭ). Чтобы представить этот масштаб: 62 млрд килограммов заполнили бы 1,55 млн 40-тонных грузовиков, которые, выстроившись бампер к бамперу, опоясали бы экватор Земли. Это 40 075 километров электронных отходов. За один год!

В 2022 году было образовано 62 млрд кг электронных отходов. Это эквивалентно 1,55 млн грузовиков, которые опоясали бы экватор Земли. Количество растёт с каждым годом. (Изображение от KDE, опубликовано под лицензией CC-BY-SA-4.0. Дизайн — Anita Sengupta.)
Figure : В 2022 году было образовано 62 млрд кг электронных отходов. Это эквивалентно 1,55 млн грузовиков, которые опоясали бы экватор Земли. Количество растёт с каждым годом. (Изображение от KDE, опубликовано под лицензией CC-BY-SA-4.0. Дизайн — Anita Sengupta.)

Числа продолжают расти. Согласно тому же отчёту, количество электронных отходов растёт примерно на 2,3 млрд килограммов в год — и, по текущим тенденциям, к 2030 году будет образовано 82 млрд килограммов. Хуже того, собирается и перерабатывается менее 20 процентов электронных отходов. Хотя они составляют лишь 2 % мусора на свалках, на них приходится почти 70 % токсичных отходов, обнаруживаемых там. WEEE Forum предупреждает: «Сейчас количество электронных отходов растёт в пять раз быстрее, чем темпы сбора при официальной переработке с 2010 года». В 2024 году около 18 % электронных отходов приходится на персональные компьютеры, принтеры, мобильные телефоны, маршрутизаторы, GPS-устройства и телефоны, а также экраны и мониторы. Остальное — видеокамеры, игрушки, микроволновые печи, электронные сигареты (в совокупности — «малогабаритное оборудование»); стиральные машины, посудомоечные машины, крупногабаритные принтеры, копировальные аппараты (в совокупности — «крупногабаритное оборудование»); фотоэлектрические панели и другое.

Из всех этих устройств особенно опасны электронные отходы компьютерной техники. В электронном ломе, например в процессорах, содержатся потенциально опасные материалы: свинец, кадмий, бериллий, бромированные антипирены. В результате обработка таких отходов по окончании срока службы может быть связана со значительным риском для здоровья работников и их сообществ. Кроме того, сборщики отходов рискуют своим здоровьем ради выбрасываемых драгоценных металлов в ноутбуках и смартфонах, «с примесью свинца, ртути и других токсичных веществ». Разборка и утилизация электронных отходов уже привели к ряду экологических последствий в развивающихся странах. Жидкие и атмосферные выбросы попадают в водоёмы, грунтовые воды, почву и воздух — а значит, и в наземных и морских животных, в сельскохозяйственные культуры, которые употребляют в пищу и животные, и люди, и в питьевую воду.

Это руководство посвящено в первую очередь настольным компьютерам и ноутбукам, но рассматриваемые здесь вопросы касаются любого устройства, для работы которого требуется программное обеспечение. И таких устройств становится всё больше — это, пожалуй, практически всё что угодно. Как пишет Bruce Schneier, специалист по технологиям в общественных интересах: «У нас больше нет вещей со встроенными компьютерами. У нас есть компьютеры с прикреплёнными к ним вещами». Schneier продолжает (курсив добавлен):

Ваш современный холодильник — это компьютер, который охлаждает. Ваша духовка, аналогично, — это компьютер, который нагревает. Банкомат — это компьютер с деньгами внутри. Ваш автомобиль уже не механическое устройство с несколькими компьютерами внутри; это компьютер с четырьмя колёсами и двигателем. На самом деле это распределённая система из более чем 100 компьютеров с четырьмя колёсами и двигателем. И, конечно, ваши телефоны стали полноценными универсальными компьютерами в 2007 году, когда был представлен iPhone.

Мы носим на себе компьютеры: фитнес-трекеры и медицинские приборы с компьютерным управлением — и, конечно, повсюду носим с собой смартфоны. В наших домах есть умные термостаты, умные бытовые приборы, умные дверные замки и даже умные лампочки. […] Города начинают встраивать умные датчики в дороги, уличные фонари и тротуарную плитку, а также умные энергосети и умные транспортные сети. Атомная электростанция — на самом деле просто компьютер, который производит электричество, и — как и всё остальное из перечисленного — она подключена к Интернету.

Все эти компьютеризированные устройства подключены к Интернету, многие собирают данные о вас — и, что важно, для работы им всем необходимо программное обеспечение.

Воплощённый вред — до первого использования устройства

А теперь оценим начало жизненного цикла — когда устройство производится. Когда работоспособное устройство отправляется на свалку, вместе с ним уходят все затраты энергии и воплощённые выбросы. Что такое воплощённые выбросы и чем они отличаются от выбросов при использовании? Воплощённые выбросы — это углеродный след, необходимый для производства и транспортировки устройства задолго до того, как оно вообще попало в руки пользователя. Напротив, выбросы при использовании — это выбросы CO2, как нетрудно догадаться, при фактической эксплуатации устройства. В большинстве случаев выбросы углерода при производстве несоразмерно велики по сравнению с использованием.

Сравнение долей выбросов углерода для трёх устройств. Предполагаемый срок службы — 4 года для ноутбука и настольного компьютера и 6 лет для монитора. Источники данных — документы Dell об углеродном следе продукции (PCF) для примера ноутбука, настольного компьютера и монитора (изменённое изображение от Scott Logic, опубликованное под лицензией CC-BY-SA-4.0).
Figure : Сравнение долей выбросов углерода для трёх устройств. Предполагаемый срок службы — 4 года для ноутбука и настольного компьютера и 6 лет для монитора. Источники данных — документы Dell об углеродном следе продукции (PCF) для примера ноутбука, настольного компьютера и монитора (изменённое изображение от Scott Logic, опубликованное под лицензией CC-BY-SA-4.0).
{#fig:co2prop width=400px height=262px}

При оценке углеродного следа наших устройств решающее значение имеет воплощённый углерод. Рассмотрим три распространённых устройства конечного пользователя: ноутбуки, настольные компьютеры и мониторы. Если сравнить выбросы при использовании и воплощённый углерод (рис. 5), то одно лишь производство даёт 50–80 % суммарных выбросов за весь срок эксплуатации этих устройств. Более того, согласно отчёту 2012 года, опубликованному Федеральным агентством по окружающей среде Германии, по экологическим соображениям ноутбук пришлось бы использовать десятилетиями, прежде чем повышение эффективности новых устройств оправдало бы его покупку. В отчёте говорится (выделение добавлено):

Экологическое воздействие этапа производства ноутбука настолько велико, что его невозможно компенсировать в реальные сроки за счёт повышения энергоэффективности на этапе использования. При повышении энергоэффективности нового ноутбука на 10 % по сравнению со старым замену старого ноутбука можно оправдать, только через 33–89 лет, если учитывать экологические соображения.

В свете проблемы электронных отходов и воплощённого углерода устройств конечных пользователей вернёмся к тому предложению, с которого начался этот раздел. Как был завершён этот тезис: «Самое экологичное устройство — это…»?

Наш ответ: Самое экологичное устройство — то, которое уже имеется!

Изображение из листовки KDE Eco (изменено), опубликовано под лицензией CC-BY-SA-4.0.
Figure : Изображение из листовки KDE Eco (изменено), опубликовано под лицензией CC-BY-SA-4.0.

Теперь рассмотрим, как программное обеспечение повышает требования к оборудованию, а также почему мы часто выбрасываем всё ещё работающие устройства, чтобы купить новые. Для этого нужно обратиться к программному обеспечению.

Знакомство оборудования с программным обеспечением

Теперь обратимся к середине жизненного цикла устройства — годам использования компьютера.

Программная инженерия играет важную, но часто незаметную роль в формировании моделей нашего цифрового потребления. Зачастую в основе этого лежат экономические — а не технологические — причины. Фактически производители часто побуждают потребителей покупать новые устройства без необходимости; более того, они могут навязывать это через проектирование программного обеспечения. Новейший, самый «горячий» выпуск, который пользователей побуждают купить — зачастую с новыми вычислительно затратными функциями вроде генеративного ИИ, сопровождаемыми усиленным сбором данных и встроенной рекламой — может отправить менее мощные, но всё ещё работающие устройства прямо на свалку. Пользователи мало что могут с этим поделать, если лицензирование программного обеспечения запрещает их изменения. Как сказано в критериях награды «Голубой ангел» для экосертификации программного обеспечения: «[…] ключ к повышению энергоэффективности и сохранению природных ресурсов заключается не в аппаратном обеспечении, а прежде всего в программном обеспечении».

Чтобы понять энергопотребление устройства и как в этом участвует программное обеспечение, в этом разделе рассматриваются три аспекта:

  1. Требования — программное обеспечение определяет энергопотребление и минимальные системные требования.
  2. Зависимости — В программное обеспечение могут быть жёстко заложены зависимости от внешних служб и компаний.
  3. Долговечность — программное обеспечение определяет, как долго устройства (безопасно) остаются в эксплуатации

Требования к оборудованию

Программное обеспечение потребляет энергию. Нежелательные программные компоненты снижают эффективность и повышают требования к аппаратному обеспечению: они занимают память, отнимают время обработки, расходуют место в хранилище и вызывают задержки при запуске и завершении работы системы. Хуже того, разрастание функциональности и другие формы раздувания программного обеспечения увеличивают энергопотребление и делают маломощное аппаратное обеспечение непригодным для использования (в части II подробнее рассматриваются примеры неэффективного программного кода). Обратимся ещё раз к критериям присуждения «Голубой ангел» — „Ресурсо- и энергоэффективные программные продукты“:

Начиная с 1970 года вычислительная мощность примерно каждые два года удваивается. Это означает, что функции обрабатываются вдвое быстрее, а значит, для тех же функций требуется меньше энергии. Подобного повышения эффективности в области программного обеспечения не наблюдается. […] Доступность всё более мощного аппаратного обеспечения привела к тому, что программное обеспечение от версии к версии становится всё более раздутым, так что больше ресурсов требуется при минимальном улучшении функциональности или даже при его отсутствии.

Более того, интеллектуальный анализ данных, реклама, отслеживание третьими сторонами и персонализированные алгоритмы максимизации вовлечённости повышают энергопотребление запускаемого программного обеспечения — как на устройстве пользователя, так и в облаке. В докладе 2021 года под названием «Углеродный след нежелательного использования данных смартфонами: анализ для ЕС» исследователи в ЕС оценили экологические издержки отслеживания и рекламы, от которых пользователи не могут отказаться. Углеродный след такого «нежелательного использования данных» на смартфонах составляет от 3 до 8 млн тонн CO2 в год только в ЕС, «равен углеродному следу от 370 до 950 тыс. граждан ЕС». В худшем случае это примерно годовой углеродный след города в Европейском союзе, такого как Турин или Лиссабон. В докладе отмечается, что около 60 % европейских пользователей смартфонов заявляют, что отказались бы от отслеживания и блокировали рекламу, когда это возможно. Слишком много CO2 для того, чего большинство пользователей даже не хочет!

Между тем системы, поставляемые вместе с большими языковыми моделями и другими формами генеративного ИИ, повышают не только требования к оборудованию и энергопотребление — локально и удалённо, — но и расход воды. Пока что от встроенных функций генеративного ИИ, возможно, ещё можно отказаться, но это не просто — а в будущем отключить эти инструменты, возможно, уже не получится. Что касается серверной инфраструктуры, обучение и развёртывание моделей генеративного ИИ требует ошеломляющего количества электроэнергии. Это создаёт нагрузку на энергосети и повышает счета за электроэнергию в районах рядом с центрами обработки данных, а также требует новых источников энергии и повторного запуска выведенных из эксплуатации для их питания. По оценкам, один запрос к ChatGPT требует в пять раз больше энергии, чем поиск в Интернете, а потребление воды центрами обработки данных Google и Microsoft выросло примерно на 20–35 %, что связывают с рабочими нагрузками генеративного ИИ. Включение генеративного ИИ в состав программного обеспечения, как в случае с Microsoft Copilot+ и Apple Intelligence, требует значительно более высоких минимальных требований к оборудованию, из-за чего недорогие потребительские устройства уже устарели.

Внешние зависимости

Сетевые зависимости могут играть ключевую роль в долговечности оборудования. Базовая инфраструктура, от которой люди могут зависеть при запуске приложения — например, серверы лицензий программного обеспечения, используемые для контроля доступа, или функции, зависящие от сервера — может стать недоступной, иногда навсегда, и приводить к тому, что устройства лишаются части функциональности, даже в отношении основных функций. Более того, как, вероятно, уже можно было ожидать, такие зависимости требуют дополнительной обработки и, следовательно, потребляют ресурсы и энергию, зачастую сверх той, что необходима для предполагаемого назначения программного обеспечения.

Как сообщает Ars Technica об автомобилях с программным управлением, которые зависят от «централизованных серверов, подписок и несвободного программного обеспечения»:

Вывод очевиден: в современных автомобилях движение обеспечивает не всегда двигатель или электромотор — а программное обеспечение. Когда это программное обеспечение исчезает вместе с обанкротившейся компанией, автомобиль может за одну ночь превратиться из повседневного средства передвижения в дорогое пресс-папье. А в эпоху программно-определяемых автомобилей владение автомобилем всё больше означает ставку на выживание его кода. Когда этот код умирает, последней остановкой становится подъездная дорожка или шоссе — а не автосервис.

Долговечность устройств

Все эти дополнительные вычисления, чтобы запускать раздутое программное обеспечение или встроенные инструменты генеративного ИИ в пользовательских приложениях (хотите вы того или нет), отправлять ваши данные на неизвестные серверы для обработки или показывать вам рекламу на вашем устройстве, не только повышают требования к оборудованию, но и изнашивают устройство. Как отмечает сетевое издание о вычислительной технике XDA: «Процессоры, подвергаемые постоянной высокой нагрузке, разгону и воздействию высоких рабочих температур, почти наверняка будут деградировать быстрее». Все эти «функции», заложенные в программное обеспечение, вполне могут перегружать и нагревать ваше устройство, изнашивая его ещё быстрее. Вопрос в том, нужна ли вам вообще была эта дополнительная «функциональность»? И можно ли от неё избавиться, если бы вы этого захотели?

Есть ещё один распространённый способ, которым программное обеспечение может сделать устройство устаревшим. Окончание жизненного цикла и заброшенное программное обеспечение, особенно выпущенное под проприетарной лицензией, в худшем случае могут означать, что устройство перестанет работать, а в лучшем (!) — оставят пользователей уязвимыми для вирусов и другого вредоносного программного обеспечения. Когда разработка программного обеспечения прекращается, прекращается выпуск не только новых функций; что важнее — обновлений безопасности. Эти обновления критически важны для компьютера и для устройств, к которым он подключается. Любому программному обеспечению нужны обновления, чтобы данные оставались в безопасности. Подробнее об этом — в следующей части этого руководства.

В части I мы рассмотрели экологический ущерб от цифровизации и выявили несколько способов, которыми программное обеспечение может сделать работающее устройство устаревшим. В части II мы рассмотрим роль свободного и открытого программного обеспечения в продлении срока эксплуатации оборудования и обеспечении дальнейшей поддержки устройств. Но сначала зададимся вопросом: действительно ли стоит сосредоточиться на программном обеспечении?

Оправданность сосредоточения на программном обеспечении

Если взглянуть на картину в целом, экологический ущерб, вызванный программным обеспечением, может оказаться менее значительным по сравнению с другими отраслями. Поэтому уместно задаться вопросом: стоит ли этим заниматься?

Здесь можно рассмотреть несколько моментов. Первый — отказ от заблуждения «Не так плохо, как», известного также как «апелляция к худшим проблемам». Общий аргумент таков: вклад программного обеспечения в глобальные выбросы CO2 может быть не таким значительным, как вклад другой отрасли, и поэтому на нём не стоит сосредоточивать внимание. Ошибка этого аргумента в том, что, хотя другая отрасль может быть хуже, это не отменяет того факта, что разработка программного обеспечения наносит серьёзный ущерб окружающей среде. Более того, заблуждение «Не так плохо, как» предполагает ложный выбор между решением либо одной проблемы, либо другой, тогда как на самом деле экологически ориентированное проектирование программного обеспечения — лишь один фрагмент более общей картины.

Комикс XKCD «2368: Bigger Problem» (опубликован по лицензии CC-BY-NC-2.5).
Figure : Комикс XKCD «2368: Bigger Problem» (опубликован по лицензии CC-BY-NC-2.5).

Не будем уподобляться White Hat из XKCD и ссылаться на более серьёзные проблемы как на повод ничего не делать!

Во-вторых, сосредоточенность только на исправлении «самой большой проблемы» не обязательно является наиболее эффективной стратегией. Важно также учитывать вероятность успеха при решении проблемы, а также время и ресурсы, необходимые для этого. Свободное и открытое программное обеспечение, ориентированное на автономию пользователя и прозрачность, открывает уникальные возможности для пользователей, сообществ и организаций напрямую решать взаимосвязанные социальные и экологические проблемы. Лицензии на программное обеспечение позволяют адаптировать, обновлять и поддерживать его без зависимости от поставщика или искусственных ограничений, часто с меньшими затратами.

Наконец, к настоящему времени, надеемся, уже ясно, что программное обеспечение действительно вносит значительный вклад в энергопотребление и потребление ресурсов, а также в образование отходов, и этот вклад будет только расти, если не внести реальных изменений.

Изменение собственного программного обеспечения и более устойчивое использование собственного оборудования может показаться незначительным жестом в решении такой сложной проблемы, как изменение климата. Очевидно и то, что одних лишь изменений в индивидуальном потреблении может оказаться недостаточно. Это правда: будущее с нулевыми выбросами потребует коренных изменений как в образе жизни, так и в принципах работы отраслей, и такую ответственность невозможно возложить на отдельных людей. Но стоит вспомнить наблюдение антрополога Margaret Mead:

Никогда не сомневайтесь, что небольшая группа мыслящих, преданных делу граждан способна изменить мир; более того, только это его и меняло.

Структурные изменения происходят, когда преданные делу и увлечённые люди объединяются, чтобы противостоять острым общественным проблемам. Обладая десятилетиями опыта успешного объединения сообществ по всему миру для работы над общими целями, свободное и открытое программное обеспечение может стать мощной силой в борьбе с воздействием цифровизации на окружающую среду. Мы умеем организовываться — теперь дело за превращением планов в практику, а целей — в реальность. Объединимся в борьбе с экологическим ущербом, обусловленным программным обеспечением. Воспитаем культуру цифровой устойчивости в наших сообществах и за их пределами.

Часть II: цифровая устойчивость

Какое отношение воздействие программного обеспечения на окружающую среду имеет к свободному и открытому программному обеспечению? Прежде чем подробно рассматривать эту тему, стоит сначала разобраться, что такое FOSS и чем оно отличается от своей противоположности — проприетарного программного обеспечения.

Что такое свободное и открытое программное обеспечение (FOSS)?

Свободное и открытое программное обеспечение, часто обозначаемое аббревиатурой FOSS, — это программное обеспечение, доступное по лицензии, которая гарантирует пользователям определённые права. Эти права иногда называют четырьмя основными свободами, то есть свободой использовать, изучать, распространять и улучшать программное обеспечение. Эти свободы лежат в основе FOSS — слово «Free» в термине «свободное и открытое программное обеспечение» не имеет ничего общего с ценой, а означает свободы, которые предоставляет лицензия на программное обеспечение. Речь идёт о значении слова «free», как в выражении «свободное общество»!

Снимок экрана, иллюстрирующий четыре основные свободы: использовать, изучать, распространять и улучшать программное обеспечение. Изображение из видео «What is Free Software (Open Source)? Software freedom explained in less than three minutes!» от FSFE.
Figure : Снимок экрана, иллюстрирующий четыре основные свободы: использовать, изучать, распространять и улучшать программное обеспечение. Изображение из видео «What is Free Software (Open Source)? Software freedom explained in less than three minutes!» от FSFE.

Что именно означает каждое из этих прав? Free Software Foundation Europe (FSFE) объясняет:

  • Использование: FOSS «может использоваться для любых целей и не имеет таких ограничений, как истечение срока действия лицензии или географические ограничения».
  • Изучение: FOSS «и его код может изучить любой, без соглашений о неразглашении или подобных ограничений».
  • Распространение: FOSS «можно распространять и копировать практически без затрат».
  • Улучшение: FOSS «любой может его изменять, и эти улучшения могут публично распространяться».

Видео «Что такое свободное программное обеспечение (открытый исходный код)?» от FSFE представляет собой краткое введение в тему FOSS и его значение для общества. Ознакомьтесь с ним, если нужна дополнительная информация о связи между программным обеспечением и свободой.

Целый раздел о лицензиях на программное обеспечение?! Как скучно! Что ж, это может звучать сухо и технично, но на самом деле это довольно увлекательно. Серьёзно. И, надеемся, к концу раздела вы с этим согласитесь! Когда речь идёт о лицензировании программного обеспечения, на самом деле речь идёт о наших правах и возможности участвовать в цифровом обществе. Цифровые технологии лежат в основе практически всех сторон современной жизни: наши дома, школы, университеты, государственные органы, отрасли промышленности, некоммерческие организации, больницы и так далее. Сегодня все они зависят от цифровых технологий. А для всего этого требуется программное обеспечение.

Поскольку это программное обеспечение формирует нашу жизнь и сообщества, разве у нас не должно быть права голоса в том, как оно работает? KDE — сообщество свободного и открытого программного обеспечения, стоящее за инициативой KDE Eco, — придерживается следующего видения. Оно хорошо отражает тот мир, к которому стремятся FOSS и его сторонники.

Мир, в котором каждый управляет своей цифровой жизнью и пользуется свободой и приватностью.

KDE Eco лишь добавила бы: «… пользуется свободой, приватностью и более экологичным использованием цифровых технологий»!

В этом тексте используется термин «свободное и открытое программное обеспечение», но читатель может также встретить термины «свободное программное обеспечение», «открытое программное обеспечение» и «свободное/либре открытое программное обеспечение». Для наших целей все они обозначают одно и то же: права, гарантируемые лицензией на программное обеспечение. И эти права напрямую связаны с доступностью исходного кода программного обеспечения.

Что такое исходный код?

Противоположность FOSS — несвободное программное обеспечение. Лицензия на несвободное программное обеспечение не даёт пользователям никакого контроля над кодом используемого ими программного обеспечения. Более того, несвободное программное обеспечение обычно распространяется без раскрытия исходного кода.

Погодите-ка, а что такое исходный код, спросите вы?

А что, собственно, такое программное обеспечение?

В самом простом виде программное обеспечение — это рецепт для компьютера. Программисты записывают рецепты на «исходном коде», который, проще говоря, представляет собой понятный человеку набор инструкций для компьютера. И так же, как рецепт написан на том или ином человеческом языке, исходный код написан на языке программирования. Имея доступ к исходному коду, любой может понять и проверить рецепт — даже вы! Более того, попробуйте сами: сможете угадать, что делает приведённый ниже исходный код?2

int main(){
    printf(''Hello World!'')
    return 0
}

Скорее всего, догадка верна: программа выводит на экран фразу «Hello World!». Даже если ничего не знать о языке программирования (речь идёт о языке C), код прозрачен и легко читается. Возможно, с ним уже можно что-то сделать, как-то изменить или улучшить его, даже не будучи программистом. Например, говоря на другом языке, можно перевести текст, выводимый на экран, или заставить программу выводить совсем другое.

Этот исходный код, этот рецепт, отлично подходит для людей, но для компьютеров он на самом деле не так хорош. Компьютеру требуется, чтобы рецепт был закодирован во что-то более компьютерное, то есть в единицы и нули, или двоичный код. Это преобразование исходного кода в двоичный код — задача компилятора — компиляторы превращают удобный для человека исходный код в понятный компьютеру двоичный код. Ура! Рассмотрим тот же легко читаемый фрагмент кода выше, но теперь в двоичной форме:

1100011110111010100101001001001010101110
0110101010011000001111001011010101111101
0100111111111110010110110000000010100100
0100100001100101011011000110110001101111
0010000001010111011011110111001001101100
0110010000100001010000100110111101101111

Можно ли прочитать этот код? Можно ли хоть что-то с ним сделать? Изменить его осмысленным образом? Не стоит волноваться: ни один человек на это не способен! Несвободное программное обеспечение обычно распространяется в виде двоичного кода — просто набора единиц и нулей, — а исходный код остаётся тайной, скрытой за проприетарными лицензиями. Всё то, что можно было бы делать, имея доступ к рецепту, — понимать, что делает исходный код, возможно, даже изменять или улучшать его, — остаётся совершенно недостижимым3, когда есть только испечённый пирог. Невозможно узнать, как был приготовлен пирог и из каких ингредиентов, и уж точно невозможно его изменить.

Короче говоря, кто контролирует рецепт, тот решает, какой пирог мы едим.

Если бы речь шла только о рецептах торта! На самом деле речь идёт о коде, который формирует все стороны жизни в цифровую эпоху: от работы до общения, от здравоохранения до свиданий, от книжных клубов по соседству до научных исследований. И обо всём остальном, что мы постоянно делаем с помощью компьютеров и смартфонов.

В отличие от несвободного программного обеспечения, FOSS гарантирует пользователям права на доступ к исходному коду и на совершение действий с программным обеспечением независимо от людей или компании, которые его написали. Так что в мире, где цифровые технологии незаметно (а иногда и не так уж незаметно) стоят за большинством сторон повседневной жизни, доступ к исходному коду и возможность его изменять — это в конечном счёте вопрос прав, которые есть у нас как у народа и общества.

Речь идёт о контроле и свободе — и это имеет большое значение для нас и для окружающей среды. Это очень воодушевляет, правда?!

О FOSS существует множество заблуждений, которые рассматриваются в приложении в конце этой главы, где продолжается аналогия с рецептами. Если возникает вопрос, может ли кто-либо — возможно, даже злоумышленники — изменить исходный код, или делает ли прозрачность исходного кода его менее безопасным, а также другие подобные вопросы, можно перейти к концу этого раздела и получить ответы!

Свободное ПО полезнее для окружающей среды

Улучшение кода — пользователями и для пользователей

Благодаря FOSS исходный код можно изменять, чтобы программное обеспечение не выполняло лишних действий, тем самым снижая требования к оборудованию, экономя общие ресурсы и продлевая срок службы оборудования. Обратите внимание на результаты исследования, опубликованного Федеральным агентством по окружающей среде Германии, и связанной с ним статьи в журнале Future Generation Computer Systems. Исследователи сообщают, что два приложения, выполняющие одну и ту же задачу и достигающие одного и того же результата, могут предъявлять разные требования к оборудованию и иметь кардинально различающиеся профили энергопотребления.

В исследовании проведено сравнение двух текстовых процессоров: текстовый процессор 1 обозначен как «открытое программное обеспечение», а текстовый процессор 2 — как «проприетарное». Обе программы выполняли одни и те же действия. Результат показан на рисунке 9. При работе текстового процессора 2 расход энергии оказался в четыре раза больше, чем у текстового процессора 1 — опять же, и это невозможно переоценить, для выполнения той же самой задачи!

Диаграмма сравнения двух текстовых процессоров во время выполнения стандартного сценария использования. Текстовый процессор 1 — приложение с открытым исходным кодом. Этот текстовый процессор потребил в четыре раза меньше энергии, чем текстовый процессор 2 — проприетарное приложение. (Изображение от KDE, опубликовано под лицензией CC-BY-SA-4.0. Изображение адаптировано из отчёта Федерального агентства по окружающей среде Германии.)
Figure : Диаграмма сравнения двух текстовых процессоров во время выполнения стандартного сценария использования. Текстовый процессор 1 — приложение с открытым исходным кодом. Этот текстовый процессор потребил в четыре раза меньше энергии, чем текстовый процессор 2 — проприетарное приложение. (Изображение от KDE, опубликовано под лицензией CC-BY-SA-4.0. Изображение адаптировано из отчёта Федерального агентства по окружающей среде Германии.)

Если присмотреться к энергопотреблению двух текстовых процессоров с течением времени, становится также ясно, насколько по-разному ведут себя эти две программы… и, возможно, вопреки ожиданиям. Обратите внимание на график на рисунке 10. Примерно на отметке 440 секунд оба текстовых процессора сохраняют документ, после чего сценарий измерения не запрашивает никаких дальнейших действий. Как видно, текстовый процессор 1 с открытым исходным кодом переходит в состояние простоя (как и следовало ожидать). Напротив, проприетарный текстовый процессор 2 продолжает работу, потребляя дополнительную энергию вплоть до завершения измерения. Стоит задаться вопросом, для чего нужны дополнительные действия в интервале от 440 до 600 секунд: необходимы ли действия текстового процессора 2 для работы программного обеспечения? Собирает ли проприетарный текстовый процессор пользовательские данные и передаёт ли он их? Если да, есть ли у пользователей возможность отказаться от такого рода аналитики? Что ж, это зависит от того, как спроектировано программное обеспечение.

График сравнения двух текстовых процессоров во времени при выполнении стандартного сценария использования. Текстовый процессор 1 с открытым исходным кодом (сверху) переходит в состояние простоя, когда ничего не делает, что наиболее заметно после сохранения документа примерно на отметке 440 секунд, когда сценарий больше не вызывает других действий. Для сравнения: проприетарный текстовый процессор 2 (снизу) редко переходит в состояние простоя, даже после сохранения документа, когда другие действия не вызываются. (Снимок экрана из статьи Kern et al. 2018, опубликованной под лицензией CC-BY-NC-ND; снимок экрана публикуется здесь с разрешения.)
Figure : График сравнения двух текстовых процессоров во времени при выполнении стандартного сценария использования. Текстовый процессор 1 с открытым исходным кодом (сверху) переходит в состояние простоя, когда ничего не делает, что наиболее заметно после сохранения документа примерно на отметке 440 секунд, когда сценарий больше не вызывает других действий. Для сравнения: проприетарный текстовый процессор 2 (снизу) редко переходит в состояние простоя, даже после сохранения документа, когда другие действия не вызываются. (Снимок экрана из статьи Kern et al. 2018, опубликованной под лицензией CC-BY-NC-ND; снимок экрана публикуется здесь с разрешения.)

В этих случаях автономия пользователя может существенно повлиять на энергетический профиль программного продукта. Проприетарное программное обеспечение может предоставить некоторую автономию, предлагая пользователям заранее заданные варианты выбора, но это лишь варианты, которые поставщик решил предоставить, и их в любой момент могут отобрать. Напротив, FOSS даёт пользователям доступ к исходному коду и права на его изменение. Это настоящая автономия. Благодаря этому программное обеспечение можно сделать работающим так, как хотят пользователи, а не компании. Заметим: сам по себе выпуск программного обеспечения под лицензией FOSS не гарантирует более высокой эффективности кода. Проприетарный код может быть весьма эффективным. Однако у FOSS есть реальное преимущество: неэффективные места может найти и улучшить кто угодно — с проприетарным программным обеспечением это просто невозможно.

Действительно ли изменения в эффективности кода имеют значение? В масштабе — безусловно! Учитывая, что такие приложения, как текстовые процессоры, работают практически в каждом современном доме и офисе, минимальные улучшения эффективности программного обеспечения в масштабе могут привести к экономии, сравнимой с годовым энергопотреблением целых городов. Это утверждение основано на примере инженера по продуктам SAP Detlef Thoms, который проводит приблизительные расчёты (04:20–06:10), чтобы перейти от сокращения на одну секунду процессорного времени, что эквивалентно экономии около 10 ватт-секунд, к экономии в 95 тысяч мегаватт-часов просто за счёт масштабирования. Такая экономия сравнима с годовым энергопотреблением более чем 30 тысяч домохозяйств из двух человек. Как сказано в видео: «Часто вполне обозримый набор решений приводит к существенным различиям в энергопотреблении» — то есть небольшие изменения дадут большие результаты.

Здесь рассмотрен лишь один пример, но та же логика применима и к другим примерам требований программного обеспечения к оборудованию, внешних зависимостей и долговечности устройств, представленным в части I. Программное обеспечение определяет, что требуется от нашего оборудования для работы приложений и операционных систем. Когда доступ к исходному коду ограничен, у пользователей есть лишь кажущаяся свобода действий в отношении программного обеспечения. Благодаря прозрачности и автономии пользователя FOSS даёт пользователям реальный контроль, а это позволяет более устойчиво использовать ресурсы. Теперь обратимся к тому, что это означает конкретно для долговечности оборудования.

Свободное ПО — не только для новейших и самых мощных устройств

Свободное ПО помогает сохранять работоспособность старых моделей оборудования: они продолжают работать значительно дольше того срока, когда проприетарное программное обеспечение могло бы сделать их устаревшими. Обсудим, как свободное ПО продлевает жизненный цикл устройств и что означает лёгкое, независимое программное обеспечение для устойчивого использования оборудования.

Во-первых, программное обеспечение определяет не только то, сколько энергии требуется оборудованию, но и то, насколько мощным должно быть оборудование для запуска этого программного обеспечения. Рассмотрим две приведённые ниже таблицы, в которых сравниваются минимальные системные требования к оперативной памяти, процессору и хранилищу для Microsoft Windows 11, macOS 14 «Sonoma» и базовых операционных систем (ОС) нескольких дистрибутивов свободного и открытого программного обеспечения. Все системы в таблице получают обновления безопасности по состоянию на начало 2026 года, причём Sonoma — старейшая версия macOS, всё ещё поддерживаемая Apple.

Проприетарная ОСОЗУПроцессорХранение
Windows 114 ГБНекоторые 64-битные процессоры64 ГБ
+ Генеративный ИИ Copilot16 ГБ+ НПУ256 ГБ
macOS 148 ГБ64 бита25 ГБ

Проприетарные операционные системы, как правило, предъявляют более высокие минимальные системные требования и не поддерживают маломощное оборудование. Напротив, если посмотреть на основанные на FOSS системы, приведённые ниже, видно, что требования к системе у них обычно ниже. Почему так? Операционные системы Windows и macOS поставляются со множеством системных служб и встроенных приложений, и телеметрия в них наверняка включена по умолчанию. Сегодня такие системы всё чаще поставляются вместе с инструментами генеративного ИИ, а в некоторых случаях даже с рекламой. Более того, по замыслу программное обеспечение рассчитано на работу на новом оборудовании и потому требует большей вычислительной мощности. При таком мощном оборудовании проблемы раздувания программного обеспечения становятся менее значимыми.

ОС на базе свободного ПООЗУПроцессорХранение
Fedora (Linux)2 ГБ64 бита15 ГБ
openSUSE (Linux)2 ГБ64 бита8 ГБ
Debian (Linux)512 МБ64 бита4 ГБ
Arch (Linux)512 МиБ64 бита2 ГБ
OpenBSD (BSD)512 МБ32 или 64 бита1 ГБ
Haiku (BeOS)384 МиБ32 или 64 бита1,5 ГБ

Напротив, базовые операционные системы в экосистеме FOSS обычно и есть именно это — базовая система, с меньшим числом фоновых служб и приложений, телеметрия в них, как правило, отключена по умолчанию, и потому общие накладные расходы ниже. У пользователей гораздо больше возможностей при настройке базовой системы и программного обеспечения, устанавливаемого поверх неё, — например, среда рабочего стола, оконный менеджер и приложения. Более высокий уровень настройки даёт пользователю больше контроля.

Системы настраивают не только конечные пользователи. Многие дистрибутивы FOSS (или просто дистрибутивы) строятся на этих базовых системах и распространяются вместе со службами и программным обеспечением, адаптированными под разных пользователей и компьютеры. Многие пользователи, только начинающие знакомство с FOSS, могут заинтересоваться дистрибутивом, рассчитанным специально на «новичков»: обычно в него входит множество служб и параметров по умолчанию, так что всё работает сразу после установки. Кроме того, FOSS допускает изменение исходного кода и позволяет делиться внесёнными изменениями. На самом деле такие производные дистрибутивы появляются постоянно. Хотя обилие вариантов может сбить с толку пользователей Windows и macOS, возможность глубокой настройки обеспечивает гораздо большее разнообразие в поддержке оборудования, включая дальнейшую поддержку маломощных устройств.

Следует учитывать, что устаревшие компьютеры, которые лишь удовлетворяют минимальным техническим требованиям, могут не отвечать сегодняшним ожиданиям по скорости и удобству. Всё зависит от того, что требуется делать на компьютере, какие приложения используются и насколько терпелив пользователь. Тем не менее компьютеры возрастом в десятки лет всё ещё способны работать с актуальным программным обеспечением благодаря FOSS!

Навязывая вычислительно затратные «функции» и ограничивая круг тех, кто может изменять исходный код, проприетарное программное обеспечение лишает оборудование дальнейшей поддержки и приводит к его преждевременному устареванию. Впрочем, должно ли всё оборудование поддерживаться бессрочно? Будь то проприетарное или свободное программное обеспечение, разумно, что команды разработчиков избирательно подходят к тому, какое оборудование они хотят поддерживать, чтобы наилучшим образом сосредоточить свои усилия. Ни у кого нет неограниченного запаса времени и энергии. Однако если FOSS позволяет любому по своему желанию продолжать поддерживать любое оборудование, то проприетарные лицензии этого не допускают.

Если вы собираетесь купить новое устройство, всё это может вас не касаться. Однако если у вас уже есть компьютер — который всё ещё работает, но больше не поддерживается — и вы хотите продолжать им пользоваться, то без преувеличения можно сказать, что FOSS — единственный выход. Если на устаревающем устройстве работает операционная система FOSS, она, как правило, будет и дальше получать обновления, в том числе обновления безопасности. Обновления программного обеспечения — важная часть этой истории и основная тема следующего раздела.

Наличие ошибок в программном обеспечении — это риск

Программное обеспечение содержит дефекты, известные как ошибки. Всё программное обеспечение — будь то Windows, macOS или FOSS. Всё программное обеспечение! Эти ошибки могут быть незначительными или серьёзными. Незначительная ошибка может привести к замедлению работы программного обеспечения, тогда как серьёзная ошибка может полностью остановить его работу. Пожалуй, самый серьёзный и коварный вид ошибок создаёт угрозы безопасности для пользователя — так называемая уязвимость. Эти уязвимости безопасности используются злоумышленниками для проникновения в компьютерную систему и могут привести к финансовым потерям, утечкам данных, захвату вашего автомобиля, а также создают серьёзные риски везде, где есть встроенные компьютеры, включая наши собственные тела.

Коммутационная панель с перфолентой программы на Harvard Mark I — одном из первых цифровых компьютеров (изображение из Википедии, опубликовано под лицензией CC BY-SA 3.0).
Figure : Коммутационная панель с перфолентой программы на Harvard Mark I — одном из первых цифровых компьютеров (изображение из Википедии, опубликовано под лицензией CC BY-SA 3.0).

Так как же обеспечить безопасность систем? Подобно тому как зашивают прореху на одежде, программное обеспечение «латают», чтобы исправить дефекты. На заре вычислительной техники этот процесс буквально означал внесение исправлений на перфоленте или перфокартах, но теперь это делается посредством обновлений программного обеспечения. Как пишет Bruce Schneier в книге Click Here To Kill Everybody: «Латание — это то, что мы все постоянно делаем со своим программным обеспечением — обычно мы называем это „обновлением“ — и это основной механизм, позволяющий поддерживать безопасность наших систем». Именно поэтому специалисты по безопасности относят обновление программного обеспечения к числу важнейших мер безопасности, которые можно предпринять.

Обновления безопасности необходимы. Любое устройство, для работы которого требуется программное обеспечение, — ноутбук, смартфон или автомобиль, — нуждается в обновлениях программного обеспечения для исправления дефектов. Schneier описывает обновления безопасности так: «Мы поддерживаем безопасность за счёт того, что (1) обнаружившие уязвимость раскрывают её поставщику программного обеспечения и общественности, (2) поставщики быстро выпускают заплатку безопасности для устранения уязвимости, а (3) пользователи устанавливают эту заплатку». Почему подход «найти и исправить» стал основным? Почему бы не «сделать всё правильно с первого раза»? Что ж, некоторые системы пытаются сделать всё правильно с первого раза — например, программное обеспечение, работающее на самолётах, автомобилях или медицинском оборудовании — но обычно это медленно и дорого. И даже тогда не всегда всё получается правильно: даже самолёты, автомобили и медицинское оборудование могут по-прежнему требовать заплат для исправления дефектов.

Логотип «End Of 10». Кампания помогает новым пользователям найти очную поддержку по Linux. (Изображение опубликовано под лицензией CC BY 4.0.)
Figure : Логотип «End Of 10». Кампания помогает новым пользователям найти очную поддержку по Linux. (Изображение опубликовано под лицензией CC BY 4.0.)

То, что называют окончанием жизненного цикла программного обеспечения, означает, что новые исправления и обновления больше не выпускаются. Если исходный код проприетарен, никто не в силах исправить дефекты программного обеспечения. В таких случаях ошибки и уязвимости так и останутся неисправленными — навсегда. Недавний пример, который может затронуть читателей этого руководства, — завершение поддержки Windows 10. Изначально запланированное на 14 октября 2025 года, а затем продлённое до 13 октября 2026 года (правда, с оговорками, например с требованием учётной записи Microsoft), окончание жизненного цикла Windows 10, по оценкам, превратит в электронные отходы более 240 миллионов компьютеров. Причина: из-за жёстких новых требований к оборудованию сотни миллионов компьютеров не могут обновиться до Windows 11, и пользователи этих заброшенных устройств остаются с неподдерживаемым программным обеспечением в уязвимом положении.

Хотя компьютеры с Windows 10 после завершения поддержки всё ещё могут включаться и быть «пригодными к использованию», новые приложения в конце концов перестанут работать, а что особенно важно — при обнаружении любой новой уязвимости пользователь окажется под угрозой, и обновления не предвидится. Никогда. И снова: если программное обеспечение на компьютере остаётся без исправлений, его дальнейшее использование создаёт угрозу безопасности. Замена такого неподдерживаемого устройства — один из способов решить проблему. Собственно говоря, замена компьютера с Windows 10 — по-видимому, именно то, чего хочет Microsoft. Но замена устройства означает производство и транспортировку нового, а это сопряжено с огромными экологическими издержками. Вспомним:

Самое экологичное устройство — то, которое уже имеется.

Существуют более удачные способы решить проблему устаревания оборудования, обусловленного программным обеспечением, чем покупка нового компьютера. Рекомендуемый вариант — установить новое программное обеспечение, которое продолжает получать обновления безопасности: FOSS! Так, Федеральное ведомство по информационной безопасности Германии рекомендовало Linux как один из способов безопасно продолжать использовать заброшенные устройства с Windows 10.

Поддержка и тестирование программного обеспечения, безусловно, гораздо сложнее, чем просто наличие свободного и открытого исходного кода. Тем не менее только FOSS позволяет ремонтировать (то есть исправлять) программное обеспечение независимо от производителей, поэтому KDE Eco называет FOSS ремонтопригодным программным обеспечением. Более того, наряду с другими организациями, такими как Software Freedom Conservancy, Free Software Foundation и Free Software Foundation Europe, лицензирование программного обеспечения считается важнейшей частью более широкого движения за право на ремонт.

Приложение: распространённые заблуждения

В этом разделе опровергаются пять самых распространённых заблуждений о FOSS:

  1. Любой может изменить приложение, которое я использую.
  2. Никогда не известно, откуда взялось программное обеспечение.
  3. «FOSS менее безопасно»
  4. «Чтобы получить пользу от FOSS, нужно быть разработчиком»
  5. «FOSS бесплатно, поскольку его разрабатывают добровольцы»

Все эти утверждения неверны, а из следующих пояснений можно узнать больше о том, как FOSS работает как программное обеспечение, как экосистема и как бизнес.

Заблуждение 1: приложение, которым я пользуюсь, может изменить любой.

Заблуждение состоит в том, что любые изменения кода якобы попадают в программное обеспечение, которое вы загружаете и используете. Это не так. Разработкой FOSS управляет основная команда разработчиков — будь то приложение, среда рабочего стола или какой-либо другой компонент операционной системы. Любой может внести изменения и предложить их основной команде разработчиков, которая рассмотрит их и решит, принять их или отклонить. Этот процесс не означает, что в FOSS нет плохо написанного или вредоносного кода; он означает лишь, что не все предложенные изменения кода автоматически включаются в программное обеспечение, выпускаемое основной командой разработчиков — а затем запускаемое на вашем компьютере.

Если провести аналогию с кулинарией: когда известный шеф-повар публикует рецепт, любой может изменить рецепт по своему усмотрению при приготовлении блюда. Такие изменения могут улучшить рецепт или ухудшить его. Более того, некоторые изменения могут оказаться настолько удачными, что человек решает, что их стоит включить в исходный рецепт, и отправляет свои предложения автору исходного рецепта. Однако то, войдут ли эти изменения в будущие версии рецепта, полностью зависит от автора исходного рецепта, а не от того, кто предложил изменения. Короче говоря, любой может предлагать любые изменения, но это не значит, что они будут добавлены в исходный рецепт — или окажутся на вашей тарелке.

Заблуждение 2: никогда не известно, откуда взялось программное обеспечение.

Верно, что любой может изменять FOSS и публиковать свои изменения, но заблуждение здесь в том, что изменённое программное обеспечение якобы неотличимо от оригинала. Как правило, FOSS имеет бренд и узнаваемо. Например, товарный знак юридически защищает логотип, символы, названия и другие подобные элементы, связанные с программным обеспечением. Хотя лицензия на исходный код предоставляет пользователям определённые права — использовать, изучать, распространять и улучшать лежащий в основе код — товарные знаки налагают на разработчиков юридические ограничения в отношении бренда. Код, изменённый относительно оригинала (или «ответвлённый»), может быть выпущен под новым брендом, и такая смена бренда происходит постоянно. Но товарный знак означает, что ответвлённое программное обеспечение нельзя выпускать под тем же брендом, что и оригинал; по закону оно должно быть узнаваемо как изменённое программное обеспечение, так что видно, откуда именно оно взялось.

Если воспользоваться аналогией с кулинарией: даже если любой повар может изменить рецепт при приготовлении блюда, он не может опубликовать его под именем первоначального шеф-повара. То есть рецепт можно изменить для собственного использования, в некоторых случаях даже опубликовать свои изменения, но нельзя утверждать, что эти изменения исходят от первоначального шеф-повара.

Заблуждение 3: FOSS менее безопасно.

Это, пожалуй, одно из самых распространённых заблуждений о FOSS, и на самом деле всё обстоит наоборот. Хотя FOSS тоже может содержать ошибки или вредоносный код (как и любой код), прозрачность кода означает, что такие слабые места легче обнаружить; и, что особенно важно, обнаружив проблемный код, его легче исправить. Так, Федеральное ведомство по информационной безопасности Германии (нем. Bundesamt für Sicherheit in der Informationstechnik, сокращённо BSI) отметило преимущества FOSS в плане безопасности. Ведомство заявляет: «Само по себе использование [FOSS] не гарантирует безопасность системы. Однако оно даёт значительные стратегические преимущества в этом процессе».

Снова обратимся к аналогии с готовкой: добавлять вредные или нежелательные элементы в рецепт сложнее, когда список ингредиентов виден всем. Более того, если такие ингредиенты обнаружены, повар легко адаптирует рецепт и удалит их, чтобы блюдо снова стало безопасным для употребления. Прозрачность не гарантирует отсутствие в рецепте нежелательных ингредиентов, но даёт реальные преимущества для их обнаружения и удаления.

Заблуждение 4: чтобы получить пользу от FOSS, нужно быть разработчиком.

Чтобы пользоваться FOSS и получать от него преимущества, не нужно быть инженером-программистом. Его можно загрузить и установить, и можно не сомневаться: необходимые обновления поступят, когда будут готовы. По сути, достаточно быть потребителем FOSS. Однако при желании можно изучить язык программирования своего любимого программного обеспечения и самостоятельно отправить код на проверку. Многие так и делают — каждый час, каждый день. На самом деле миллионы программистов по всему миру разрабатывают FOSS. Некоторые получают за это плату, некоторые работают на добровольной основе; некоторые получают плату и при этом в свободное от работы время всё равно участвуют добровольно. Даже если вы не разработчик, разработчиками являются другие — возможно, кого-то из них вы даже знаете — и они добавляют новые возможности, исправляют ошибки, устраняют уязвимости безопасности и т. д. Но вовсе не обязательно делать что-либо из этого, чтобы пользоваться свободным и открытым программным обеспечением.

Проведём аналогию с кулинарией: чтобы наслаждаться результатом хорошего рецепта, не обязательно быть поваром. Если вы не умеете готовить, скорее всего, вы знаете того, кто умеет, и он поделится с вами ужином (при условии, что вы скинетесь на продукты!). Если такого знакомого нет, всегда можно нанять личного повара, чтобы он приготовил еду именно так, как вам нравится. Доступ к рецепту делает это возможным. Важно добавить, что вы можете и должны поддерживать команды, стоящие за программным обеспечением, которое вы используете и любите. Можно пожертвовать деньги или время — добровольцы жизненно важны для проектов FOSS, ведь они привносят самые разные навыки, не связанные с программированием: дизайн, работу с сообществом, перевод, продвижение и многое другое.

В части III этого руководства рассказывается, как проводить мероприятия по установке и поддерживать новых пользователей с помощью FOSS. Помощь новым пользователям в освоении — отличный способ внести вклад в программное обеспечение, которое используется и ценится.

Заблуждение 5: FOSS бесплатно, поскольку его разрабатывают добровольцы.

Это не так, совсем не так. FOSS не обязательно бесплатно, и его разрабатывают не только добровольцы. FOSS разрабатывают как оплачиваемые инженеры-программисты, так и добровольцы, а участники приходят со всего мира. Слово «Free» в термине «свободное и открытое программное обеспечение» относится не к цене, а к свободам пользователей, гарантированным лицензией FOSS. Людям всё равно нужно на что-то жить. То, как зарабатываются деньги, зависит от бизнес-модели, а в экосистеме FOSS существует множество разных бизнес-моделей. Одни программисты продают своё программное обеспечение, например в магазинах приложений; одни компании продают профессиональные услуги по поддержке разрабатываемого программного обеспечения; другие организации продают сувенирную продукцию; а некоторые проекты разработки не продают ничего, полагаясь вместо этого на пожертвования (небольшие и крупные) от пользователей. Пока код программного обеспечения выпускается под лицензией FOSS, оно остаётся свободным и открытым программным обеспечением, независимо от того, сколько денег удаётся заработать.

Аналогия с кулинарией имеет свои пределы. Одно важное отличие, которое стоит отметить: даже если рецептом можно поделиться с неограниченным числом людей, отдельный повар может поделиться результатом (то есть поданным блюдом) лишь с ограниченным числом людей. Напротив, программный код и его результат — приложение, которое загружают и используют — можно распространять бесконечное число раз среди бесконечного числа людей. Изменения, внесённые в кодовую базу всего лишь однократным участником (возможно, вами!), могут масштабироваться до миллионов, даже сотен миллионов пользователей программного обеспечения!

Часть III: модернизация устройств с помощью FOSS

Надеемся, к этому моменту вы уже убедились в том, что FOSS стоит использовать самостоятельно и помогать другим устанавливать операционную систему и приложения FOSS на их компьютеры. Благодаря этому устройства можно использовать до конца срока эксплуатации оборудования, а не выбрасывать работающие компьютеры, когда заканчивается поддержка проприетарного программного обеспечения.

В этом разделе руководства рассказывается о том, как перевести пользовательские устройства на FOSS. На самом деле самый простой и прямой путь — помочь напрямую своим друзьям, родным и близким. Не стоит недооценивать, насколько важна такая поддержка!

Тем не менее, здесь основное внимание уделяется поддержке FOSS для широкой публики через просветительскую работу, мероприятия по установке и другие виды организованных встреч, помогающих людям перейти на свободное программное обеспечение. Тем, кто хочет заниматься этой работой, рекомендуется сначала присоединиться к уже существующей организации. Сюда входит волонтёрство в ремонтных кафе, экологических организациях и других ремонтных инициативах, а также помощь на мероприятиях End Of 10 и Digital Independence Day, на Linux Install Parties, CryptoParties и т. п. Если в вашем регионе таких нет, можно создать свою — об этом речь пойдёт позже.

Два плаката с сайта кампании «End Of 10». (Плакат End Of 10 слева разработал Finnjan Hofmann, а плакат End Of 10 Akademy справа — Farid Abdelnour, Kieryn Darkwater, Joseph P. De Veaugh-Geiss. Оба выпущены под лицензией CC-BY-4.0.)
Figure : Два плаката с сайта кампании «End Of 10». (Плакат End Of 10 слева разработал Finnjan Hofmann, а плакат End Of 10 Akademy справа — Farid Abdelnour, Kieryn Darkwater, Joseph P. De Veaugh-Geiss. Оба выпущены под лицензией CC-BY-4.0.)

Опыт организации мероприятий по установке не предполагается, а в первом разделе предлагаются способы его приобрести. Слишком много технических подробностей здесь не рассматривается — это не пошаговое руководство. Скорее приводится план того, что, по нашему мнению, поможет начать, с указаниями о том, как найти ресурсы для получения дополнительной информации. Следует отметить, что руководство не посвящено какому-либо конкретному программному обеспечению, хотя в тексте используются многие материалы сообщества KDE. Есть несколько причин, по которым конкретные пошаговые указания не приводятся:

  • Конкретные сведения часто меняются по мере выпуска новых версий программного обеспечения, из-за чего руководство быстро устарело бы.
  • Подробности зависят от конкретного устанавливаемого программного обеспечения, для которого уже существует множество руководств в Интернете. Изобретать велосипед не нужно!

Разумеется, текст неполон и в других отношениях, но есть надежда, что руководство всё же послужит хорошей основой для начала работы по поддержке новых пользователей FOSS.

Изложенный здесь текст также содержит субъективные суждения, и читатель может не согласиться с некоторыми рекомендациями. Тем не менее он представляется полезным. Отмечая спорные места, можно лучше осознать принимаемые решения. Такая осведомлённость поможет при планировании и проведении собственных мероприятий по установке. И всё же приветствуются отзывы, комментарии, предложения и конструктивные замечания!

Далее этот раздел разбит на 4 этапа:

  1. Приобретение опыта работы с FOSS и сообществами FOSS
  2. Перед мероприятиями по установке
  3. Во время мероприятий по установке
  4. После мероприятий по установке

В идеале эти шаги можно повторять по принципу шампуня: намылить, смыть, повторить. То есть к поддержке FOSS в идеале следует подходить как к непрерывной деятельности, а не как к разовому мероприятию. Об этом снова говорится ближе к концу раздела.

По мере углубления в экосистему FOSS можно встретить несколько новых терминов. Ниже приведён краткий словарь полезных терминов:

  • ПК: ноутбук или настольный компьютер
  • Операционная система FOSS (ОС): Linux — самая популярная, но есть и другие, например OpenBSD и Haiku
  • Проприетарная операционная система (ОС): MS Windows, MacOS
  • Дистрибутив (или дистро): операционная система FOSS и сопутствующее программное обеспечение, часто загружаемые с веб-сайта
  • ISO / файл образа: файл, содержащий устанавливаемую операционную систему
  • Графический пользовательский интерфейс (GUI): способ взаимодействия с компьютером на основе графики (например, наведение указателя и щелчок мышью)
  • Среда рабочего стола: графический пользовательский интерфейс (GUI), используемый для взаимодействия с операционной системой или её администрирования
  • Приложения (или просто приложения): компьютерные программы для задач конечного пользователя, например программы для чтения PDF, текстовые редакторы, игры, а не для администрирования системы (ср. «Среда рабочего стола»)
    • В проприетарных операционных системах приложения часто загружаются и устанавливаются с внешнего веб-сайта, хотя сегодня некоторые приложения можно установить и через магазин приложений.
    • В экосистеме FOSS приложения, как правило, устанавливаются через средство управления программами или пакетами среды рабочего стола.
  • ЦП (центральный процессор): прежде всего процессоры Intel или AMD, основанные на архитектуре x86 с 32-битной или 64-битной архитектурой, но не только они
  • ОЗУ (или оперативная память): энергозависимая память, содержимое которой теряется при выключении компьютера. Чем больше ОЗУ, тем, как правило, выше скорость обработки.
  • Устройства массовой памяти: жёсткий диск (HDD), твердотельный накопитель (SSD), карта SD и т. д.
  • Репозитории (для Linux и других экосистем FOSS): источник, из которого обновляются система и приложения, а также устанавливаются новые приложения.
  • Интерфейс командной строки (CLI) / Терминал: текстовый интерфейс (например, ввод команд с клавиатуры) в отличие от графического интерфейса.

Этап 1. Приобретение опыта

Самый простой и дешёвый способ получить опыт работы с операционной системой FOSS — найти неиспользуемый компьютер, желательно не слишком старый (младше 10 лет), чтобы по-настоящему ощутить всю мощь новой операционной системы и просто попробовать её самостоятельно. Существует множество руководств с пошаговым описанием процесса установки. Найдите в Интернете операционную систему, которую хотите установить, или посмотрите обзорные сайты, например «Year of the Linux Desktop». Если старого компьютера под рукой нет, он, вероятно, есть у друзей или родственников. Расспросите знакомых! Удивительно, как легко найти работающий, но заброшенный компьютер в своём окружении.

Итак, компьютер для тестирования FOSS найден, но на этом этапе может возникнуть вопрос: как решить, какую операционную систему FOSS и среду рабочего стола использовать, когда вариантов так много? И да, вариантов оооочень много. Это одна из самых частых жалоб, которые можно услышать от новых пользователей. Ответ прост: если не считать ограничений вроде минимальных системных требований, это не имеет особого значения! На другую операционную систему FOSS и среду рабочего стола всегда можно перейти позже. При использовании FOSS нет затрат на лицензии и других ограничений, поэтому загрузить и установить другую систему можно в любой момент. Более того, «прыжки между дистрибутивами» (distro hopping) — обычное явление среди новичков в FOSS.

На этом этапе следует отметить несколько моментов:

  • FOSS обычно распространяется через «дистрибутив» (или «дистро» для краткости), который предлагает различные варианты настройки по умолчанию и пользовательские интерфейсы для разных потребностей пользователей и оборудования.
    • Если у вас особенно старый компьютер с низкими техническими характеристиками, стоит поискать «лёгкую» операционную систему, рассчитанную на маломощные устройства. Поиск в Интернете даст множество рекомендаций.
    • Если у вас более новый компьютер с большей вычислительной мощностью, можно установить практически любую операционную систему. Основные различия, которые вы заметите, — это среда рабочего стола, настройка системы по умолчанию и тому подобное. Перепробуйте разные дистрибутивы, чтобы найти наиболее подходящий для вас.
  • Поскольку большинство оборудования не разрабатывалось для FOSS, могут возникнуть проблемы с драйверами для видеокарт, Wi-Fi, веб-камер и других устройств. Эти проблемы часто удаётся решить небольшими усилиями, но для поиска решений может потребоваться дополнительное изучение вопроса.
    • Некоторые дистрибутивы включают программное обеспечение с графическим интерфейсом для обнаружения и установки проприетарных драйверов. Это рекомендуется сделать, прежде чем приступать к работе с интерфейсом командной строки.

Если на начальном этапе требуется очная поддержка, рекомендуется посетить сайт End Of 10, чтобы найти место или мероприятие в вашем регионе. Кроме того, в следующем разделе приведены советы о том, как сформировать команду поддержки FOSS!

Поскольку это руководство инициативы KDE Eco, рекомендуется попробовать дистрибутив с рабочим столом KDE Plasma. Его можно установить на многие основные дистрибутивы, такие как Fedora, openSUSE, Debian, а также их производные, например Kubuntu, MX Linux, CachyOS и другие. А на SteamDeck KDE Plasma, возможно, уже используется.

Рабочая среда KDE Plasma. Здесь показаны графические интерфейсы для изменения параметров системы, для обновления и установки программ с помощью Discover, а также для проверки даты с помощью виджета «Цифровые часы». (Изображение от KDE, опубликовано под лицензией CC-BY-4.0.)
Figure : Рабочая среда KDE Plasma. Здесь показаны графические интерфейсы для изменения параметров системы, для обновления и установки программ с помощью Discover, а также для проверки даты с помощью виджета «Цифровые часы». (Изображение от KDE, опубликовано под лицензией CC-BY-4.0.)

Девиз KDE Plasma таков:

«Простой по умолчанию, мощный при необходимости».

Иными словами, хотя параметры по умолчанию делают работу с ней простой и не требуют дополнительной подстройки, KDE Plasma на самом деле — очень мощное программное обеспечение, позволяющее персонализировать её так, чтобы она работала именно так, как нужно вам. Немного изучив параметры системы и сделав несколько щелчков там и сям, можно сделать её внешний вид и поведение привычными — или попробовать нечто совершенно иное, уникальное для ваших задач. В KDE Plasma множество возможностей как для новых, так и для опытных пользователей. Помимо среды рабочего стола Plasma, KDE предлагает множество широко используемых приложений. Ознакомьтесь со страницей «KDE For You», чтобы узнать, как приложения KDE и другое свободное и открытое программное обеспечение могут удовлетворить потребности создателя, игрока, студента или учёного — и не только.

Этап 2. Перед мероприятиями по установке

В этом разделе рассматривается создание команд FOSS, а также некоторые способы подготовки к мероприятию и его продвижения, прежде чем оказаться в помещении, полном любопытных и взволнованных новых пользователей.

Поиск других ангелов FOSS

Если поблизости нет Linux User Group или Linux Café (см. следующий раздел), это досадно, но вместе с тем и возможность: можно создать свою!

В рамках проекта KDE Eco «Opt Green» была налажена связь со многими организациями и отдельными людьми, предлагающими поддержку FOSS. Об одной истории стоит рассказать особо. Чтобы сформировать местную команду «ангелов FOSS»4, одна группа в Германии провела информационную встречу в местной ратуше. Пришло около 100 человек! Обсуждались вопросы, связанные с прекращением поддержки Windows 10 (вернитесь к части II, чтобы вспомнить о её воздействии на окружающую среду), а затем у собравшихся спросили: (a) кто хотел бы установить FOSS самостоятельно и (b) кто хотел бы помочь в этом другим.

После этого мероприятия они собрали команду из 20 волонтёров, которые в течение нескольких недель встречались за пиццей и пивом, чтобы набраться опыта и вместе устранять неполадки. Они также держали заинтересованных слушателей в курсе своей деятельности. Когда команда поддержки была готова, они провели несколько мероприятий по установке, обновив более 40 устройств до FOSS всего за пару месяцев. Благодаря успеху этой инициативы сейчас они планируют открыть Linux Café в своём регионе, чтобы оказывать постоянную поддержку своему сообществу!

Следуя этому превосходному примеру, можно сформировать команду поддержки FOSS и в своём регионе.

Групповые фотографии двух крупных сообществ разработчиков свободного ПО на их ежегодных конференциях: слева — сообщество KDE на Akademy, справа — сообщество GNOME на GUADEC. Оба сообщества ежегодно собираются вместе на Linux App Summit. Эти мероприятия проходят в разных уголках мира. Возможно, вам захочется присоединиться к одному из их следующих мероприятий? (Оба изображения выпущены под лицензией CC-BY-4.0.)
Figure : Групповые фотографии двух крупных сообществ разработчиков свободного ПО на их ежегодных конференциях: слева — сообщество KDE на Akademy, справа — сообщество GNOME на GUADEC. Оба сообщества ежегодно собираются вместе на Linux App Summit. Эти мероприятия проходят в разных уголках мира. Возможно, вам захочется присоединиться к одному из их следующих мероприятий? (Оба изображения выпущены под лицензией CC-BY-4.0.)

Если вам нравится эта идея, но кажется, что вы живёте в пустыне FOSS, не забывайте: участники проектов FOSS живут по всему миру. Это поистине глобальная сеть. В поисках единомышленников попробуйте обратиться напрямую к проекту и спросить, нет ли среди участников тех, кто живёт в вашей местности и хотел бы помочь, или тех, кто знает такого человека. Найдите список рассылки или чат, представьтесь и расскажите сообществу, чем вам интересно заниматься. Команды FOSS обычно рады новым людям, которые проявляют интерес к их работе, и ответ, скорее всего, придёт довольно быстро.

Открытие ремонтного кафе для Linux — более трудоёмкая задача, чем организация мероприятия, но оно того стоит ради постоянной поддержки. Ниже приведены ресурсы о том, как открыть такое кафе:

Организовать первое из многих мероприятий по установке или открыть ремонтное кафе вполне по силам. Многие люди, как и вы, уже прокладывают этот путь! Не стоит отчаиваться, если поначалу интерес невелик. На создание сообщества требуются время и силы.

Вступление в организацию

Зачем начинать с нуля, если в вашем регионе уже может действовать активная группа? Например, по всему миру можно найти ремонтные инициативы, предлагающие поддержку программного обеспечения, группы пользователей Linux, CryptoParties и многое другое. Вот несколько мест, с которых можно начать:

Свяжитесь с ними и спросите, какая нужна помощь. Не стесняйтесь! По опыту, такие группы всегда рады новым помощникам. Присоединиться можно, помогая организовывать мероприятия по установке FOSS и мероприятия по популяризации (например, Software Freedom Day или Linux Presentation Day), оказывая постоянную поддержку новым пользователям, собирая средства или занимаясь чем-либо ещё, что делает организация для продвижения и поддержки свободного и открытого программного обеспечения среди новых пользователей.

Планирование мероприятия по установке

Стоит подчеркнуть, что установка — лишь один из многих этапов процесса миграции. Поэтому рассмотрим это с точки зрения пользователя. Основные этапы для нового пользователя могут выглядеть так:

  • Этап 0: решение об установке FOSS-ОС
  • Этап 1. Защита своих данных
  • Этап 2. Установка
  • Этап 3: Получение дальнейшей поддержки

Учитывая каждый из этих этапов, можно наилучшим образом удовлетворить потребности пользователя: (i) до мероприятия — за счёт эффективного продвижения, (ii) во время мероприятия — следя за тем, чтобы всё шло гладко, и (iii) после мероприятия — если возникнут проблемы.

Примечание: новичкам, возможно, проще всего начать с использования кроссплатформенных приложений FOSS в уже установленной проприетарной операционной системе, прежде чем полностью переходить на новую. Многие приложения FOSS работают также в Windows и macOS. К ним относятся (но не ограничиваясь ими) веб-браузер FireFox, почтовый клиент Thunderbird, текстовый редактор LibreOffice, программа KDE для просмотра PDF-файлов и документов Okular и многие другие. А когда переход на операционную систему FOSS всё же состоится, часть программного обеспечения будет уже знакомой!

Причины, по которым новый пользователь решает (не) устанавливать ОС FOSS

Многие руководства по установке начинаются прямо с этапа установки или, возможно, с резервного копирования данных, но лишь немногие начинают с самого важного шага из всех: решения вообще перейти на ОС FOSS. Понимание мотивации пользователей, побуждающей их к смене системы, поможет подготовиться к просветительской работе и продвижению мероприятий.

Многие потенциальные пользователи даже не задумаются попробовать ОС FOSS. Причин тому может быть много, например:

  • Они даже не знают о существовании операционных систем FOSS.
  • Они считают, что FOSS не удовлетворит их потребности.
  • Они считают, что пользоваться им слишком сложно.
  • Они видят, что устаревшее программное обеспечение всё ещё работает, — так зачем утруждаться?
  • Они слышали, что многое не будет работать.
  • Они опасаются, что при возникновении проблем не получат поддержки.
  • Они не знают никого, кто пользуется FOSS.

И, конечно, не только эти. Эти причины важно учитывать, чтобы понять, как лучше с ними справиться. Несколько идей, которые помогут:

  • Показывайте, а не рассказывайте! Всегда держите под рукой демонстрационный компьютер, который пользователи могут попробовать. Это можно сделать на самом мероприятии по установке или до него — на публичной презентации или стенде. Дайте пользователям поработать с устройством и напрямую ощутить, насколько хорошо оно работает. Многие удивляются, насколько удобно им пользоваться!
  • Окончание поддержки программного обеспечения — отличный повод упомянуть FOSS как жизнеспособный вариант. Например, когда Microsoft или Apple прекращают поддержку своего проприетарного программного обеспечения — в некоторых случаях оставляя пользователей, казалось бы, без иного выбора, кроме покупки нового оборудования — FOSS можно представить как способ продолжать использовать это устройство.
    • Поскольку пользователь, возможно, всё равно собирается купить новое устройство, этот вариант почти не связан с риском (при условии, что резервная копия данных уже создана). Попробовать его можно, не потратив ни копейки, а то, насколько хорошо он работает, может приятно удивить.
    • Тем, кто полон энтузиазма, стоит подумать о демонстрации на рынках или экологических фестивалях устройств под управлением свободного программного обеспечения, которые иначе считались бы электронными отходами (и захватить с собой листовки об экологических преимуществах свободного программного обеспечения). Уже это само по себе бывает весьма убедительным, особенно если программное обеспечение работает быстрее и отзывчивее того, которое человек использует сейчас.
  • Выясните, какие задачи пользователь решает с помощью компьютера, и помогите ему оценить, подойдёт ли система на основе FOSS. Например, определите, зависит ли пользователь от проприетарного программного обеспечения (например, продуктов Adobe) или внешнего оборудования (например, специализированного лабораторного оборудования), которое не работает (или работает плохо) с FOSS.
    • Возможно, стоит отметить, что другие приложения FOSS могут удовлетворить их потребности — подчеркнув, что это программное обеспечение не лучше и не хуже, просто отличается от того, к чему они привыкли. Установите его и дайте им попробовать. И не забывайте: ничего страшного, если они решат, что альтернатива им не подходит.
    • Выясните, какие периферийные устройства они используют, например принтеры и другое внешнее оборудование, и проверьте, поддерживаются ли они. Если нет, сообщите им об этом.
  • Объясните, почему обновления важны для устранения уязвимостей безопасности и почему это касается всего программного обеспечения.
    • По возможности приводите новым пользователям конкретные примеры. Иногда проблема уязвимостей в программном обеспечении привлекает внимание средств массовой информации. Например, Федеральное ведомство по информационной безопасности Германии (BSI) опубликовало рекомендации о том, что пользователи могут сделать до окончания жизненного цикла Windows 10, в том числе установить Linux.
  • Составьте список расположенных поблизости мест, где можно получить поддержку вне мероприятия. Например, посмотрите места, перечисленные на End Of 10, или обратитесь в другие местные организации и независимые компьютерные магазины, предлагающие поддержку FOSS. Выдайте этот список пользователям до и после мероприятия.
  • Рассказывайте о своём мероприятии не отдельным людям, а сразу группам потенциальных пользователей. Например, обратитесь в школу, к экологической или политической группе, в коллектив, в сообщество совместного проживания и так далее и предложите провести мероприятие или курс. Переход сразу нескольких пользователей, которые постоянно общаются друг с другом, поможет наладить неформальную поддержку после установки новой операционной системы.
  • Подумайте о многочисленных преимуществах перехода на FOSS и чётко донесите эту мысль до новых пользователей. На сайте End Of 10 есть список 5 причин обновить старый компьютер до Linux. Возможно, некоторые из этих причин найдут отклик у вашей целевой аудитории.
    • Не будьте фанатиком: уважайте свободу пользователя — она означает и право выбирать иначе, чем вы!

Это лишь некоторые идеи. Есть ещё? Свяжитесь с нами, и мы добавим их в будущие версии этого руководства.

Стенд KDE Eco на мероприятии Lange Nacht der Wissenschaften («Длинная ночь науки») в офисе Федерального ведомства по окружающей среде Германии и на Umweltfestival («Фестиваль окружающей среды») — оба проходят в Берлине, Германия. На фотографии слева видны три устройства под управлением операционных систем FOSS. Самое старое устройство (в середине) — 2003 года выпуска, на нём работает актуальное программное обеспечение проекта Haiku, а на экране показан образовательный пакет KDE GCompris. Дети играли за компьютером, пока родителям рассказывали о том, как FOSS позволяет сохранять устройства в эксплуатации. (Изображения от KDE, опубликованы под лицензией CC-BY-4.0.)
Figure : Стенд KDE Eco на мероприятии Lange Nacht der Wissenschaften («Длинная ночь науки») в офисе Федерального ведомства по окружающей среде Германии и на Umweltfestival («Фестиваль окружающей среды») — оба проходят в Берлине, Германия. На фотографии слева видны три устройства под управлением операционных систем FOSS. Самое старое устройство (в середине) — 2003 года выпуска, на нём работает актуальное программное обеспечение проекта Haiku, а на экране показан образовательный пакет KDE GCompris. Дети играли за компьютером, пока родителям рассказывали о том, как FOSS позволяет сохранять устройства в эксплуатации. (Изображения от KDE, опубликованы под лицензией CC-BY-4.0.)

Место проведения, логистика и работа с сообществом

Когда вы и ваша команда ангелов FOSS будете готовы и у вас появятся идеи о том, как продвигать мероприятие, пора приступать к организации конкретных деталей. Ниже перечислены основные аспекты, которые следует учесть:

  1. Понадобится место проведения и все необходимые материалы. Например, бесплатное помещение могут предоставить библиотеки, общественные центры, кафе, церкви и т. д. Обязательно проверьте доступность здания и наличие туалетов, а также Интернет (необязательно) и электрические розетки (обязательно). Также понадобятся удлинители, сетевые фильтры, USB-накопители с FOSS-дистрибутивами и, возможно, DVD-диски. Хорошо бы иметь еду, напитки, наклейки, мягкие игрушки в виде пингвина и гну, руководства по FOSS и другие материалы, чтобы поощрять и мотивировать новых пользователей.
  2. USB-адаптер Wi-Fi пригодится, если после установки устройство не может подключиться к Интернету. Эта проблема часто возникает на ноутбуках Apple с проприетарным драйвером Broadcom, а также может проявиться на устройствах с Windows. Если возникла такая ситуация, USB-адаптер Wi-Fi поможет установить необходимые драйверы, если они доступны, уже после установки.
  3. Подготовьте Кодекс поведения (CoC) для добровольцев и участников. Убедитесь, что все с ним ознакомлены, и предусмотрите план действий при нарушениях. Пример Кодекса поведения из сообщества FOSS приведён в сообществе KDE, а множество других примеров можно найти быстрым поиском в Интернете.
  4. Расскажите об этом другим — в Интернете и в реальной жизни. Если вы волонтёр в какой-либо организации, спросите, какую просветительскую работу она ведёт. Развесьте плакаты в своём районе, а также в университете, офисе, библиотеке, супермаркете, общественном центре; напечатайте листовки и раздайте их людям; опубликуйте информацию о мероприятии в социальных сетях. Если есть экологические организации или правозащитные группы (даже не связанные с техникой), свяжитесь и с ними. Электронные отходы и запланированное устаревание напрямую касаются обеих групп, и они могут даже помочь с продвижением мероприятия (пример из Граца, Австрия, см. здесь).

Местные СМИ — эффективный способ охватить людей в вашем регионе. Разместите объявление в местной газете, напишите местным журналистам, свяжитесь с местными радиостанциями, подкастами и другими организациями с широкой аудиторией. Это особенно эффективно, если в основе вашей просветительской работы лежит история, интересная для СМИ, — например, о прекращении поддержки Windows 10 или о сотрудничестве с экологическими или социально ориентированными сообществами.

И не забывайте: приглашайте целые группы и сообщества, а не только отдельных людей. Преодолеть сетевые эффекты и получить поддержку проще, когда FOSS использует ваш круг общения!

Защита пользовательских данных: до или во время мероприятия?

Прежде чем что-либо устанавливать, крайне важно иметь резервные копии всех данных на устройстве. Это настолько важно, что стоит повторить: перед установкой чего-либо необходимо иметь резервные копии всех данных. Не пропускайте этот шаг!

Резервное копирование данных можно выполнить как до мероприятия, так и во время него. В любом случае в рамках работы с сообществом следует чётко донести, что ожидается от участников. Недостаток резервного копирования до мероприятия в том, что некоторые пользователи могут не знать, как это сделать, и потому не прийти. Недостаток выполнения копирования во время мероприятия в том, что резервное копирование пользовательских данных может занять много времени. В любом случае убедитесь, что посетители знают, чего от них ожидают, ещё до того, как придут.

В проекте Opt Green мы убедились, что многие хранят старые устройства как архивы своих данных, не осознавая, что данные можно сохранить на внешнем накопителе, освободив устройство для других задач. Возможно, вы захотите организовать на своём мероприятии отдельный стол для резервного копирования данных пользователей. Это снизит порог для некоторых новых пользователей и при этом не отнимет время у тех, кто уже сохранил свои данные до мероприятия. А поскольку вы, скорее всего, проводите несколько мероприятий, они смогут прийти на следующее, чтобы установить свою новую операционную систему.

Этап 3. Во время мероприятий по установке

Показ, а не рассказ

Ещё лучше, чем рассказывать любознательному пользователю о возможностях FOSS, — показать их на деле. Подготовьте демонстрационный компьютер или загрузитесь в среду Live (однако будьте осторожны: при загрузке с USB-накопителя что-то может быть заблокировано навсегда, как это бывает с Windows Bitlocker; см. здесь). Иногда достаточно просто увидеть компьютер, работающий под управлением FOSS, чтобы развеять заблуждения. Как только они увидят, что FOSS работает так, как и ожидается от любой современной операционной системы, многие страхи быстро рассеиваются.

По возможности придерживайтесь знакомых интерфейсов. Что это значит? Например, если программное обеспечение можно установить с помощью графического интерфейса, используйте его, а не командную строку. Для многих новых пользователей интерфейс командной строки лишь укрепляет мысль, что FOSS — для специалистов. Если без командной строки совсем не обойтись, объясните, что пользователю этого делать не придётся, или спросите, интересно ли ему узнать больше. Большинству пользователей нужно самое простое решение задачи. Дайте им его!

Снимок экрана из блога KDE Eco, показывающий интерфейс командной строки в Konsole. Многих новых пользователей это действительно пугает! (Снимок экрана от Aakarsh MJ, опубликован под лицензией CC-BY-4.0.)
Figure : Снимок экрана из блога KDE Eco, показывающий интерфейс командной строки в Konsole. Многих новых пользователей это действительно пугает! (Снимок экрана от Aakarsh MJ, опубликован под лицензией CC-BY-4.0.)

Выяснение потребностей пользователя в вычислениях

Прежде чем что-либо устанавливать, узнайте потребности человека, которому вы помогаете, и расскажите, чем FOSS может отличаться или быть похожим. Предложите ему попробовать FOSS в live-режиме или на демонстрационном компьютере. Выясните, какие задачи пользователю нужно решать. Для многих пользователей это может быть неясно даже им самим. Поэтому на некоторых мероприятиях есть короткие анкеты, которые заполняют вместе с пользователем. Ссылки на примеры таких анкет, в том числе для сбора сведений об оборудовании, приведены здесь. В зависимости от того, насколько техническая анкета (а слишком технические анкеты могут отпугнуть посетителя), заполняйте эти анкеты вместе с пользователем. К общим сведениям относится следующее: сколько лет их компьютеру? Что они хотят с ним делать? Какое программное обеспечение им нужно или каким они пользуются регулярно?

  • Потребности пользователя часто определяются его работой или учёбой, что может создавать непреодолимые препятствия. Если нужна определённая компьютерная программа, а она работает только в операционной системе, не относящейся к FOSS, перейти будет сложно или невозможно. Важно учитывать эти препятствия, прежде чем менять операционную систему пользователя. Нельзя допустить, чтобы человек лишился возможности делать на компьютере то, что нужно для работы!
  • Для некоторых проприетарных приложений может быть доступна веб-версия программного обеспечения (например, у Microsoft Word тоже есть веб-версия). Рассмотрите эти возможности — они помогут уменьшить трудности при смене операционной системы. Существует также множество альтернатив проприетарному программному обеспечению, способных удовлетворить потребности пользователя. Показывайте эти возможности новым пользователям. Ищите рекомендации в Интернете — их множество.
  • В некоторых случаях запустить программное обеспечение Windows в системе на основе FOSS можно с помощью слоя совместимости, например Wine или основанного на Wine программного обеспечения вроде Proton для игр. Это более техническое решение, и оно подходит не во всех случаях. У Wine есть база данных программ, о которых известно, что они работают, а у Proton есть похожая база данных, но для игр. На самом деле игры в Linux достигли больших успехов. Если на мероприятии есть геймеры, расскажите им, что многие их игры можно запустить в новой операционной системе. Существуют даже дистрибутивы, специально ориентированные на игры.

Защита пользовательских данных

О том, нужно ли делать резервные копии данных до или во время мероприятия, сказано выше. Самый простой способ резервного копирования данных — вручную скопировать данные на внешний накопитель. Другой вариант — предлагать SSD-накопители для замены HDD, а старый накопитель оставлять в качестве полной резервной копии системы. У Repair Café Hilpoltstein есть руководство (на немецком языке) о том, как это сделать.

Если вы работаете с некоммерческой организацией, продажа SSD-накопителей на мероприятии может вызвать проблемы. По словам некоторых волонтёров, они продают SSD-накопитель по себестоимости и выдают пользователям чек, чтобы избежать юридических проблем. Прежде чем так поступать, уточните этот вопрос.

Часто упускают из виду, где хранятся пароли пользователей. Спросите пользователей, знают ли они. А могут и не знать! Многие браузеры хранят пароли, поэтому на всякий случай стоит создать резервную копию и этих данных.

Если у пользователя есть резервные копии данных в облаке, их также можно использовать для переноса данных в новую систему. Хотя у вас может быть своё мнение о платформах, которыми пользуются другие, сейчас, вероятно, не время вступать в споры о конфиденциальности и тому подобном. Пользуйтесь тем же, чем и они, а если им это интересно, предложите показать альтернативы.

Установка операционной системы FOSS

Прежде чем что-либо делать, убедитесь, что для всех пользовательских данных созданы резервные копии и они защищены. Также важно перед мероприятием разместить предупреждение, например:

  • Это добровольная помощь, показывающая новым пользователям, как помочь себе самостоятельно.
  • Никакой договор не заключается.
  • Устройства и данные могут быть повреждены во время работы.
  • Ответственность за свои устройства и наличие резервных копий данных несут участники.

Совет: прежде чем трогать чужой компьютер, всегда лучше спросить разрешения! В идеале устройство вообще не придётся трогать: пользователь сможет научиться делать всё самостоятельно под вашим руководством.

Отказ от ответственности можно зачитать вслух, но прежде чем что-либо устанавливать, стоит также оформить его письменно с подписью. Если они кажутся необходимыми, юридические документы можно получить у ремонтных инициатив, а также в The Linux Document Project. Чтобы убедиться, что эти документы имеют юридическую силу, уточните у компетентных органов.

Процесс установки обычно состоит из следующих 3 шагов:

  1. Подготовка загрузочного USB-накопителя или DVD
  2. Вход в BIOS и загрузка с накопителя
  3. Установка ОС

Существует множество руководств в Интернете для всех дистрибутивов по подготовке загрузочного накопителя. Есть также кроссплатформенное программное обеспечение для подготовки накопителя, например Fedora Media Writer и Rufus. Проверка загруженного файла ISO или образа потребует нескольких дополнительных действий, но её рекомендуется выполнить, чтобы убедиться, что файл не повреждён и представляет собой именно то программное обеспечение, которое выпустили разработчики.

Снимок экрана Fedora Media Writer. Проще некуда: выберите операционную систему для установки, укажите USB-накопитель для записи, не спеша выпейте чаю — и вуаля! загрузочный USB-накопитель готов. (Изображение от Fedora, опубликовано под лицензией CC-BY-SA-4.0.)
Figure : Снимок экрана Fedora Media Writer. Проще некуда: выберите операционную систему для установки, укажите USB-накопитель для записи, не спеша выпейте чаю — и вуаля! загрузочный USB-накопитель готов. (Изображение от Fedora, опубликовано под лицензией CC-BY-SA-4.0.)

Чтобы войти в BIOS или меню загрузки, при загрузке нужно нажать и удерживать определённую клавишу (обычно F2, F10, F12, Esc и т. д. на устройствах с Windows и клавишу Option на устройствах Apple). После этого можно выбрать накопитель, с которого требуется загрузиться. Здесь приведена таблица устройств и комбинаций клавиш, необходимых для входа в BIOS или меню загрузки.

Рекомендуется загрузиться в так называемую среду Live. Это позволяет пользователю опробовать программное обеспечение на своём устройстве, прежде чем что-либо устанавливать (убедитесь, что на устройстве с Windows отключён Bitlocker, либо заранее подготовьте ключ восстановления Bitlocker на случай, если пользователь потеряет доступ к своей системе). Среда Live — хорошая возможность проверить Wi-Fi, веб-камеру и т. д. и убедиться, что всё работает без дополнительной настройки ещё до установки. Если что-то не работает, это указывает на то, что после установки потребуются дополнительные действия. Однако даже если в среде Live всё работает, это не гарантия того, что всё будет работать после установки.

Во время установки потребуется создать новое имя пользователя, пароль и т. д. Пусть пользователь запишет их на листе бумаги. Не пропускайте этот шаг. После установки часто забывают новый пароль, а иногда и имя пользователя!

Использование операционной системы FOSS

На этом этапе нужно показать пользователю, как выполнять действия в новой операционной системе. Несколько советов, которые помогут освоить новую систему:

  • Освоение новой системы: меню приложений, центр приложений, регулировка громкости, управление принтерами и так далее (полезно позволить им делать это самостоятельно и задавать вопросы)
  • Установка и удаление приложений
  • Обновление системы и приложений (выполнение этого действия может занять некоторое время)
  • Копирование данных пользователя из резервной копии в новую ОС (выполнение этого действия может занять некоторое время)
  • Необязательно: настройка автоматического резервного копирования на внешний жёсткий диск (выполнение этого действия может занять некоторое время)

Изображение Discover в KDE Plasma. Discover используется для обновления системы, а также для поиска и установки приложений, игр и инструментов из различных репозиториев. (Изображение от KDE, опубликовано под лицензией CC-BY-4.0.)
Figure : Изображение Discover в KDE Plasma. Discover используется для обновления системы, а также для поиска и установки приложений, игр и инструментов из различных репозиториев. (Изображение от KDE, опубликовано под лицензией CC-BY-4.0.)

Полезно показать, чем установка программного обеспечения может отличаться от того, как это делалось в их прежней системе. В отличие от проприетарных операционных систем, установка и удаление приложений, а также обновление программного обеспечения обычно выполняются средством управления программами или пакетами. Объясните, что это рекомендуемый способ установки и обновления программного обеспечения в экосистеме FOSS.

Этап 4. После мероприятий по установке

Хотя здесь это рассматривается лишь вкратце, не стоит недооценивать важность последующей поддержки. Сама установка может пройти гладко, но привыкание к новой ОС во многих случаях потребует дополнительной помощи, например:

  • У них есть особые потребности в программном обеспечении (например, приложения для работы, программы для налоговой отчётности), и им требуется дополнительная помощь.
  • У них есть периферийные устройства (например, принтеры, сканеры), которые, судя по всему, не работают с новой операционной системой.
  • Похоже, обновление нарушило работу их системы.
  • Их загрузчик, судя по всему, повреждён (что слишком часто бывает при двойной загрузке).

В некоторых случаях эти проблемы легко решить, но для этого нужны знания и опыт, которых у нового пользователя может не быть. В других случаях от помощника потребуется больше усилий и времени.

Что касается конкретных потребностей пользователя в программном обеспечении, в идеале их выявляют до установки чего-либо; тем не менее что-то легко упустить, и не все варианты использования удаётся охватить на консультации перед установкой. Будьте готовы помогать новым пользователям, когда возникают такие непредвиденные проблемы.

Рекомендуется проводить регулярные консультации по FOSS (например, раз в неделю или раз в месяц), если есть такая возможность. Когда новые пользователи знают, что при возникновении проблем они не останутся одни, это действительно снижает препятствия для внедрения.

Если вы организуете несколько мероприятий, сообщайте пользователям дату и время следующих мероприятий. Если в вашем регионе есть другие организации, предлагающие поддержку FOSS, в том числе за плату, составьте список и выдайте его участникам ваших мероприятий.

Не забывайте также показывать, как они могут помочь себе сами. Существует множество ресурсов в Интернете, и хотя они подходят не всем (многие пользователи просто хотят, чтобы компьютер работал, и не готовы читать сообщения на форумах, не говоря уже о создании учётной записи, чтобы задать вопрос), некоторым участникам будет полезно узнать, что в Интернете есть места, где можно получить помощь. Составьте список форумов и списков рассылки, относящихся к их новой операционной системе.

Комикс XKCD «627: Tech Support Cheat Sheet» (опубликован по лицензии CC-BY-NC-2.5).
Figure : Комикс XKCD «627: Tech Support Cheat Sheet» (опубликован по лицензии CC-BY-NC-2.5).

Для онлайн-поддержки полезно продемонстрировать порядок действий по решению проблем. Сюда входит:

  • Всегда иметь свежую резервную копию. Если что-то пойдёт не так, наличие резервной копии позволяет начать всё заново гораздо проще и без риска потери данных.
  • Читайте сообщения об ошибках. Во многих случаях сообщение об ошибке содержит важную информацию для устранения проблемы.
  • Ищите решения в Интернете. Иногда помогает вставить сообщение об ошибке вместе со словом «solved» в поисковую систему, чтобы быстрее найти решение.
  • Читайте сообщения на форуме. Не копируйте команды терминала бездумно. Сначала прочитайте сообщение целиком и проверьте, помогли ли предложенные решения, прежде чем пробовать что-то самостоятельно.
  • Опубликуйте свою проблему на форуме. Найдите подходящий форум, укажите сведения о системе (программное обеспечение, версия, оборудование, действия, которые привели к проблеме, чтобы другие могли её воспроизвести, сообщения об ошибках), а также относитесь к людям по-доброму и не забывайте благодарить. Некоторые могут показаться грубыми — в конце концов, речь идёт об Интернете — но не принимайте это близко к сердцу. Гораздо больше людей проявят терпение и помогут. Сосредоточьте свою энергию на них!

Снимок экрана форума KDE, где пользователи могут задавать вопросы о KDE Plasma в различных дистрибутивах и отвечать на них.
Figure : Снимок экрана форума KDE, где пользователи могут задавать вопросы о KDE Plasma в различных дистрибутивах и отвечать на них.

Некоторые люди предлагают дополнительную поддержку вне мероприятий за почасовую оплату. Если вы помощник и решите этим заняться, убедитесь, что это не создаст для вас юридических проблем и что организация, стоящая за мероприятием, не против.

Дополнительные ресурсы

Организация мероприятия по установке

Дополнительные сведения приведены в списке полезных материалов по поддержке новых пользователей.

FOSS на других устройствах

В этом руководстве основное внимание уделено ПК, но многие другие устройства также можно перевести на FOSS. В некоторых случаях свободное и открытое программное обеспечение может всё ещё находиться в стадии разработки (например, Linux на смартфонах) и не отвечать потребностям многих пользователей. Caveat emptor! Однако стоит заглянуть в увлекательный мир FOSS на других устройствах. Вот несколько примеров:

  • Смартфоны и планшеты
    • Linux: postmarketOS, mobian, Plasma Mobile, Ubuntu Touch, Phosh
    • Производные Android: Replicant, lineageOS, e/OS
  • Домашний сервер (FreedomBox для синхронизации файлов, чата, электронной почты и мультимедиа)
  • Автоматизация дома (Home Assistant, входящий в состав FreedomBox)
  • Смарт-телевизоры (Kodi, Jellyfin, Plasma Big Screen)
  • Программы для чтения электронных книг (KOReader)
  • Приводы гаражных ворот (OpenGarage, ratgdo)

Конечно, есть и другие интересные проекты, позволяющие сделать цифровую жизнь полностью основанной на FOSS и независимой. Это огромный мир свободного и открытого программного обеспечения.

Plasma Mobile — открытый пользовательский интерфейс для мобильных устройств, разработанный сообществом KDE. (Изображение от KDE, опубликовано под лицензией CC-BY-4.0.)
Figure : Plasma Mobile — открытый пользовательский интерфейс для мобильных устройств, разработанный сообществом KDE. (Изображение от KDE, опубликовано под лицензией CC-BY-4.0.)

Устранение неполадок

Ниже приведены некоторые общие ресурсы для решения возможных проблем. Этот список ни в коем случае не является исчерпывающим и посвящён базовым решениям (например, использованию графического интерфейса вместо интерфейса командной строки). Если возникли конкретные проблемы, обратитесь к приведённому выше порядку действий — базовому руководству по поиску решений в Интернете.

Предупреждение о финансировании

Проект Opt Green от KDE Eco получил финансирование от Федерального агентства по окружающей среде и Федерального министерства окружающей среды, климатических действий, охраны природы и ядерной безопасности (BMUKN). Средства предоставляются по решению Бундестага Германии.

Логотип Федерального ведомства по окружающей среде Германии.
Figure : Логотип Федерального ведомства по окружающей среде Германии.

Логотип Федерального министерства окружающей среды, климатических действий, охраны природы и ядерной безопасности.
Figure : Логотип Федерального министерства окружающей среды, климатических действий, охраны природы и ядерной безопасности.

Ответственность за содержание публикации несёт издатель.


  1. В 2005 году, через два года после того как директива была включена в европейское законодательство, Королевское общество искусств в Великобритании представило «WEEE Man». Изначально установленная на Южном берегу Лондона, позже исполинская фигура была перевезена в Eden Project в Корнуолле, где находится по сей день. ↩︎

  2. Пример из E. Buckman & Joshua Gray, ``A Note On Software'' в Свободное программное обеспечение, свободное общество (первое издание). ↩︎

  3. Хотя «декомпиляторы», преобразующие двоичный код обратно в исходный, существуют, результат часто искажён по сравнению с оригиналом, и его бывает трудно понять. ↩︎

  4. Термин «ангел» используется вслед за терминологией, принятой в Chaos Computer Club (Германия) для добровольцев на их мероприятиях. ↩︎