Satu fork baharu editor kod popular Zed telah muncul, berjanji untuk menghapuskan pergantungan awan dan ciri AI demi mengutamakan privasi dan pembangunan tempatan. Dipanggil Zedless , projek yang dipacu komuniti ini bertujuan menangani kebimbangan yang semakin meningkat mengenai telemetri, perkhidmatan proprietari, dan perjanjian penyumbang dalam alat pembangunan moden.
Masa kemunculan fork ini mencerminkan ketegangan yang lebih luas dalam komuniti pembangun mengenai hala tuju editor moden. Walaupun Zed telah mendapat populariti kerana kelajuan dan prestasinya, sesetengah pembangun mula berasa tidak selesa dengan pergantungannya yang semakin meningkat pada perkhidmatan awan dan integrasi AI yang memerlukan sambungan luaran.
Falsafah Privasi dan Mengutamakan Tempatan
Zedless mengambil pendekatan radikal dengan membuang semua komponen yang bergantung pada perkhidmatan awan yang tidak boleh dihoskan sendiri. Ini termasuk menghapuskan telemetri, pelaporan kemalangan automatik, dan integrasi AI proprietari yang menghantar kod ke pelayan luaran. Projek ini juga membuang kemas kini automatik dan muat turun pelayan bahasa, memberikan pengguna kawalan penuh ke atas persekitaran pembangunan mereka.
Fork ini melangkaui sekadar pembuangan ciri dengan membayangkan semula bagaimana ciri yang bergantung pada rangkaian sepatutnya berfungsi. Sebarang fungsi yang memerlukan akses rangkaian akan membenarkan pengguna mengkonfigurasi penyedia mereka sendiri melalui API standard, tanpa penyedia lalai dan semua ciri tersebut dilumpuhkan secara lalai. Pendekatan ini memastikan pengguna mengekalkan kawalan penuh ke atas ke mana data mereka pergi dan bagaimana ia diproses.
Ciri-ciri Utama Zedless yang Dikeluarkan:
- Telemetri dan pelaporan kemalangan automatik
- Integrasi AI proprietari khusus awan sahaja
- Kemas kini automatik dan muat turun pelayan bahasa automatik
- Pergantungan kepada komponen Node.js
- Butang log masuk dan jualan tambahan
- Senarai pembekal lalai untuk perkhidmatan rangkaian
Respons Komuniti dan Keraguan terhadap AI
Reaksi komuniti pembangun mendedahkan perpecahan yang ketara dalam sikap terhadap pengkodan berbantu AI. Ramai pembangun berpengalaman melaporkan bahawa ciri AI tidak memenuhi gembar-gembur, terutamanya untuk kerja yang kompleks atau kritikal prestasi. Beberapa ahli komuniti menyatakan bahawa alat AI sering menghasilkan cadangan yang salah untuk domain khusus seperti pengaturcaraan serentak atau sistem teragih.
Hakikatnya, saya tidak lagi banyak menggunakan ciri AI dalam editor saya. Saya telah mencuba Copilot dan rakan-rakannya berulang kali dan ia tidak sampai ke tahap yang diharapkan.
Walau bagaimanapun, pendapat berbeza-beza secara meluas. Sesetengah pembangun mendapati alat AI berharga untuk menghasilkan kod boilerplate, menulis ujian, atau mempelajari rangka kerja baharu. Perpecahan ini menunjukkan bahawa pendekatan satu-saiz-untuk-semua mungkin tidak memenuhi keperluan pelbagai komuniti pengaturcaraan.
Kebimbangan Pelesenan dan Tadbir Urus
Zedless secara eksplisit menangani kebimbangan mengenai perjanjian lesen penyumbang (CLA) yang membenarkan syarikat menukar terma pelesenan kemudian. Projek ini komited untuk tidak memerlukan penyerahan hak cipta daripada penyumbang, menangani kebimbangan tentang potensi penipuan di mana projek sumber terbuka tiba-tiba menjadi proprietari.
Pendirian ini mencerminkan kewaspadaan yang semakin meningkat terhadap projek sumber terbuka yang disokong modal teroka. Ramai pembangun bimbang bahawa syarikat yang menerima pembiayaan VC yang ketara mungkin akhirnya perlu memonetisasi dengan cara yang bercanggah dengan prinsip sumber terbuka, terutamanya apabila CLA memberikan mereka fleksibiliti undang-undang untuk mengubah haluan.
Prinsip Tadbir Urus Zedless:
- Tiada Perjanjian Lesen Penyumbang (CLA)
- Tiada penyerahan semula hak cipta daripada penyumbang
- Ciri rangkaian dilumpuhkan secara lalai
- Hanya pembekal API yang boleh dikonfigurasikan pengguna
- Alternatif boleh dihoskan sendiri di mana boleh
Cabaran Pelaksanaan Teknikal
Fork ini menghadapi halangan teknikal yang ketara dalam mengekalkan keserasian sambil membuang ciri teras. Projek ini sedang bereksperimen dengan penyuntingan AST berasaskan tree-sitter untuk menggunakan pengubahsuaian secara automatik, berpotensi mencipta alat untuk membina versi Zed yang boleh disesuaikan tanpa konflik penggabungan manual.
Pengguna awal melaporkan bahawa Zedless sudah berfungsi sebagai pemandu harian, walaupun ia cenderung ketinggalan di belakang kemas kini huluan kerana kerumitan membuang ciri secara selektif sambil mengekalkan fungsi teras. Kejayaan projek ini mungkin bergantung pada membina proses penyelenggaraan yang mampan dan menarik penyumbang yang berkongsi falsafah mengutamakan privasi.
Kemunculan Zedless menyerlahkan ketegangan berterusan antara alat pembangunan yang kaya ciri dan bersambung awan dengan keinginan untuk alternatif yang mudah dan menghormati privasi. Apabila integrasi AI menjadi standard dalam editor kod, fork seperti ini mungkin menjadi semakin penting untuk pembangun yang lebih suka mengekalkan kod dan alir kerja mereka sepenuhnya tempatan.
Rujukan: Zedless