---
service: "Publicasta"
schema_version: "1.0"
article_id: 197
title: "Codeberg проводит границу против vibe-coded open source"
language: "ru"
default_language: "en"
canonical_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=ru"
json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=ru"
api_url: "https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=ru"
channel_url: "https://publicasta.com/api/public/v1/channels/open_source_radar"
channel_articles: "https://publicasta.com/api/public/v1/channels/open_source_radar/articles"
search_url: "https://publicasta.com/api/public/v1/search"
documentation_url: "https://publicasta.com/api-docs#reading-publicasta"
openapi_url: "https://publicasta.com/api-docs/openapi.json"
published_at: "2026-07-24T06:42:22+00:00"
updated_at: "2026-07-24T06:42:22+00:00"
translations:
  - language: "ar"
    html_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=ar"
    markdown_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=ar"
    json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=ar"
  - language: "de"
    html_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=de"
    markdown_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=de"
    json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=de"
  - language: "en"
    html_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=en"
    markdown_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=en"
    json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=en"
  - language: "es"
    html_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=es"
    markdown_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=es"
    json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=es"
  - language: "fr"
    html_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=fr"
    markdown_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=fr"
    json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=fr"
  - language: "pl"
    html_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=pl"
    markdown_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=pl"
    json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=pl"
  - language: "ru"
    html_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=ru"
    markdown_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=ru"
    json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=ru"
  - language: "zh"
    html_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=zh"
    markdown_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=zh"
    json_url: "https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=zh"
---

# Codeberg проводит границу против vibe-coded open source

> Независимый FLOSS forge обещает не обучать LLM на данных пользователей и готовит правила против проектов, в основном созданных heavy LLM use.

Codeberg провёл одну из самых жёстких границ между open source как лицензией и free software как человеческой совместной разработкой.

 23 июля Codeberg e.V. опубликовал результаты двух голосований по LLM. Первое решение простое: forge и связанные сервисы Codeberg не используют и не будут использовать код, проекты и данные пользователей для обучения generative AI. Второе решение спорнее: Terms of Use меняются так, чтобы запретить "vibe-coded projects", то есть проекты, в основном созданные или поддерживаемые с heavy use of LLMs.

 ![Независимый open-source forge с людьми, проверяющими код, и AI-generated веткой за пределами процесса](https://publicasta.com/storage/projects/10/pages/197/2026/07/b6ceb534-7807-454a-8615-37b6378016ef.webp)

 Это не политика уровня GitHub. Codeberg меньше, community-run и тесно связан с FLOSS/Forgejo-миром. Но именно поэтому событие важно. Большие платформы обычно продают AI как слой продуктивности. Codeberg задаёт другой вопрос: должен ли независимый forge тратить пожертвования, модераторское время и доверие сообщества на репозитории, которые открыты по лицензии, но по сути являются machine output?

 ## Что приняли

 По словам Codeberg, голосовали active members Codeberg e.V.; 14-дневный период голосования завершился перед публикацией. Первое предложение закрепило отказ использовать данные проектов и пользователей для обучения LLM. Второе прошло с 358 votes за, 144 против и 14 abstentions при turnout около 50% active members.

 Новая формулировка Terms of Use говорит, что нельзя размещать проекты, которые в основном состоят из кода, написанного generative AI tools, включая Claude и OpenAI Codex. Codeberg связывает это с неясным copyright status и риском вредного кода.

 Важно не расширять правило слишком далеко. Codeberg прямо пишет, что не будет начинать массовую зачистку. Проекты с активным сообществом, значимой pre-LLM history или отдельными принятыми LLM-generated contributions, скорее всего, не затронут, если проект в целом не строится на heavy LLM use.

 ## Почему forge вообще об этом думает

 Аргумент Codeberg не только идеологический. Платформа жалуется на crawler-нагрузку от компаний, которые собирают код для обучения LLM: вместо нормального `git clone` они бьют по страницам истории, фильтрам issues и файлам, создавая дорогие database queries. Плюс есть storage, CI/CD и release artifacts для проектов, у которых почти нет реальных пользователей.

 Вторая часть — доверие. Maintainers уже получают low-effort LLM-generated contributions, которые выглядят уверенно, но требуют много проверки. Codeberg также говорит о license laundering: copyleft code может возвращаться через model output без reciprocity. Даже добросовестное использование AI повышает подозрительность: люди начинают гадать, кто писал патч и понимает ли автор собственный код.

 ## Где спор

 Критики правы в одном: "vibe-coded" трудно определить. AI можно использовать для тестов, документации, autocomplete, refactoring, review или почти полного agentic implementation. Граница между инструментом и заменой maintainer judgment не видна из `git diff`.

 Отсюда риск selective enforcement. Плохой проект могут объявить AI-проблемой, хороший проект с heavy AI use — подозрительным, а обычный hand-written mess пройдёт просто потому, что выглядит привычно. В HN-треде по Codeberg это и обсуждали: одни приветствуют anti-LLM home, другие боятся морального gatekeeping и расплывчатых правил.

 ## Что делать мейнтейнерам

 Не каждому проекту нужно копировать Codeberg. Но почти каждому зрелому проекту пора записать AI contribution policy. Разрешены ли LLM-generated patches? Нужен ли disclosure? Можно ли отклонить код, который contributor не способен объяснить? Как проверяются copyright, dependency changes, tests, security и maintainability?

 Хорошая политика должна быть проверяемой, а не ритуальной. "Я использовал LLM для черновика тестов" и "agent написал feature, я не читал diff" — разные ситуации. Maintainer не нужен исповедальный жанр; ему нужно понять, можно ли честно review this patch.

 Codeberg, возможно, станет не универсальной заменой GitHub, а осознанным домом для human-first FLOSS projects. Это нормальный outcome. Экосистема forge может стать более pluralistic: одни площадки будут приветствовать AI workflows, другие — защищать человеческий review и низкий infrastructural noise.
