Почему я бы не стал мигрировать на codeberg
Знаете, что хуже, чем остаться на GitHub под крылом Microsoft? Переехать на «свободную» альтернативу и через пару месяцев понять, что ты снова наступил на те же грабли.
Зачем люди вообще уходят с Github
GitHub превратился в де-факто инфраструктуру всего программного мира. Это как WhatsApp для мессенджеров: никто не хочет, но все используют, потому что все остальные уже там.
Microsoft купила платформу в 2018 году, и с тех пор многие видят классическую «еншиттификацию» — процесс, когда сервис сначала становится удобным для пользователей, потом для бизнеса, а затем начинает выедать собственную ценность. Интерфейс утяжеляется, скорость падает, а влияние владельца только растёт.
Плюс остаются истории про произвольные баны аккаунтов разработчиков. Никто не хочет, чтобы годы работы зависели от чужой прихоти.
Codeberg выглядел спасением
Бесплатные проекты с открытым кодом, хорошая репутация в сообществе, управление через некоммерческую ассоциацию — не через дочернюю структуру крупнейшего вендора на планете. Звучало как идеальный план.
Автор статьи переехал туда. Примерно так же, как многие когда-то мечтали переехать с Twitter на Mastodon.
Где всё сломалось
29 июня Codeberg обновил условия использования и запретил проекты, использующие LLM — большие языковые модели, вроде тех, что работают в ChatGPT. 2 июля — запретил криптовалютные проекты. Оба изменения прошли как предложения для «Ассамблеи 2026».
Автор не защищает крипту или LLM-генерированный код. Он защищает право платформы не решать за пользователей, что «хорошо», а что «плохо».
ЭВОЛЮЦИЯ «СВОБОДНОЙ» ПЛАТФОРМЫ ─────────────────────────────── GitHub ──▶ Codeberg ──▶ ??? (корпоратив) (свободный) (идеологический?) ▼ ▼ enshittification цензура категорий
Главная претензия: двойные стандарты
В посте Codeberg есть пассаж про «вибекодеров» — разработчиков, которые пишут код с помощью ИИ и ориентируются больше на ощущение прогресса, чем на традиционные метрики качества. Платформа утверждает, что настоящие проекты должны иметь сообщество, а не только LLM-помощника.
Но Codeberg сам живёт внутри экосистемы Forgejo, которая форкнулась от Gitea. Forgejo получил готовое сообщество, просто взяв его у другого проекта. А потом повернулся и начал учить одиночных разработчиков, что им нужно «настоящее сообщество».
Классика.
Почему это важно
Если платформа говорит, что целая категория проектов «вредит репутации», то решающий фактор перестаёт быть простым: легально ли это, работает ли это, полезно ли это. Теперь важно только одно — соответствует ли это позиции платформы.
Механизм обычно одинаковый:
- появляется реальная проблема;
- непопулярная категория становится очевидным виновником;
- платформа банит категорию вместо решения проблемы;
- этот бан становится прецедентом для следующей категории.
Сегодня LLM и криптовалюта. Завтра — что-то ещё.
МЕХАНИЗМ РАСШИРЕНИЯ ЗАПРЕТОВ
──────────────────────────────
Проблема X ──▶ Бан категории A
│
«Это сработало!»
│
Проблема Y ──▶ Бан категории B
│
«Это тоже сработало!»
│
Бан категории C...
Что автор предлагает вместо этого
Вместо тотального бана — решение для конкретной проблемы. Если LLM-проекты создают нагрузку на инфраструктуру, пусть они платят за эту нагрузку. Если нужен контроль качества, можно добавить чекбокс «содержит LLM-код», отдельный уровень ресурсов с квотами, автоматические дисклеймеры.
Это звучит разумно: платформа защищает себя, а пользователи сохраняют право создавать то, что хотят.
Моя оценка
Эта история — хороший урок для всех, кто думает о миграции.
Codeberg — неплохая платформа. Для многих проектов она подходит отлично. Но важно понимать: «некоммерческая» и «свободная» — не одно и то же. Некоммерческая организация может иметь столь же жёсткую идеологию, как и корпорация.
Если вы ведёте одиночные проекты или работаете в серой зоне — крипта, AI-инструменты, что-то спорное, — лучше иметь запасной план: свой Git-сервер, зеркало на другой платформе, резервную копию.
GitHub плох своей корпоративной непрозрачностью. Codeberg опасен своей идеологической уверенностью в собственной правоте. Оба варианта требуют от разработчика сохранять независимость.
Автор статьи теперь ищет способ запустить собственный публичный Git-хостинг. Радикально? Возможно. Но после такого опыта это уже понятно.
Практический вывод
Перед миграцией задайте себе несколько вопросов:
- Насколько «идеологически чистый» ваш проект?
- Есть ли у вас запасной план, если платформа изменит правила?
- Готовы ли вы к тому, что «свободная» платформа может оказаться несвободной в другом измерении?
Codeberg подходит для проектов, которые точно не попадут под идеологические фильтры. Для остальных лучше диверсификация.
Ссылки
- I regret migrating to Codeberg — статья-источник с разбором опыта миграции
Дмитрий Полухин — продуктовый дизайнер. Пишу про разработку, AI и дизайн интерфейсов. Обо мне, контакты и профили.