Ухожу от GitHub к Forgejo: почему разработчик выбрал свободу, а не корпоративный уют

Разработчик объясняет, почему променял GitHub на Forgejo — и это не просто хайп, а осознанный шаг в сторону open source-идеалов.
Представьте: вы живёте в шикарном отеле с бесплатным завтраком, но каждое утро находите в яичнице мелкие поправки к лицензионному соглашению. Примерно так чувствуют себя разработчики на GitHub в последнее время. Один из них, автор блога Jorijn, решил, что с него хватит, и переехал на Forgejo — self-hosted платформу для Git.
Что не так с GitHub?
Вроде бы всё удобно: actions, pull requests, issues, куча интеграций. Но когда Microsoft начала активно внедрять Copilot и менять условия использования, многие задумались: «А чей, собственно, код?». Jorijn отмечает, что GitHub становится слишком «чёрным ящиком» — вы не контролируете свои данные, и любое изменение политики может ударить по проекту.
Forgejo: альтернатива без сюрпризов
Forgejo — это форк Gitea, который развивается сообществом. Он лёгкий, быстрый и, главное, вы его хостите сами. Jorijn рассказывает, что миграция прошла гладко: он просто склонировал репозитории, настроил CI через Woodpecker (да, не GitHub Actions) и забыл про корпоративные причуды. Единственная боль — пришлось вручную переносить issues, но для этого есть инструменты вроде gitea-github-migrator.
Стоит ли игра свеч?
Если вы соло-разработчик или небольшая команда, которая не хочет зависеть от «доброй воли» мегакорпораций, Forgejo — отличный вариант. Да, придётся повозиться с сервером, но зато вы спите спокойно, зная, что ваш код не скормят нейросети без спроса. А если что-то пойдёт не так — вы всегда можете сделать бэкап и уйти куда-то ещё. В конце концов, open source — это про свободу, а не про удобство.
Комментарий студии METABYTE: Мы тоже задумывались о переезде, но пока нас держит GitHub Actions — уж больно он удобен для CI/CD. Но если Microsoft решит брать плату за каждый запуск пайплайна, мы мигрируем быстрее, чем вы скажете «git push —force».