- Anggota Codeberg e. V. meloloskan baik kebijakan untuk tidak menggunakan data pengguna maupun proyek untuk pelatihan LLM maupun perubahan syarat layanan yang membatasi proyek ‘vibe coding’
- Usulan kedua yang paling kontroversial lolos dengan 358 suara setuju, 144 menolak, 14 abstain, dan partisipasi sekitar 50%, serta akan diperjelas per kasus tanpa penghapusan massal secara langsung
- Perayap LLM membebani basis data dengan menelusuri filter isu, riwayat Git, hingga halaman berkas duplikat, sementara harga SSD naik dari €700 ke €3,700, sehingga biaya infrastruktur dan beban operasional meningkat
- Maintainer menghadapi beban peninjauan kontribusi LLM berkualitas rendah, proyek yang tidak jelas apakah diawasi manusia, pencucian lisensi atas kode copyleft, dan ketidakpercayaan soal apakah sesuatu dibuat mesin
- Proyek dengan komunitas aktif atau riwayat sejak sebelum era LLM hampir tidak terdampak, tetapi proyek yang dibuat agen otonom, terlalu bergantung pada LLM, dan menghabiskan banyak sumber daya repositori atau CI/CD dibanding jumlah orangnya mungkin tidak lagi disambut
Kebijakan LLM yang diputuskan lewat pemungutan suara anggota
- Dalam rapat umum tahunan, Codeberg e. V. membahas dua usulan terkait LLM lalu menggelar pemungutan suara asinkron selama 14 hari, dan keduanya disahkan
- Berdasarkan usulan pertama, forge Codeberg dan layanan terkait tidak akan menggunakan kode proyek maupun data pengguna untuk penggunaan atau pelatihan AI generatif dan LLM, dan tidak akan melakukannya di masa depan
- Mereka menilai teknologi yang menghasilkan keluaran dengan meniru masukan seperti ini sulit selaras dengan pengembangan dan pemeliharaan perangkat lunak bebas dan sumber terbuka yang bertanggung jawab
- Usulan kedua lolos dengan 358 suara setuju, 144 menolak, dan 14 abstain, dengan partisipasi sekitar 50% dari anggota aktif
- Usulan ini mengubah syarat layanan untuk melarang ‘proyek vibe coding’, dan memicu perdebatan lebih besar daripada usulan pertama
Bagaimana biaya LLM dialihkan ke Codeberg
-
Beban server akibat crawling yang tidak bermakna
- Perayap web milik perusahaan LLM, alih-alih mengambil kode publik lewat
git clone, berusaha membaca semua halaman web di Codeberg - Target akses mencakup hal-hal berikut
- berbagai kombinasi filter isu
- seluruh riwayat Git
- halaman berkas aktual pada setiap titik waktu
- berkas yang isinya sama dengan versi sebelumnya
- Akses seperti ini memicu kueri basis data yang mahal, menurunkan kualitas layanan secara keseluruhan, dan menambah pekerjaan administrator sistem
- Waktu pun habis untuk membuat mekanisme pertahanan alih-alih fitur baru, dan pembatasan maupun pemblokiran juga memengaruhi alur kerja pengguna normal baru maupun lama
- Perayap web milik perusahaan LLM, alih-alih mengambil kode publik lewat
-
Proyek besar tanpa komunitas
- Dengan LLM, seseorang bisa mengembangkan sangat cepat seolah tim besar, tetapi itu hanya bekerja dengan mesin statistik yang mengubah energi menjadi kode; bukan berarti komunitas pengembang terbentuk
- Beberapa proyek solo nyaris tidak punya pengguna, tetapi meningkatkan aktivitas kode, pengujian CI/CD, rilis biner besar dan sering, serta mendukung lebih banyak platform daripada jumlah pengguna sebenarnya
- Proyek seperti ini kadang menghabiskan sumber daya sebanyak atau lebih banyak daripada proyek komunitas besar di Codeberg yang menjalankan CI/CD dan repositori secara hemat
- Codeberg menilai tidak masuk akal menggunakan donasi untuk meng-host proyek hantu berskala besar
-
Kenaikan harga perangkat keras
- Karena pelatihan dan deployment LLM, biaya pembelian SSD dan memori naik tajam; jenis drive yang beberapa tahun lalu bisa didapat seharga €700 kini naik hingga €3,700 dan sering tidak tersedia
- Karena memiliki perangkat keras sendiri, mereka terhindar dari dampak langsung kenaikan biaya sewa cloud, tetapi biaya penggantian dan perluasan perangkat meningkat besar
- Bahkan jika perangkat mahal itu masih bisa dibeli, anggaran untuk peningkatan layanan dan misi Codeberg menjadi berkurang
- Karena itu, biaya hosting kode dan batas penyimpanan juga terdampak
Kesenjangan digital dan beban infrastruktur sipil
- Saat harga perangkat keras naik, hanya perusahaan cloud terbesar yang bisa mendapatkan kontrak pasokan stabil, sehingga kesenjangan digital makin melebar
- Kenaikan biaya hosting web, penyimpanan, dan komputasi membebani NGO kecil, koperasi lokal, proyek riset, dan pengguna alat digital lainnya
- Harga komputer dan ponsel pintar juga terdampak, sehingga komputasi pribadi bisa kembali menjadi barang mewah, padahal alat digital kini praktis wajib untuk berpartisipasi dalam masyarakat
- Perangkat dengan kapasitas komputasi dan penyimpanan rendah melemahkan otonomi pengguna, lalu mendorong mereka ke struktur biaya penyedia cloud yang menjual kembali fungsi yang kurang itu
- Karena kebutuhan energi dan air pusat data untuk pelatihan LLM, biaya listrik dan air bersih di beberapa wilayah naik, dan warga sekitar terpapar langsung pada polusi udara dan kebisingan
- Perusahaan menuntut pengecualian dari regulasi lingkungan untuk memasok listrik ke pusat data, dan di Frankfurt, pusat data sudah mengonsumsi 40% listrik regional sementara permintaan terus naik
- Untuk memenuhi permintaan listrik yang meningkat, bahan bakar fosil hendak digunakan
Melemahnya kolaborasi dan kepercayaan dalam FLOSS
-
Dari perangkat lunak yang dapat digunakan kembali ke kode sekali pakai
- Ekosistem FLOSS adalah fenomena sosial yang memungkinkan alat kecil pun digunakan ulang melalui berbagi bebas dan saling belajar, lalu menjadi titik awal kolaborasi
- Masuknya LLM mendorong kecenderungan membuat perangkat lunak sekali pakai dari nol sesuai kebutuhan, alih-alih bersama-sama memperbaiki alat yang sudah ada
- Jumlah kode yang dibagikan memang bertambah, tetapi semakin banyak kode yang tidak ditulis langsung oleh manusia dan tidak dipelihara oleh siapa pun
-
Beban maintainer dan pencucian lisensi
- Meski diajukan dengan niat baik, kontribusi LLM yang dibuat dengan sedikit usaha tetap membutuhkan waktu peninjauan besar, sehingga menambah beban maintainer
- Semakin sulit membedakan proyek yang dipelihara pengembang berpengalaman dari proyek yang dibuat dengan LLM tanpa pengawasan manusia yang bermakna
- Dalam proyek copyleft, muncul pencucian lisensi dengan ‘menghasilkan’ kode dari data pelatihan sambil menghapus kewajiban timbal balik
-
Ketidakpercayaan soal apakah dibuat mesin
- Makin banyak kasus ketika orang yang benar-benar menganalisis masalah atau menulis usulan justru dicurigai memakai LLM
- Sebaliknya, sebagian pengguna mengarahkan LLM untuk menyembunyikan jejak generasi dan pola-pola umum
- Orang yang meninjau kontribusi dan komunikasi harus lebih cermat mencari tanda-tanda hasil mesin, sehingga kepercayaan antaranggota melemah
Lingkaran setan yang dibentuk biaya kolaborasi
- Saat biaya transaksi kolaborasi naik, kemungkinan orang berkontribusi pada proyek berkualitas tinggi menurun, sementara kemungkinan melakukan vibe coding untuk perangkat lunak sekali pakai yang hanya cocok bagi kebutuhan pribadi meningkat
- Akibatnya, imbal hasil kolaborasi menyusut, sedangkan perangkat lunak sekali pakai yang tidak dipelihara atau ditingkatkan terus bertambah, membentuk lingkaran setan
- Berbagi hasil prompt dan menyebutnya “perangkat lunak bebas” saja tidak menciptakan kolaborasi antarmanusia
- Codeberg ingin menjadi tempat orang bersama-sama memperbaiki perangkat lunak, bukan tempat membuang perangkat lunak generatif sekali pakai yang tak akan dilihat lagi oleh siapa pun
- Karena itu, mereka tidak akan secara aktif mendukung atau ikut serta dalam produksi LLM, dan tidak akan memakai sumber daya terbatas untuk menyimpan perangkat lunak sekali pakai yang mencemari commons FLOSS
Cakupan penerapan syarat layanan baru
- Perubahan syarat layanan memperjelas sifat proyek yang ingin didukung Codeberg, tetapi mereka tidak akan menghapus konten secara massal dalam beberapa hari ke depan
- Alih-alih membuat daftar lengkap repositori terdampak secara otomatis lalu menghapusnya, tim operasional akan memperjelas aturan baru melalui kasus-kasus nyata
- Tingkat penggunaan LLM oleh pengembang sangat beragam, dari menyerahkan hampir semua coding hingga hanya mendelegasikan sebagian tugas, jadi tidak ada satu jawaban tunggal untuk semua proyek
- Mereka juga tidak berencana menghabiskan banyak waktu dan sumber daya untuk pencarian konten otomatis
-
Proyek yang kecil kemungkinan terdampak
- Jenis berikut hampir tidak terdampak
- proyek dengan komunitas aktif yang mengelola dan memelihara perangkat lunak
- proyek yang sudah punya riwayat berarti sejak sebelum kemunculan LLM
- proyek yang sendiri tidak terlalu bergantung pada LLM, sementara maintainer menerima kontribusi buatan LLM dari kontributor lain baik tanpa tahu maupun dengan tahu
- Jenis berikut hampir tidak terdampak
-
Proyek yang kemungkinan besar tetap diizinkan dalam praktik
- Jenis berikut, seperti halnya repositori privat, memang tidak dianjurkan, tetapi kemungkinan besar tetap diizinkan dalam praktik karena penggunaan sumber dayanya rendah dan tidak akan dicari secara otomatis
- side project dan eksperimen yang hampir tidak memakai sumber daya
- alat tertentu dan skrip kustom yang memang sulit membentuk komunitas, terlepas dari apakah dibuat dengan LLM atau tidak
- Jenis berikut, seperti halnya repositori privat, memang tidak dianjurkan, tetapi kemungkinan besar tetap diizinkan dalam praktik karena penggunaan sumber dayanya rendah dan tidak akan dicari secara otomatis
-
Proyek yang mungkin tidak lagi disambut
- Jenis berikut tidak perlu segera pindah, tetapi mungkin lebih cocok memakai tempat hosting lain daripada Codeberg
- proyek yang dihasilkan secara otonom oleh agen LLM
- proyek yang ditulis dan dipelihara dengan penggunaan LLM berlebihan
- proyek yang penggunaan sumber dayanya seperti repositori atau CI/CD jauh lebih besar daripada yang masuk akal dibuat secara manual oleh jumlah partisipannya
- proyek yang sangat terikat pada ekosistem LLM, seperti alat penulisan LLM yang memudahkan penggunaan LLM
- pengguna yang mengirim kontribusi LLM sambil melanggar kebijakan tiap proyek
- Rumusan spesifiknya dapat dilihat pada commit perubahan syarat layanan Codeberg
- Jenis berikut tidak perlu segera pindah, tetapi mungkin lebih cocok memakai tempat hosting lain daripada Codeberg
1 komentar
Opini di Lobste.rs
Saya sangat kritis terhadap AI, tetapi saya tidak tahu bagaimana kebijakan ini akan benar-benar bekerja. Pada dasarnya posisinya adalah “hasil generatif berkualitas rendah dilarang, tetapi menindak semua penggunaan LLM itu tidak masuk akal”, namun tanpa aturan yang jelas dan bisa ditegakkan, pada akhirnya besar kemungkinan penegakannya akan bergantung pada suka atau tidak suka
Saya khawatir karena tulisan blog dan kalimat yang benar-benar ditambahkan ke syarat penggunaan Codeberg terlalu jauh berbeda. Blog itu membahas biaya sosial LLM dan hambatan terhadap kolaborasi, dan khususnya bagian bahwa perangkat lunak generatif sekali pakai mencemari commons FLOSS sehingga sumber daya akan difokuskan pada kolaborasi yang berpusat pada manusia terasa meyakinkan
Tetapi tautan perubahan syarat di bagian akhir melarang proyek yang sebagian besar kodenya ditulis oleh AI generatif karena hak cipta yang tidak jelas dan risiko kode berbahaya. Di blog sama sekali tidak ada “copyright” atau “harm”, dan khususnya klaim bahwa kode buatan LLM lebih berbahaya bukanlah sesuatu yang jelas dengan sendirinya
Di kalimat syarat itu juga ada kesalahan tata bahasa seperti “Such projects having”, tanda hubung yang tidak perlu, dan ketidakkonsistenan penamaan antara “OpenAI Codex” dan “Claude”. Sebagai draf itu masih bisa dimaklumi, tetapi setelah lebih dari 400 orang memberikan suara lalu masuk ke syarat tanpa penyuntingan, hal itu membuat tata kelola Codeberg terasa mengkhawatirkan
Mereka bilang komunitas aktif yang peduli dan merawat perangkat lunak tidak akan terdampak, tetapi tetap mungkin untuk peduli pada perangkat lunak sambil mengembangkan dengan bantuan LLM
MapLibre memindahkan satu proyek ke Codeberg, tetapi karena pengelolanya banyak memakai LLM dalam pengembangan, repositori itu harus ditutup lagi. Proyek serius yang ingin meninggalkan GitHub seperti Ghostty juga sekarang tidak bisa pindah ke Codeberg
Karena aturannya kabur dan pedoman di blog juga saling bertentangan, pada praktiknya efeknya menjadi larangan atas semua penggunaan LLM. Komunitas open source yang sedikit saja lebih longgar terhadap penggunaan LLM tidak akan mau mengambil risiko dikeluarkan dari Codeberg
Pengelola Codeberg adalah orang sungguhan, tidak seperti sistem pencegahan penyalahgunaan otomatis milik perusahaan IT raksasa. Kemungkinan besar mereka akan memulai percakapan lebih dulu bahwa proyek itu mungkin tidak cocok, lalu menawarkan rencana pindah ke tempat lain dan repositori panduan terbatas milik Codeberg
Saya tidak melihat perlunya membuat semua kebijakan tanpa ruang tafsir, dan saya juga tidak menganggap itu mungkin. Saat ini saya mengelola fork di Codeberg yang punya kebijakan larangan penggunaan LLM, tetapi masih ada kode yang dihasilkan proyek upstream sebelum fork dibuat. Untuk sekarang saya menafsirkan itu masih diperbolehkan, tetapi kalau ternyata tidak, saya akan menghormati keputusan itu dan pindah ke tempat lain
Sulit juga mengatakan apakah tzdata punya komunitas. Jika seseorang sendirian memelihara utilitas agar proyek komunitas lain bisa dikompilasi, dan sebagian besar dibuat lewat vibe coding, juga tidak jelas apakah itu dianggap memenuhi syarat. Kriteria penyaringan seperti ini terasa aneh dan bertentangan dengan open source
GitHub sudah menjadi tempat pembuangan hasil generatif berkualitas rendah, jadi tidak perlu menjadikan Codeberg sebagai tempat pembuangan kedua
Saya sudah menjadi anggota berbayar Codeberg selama 2 tahun, tetapi bahkan tidak tahu pemungutan suara ini sedang berlangsung. Di tengah email 1.800 kata hanya ada satu baris bertuliskan “Pernyataan penggunaan AI Codeberg”, dan meskipun diberi tahu bahwa pemungutan suara akan dijadwalkan, saya tidak menerima tautan untuk voting
Tidak jelas apakah hanya saya yang terlewat atau banyak anggota memang tidak menerima pemberitahuan pemungutan suara
Jika mau, Anda bisa beralih menjadi anggota penuh kapan saja, dan juga bisa memeriksa pull request dokumen organisasi di https://codeberg.org/Codeberg/org untuk melacak kemungkinan perubahan
Codeberg juga menyatakan akan memblokir proyek terkait kripto dan secara eksplisit mengatakan, “Codeberg bukan ruang netral, melainkan politis”
Pekerjaan utama saya memang di bidang kripto, tetapi saat memilih layanan yang menjadi cadangan kode sekaligus identitas publik proyek open source, saya ingin menghindari tempat yang bisa menghapus cadangan dan identitas itu karena besok suasana politik membuat mereka membenci bidang saya. Peran infrastruktur adalah menjaga netralitas
Lingkungan teknologi saat ini yang dipenuhi iklan dan memusuhi pengguna juga merupakan akibat dari organisasi yang tidak secara terbuka menyatakan dan menjaga nilai-nilai mereka. Fakta bahwa Google diam-diam membuang “don’t be evil”, meski mungkin saat itu mereka sudah lebih dulu membusuk, tetap merupakan simbol yang penting secara budaya
Proyek berhak menetapkan kebijakan yang mereka inginkan, tetapi melarang proyek yang membuat kode dengan LLM bisa terlihat sama anehnya dalam 20 tahun seperti melarang penggunaan bahasa tingkat tinggi
Kita tidak menolak compiler karena memakai lebih banyak energi daripada assembler, atau compiler pengoptimalan karena memakai lebih banyak lagi, ataupun bahasa tingkat tinggi karena satu orang bisa menggantikan pekerjaan satu tim dan menciptakan kesenjangan digital antara mereka yang mampu membayar biayanya dan para pengguna bahasa mesin
Pernah juga ada masa ketika orang yakin manajemen memori manual lebih baik daripada garbage collector dan pemeriksaan batas terlalu lambat, tetapi akan terasa mengejutkan jika SourceForge menolak proyek Lisp atau Haskell. Bersikap se-negatif ini terhadap teknologi yang sangat meningkatkan kemampuan programmer dan pengguna terasa aneh
Compiler tidak menaikkan harga perangkat komputasi lewat gelembung investasi, juga tidak mengerek biaya operasional organisasi kecil dan individu dengan mengumpulkan layanan informasi dalam skala besar tanpa izin. Kompleks industri LLM secara kualitatif berbeda dari compiler atau bahasa tingkat tinggi pada semua titik kritik yang dibahas blog itu, jadi alih-alih memakai analogi yang dipaksakan, masalah itu sendiri yang harus dijawab
Ketika saya mulai memakai komputer pada pertengahan 1980-an, satu-satunya bahasa gratis yang ikut bersama perangkat hanyalah BASIC; assembler, compiler, linker, dan aplikasi semuanya berbayar. Saya menabung untuk membeli assembler pertama saya, lalu juga membeli compiler C untuk MS-DOS dan Amiga, dan baru pada 1990-an kualitas kode yang dihasilkan mencapai tingkat “sedikit lebih baik daripada mengerikan”
Pada 1970-an juga ada programmer yang meminta agar pemeriksaan batas dipertahankan, tetapi manajemen terobsesi dengan benchmark sehingga baru sekarang jumlah bahasa yang menyediakan pemeriksaan batas mulai bertambah. Saya mengakui LLM membantu implementasi bagi sebagian pengguna perangkat lunak, tetapi itu tidak meningkatkan kemampuan semua programmer, dan bagi saya tidak demikian
Saya belum pernah melihat repositori yang berguna dan hanya terdiri dari prompt, jadi membandingkan compiler dengan LLM sudah terasa dipaksakan bahkan hanya dari titik ini saja
Ada ulasan menarik dari pengguna yang baru-baru ini pindah ke Codeberg: https://マリウス.com/i-regret-migrating-to-codeberg/
Situs itu memberi anjuran yang cukup agresif agar Anda tidak menjelajahi situs acak dalam keadaan seperti itu ketika JavaScript dinyalakan
Saat dunia menjadi desa global, jangkauan komunikasi meluas sehingga seluruh dunia beradab secara psikologis menjadi mirip suku primitif, agama-agama baru terus diciptakan, dan sekularisme menghilang
Di saat banyak orang yang lelah dengan langkah GitHub yang merusak diri sendiri sedang luas mendukung digital commons dengan mengadopsi Codeberg, sangat menyedihkan harus meninggalkan Codeberg, seperti ketika Ghostty meninggalkan GitHub
Blognya relatif masuk akal, tetapi perubahan syarat layanannya berbeda isinya, dan bahkan itu pun masih lebih baik daripada nama usulan “melarang ekstrudat LLM”. Setelah hasil buatan LLM, berikutnya kripto, dan tampaknya tidak akan berhenti di sini; mereka sekalian saja bisa mengadopsi The JSON License yang mengatakan “perangkat lunak harus digunakan untuk kebaikan, bukan kejahatan”
Semakin banyak proyek FLOSS seperti Ghostty, Redis, rsync, dan kernel Linux yang memakai alat AI secara bertanggung jawab, dan menahan mereka tetap di GitHub adalah langkah mundur. Perubahan kali ini tidak menghasilkan apa-apa, dan justru hanya membuat kita kehilangan banyak kemajuan dalam kebebasan perangkat lunak dan digital commons
Saya ingin memindahkan proyek Abject ke Codeberg, tetapi sekarang itu menjadi tidak mungkin. Saya telah menulis kode selama 30 tahun dan mengelola berbagai proyek open source, dan Abject banyak memanfaatkan LLM serta juga menghasilkan program dengan agen coding internal
Tujuannya adalah meneliti protokol Ask dan memungkinkan bukan hanya programmer atau insinyur, tetapi juga pengguna umum, untuk membuat perangkat lunak yang menyelesaikan masalah pribadi mereka tanpa bergantung pada niat baik pengembang SaaS atau FLOSS. Gerakan perangkat lunak bebas berfokus pada keterbukaan agar pengguna dapat memodifikasi kode sumber sesuai tujuan mereka sendiri, dan Abject memperluas semangat itu lebih jauh dengan memungkinkan pengguna membuat perangkat lunak sendiri tanpa gelar ilmu komputer atau pembelajaran bertahun-tahun
Saya memahami upaya untuk mencegah pelatihan data LLM, tetapi jika penyimpanan proyek pun dilarang hanya karena kodenya ditulis dengan LLM, maka bagi saya yang mendukung perangkat lunak bebas, Codeberg tidak lagi bermakna. Codeberg tampak lebih dekat ke sisi perangkat lunak open source daripada perangkat lunak bebas dalam FLOSS