Gentoo уходит с GitHub на Codeberg: причины, последствия и контекст

Проект Gentoo объявил о начале миграции своей инфраструктуры разработки с GitHub на Codeberg — альтернативную платформу хостинга кода, управляемую некоммерческой организацией. Решение стало частью стратегии по снижению зависимости от корпоративных сервисов и усилению контроля над открытым исходным кодом.
Основной причиной ухода называется политика GitHub, связанная с продвижением инструмента ИИ-программирования GitHub Copilot. Разработчики Gentoo считают, что обучение нейросетей на публичных репозиториях без явного согласия авторов противоречит ценностям свободного ПО.
Codeberg, выбранный в качестве нового «дома», работает на базе Forgejo и расположен в Германии. Платформа управляется сообществом и позиционируется как независимая альтернатива крупным коммерческим сервисам.
Миграция происходит постепенно. На первом этапе проект перенёс зеркала репозиториев и открыл возможность отправки pull-request через Codeberg, при этом GitHub пока остаётся в использовании как вспомогательная площадка. Со временем планируется перенести и остальные репозитории, если новая схема работы покажет стабильность.
Важно, что Gentoo по-прежнему хранит свои «канонические» репозитории на собственной инфраструктуре — внешние площадки используются прежде всего для удобства контрибьюторов.
Этапы перехода и настройки (как в оригинале)
Ниже приведены основные шаги для разработчиков и пользователей, которые хотят работать с новыми репозиториями на Codeberg.
1. Обновление удалённого репозитория (remote)
Если у вас уже есть локальный клон, нужно заменить URL:
git remote set-url origin https://codeberg.org/gentoo/gentoo.git
Проверить изменения:
git remote -v
2. Клонирование репозитория с Codeberg
Для новой установки или чистого клона:
git clone https://codeberg.org/gentoo/gentoo.git cd gentoo
3. Отправка изменений (push)
После настройки можно работать как обычно:
git add . git commit -m "My changes" git push origin main
4. Работа с зеркалами
На переходный период GitHub может использоваться как зеркало.
Однако основной площадкой для pull-request становится Codeberg.
Почему это важно для open-source
История с Gentoo отражает более широкий тренд в сообществе свободного ПО:
- опасения по поводу использования открытого кода для обучения ИИ без согласия авторов;
- зависимость проектов от корпоративных платформ;
- стремление к инфраструктурной независимости.
Что изменится для пользователей и разработчиков
Для обычных пользователей Gentoo изменения будут почти незаметны.
А вот разработчикам и контрибьюторам придётся:
- создать аккаунт на Codeberg;
- перенастроить удалённые репозитории Git;
- привыкнуть к новым инструментам совместной разработки.
Блок экспертности
Миграция Gentoo — показатель смены эпохи в open-source. Крупные проекты всё чаще стремятся к независимости от корпоративных сервисов и контролю над инфраструктурой.
С технической точки зрения переход оправдан:
- Codeberg основан на открытом ПО;
- управляется сообществом;
- снижает риски внешнего давления на проект.
FAQ — Часто задаваемые вопросы
Почему Gentoo решил уйти именно сейчас?
Из-за опасений по поводу использования открытого кода для обучения ИИ и усиления зависимости от корпоративной платформы.
Полностью ли Gentoo покидает GitHub?
Нет, переход постепенный, зеркала могут сохраняться.
Повлияет ли миграция на пользователей?
Практически нет — изменения касаются прежде всего разработчиков.
Что такое Codeberg?
Некоммерческая платформа хостинга кода, управляемая сообществом.
Могут ли другие проекты последовать примеру Gentoo?
Да, это вероятно, особенно среди проектов, ориентированных на принципы свободного ПО.
Редактор: AndreyEx