6 poin oleh GN⁺ 2025-12-04 | 1 komentar | Bagikan ke WhatsApp
  • Yayasan bahasa pemrograman Zig memutuskan pindah ke Codeberg dengan alasan penurunan kualitas GitHub dan manajemen berpusat pada AI dari Microsoft
  • Bug safe_sleep.sh di GitHub Actions dibiarkan selama bertahun-tahun, hingga memicu kasus sistem CI lumpuh
  • Pihak Zig mengkritik GitHub karena mengorbankan kualitas engineering demi strategi yang berpusat pada AI
  • Jeremy Howard, salah satu pendiri Fast.AI, juga menyoroti buruknya pengelolaan bug dan penurunan kualitas kode di GitHub
  • Gerakan proyek-proyek open source yang meninggalkan GitHub makin meluas, seiring membesarnya penolakan terhadap pengelolaan platform yang berfokus pada komersialisasi AI

Latar belakang keluarnya Yayasan Zig dari GitHub

  • Zig Software Foundation, yang mengelola bahasa pemrograman Zig, memutuskan meninggalkan GitHub dan pindah ke layanan hosting git nirlaba Codeberg
    • Alasannya, GitHub dinilai tidak lagi berkomitmen pada keunggulan engineering
  • Andrew Kelly menunjuk bug infinite loop pada safe_sleep.sh di GitHub Actions sebagai contoh utama
    • Skrip tersebut memiliki masalah berjalan tanpa henti sambil menggunakan CPU 100%
    • Akibatnya, runner CI Zig sempat berhenti selama beberapa minggu

Masalah teknis di GitHub Actions

  • Akar masalahnya adalah perubahan kode pada Februari 2022, yang mengganti perintah POSIX sleep dengan skrip safe_sleep
    • Jika skrip melewatkan timing tertentu dalam hitungan detik, strukturnya membuatnya terjebak dalam loop tak berujung
  • Bug ini baru diperbaiki pada 20 Agustus 2025, dan issue terkait tetap belum terselesaikan hingga 1 Desember
  • Bug lain terkait penggunaan CPU berlebihan juga masih belum diperbaiki

Reaksi komunitas dan para ahli

  • Jeremy Howard (salah satu pendiri Fast.AI) menilai kondisi GitHub Actions “jelas buruk”
    • Ia menyoroti bahwa kode yang memakai CPU 100% dibiarkan tanpa review selama setahun
    • Ia juga mengatakan, “Dalam organisasi yang berjalan normal, rangkaian kesalahan seperti ini tidak mungkin terus terulang”
  • Kelly kemudian meminta maaf karena menganggap pernyataannya terlalu keras, tetapi tetap menegaskan masalah penurunan kualitas GitHub

Gerakan hengkang dari proyek lain

  • Rodrigo Arias Mallo, pendiri proyek browser Dillo, juga mengumumkan rencana meninggalkan GitHub
    • Ia menyoroti ketergantungan pada JavaScript, kemungkinan penolakan layanan, serta operasi yang berpusat pada LLM dan AI generatif sebagai masalah
    • Ia mengatakan, “AI generatif sedang menghancurkan web terbuka”
  • Sejak Januari 2025, Codeberg mencatat jumlah anggota pendukung naik dua kali lipat dari 600 menjadi lebih dari 1.200

Struktur pendapatan GitHub yang berpusat pada AI

  • CEO Microsoft Satya Nadella dalam paparan kinerja kuartal II 2024 menyatakan bahwa
    • pelanggan berbayar GitHub Copilot telah melampaui 1,3 juta, naik 30% dibanding kuartal sebelumnya
  • Pada 2024, sekitar 40% dari pendapatan tahunan GitHub sebesar US$2 miliar berasal dari langganan Copilot
  • Pada kuartal III 2025, dilaporkan pengguna Copilot telah melampaui 15 juta, naik 4 kali lipat dibanding tahun sebelumnya
  • GitHub saat ini tidak mengungkap jumlah pengguna berbayar secara keseluruhan, dan hanya menekankan struktur pendapatan yang berpusat pada Copilot

Makna ringkas

  • Kasus Zig dan Dillo menunjukkan bahwa pengelolaan platform yang berfokus pada komersialisasi AI melemahkan kepercayaan para developer
  • Strategi GitHub yang terlalu fokus pada AI dan absennya kontrol kualitas memicu eksodus dari komunitas open source
  • Pertumbuhan platform alternatif nirlaba seperti Codeberg pun semakin cepat

1 komentar

 
GN⁺ 2025-12-04
Opini Hacker News
  • Riwayat revisi pengumuman tim Zig cukup menarik
    Awalnya mereka mengecam tim GitHub sebagai "framework JS penuh bug yang dibuat oleh para pegawai sisa yang tidak kompeten", tetapi kemudian bahasanya dilunakkan
    Di versi final, ini dirangkum sebagai hilangnya "keunggulan rekayasa" GitHub
    Versi awal (11/27 02:10)Revisi tengah (11/27 14:04)Versi final (11/28 09:21)

    • Di thread HN sebelumnya ada banyak masukan seperti “hapus ekspresi emosi politis”, dan tampaknya tim Zig menerimanya
      Sangat mengesankan bahwa mereka merevisi dengan menanggalkan ego demi komunitas
    • Obsesi dan kemarahan Kelly terhadap "keunggulan rekayasa" justru tampak menunjukkan masa depan Zig yang cerah
      Menurut saya, pemimpin teknis yang marah pada kemediokeran adalah pertanda baik
    • Tuduhan seperti di frasa awal, bahwa “perangkat lunak yang buruk itu disengaja”, terasa berlebihan
      Pada kenyataannya, itu hanyalah hasil yang lahir di bawah keterbatasan lingkungan dan kapasitas
    • Kemarahan mengaburkan penilaian
      Saya percaya perangkat lunak yang dibuat dengan cinta, yakni dengan kepedulian pada teknologi dan manusia, menghasilkan hasil yang lebih baik
    • Saya setuju dengan ungkapan “bloated, buggy JS framework”
      Perusahaan besar menggelontorkan uang untuk mempertahankan framework seperti ini, dan jutaan orang memakainya tanpa bisa menonaktifkannya
      Saat memakai GitHub, saya sama sekali tidak menjalankan JS, dan hanya mengunduh file raw lewat aturan proxy
      http-request set-path %[path,regsub(/blob/,/raw/,g)] if { hdr(host) github.com }
      http-request set-path %[path,regsub(/releases/tag/,/releases/expanded_assets/,g)] if { hdr(host) github.com }
      
      Dengan cara ini, semuanya berjalan baik
  • Kekuatan GitHub adalah ekosistemnya
    Sistem PR, manajemen issue, CI Actions, sponsorship, semuanya terkumpul di satu tempat
    Obsesi pada AI memang mengkhawatirkan, tetapi saya masih menganggapnya alat yang paling nyaman untuk developer

    • Tidak setuju. Kekuatan sejati GitHub adalah efek jaringan sosialnya
      Metrik seperti jumlah bintang, fork, dan follower berfungsi sebagai sinyal kualitas
      Pada akhirnya developer mempercayai “mata komunitas”
    • Saya pernah memakai Gerrit dulu, dan tidak merasa PR GitHub secara khusus lebih baik
      Actions begitu rumit dan sering bermasalah sampai pantas disebut neraka YAML
      Tetap saja, alasan terbesarnya adalah karena “semua orang memakainya”
    • Saya tidak setuju bahwa sistem CI-nya dibuat dengan baik
      Actions itu praktis, tapi produk yang mengerikan
    • Mending memecahkan Advent of Code dengan brainfuck
      Debugging GitHub Actions adalah penderitaan murni
    • Saya tidak suka GitHub tidak pernah membantah bahwa repo privat dipakai untuk pelatihan AI
      GitLab secara jelas membantahnya, dan perbedaan ini mengurangi kepercayaan
  • Saya penasaran dengan infrastruktur Codeberg lalu mencarinya
    Menurut post blog resminya,
    layanan ini dijalankan dengan 3 server (1 Gigabyte, 2 Dell R730/R740), dan menekankan daur ulang hardware bekas
    Bahkan ada upaya untuk mendaur ulang MacBook rusak sebagai CI runner
    Katanya kadang ada penurunan performa, tetapi bisa diatasi dengan restart
    Terasa ada nuansa DIY ala hackerspace

    • Jika melihat halaman status, availability-nya rendah
      Dalam 24 jam terakhir uptime 89%, rata-rata 14 hari 98%, tetapi situs utamanya sering lambat
    • Codeberg adalah platform khusus FLOSS, bukan untuk enterprise
      Tujuannya bukan menyediakan layanan komersial
    • Saat umur 20 saya pernah menjalankan cluster yang lebih besar
      Biaya listrik saja lebih dari 600 dolar per bulan, jadi dengan skala seperti ini sepertinya saya juga bisa membuka layanan gratis
      Kalau ada ide, silakan kirim email
  • Dari cara Zig menangani issue GitHub, ini terlihat seperti keputusan yang agak emosional
    Bug ada di mana-mana, dan mengingat skala GitHub itu hal yang wajar
    Migrasi ke Codeberg tampak kurang dibahas
    Zig sangat hebat secara teknis, tetapi tampaknya struktur kepemimpinan yang matang belum benar-benar mapan

    • Masalahnya bukan bug, melainkan ketidakpedulian perusahaan besar
      Perusahaan seperti Microsoft tidak peduli seberapa besar keluhan pelanggan
      Karena itu, jika pindah ke platform yang lebih kecil, ada harapan mendapat dukungan yang lebih termotivasi pada keberhasilan pelanggan
      Skrip CI sebaiknya dibuat sedapat mungkin dalam bentuk skrip murni agar portabilitasnya tinggi
    • Kalau “tidak tahu Codeberg”, itu masalah pribadi
      Juga tidak ada bukti bahwa tidak ada diskusi internal
  • Saya paham masalah GitHub, tapi Codeberg sering down
    Berdasarkan halaman status, uptime 2 minggu terakhir ada di kisaran 95%

    • GitHub Actions juga sering bermasalah, jadi rasanya perbedaannya sebenarnya tidak besar
    • Jika level layanan penting, lebih baik host Forgejo sendiri
      Jadi tidak bergantung pada satu titik kegagalan seperti GitHub
    • Di Reddit juga ada keluhan bahwa proses verifikasi bot Codeberg merepotkan
      Meski begitu, Forgejo yang bisa self-host tetap menarik
    • Codeberg sering menjadi target serangan DDoS
      Kalau melihat akun Mastodon-nya, mereka membagikan situasinya dengan transparan
      Fakta bahwa mereka diserang bisa juga menjadi bukti bahwa mereka cukup berarti
    • Codeberg adalah platform khusus open source
      Kurang cocok untuk proyek komersial atau sekadar backup pribadi
  • Belakangan saya merasa kata AI telah merosot menjadi istilah pemasaran
    Mungkin 2 tahun lagi sebagian besar aplikasi masih akan punya fitur AI, tetapi slogan promosi seperti “AI-first” tampaknya akan hilang

    • Selama 15 tahun terakhir memang selalu begitu
      Tapi saya setuju dengan prediksi itu — sekarang iklan AI sudah terasa norak
    • Ini cuma pergantian buzzword seperti “big data” dan “machine learning”
      Iklan personalisasi masih tetap hidup, meski konsepnya sendiri terasa tidak menyenangkan
  • Perombakan feed dashboard GitHub adalah bencana
    Ada banyak keluhan juga di diskusi terkait

    • Dengan update terbaru, ini berubah menjadi fokus pada daftar PR dan issue terbaru, dan justru terasa seperti perbaikan
      Saya benar-benar sering memakainya sekarang
    • Sejujurnya saya tidak memakai dashboard sama sekali
      Biasanya langsung bekerja dari halaman proyek
    • Saya juga menjadikan halaman notifikasi sebagai beranda default
      Dengan autocomplete browser, cukup ketik “not” untuk langsung ke sana
  • Alasan Zig pindah bukan semata-mata karena ketidakpercayaan pada Microsoft
    Zig memang sejak awal adalah komunitas yang punya opini kuat
    GitLab juga tidak memuaskan, dan alternatifnya tidak banyak
    Inti masalahnya adalah struktur monopoli perusahaan besar, dan AI memperburuk masalah itu

    • Saya penasaran bagaimana kondisi Bitbucket belakangan ini
      Rasanya sekarang hampir tak lagi punya kehadiran
  • Kelebihan Codeberg adalah kecepatan muat halamannya
    GitHub kadang terasa lambat dan berat

    • Terutama di lingkungan 4G yang tidak stabil, GitHub terasa mengerikan
      Jika dibandingkan dengan layanan seperti Linear, bedanya besar
    • Sebaliknya, dalam pengujian saya Codeberg lebih lambat
      $ time curl -L 'https://codeberg.org/'  → 3.06s  
      $ time curl -L 'https://github.com/'    → 1.35s
      
      Sepertinya tergantung lingkungan
  • Saya ingin merekomendasikan Fossil SCM
    Ini alat buatan pencipta SQLite, dengan satu executable 6MB yang sudah memiliki fitur setingkat GitHub
    Bisa dilihat di fossil-scm.org

    • Namun tidak ada sistem code review
      Karena pendirinya hampir tidak menerima kontribusi eksternal
      Sangat bagus untuk proyek satu orang, tetapi tidak cocok untuk kolaborasi
    • Tetap saja, ini sangat bagus untuk proyek pribadi
      Sangat disarankan untuk mencobanya di side project berikutnya