- Agen coding AI menunjukkan kemungkinan untuk memulihkan secara nyata “empat kebebasan” perangkat lunak bebas yang lama hanya bertahan sebagai konsep formal, dengan membaca dan memodifikasi kode atas nama pengguna
- Sementara struktur yang berpusat pada SaaS membatasi hak akses pengguna ke source code, agen dapat mewakili bahkan pengguna non-developer dalam menjalankan kebebasan memodifikasi kode
- Kasus aplikasi SaaS tertutup Sunsama menunjukkan secara konkret betapa banyak inefisiensi dan keterbatasan yang ditimbulkan oleh struktur tertutup
- Di era agen AI, pengguna kemungkinan akan menjadikan “apakah agen saya bisa memodifikasi perangkat lunak ini” sebagai kriteria utama dalam memilih produk
- Kebangkitan perangkat lunak bebas diperkirakan akan dipicu bukan oleh ideologi, melainkan oleh kebutuhan praktis agar agen benar-benar bisa bekerja
Agen coding AI kembali menonjolkan makna perangkat lunak bebas
- Munculnya agen coding AI menunjukkan kemungkinan untuk menghidupkan kembali secara nyata “empat kebebasan” perangkat lunak bebas yang selama ini lama bertahan di ranah diskusi teoretis
- Dengan meluasnya model SaaS, pengguna kehilangan hak akses ke source code dan ditempatkan dalam struktur ketergantungan yang berpusat pada kenyamanan, tetapi agen dapat membaca dan memodifikasi kode atas nama pengguna
- Melalui trial and error saat mencoba mengustomisasi aplikasi SaaS tertutup bernama Sunsama, terlihat secara konkret inefisiensi yang ditimbulkan oleh struktur tertutup
- Karena agen AI kini dapat mewakili kebebasan memodifikasi kode bahkan untuk non-developer, nilai praktis perangkat lunak bebas kembali mendapat sorotan
- Namun, persoalan beban pemeliharaan dan keberlanjutan ekosistem open source masih tetap ada, sehingga dibutuhkan model baru yang menggabungkan kenyamanan SaaS dan keterbukaan perangkat lunak bebas
Sejarah dan kemunduran perangkat lunak bebas
- Pada 1980-an, Richard Stallman mendirikan Free Software Foundation setelah menghadapi masalah software tertutup pada printer Xerox yang tidak bisa dimodifikasi
- Ia mengajukan “empat kebebasan”: pengguna harus bisa menjalankan, mempelajari, memodifikasi, dan mendistribusikan program
- Pada 1990-an, perangkat lunak bebas tumbuh pesat lewat Linux, Apache, MySQL, PHP, dan lainnya, dan perusahaan pun membangun bisnis di atas fondasi ini
- Namun, sejak 2000-an model SaaS mulai naik daun, sehingga pengguna tidak lagi menjalankan atau memodifikasi software secara langsung, dan konsep kebebasan pun kehilangan makna praktisnya
Peralihan ke “open source” dan melemahnya filsafat awal
- Pada 1998, Christine Peterson mengusulkan istilah “open source” sebagai pengganti “free software”, lalu membingkainya ulang dengan citra yang lebih ramah perusahaan
- Eric Raymond dan Bruce Perens mendirikan Open Source Initiative dan menekankan open source sebagai metodologi pengembangan
- Dalam proses ini, pragmatisme yang berpusat pada berbagi kode menggantikan klaim etis tentang hak pengguna
- Perusahaan dapat memanfaatkan open source sambil tetap membatasi kontrol pengguna, dan makna sosial dari gerakan perangkat lunak bebas pun melemah
SaaS dan celah dalam lisensi
- GPL hanya mewajibkan pembukaan source code saat software didistribusikan, sehingga penyedia SaaS dapat menghindarinya
- Seperti pada layanan Elasticsearch milik AWS, perusahaan memanfaatkan open source tetapi tidak mengungkap modifikasi yang mereka buat
- Untuk menutup celah ini, AGPL muncul, tetapi Google melarang penggunaan AGPL melalui kebijakan internalnya
- Setelah itu, MongoDB, Redis, HashiCorp, Elastic dan lainnya beralih ke berbagai lisensi pembatasan penggunaan source, tetapi masalah dasarnya tetap belum terselesaikan
- Akibatnya, pengguna kehilangan hak akses ke source code dan menerima struktur ketergantungan pada SaaS yang berpusat pada kenyamanan
Kasus Sunsama: batasan SaaS tertutup
- Sunsama ingin digunakan untuk manajemen tugas yang terhubung dengan Twitter, tetapi ketiadaan API dan struktur tertutup membuat otomatisasi tidak memungkinkan
- Implementasi fungsi akhirnya nyaris bisa dilakukan berkat proyek relay open source (
sunsama-relay) milik pengguna yang merekayasa balik API tidak resminya
- Namun dalam proses ini
- kata sandi akun asli harus disimpan di dalam kode
- pengaturan manual diperlukan karena Shortcut di iOS tidak bisa dibuat otomatis
- beberapa lapisan hack tidak resmi dan operasi manual tetap dibutuhkan
- Hanya untuk mewujudkan fungsi sederhana, dibutuhkan enam langkah pemutarbalikan dan tiga prosedur autentikasi, yang menunjukkan inefisiensi struktural dari SaaS tertutup
Pemulihan kebebasan yang dibawa agen AI
- Kelemahan perangkat lunak bebas adalah tidak adanya kebebasan yang benar-benar praktis bagi non-developer
- Agen coding AI dapat membaca dan memodifikasi kode atas nama pengguna, sehingga non-developer pun dapat menjalankan “Kebebasan 1” (kebebasan untuk memodifikasi) secara perwakilan
- Pengguna cukup menjelaskan fitur yang diinginkan, lalu agen akan menganalisis, memodifikasi, hingga mendeploy kode
- Perangkat lunak bebas tidak lagi hanya menjadi hak developer, tetapi meluas menjadi alat praktis bagi semua pengguna
- Sebaliknya, dalam SaaS tertutup, bahkan agen pun tidak bisa mengaksesnya, sehingga pengguna tetap menjadi pihak pasif yang hanya dapat mengajukan permintaan fitur
Nilai keterbukaan kembali menguat
- Sejumlah peneliti dan praktisi teknologi menekankan nilai keterbukaan di era agen AI
- Nawaz Dhandala: karena agen bisa langsung memodifikasi source code, open source memiliki “keunggulan yang sangat besar dibanding sistem tertutup”
- Martin Alderson: berkat agen, otomatisasi kustom bisa dilakukan alih-alih SaaS, dan beban pemeliharaan juga berkurang
- John Loeber: memprediksi reintegrasi lokal data akan mengarah pada pemulihan nilai open source
- Vitalik Buterin: menegaskan bahwa “hanya keterbukaan penuh yang bisa mencegah monopoli satu perusahaan” dan mendorong evaluasi ulang copyleft
Perlunya keseimbangan baru
- Kembali ke perangkat lunak bebas juga membawa biaya nyata seperti beban operasional serta pengelolaan keamanan dan backup
- Ekosistem open source sedang menghadapi krisis pemeliharaan akibat turunnya kualitas kode buatan AI dan berkurangnya kontribusi
- Tailwind CSS mengalami penurunan traffic dokumentasi 40%, pendapatan turun 80%, dan pengurangan tim 75%
- Pencipta Terraform, Mitchell Hashimoto, beralih ke pembatasan PR eksternal dan model berbasis vouch
- Yang dibutuhkan bukan sekadar self-hosting, melainkan bentuk layanan baru yang menggabungkan kenyamanan SaaS dan keterbukaan perangkat lunak bebas
Perubahan kriteria pemilihan software di era agen
- Ke depan, pengguna kemungkinan akan menjadikan “apakah agen saya bisa memodifikasi perangkat lunak ini” sebagai kriteria pembelian utama
- SaaS tertutup berisiko kehilangan daya saing karena biaya berpindah mendekati nol
- Agen akan mengenali sistem tertutup sebagai “struktur yang rusak” lalu mencari jalan memutar, melalui cara seperti
- rekayasa balik API tidak resmi
- pembuatan otomatis alternatif open source
- mengunduh lalu menyusun ulang data
- CTO Upwave menyatakan produknya sedang diubah agar memiliki struktur integrasi yang ramah agen
- Pada akhirnya, kebangkitan perangkat lunak bebas disimpulkan akan dipicu bukan oleh ideologi, melainkan oleh kebutuhan praktis agar agen benar-benar bisa bekerja
Kesimpulan
- Agen AI muncul sebagai pelaksana nyata kebebasan software yang melampaui keterbatasan teknis pengguna
- Lingkungan SaaS tertutup membatasi kemampuan agen, dan pengguna kemungkinan akan semakin memilih alternatif terbuka
- Mendesain ulang keseimbangan antara kebebasan dan kenyamanan menjadi tantangan inti industri software generasi berikutnya
- Dengan argumen bahwa “pilihan untuk mengorbankan kebebasan demi kemudahan operasional tidak lagi dapat dibenarkan”, sebuah ekosistem terbuka baru yang berpusat pada agen diperkirakan segera hadir
2 komentar
Yang sangat dibutuhkan adalah kemampuan untuk mengendalikan perangkat lunak yang sudah ada, alih-alih perangkat lunak bebas. Ini pekerjaan yang sangat menyiksa.
Komentar Hacker News
Dari sudut pandang seseorang yang telah merilis perangkat lunak open source selama lebih dari 10 tahun, saya mengakui nilai yang diberikan AI dan LLM kepada saya
Tetapi saya tetap merasa terganggu karena kode saya digunakan sebagai data pelatihan. Mungkin itu bukan pelanggaran lisensi (GNU 2/3), tetapi rasanya bertentangan dengan semangat yang saya maksudkan sejak awal
Saya baru-baru ini di-PHK “karena AI”, jadi perasaan saya campur aduk karena kode saya turut membesarkan AI tersebut. Akan menyenangkan jika saya bisa menerima semacam dividen atau royalti atas kontribusi seperti ini, tetapi secara realistis itu tidak mungkin
Karena itu saya mencari lisensi source available bergaya copyleft yang mengharuskan izin terpisah untuk pelatihan LLM, tetapi sejauh ini belum ada. Mungkin daya hukumnya lemah, tetapi setidaknya saya ingin menyatakan niat saya dengan jelas
Gerakan Free Software sejak awal berangkat dari meniru clone program komersial. Ide-ide diambil dari UNIX, Windows 95, macOS, dan lain-lain, dan hasilnya sebagian besar UNIX komersial pun menghilang
Pada akhirnya yang paling diuntungkan adalah para ‘megacorp’, dan saya melihat situasi LLM yang menyerap open source sekarang sebagai kelanjutan dari hal itu
Tetapi kenyataannya hukum sering bekerja dengan cara yang menguntungkan pihak yang berkuasa. Meski begitu, jika preseden seperti ini muncul, itu akan memberi harapan
Lisensinya memang permisif, tetapi menyalin begitu saja tanpa atribusi tetap terasa tidak menyenangkan. Dulu saya mencari sendiri dan memeriksa lisensinya, tetapi sekarang alat justru mengotomatiskan plagiarisme
Tetapi dengan logika yang sama, saya berharap men-distill model tertutup mereka menjadi model terbuka juga diizinkan. Pada akhirnya ini soal merebut kembali hak pengguna
Di komunitas FLOSS, ada banyak skeptisisme terhadap LLM
Tetapi LLM sudah menjadi kenyataan. Justru kita bisa memanfaatkan LLM untuk membuat open source yang meruntuhkan struktur monopoli. GPL hanyalah sarana untuk mencapai tujuan
Sekarang justru saat perangkat lunak bebas menjadi paling penting
Sebagian besar infrastruktur AI berjalan di atas open source. Bahkan Claude Code pun tidak berguna tanpa alat seperti grep, diff, dan git
Melihat kalimat bahwa istilah “open source” bukan sekadar rebranding, melainkan pemutusan terhadap filsafat, saya langsung merasa gaya bahasanya janggal seperti tulisan AI
Ke depan, agen coding tampaknya akan merangkai sebagian pustaka open source untuk membuat aplikasi khusus
Pengguna akan puas, tetapi para kontributor tidak akan mendapat kompensasi. Pada akhirnya open source menjadi infrastruktur penting, tetapi jasanya menghilang
Selama AI belum menjadi AGI, tekanan sosial akan tetap menjaga proyek tetap hidup. Meski demikian, ada kekhawatiran pada skenario perusahaan mengemas ulang Linux secara eksklusif lalu memaksakannya
Setelah lebih dari 10 tahun menjadi developer, kini saya mulai menikmati membuat perangkat lunak pribadi sendiri
Saya membuat aplikasi untuk keluarga, dan juga membangun alat kolaborasi berbasis Matrix + Element sebagai pengganti Slack. Dengan 20 dolar per bulan, itu sudah cukup memungkinkan
FOSS sudah mati, tetapi bangkit kembali dalam bentuk baru
LLM memperluas empat kebebasan perangkat lunak bebas secara lebih demokratis
Kebebasan teknis memang meluas, tetapi kebebasan komunitas dan nilai-nilai tetap menjadi tugas yang belum selesai
Agen coding dan LLM sedang men-tivoize open source
Pada akhirnya AI akan menjadi kompiler berbayar yang baru, dan zaman ketika programmer harus membayar langganan akan datang
LLM open source juga akan muncul, tetapi biaya pelatihan dan operasinya sangat besar
Dulu orang bisa belajar coding dan berhasil hanya dengan satu komputer tua, tetapi di masa depan saya khawatir jalur masuk seperti itu akan hilang
Tulisannya bagus, tetapi kasus Sunsama justru memperkuat argumen sebaliknya
Jika agen bisa melewati sistem tertutup, urgensi untuk beralih ke open source justru berkurang
Selain itu, masalah kepercayaan hanya berpindah dari SaaS ke agen. Pengguna nonteknis tetap tidak bisa memverifikasi kodenya
Agen coding memungkinkan penghindaran copyleft
Misalnya, Malus.sh menjual layanan yang menulis ulang kode dan mengubahnya menjadi lisensi tanpa pembatasan. Ini bukan membebaskan kebebasan kode, melainkan komersialisasi dari pelepasan ikatan