Sebuah fork baru dari code editor populer Zed telah muncul, menjanjikan untuk menghilangkan ketergantungan cloud dan fitur AI demi privasi dan pengembangan yang mengutamakan lokal. Disebut Zedless , proyek yang digerakkan komunitas ini bertujuan untuk mengatasi kekhawatiran yang berkembang tentang telemetri, layanan proprietary, dan perjanjian kontributor dalam alat pengembangan modern.
Waktu peluncuran fork ini mencerminkan ketegangan yang lebih luas dalam komunitas developer tentang arah editor modern. Meskipun Zed telah mendapat popularitas karena kecepatan dan performanya, beberapa developer mulai merasa tidak nyaman dengan ketergantungannya yang meningkat pada layanan cloud dan integrasi AI yang memerlukan koneksi eksternal.
Filosofi Privasi dan Local-First
Zedless mengambil pendekatan radikal dengan menghapus semua komponen yang bergantung pada layanan cloud yang tidak dapat di-host sendiri. Ini termasuk menghilangkan telemetri, pelaporan crash otomatis, dan integrasi AI proprietary yang mengirim kode ke server eksternal. Proyek ini juga menghapus update otomatis dan download language server, memberikan pengguna kontrol penuh atas lingkungan pengembangan mereka.
Fork ini melampaui penghapusan fitur sederhana dengan membayangkan kembali bagaimana fitur yang bergantung pada jaringan seharusnya bekerja. Setiap fungsionalitas yang memerlukan akses jaringan akan memungkinkan pengguna untuk mengonfigurasi provider mereka sendiri melalui API standar, tanpa provider default dan semua fitur tersebut dinonaktifkan secara default. Pendekatan ini memastikan bahwa pengguna mempertahankan kontrol penuh atas ke mana data mereka pergi dan bagaimana data tersebut diproses.
Fitur Utama Zedless yang Dihapus:
- Telemetri dan pelaporan crash otomatis
- Integrasi AI proprietary yang hanya berbasis cloud
- Pembaruan otomatis dan unduhan language server otomatis
- Ketergantungan pada komponen Node.js
- Tombol sign-in dan upsell
- Daftar provider default untuk layanan jaringan
Respons Komunitas dan Skeptisisme AI
Reaksi komunitas developer mengungkapkan perpecahan signifikan dalam sikap terhadap coding berbantuan AI. Banyak developer berpengalaman melaporkan bahwa fitur AI belum memenuhi ekspektasi, terutama untuk pekerjaan yang kompleks atau kritis terhadap performa. Beberapa anggota komunitas mencatat bahwa alat AI sering menghasilkan saran yang salah untuk domain khusus seperti concurrent programming atau distributed systems.
Faktanya adalah, saya bahkan tidak banyak menggunakan fitur AI di editor saya lagi. Saya telah mencoba Copilot dan sejenisnya berulang kali dan itu tidak sampai di sana.
Namun, pendapat sangat bervariasi. Beberapa developer menganggap alat AI berharga untuk menghasilkan boilerplate code, menulis tes, atau mempelajari framework baru. Perpecahan ini menunjukkan bahwa pendekatan satu ukuran untuk semua mungkin tidak melayani kebutuhan beragam komunitas programming.
Kekhawatiran Lisensi dan Tata Kelola
Zedless secara eksplisit mengatasi kekhawatiran tentang contributor license agreements (CLAs) yang memungkinkan perusahaan mengubah ketentuan lisensi di kemudian hari. Proyek ini berkomitmen untuk tidak memerlukan pengalihan hak cipta dari kontributor, mengatasi kekhawatiran tentang potensi rug pull di mana proyek open-source tiba-tiba menjadi proprietary.
Sikap ini mencerminkan kewaspadaan yang berkembang tentang proyek open source yang didukung venture capital. Banyak developer khawatir bahwa perusahaan yang menerima pendanaan VC signifikan mungkin akhirnya perlu memonetisasi dengan cara yang bertentangan dengan prinsip open source, terutama ketika CLAs memberi mereka fleksibilitas hukum untuk mengubah arah.
Prinsip Tata Kelola Zedless:
- Tidak ada Perjanjian Lisensi Kontributor (CLA)
- Tidak ada pengalihan hak cipta dari kontributor
- Fitur jaringan dinonaktifkan secara default
- Penyedia API yang dapat dikonfigurasi pengguna saja
- Alternatif yang dapat di-hosting sendiri jika memungkinkan
Tantangan Implementasi Teknis
Fork ini menghadapi rintangan teknis yang signifikan dalam mempertahankan kompatibilitas sambil menghapus fitur inti. Proyek ini bereksperimen dengan editing AST berbasis tree-sitter untuk secara otomatis menerapkan modifikasi, berpotensi menciptakan alat untuk membangun versi Zed yang dapat disesuaikan tanpa konflik merge manual.
Early adopter melaporkan bahwa Zedless sudah fungsional sebagai daily driver, meskipun cenderung tertinggal dari update upstream karena kompleksitas menghapus fitur secara selektif sambil mempertahankan fungsionalitas inti. Kesuksesan proyek ini kemungkinan akan bergantung pada membangun proses maintenance yang berkelanjutan dan menarik kontributor yang berbagi filosofi privacy-first.
Munculnya Zedless menyoroti ketegangan yang sedang berlangsung antara alat pengembangan yang kaya fitur dan terhubung cloud dengan keinginan untuk alternatif yang sederhana dan menghormati privasi. Ketika integrasi AI menjadi standar dalam code editor, fork seperti ini mungkin menjadi semakin penting bagi developer yang lebih suka menjaga kode dan workflow mereka sepenuhnya lokal.
Referensi: Zedless