Codeberg wyznaczył jedną z wyraźniejszych granic między open source jako licencją a wolnym oprogramowaniem jako ludzką współpracą.

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.

Niezależny open-source forge z ludzkim review kodu i gałęzią generowaną przez AI poza procesem

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.

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.

Dlaczego to nie tylko ideologia

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.

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ń.

Co powinni zrobić maintainerzy

"Vibe-coded" jest trudne do zmierzenia. AI może pisać testy, dokumentację, refaktoryzacje albo większość implementacji. Dlatego samo hasło nie wystarczy.

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.