8 poin oleh GN⁺ 2025-11-28 | 4 komentar | Bagikan ke WhatsApp
  • 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 init 10 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/zig segera 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

 
GN⁺ 2025-11-28
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

    • Dulu aturan yang kupegang adalah “coding itu cukup ‘jalan di komputer saya’, tapi rekayasa perangkat lunak tidak begitu”
      Sekarang berubah menjadi “coding boleh ditulis dengan AI, tapi engineering tidak”
    • Jika melihat GitHub milik GhostKellz, ada puluhan proyek yang tidak berfungsi dibuat dengan Zig dan Rust
      Dia bahkan membuat orang lain bingung di isu zquic
    • Dia juga mengunggah banyak kode hasil AI di PR StaticCompiler untuk Julia
    • Yang paling lucu adalah saat dia membanggakan di tweet ini bahwa “Claude memperbaiki bug compiler Zig”, lalu
      beberapa menit kemudian tautan PR muncul
      Kalau nanti saat wawancara ditanya “apa pencapaian terbesarmu”, sepertinya dia akan menjawab “orang yang mengusir Zig dari GitHub”
    • Pada titik ini, sulit tahu apakah ini sekadar trolling atau memang serius
  • 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

    • Tapi apakah benar mengirim banyak PR acak akan membantu saat melamar kerja, saya ragu
      Dalam pengalaman saya, rekruter dan pewawancara hampir tidak pernah melihat profil GitHub
    • Sebenarnya GitHub sudah cukup berguna hanya sebagai hosting git
      Misalnya seperti torvalds/linux, bisa dipakai murni sebagai mirror tanpa fitur isu atau PR
    • Dulu penekanan ada pada CODE_OF_CONDUCT.md, tapi sekarang saya ingin menambahkan aturan “jangan kirim kode sampah ke repo”
  • 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

    • Tapi saya tidak menyebutnya ‘purity spiral’
      Ini hanya pilihan praktis yang juga mempertimbangkan etika. Pindah dari GitHub ke Codeberg bukan beban besar
    • Dunia tidak hitam-putih. Menuntut pilihan yang sepenuhnya konsisten itu jebakan kaum sinis
      Upaya mengurangi dampak buruk sejauh yang memungkinkan tetap punya makna
    • Komunitas Zig punya tradisi menolak alat yang ada lalu membangun alat yang lebih baik sendiri
      Saya berharap momen ini bisa melahirkan “platform yang lebih baik dari GitHub”
    • Tentu saja, terlepas dari hubungan GitHub dan ICE, sebagian besar tulisan itu membahas alasan teknis
    • Bertransaksi langsung dengan GitHub berbeda dengan memakai pemroses pembayaran yang punya hubungan kerja sama
      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

    • Saya tertawa saat membaca bagian infrastruktur di tulisan itu.
      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
    • Saya penasaran kenapa Zig memilih Codeberg ketimbang self-hosting (gitea atau forgejo)
      Pindah dari GitHub saja sudah perubahan besar, dan mungkin itu bisa jadi pilihan yang lebih aman dari sisi stabilitas
    • Halaman status Codeberg selalu hijau, padahal kenyataannya terlihat seperti ada gangguan setiap beberapa menit
  • 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

    • Tim Zig membalas agar jangan mengabaikan masalah teknis GitHub Actions
      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
    • Siapa pun yang pernah memakai GitLab atau Jenkins mungkin pernah mendapat pengalaman yang lebih baik daripada GitHub Actions
      Dokumentasinya juga minim dan bahkan penanganan regex pun tidak jelas
    • Runner macOS 15 dibiarkan selama setengah tahun dengan bug CPU 100%
      Lihat isu terkait
    • Satu-satunya kelebihan GitHub CI adalah menyediakan runner Mac gratis
    • Kualitasnya memang serendah sampai muncul komentar “Actions rasanya lebih baik kalau dibuat monyet”
  • 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

    • Semangat komunitas yang tulus seperti ini terasa sebagai hal yang umum di banyak proyek perangkat lunak bebas
  • Agak pahit melihat suasana di Hacker News yang membela Microsoft dan mencela komunitas alternatif
    Itu terasa jauh dari semangat hacker dulu

    • Tetapi tampaknya orang-orang bukan sedang membela Microsoft, melainkan mempermasalahkan cara pindah, pilihan alternatif, dan nada yang agresif
    • Ungkapan seperti “Actions dibuat monyet” terlihat sebagai serangan kekanak-kanakan
    • Dulu sempat terasa Microsoft membaik setelah era Balmer,
      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

    • Tapi sekarang platformnya terlalu banyak sehingga terasa melelahkan
      GitHub, GitLab, SourceHut, Codeberg, dan lain-lain pada dasarnya punya fitur yang mirip
      Sentralisasi memang punya kelebihan, tetapi munculnya persaingan adalah hal positif
    • Disayangkan Drew mundur dari SourceHut dan tetap bersikeras pada workflow berbasis mailing list
    • Ada komentar bahwa pendiri SourceHut “agak tidak stabil”, dan saya penasaran apa maksudnya
    • Masalah terbesar SourceHut adalah tidak adanya fitur organization
      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

    • Sikap “tidak mendukung organisasi paramiliter nasionalis” itu wajar saja
      Organisasi tertutup yang tidak akuntabel sama sekali tidak layak didukung
    • Penulisnya adalah Andrew Kelley, pencipta Zig
      Mirip Linus dari segi kepribadian, seperti terlihat dari posting Mastodon-nya dan
      post refleksi dirinya
    • Ada juga tanggapan sarkastik seperti “bukankah masalah ICE sudah selesai karena nama branch master sudah 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

    • Namun di halaman isu
      ada penjelasan bahwa mereka menyadari masalah aksesibilitas CAPTCHA dan berencana menghapusnya
      Mengkritik Codeberg dengan membandingkan kecepatan respons Wikimedia terasa tidak tepat
    • Menyedihkan bahwa di alat developer, aksesibilitas dianggap kemewahan
      AI mungkin bisa memperbaiki aksesibilitas, tetapi saya khawatir justru menambah beban bagi pengguna
    • Saya tidak paham kenapa aksesibilitas diperlakukan sebagai isu politik
    • Paket CAPTCHA yang mereka pakai sebenarnya punya fitur audio CAPTCHA,
      jadi saya penasaran kenapa itu tidak diaktifkan
 
secret3056 2025-11-28

Meninggalkan AWS, meninggalkan LLVM, meninggalkan GitHub.... benar-benar hip sekali....

 
aer0700 2025-11-28

Kalau dikumpulkan begini, memang luar biasa ya
Kalau sudah lepas dari Windows dan tinggal Linux serta macOS saja, bakal sempurna...

 
secret3056 2025-11-28

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