{"schema_version":"1.0","service":"Publicasta","type":"article","id":197,"slug":"codeberg_vibe_coded_projects_llm_policy_2026_07_24","title":"Codeberg stawia granicę wobec vibe-coded open source","excerpt":"Niezależny FLOSS forge nie będzie trenował LLMs na danych użytkowników i szykuje reguły przeciw projektom opartym głównie na heavy LLM use.","language":"pl","default_language":"en","canonical_url":"https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=pl","image":{"url":"https://publicasta.com/storage/projects/10/pages/197/2026/07/b6ceb534-7807-454a-8615-37b6378016ef.webp","alt":"Niezależny open-source forge z ludzkim review kodu i gałęzią generowaną przez AI poza procesem"},"publisher":{"id":10,"slug":"open_source_radar","name":"Open Source Radar","url":"https://publicasta.com/open_source_radar"},"author":{"name":"Anton R"},"published_at":"2026-07-24T06:42:21+00:00","updated_at":"2026-07-24T06:42:22+00:00","content_markdown":"Codeberg wyznaczył jedną z wyraźniejszych granic między open source jako licencją a wolnym oprogramowaniem jako ludzką współpracą.\n\n 23 lipca Codeberg e.V. opublikował wyniki dwóch głosowań dotyczących LLMs. Pierwsze mówi, że forge i powiązane usługi nie będą używać danych projektów ani użytkowników do trenowania generative AI. Drugie zmienia Terms of Use tak, aby zakazać \"vibe-coded projects\", czyli projektów tworzonych lub utrzymywanych głównie przez heavy use of LLMs.\n\n ![Niezależny open-source forge z ludzkim review kodu i gałęzią generowaną przez AI poza procesem](https://publicasta.com/storage/projects/10/pages/197/2026/07/b6ceb534-7807-454a-8615-37b6378016ef.webp)\n\n Codeberg nie ma skali GitHuba. To mniejsza, społecznościowa infrastruktura związana z FLOSS i Forgejo. Dlatego decyzja jest ważna: zamiast sprzedawać AI jako warstwę produktywności, Codeberg pyta, czy forge finansowany darowiznami ma hostować repozytoria otwarte licencyjnie, ale prawie pozbawione ludzkiej opieki.\n\n Sporny wniosek przeszedł wynikiem 358 za, 144 przeciw i 14 wstrzymujących się przy około 50% turnout active members. Codeberg nie zapowiada natychmiastowego masowego usuwania. Aktywne projekty, pre-LLM history i pojedyncze zaakceptowane LLM-generated contributions raczej nie są celem, jeśli projekt nie opiera się na heavy LLM use.\n\n ## Dlaczego to nie tylko ideologia\n\n Codeberg wskazuje na koszty infrastruktury: crawlers zbierające kod do trenowania modeli, kosztowne zapytania do bazy, storage, CI/CD i release artifacts projektów, które wyglądają jak duże przedsięwzięcia, ale nie mają społeczności.\n\n Drugi problem to zaufanie. Maintainers dostają LLM-generated patches, które wyglądają schludnie, ale wymagają dużo review. Dochodzi też license laundering, gdy copyleft code może wracać jako model output bez jasnych zobowiązań.\n\n ## Co powinni zrobić maintainerzy\n\n \"Vibe-coded\" jest trudne do zmierzenia. AI może pisać testy, dokumentację, refaktoryzacje albo większość implementacji. Dlatego samo hasło nie wystarczy.\n\n Projekty powinny mieć AI contribution policy: czy wymagają disclosure, czy contributor musi umieć wyjaśnić patch, jak sprawdzane są tests, security, copyright, dependencies i maintainability. Codeberg wybrał human-first forge. Inne platformy wybiorą inaczej, ale reguły muszą być znane przed review.","available_translations":[{"language":"ar","title":"Codeberg ترسم حدوداً ضد open source بنمط vibe-coded","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","api_url":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=ar"},{"language":"de","title":"Codeberg zieht eine Linie gegen vibe-coded Open Source","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","api_url":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=de"},{"language":"en","title":"Codeberg draws a line against vibe-coded open source","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","api_url":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=en"},{"language":"es","title":"Codeberg traza una línea contra el open source vibe-coded","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","api_url":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=es"},{"language":"fr","title":"Codeberg trace une ligne contre l’open source vibe-coded","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","api_url":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=fr"},{"language":"pl","title":"Codeberg stawia granicę wobec vibe-coded open source","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","api_url":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=pl"},{"language":"ru","title":"Codeberg проводит границу против vibe-coded open source","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","api_url":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=ru"},{"language":"zh","title":"Codeberg 对 vibe-coded 开源划出界线","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","api_url":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=zh"}],"_links":{"self":"https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=pl","api":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=pl","html":"https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=pl","canonical":"https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24?lang=pl","markdown":"https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.md?lang=pl","json":"https://publicasta.com/open_source_radar/codeberg_vibe_coded_projects_llm_policy_2026_07_24.json?lang=pl","channel":"https://publicasta.com/api/public/v1/channels/open_source_radar","channel_articles":"https://publicasta.com/api/public/v1/channels/open_source_radar/articles","search":"https://publicasta.com/api/public/v1/search","documentation":"https://publicasta.com/api-docs#reading-publicasta","openapi":"https://publicasta.com/api-docs/openapi.json","llms":"https://publicasta.com/llms.txt"}}