Zig memindahkan repositori utama dari GitHub ke Codeberg
(ziglang.org)- Repositori bahasa pemrograman Zig meninggalkan GitHub yang telah digunakan selama 10 tahun dan berpindah ke Codeberg
- Penurunan performa dan bug di GitHub, terutama ketidakstabilan dan penelantaran Actions, menjadi alasan utama
- Kebijakan GitHub yang berpusat pada AI dan pemaksaan eksposur fitur Copilot bertentangan dengan kebijakan ‘no LLM / no AI’ milik Zig
- GitHub Sponsors masih menjadi sumber pemasukan besar, tetapi dinilai berisiko karena ketergantungan, sehingga disarankan memindahkan dukungan ke Every.org
- Peralihan ke Codeberg bermakna penguatan ekosistem yang berfokus pada nirlaba dan kepentingan publik
Latar belakang perpindahan dari GitHub ke Codeberg
- Proyek Zig telah dihosting di GitHub sejak
git init10 tahun lalu- Setelah GitHub diakuisisi Microsoft, kualitas platform dinilai memburuk
- Dijelaskan bahwa karena runtuhnya budaya engineering dan prioritas GitHub, platform itu berubah menjadi framework JavaScript yang lambat dan penuh bug
- Disebutkan bahwa GitHub Actions memiliki “bug yang tidak dapat diterima” dan nyaris tidak dirawat
- Dijelaskan bahwa setelah pernyataan CEO “terima AI atau pergi”, Actions menunjukkan fenomena ‘vibe-scheduling’ yang menjalankan pekerjaan secara acak
- Muncul masalah yang melumpuhkan sistem CI karena intervensi manual tidak dimungkinkan
- Untuk mengatasi masalah ini, Zig memutuskan beralih ke penyedia hosting Git yang baru
Masalah terkait GitHub dan AI
- Disebutkan bahwa pemaksaan eksposur fitur Copilot di GitHub memicu pelanggaran terhadap kebijakan ‘no LLM / no AI’ milik Zig
- Sebagai contoh pelanggaran terkait, ditampilkan tiga tautan PR GitHub (A, B, C)
- Dengan pindah ke Codeberg, diharapkan pelanggaran kebijakan terkait AI berkurang
GitHub Sponsors dan struktur dukungan
- GitHub Sponsors berperan sangat penting dalam pendanaan awal Zig, dan hingga kini masih menyumbang porsi besar pendapatan
- Berkat kontribusi Devon Zuegel, banyak pengembang dapat memperoleh pendapatan lewat GitHub, tetapi setelah ia keluar, produk tersebut ditelantarkan dan sedang merosot
- Zig Software Foundation menganggap GitHub Sponsors sebagai ‘liability’
- Para sponsor diminta memindahkan donasi berkala ke Every.org
- Manfaat sponsor di GitHub Sponsors seperti pencantuman nama di beranda dan penyebutan di catatan rilis akan dihentikan
- Sedang disiapkan cara untuk memberikan manfaat yang setara melalui Every.org
Rencana migrasi dan detail teknis
- Repositori GitHub
ziglang/zigsegera diubah menjadi read-only - Repositori resmi berubah menjadi
https://codeberg.org/ziglang/zig.git - Disampaikan ucapan terima kasih atas dukungan dari Forgejo dan komunitas Codeberg
- Secara khusus menyebut kerja sama dari Earl Warren, Otto, Gusted, dan Mathieu Fenniak
- Untuk menghindari vendor lock-in GitHub, diambil strategi yang sederhana
- Issue GitHub yang ada tetap dipertahankan, dan di Codeberg nomor issue dimulai dari 30000
- PR dan issue lama di GitHub dibiarkan apa adanya, dan hanya dipindahkan ke Codeberg jika perlu diperbaiki atau dikomentari
- PR dan issue lama akan tetap ditinjau
Makna bagi ekosistem nirlaba
- Di tengah merger dan akuisisi, lemahnya regulasi antimonopoli, serta kapitalisme platform modern,
organisasi nirlaba disebut sebagai benteng terakhir yang menjaga ranah publik - Tulisan ditutup dengan “Happy hacking”
4 komentar
Opini Hacker News
Lucu melihat proyek Zig pindah ke Codeberg sambil menyinggung contoh pelanggaran kebijakan larangan LLM/AI GitHub (exhibit A, B, C)
Terutama menarik bahwa sosok yang mengajukan masalah pada exhibit A adalah orang yang sama yang beberapa hari lalu muncul di halaman depan HN
Sekarang berubah menjadi “coding boleh ditulis dengan AI, tapi engineering tidak”
Dia bahkan membuat orang lain bingung di isu zquic
beberapa menit kemudian tautan PR muncul
Kalau nanti saat wawancara ditanya “apa pencapaian terbesarmu”, sepertinya dia akan menjawab “orang yang mengusir Zig dari GitHub”
Saya setuju dengan kritik bahwa fitur “buat isu dengan Copilot” di GitHub mendorong pelanggaran kebijakan AI
Juga tampaknya banyak developer memakai GitHub dengan motivasi membuat profil terlihat keren agar peluang direkrut meningkat
Dalam pengalaman saya, rekruter dan pewawancara hampir tidak pernah melihat profil GitHub
Misalnya seperti torvalds/linux, bisa dipakai murni sebagai mirror tanpa fitur isu atau PR
Katanya alasan Zig pindah ke Codeberg alih-alih GitHub adalah karena urusan pelanggan ICE,
tetapi Codeberg juga menggunakan PayPal, dan PayPal adalah bagian dari organisasi yang terkait dengan ICE
‘Purity spiral’ seperti ini pada akhirnya hanya membuat diri sendiri terisolasi
Ini hanya pilihan praktis yang juga mempertimbangkan etika. Pindah dari GitHub ke Codeberg bukan beban besar
Upaya mengurangi dampak buruk sejauh yang memungkinkan tetap punya makna
Saya berharap momen ini bisa melahirkan “platform yang lebih baik dari GitHub”
Tidak ada alternatif yang sempurna, tetapi memilih opsi yang lebih sedikit buruknya cukup masuk akal
Melihat kondisi infrastruktur Codeberg, katanya mereka menjalankannya dengan perangkat keras yang tidak stabil dari donasi komunitas
Jika membaca posting blog resmi,
itu tampak lebih dekat ke proyek hobi daripada lingkungan produksi yang stabil
Rasanya seperti Chaos Monkey berjalan secara live
Tetapi kemampuan teknis untuk mempertahankan satu server itu tetap mengesankan
Meski begitu, repo Zig akan saya mirror juga di server saya sendiri
Pindah dari GitHub saja sudah perubahan besar, dan mungkin itu bisa jadi pilihan yang lebih aman dari sisi stabilitas
Menyebut GitHub Actions sebagai “CI gratis terbaik yang dibuat monyet” itu berlebihan
Bagi proyek yang tidak punya anggaran jutaan dolar seperti Zig Foundation, itu sangat membantu
Namun menyebut GitHub Sponsors sebagai “beban” juga terasa dilebih-lebihkan
Kami menjalankan mesin CI sendiri, jadi runner gratis tidak ada artinya
Dan “jutaan dolar” itu juga tidak benar. Sebagian besar dijalankan dengan perangkat keras konsumen di rumah anggota tim
GitHub Sponsors dipindahkan ke Every.org karena ada risiko Microsoft bisa menaikkan biaya atau menutupnya kapan saja
Dokumentasinya juga minim dan bahkan penanganan regex pun tidak jelas
Lihat isu terkait
Yang paling mengesankan adalah bagaimana para kontributor Forgejo dan Codeberg ikut membantu langsung
Terasa dedikasi dari nama-nama seperti Earl Warren, Otto, Gusted, dan Mathieu Fenniak yang disebutkan
Agak pahit melihat suasana di Hacker News yang membela Microsoft dan mencela komunitas alternatif
Itu terasa jauh dari semangat hacker dulu
tetapi sekarang, karena iklan dan demam AI, mereka tampak mundur lagi
Saya menyambut baik kepindahan ke Codeberg. SourceHut juga bagus, tetapi menurut saya Codeberg adalah alternatif yang lebih stabil dan berjangka panjang
Saya juga sudah meninggalkan GitHub
GitHub, GitLab, SourceHut, Codeberg, dan lain-lain pada dasarnya punya fitur yang mirip
Sentralisasi memang punya kelebihan, tetapi munculnya persaingan adalah hal positif
Itu tidak nyaman untuk proyek besar yang punya banyak repo
Dibanding penyebutan ICE pada GitHub, kalimat bahwa “orang yang tersisa memaksakan framework JS penuh bug”
justru lebih menunjukkan kecenderungan penulisnya
Organisasi tertutup yang tidak akuntabel sama sekali tidak layak didukung
Mirip Linus dari segi kepribadian, seperti terlihat dari posting Mastodon-nya dan
post refleksi dirinya
mastersudah diganti?”Saat ini Codeberg masih kurang dalam hal aksesibilitas bagi tunanetra
Karena CAPTCHA berbasis gambar, pengguna screen reader tidak bisa mendaftar
Memang ada prosedur manual, tetapi tidak jelas berapa lama prosesnya
ada penjelasan bahwa mereka menyadari masalah aksesibilitas CAPTCHA dan berencana menghapusnya
Mengkritik Codeberg dengan membandingkan kecepatan respons Wikimedia terasa tidak tepat
AI mungkin bisa memperbaiki aksesibilitas, tetapi saya khawatir justru menambah beban bagi pengguna
jadi saya penasaran kenapa itu tidak diaktifkan
Meninggalkan AWS, meninggalkan LLVM, meninggalkan GitHub.... benar-benar hip sekali....
Kalau dikumpulkan begini, memang luar biasa ya
Kalau sudah lepas dari Windows dan tinggal Linux serta macOS saja, bakal sempurna...
Sebenarnya, dalam hal ini SQLite melangkah satu langkah lebih jauh.
Meng-host situs web dengan web server buatan sendiri, mengelola source code dengan VCS buatan sendiri...