Какую роль играет сообщество в свободном программном обеспечении и не только? — Интервью с Дэвидом Уилсоном перед LibrePlanet 2024

Предисловие: LibrePlanet — главная международная конференция Фонда Свободного Программного обеспечения (Free Software Foundation, FSF), организуемая ежегодно с 2009 года. В 2024 году основной темой конференции было построение сообществ, что вынесено в её название — «Cultivating Community» (англ. «Создатели систем» — прим. пер.). Перед конференцией один из основных докладчиков, организатор сообщества «System Crafters» Дэвид Уилсон дал интервью о роли сообщества в свободном программном обеспечении. Здесь публикуется перевод этого интервью, ссылки на оригинал и дополнительные материалы — в конце.

FSF: Спасибо, что нашли время для этого интервью, Дэвид! Давайте начнём с типичного вопроса, который задают при знакомстве с представителем сообщества свободного программного обеспечения: как вы впервые столкнулись со свободным программным обеспечением?

Дэвид: Я использую GNU/Linux примерно с 1997 года, когда впервые установил Slackware Linux. Я узнал о философии свободного программного обеспечения лишь несколько лет спустя, прочитав большую часть материалов на сайтах GNU и FSF. Меня чрезвычайно вдохновила идея разработки полезных программ и поощрения других к изменению кода и обмену своими улучшениями. С тех пор я искал возможности создавать и вносить свой вклад в проекты свободного программного обеспечения, чем я регулярно и занимаюсь последние двенадцать лет. Моя любовь к GNU Emacs и GNU Guix также вдохновила меня на создание множества обучающих программ и видео, чтобы помочь другим людям оценить все потрясающие возможности этих инструментов!

FSF: Вы создали канал System Crafters, на котором регулярно публикуете видео и записи прямых трансляций, демонстрирующие и объясняющие работу с инструментами свободного программного обеспечения. О чём вы в последнее время говорили на канале System Crafters?

Дэвид: GNU Emacs всегда вызывает много обсуждений! Это отличная игровая площадка для тех, кто хочет настроить свою среду под свои нужды. Вдохновляет видеть, как столько людей с самым разным опытом становятся энтузиастами Emacs. Многие начинают свой путь в мире свободного программного обеспечения, пробуя его. В последнее время мы много говорили о GNU Guix и Guile Scheme, официальном языке расширений проекта GNU. Моя цель в этом году — помочь большему количеству начинающих программистов начать работать со Scheme и функциональным программированием, чтобы создавать полезные программы для своих нужд и делиться ими с другими. В последнее время я много времени уделяю созданию комплексного курса, чтобы ещё глубже изучить Guile Scheme, и меня поражает количество людей, которые с нетерпением ждут его изучения!

FSF: Каков ваш опыт преподавания Guile Scheme начинающим программистам по сравнению с JavaScript, который, безусловно, чаще всего изучают в первую очередь?

Дэвид: По моему опыту, Scheme не так прост для новичков, как JavaScript, но те, кто изучают Scheme, в итоге гораздо лучше понимают структуры данных, алгоритмы и функциональное программирование. Эти знания пригодятся им в дальнейшем! Один из недостатков Guile Scheme для начинающих заключается в том, что в мире не так много полезных библиотек и учебных ресурсов, как для более распространённых языков программирования, таких как JavaScript или Python. Тем не менее, это отличная возможность для тех, кто хочет начать вносить свой вклад в свободное программное обеспечение. Рассмотрите возможность внести свой код и документацию в Guile Scheme и связанные с ним библиотеки!

FSF: System Crafters — это не только канал, но и сообщество, и «Cultivating community» — также тема LibrePlanet в этом году. Какую роль, по вашему мнению, сообщество играет в свободном программном обеспечении?

Дэвид: Свободное программное обеспечение не может существовать без сообщества. Идея свободного программного обеспечения заключается в том, что каждый имеет право изменять используемые программы и делиться своими изменениями на благо других. Если сообщества нет, кто будет писать программы и кто будет их улучшать? Более того, я действительно считаю, что сообщество может сыграть важную роль в привлечении новых людей к свободному программному обеспечению, особенно тех, кого оно традиционно не привлекало. Дружелюбное, гостеприимное сообщество может стать местом, где новые люди чувствуют поддержку и стимул учиться, делиться опытом и вносить свой вклад в проекты. Эти люди могут затем создавать и вносить свой вклад в проекты свободного программного обеспечения, продолжая миссию!

FSF: Что делает сообщество System Crafters уникальным?

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

FSF: Как люди могут принять участие в конференции System Crafters?

Дэвид: Лучше всего присоединиться к нам в IRC-канале #systemcrafters на libera.chat или на нашем форуме https://forum.systemcrafters.net. Там вы в любое время суток найдёте дружелюбных людей, которые всегда готовы пообщаться об Emacs, Guix, GNU/Linux и более широком контексте свободного программного обеспечения. Вы также можете пообщаться с нами на наших регулярных прямых трансляциях! В этих трансляциях мы обычно обсуждаем интересные темы, тестируем новые программы или находим полезные способы настройки свободного программного обеспечения, которое мы часто обсуждаем. Лучше всего ознакомиться с расписанием прямых трансляций на официальном сайте. Мы будем рады видеть вас!

FSF: Что вас больше всего воодушевляет перед выступлением с основным докладом на LibrePlanet 2024?

Дэвид: Для меня большая честь получить приглашение от Free Software Foundation выступить на главной конференции по свободному программному обеспечению. Свободное программное обеспечение во многом изменило мою жизнь к лучшему, и я благодарен за возможность внести свой небольшой вклад в эту миссию.

FSF: Не могли бы вы дать нам небольшой анонс вашего доклада и объяснить, почему его стоит посмотреть?

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

FSF: Спасибо за интервью! Мы с нетерпением ждем возможности узнать больше о том, как создать дружелюбное сообщество и привлечь новых людей в свободное программное обеспечение, в вашем докладе! И мы с нетерпением ждем встречи со всеми вами на конференции LibrePlanet 2024: Cultivating Community!

Примечание: оригинал на английском — https://www.fsf.org/blogs/community/what-role-community-plays-in-free-software-and-more-interview-with-david-wilson, само выступление Дэвида на тему «Создание дружелюбного сообщества свободного программного обеспечения, которое будет существовать долгое время» — https://media.libreplanet.org/u/libreplanet/m/cultivating-a-welcoming-free-software-community-that-lasts/, все записи докладов с конференции — https://media.libreplanet.org/u/libreplanet/tag/libreplanet-2024-video/.

Перевод — Дмитрий Винокуров для PermLUG