Kristoffer Grönlund, yang bekerja di SUSE, mengumumkan sebuah fork dari editor kode Zed, yang akan dikembangkan dengan nama Gram. Motivasi yang dinyatakan untuk fork ini adalah keinginan untuk menciptakan editor kode yang dapat berfungsi sebagai alternatif untuk VS Code, menghindari fungsionalitas berbasis AI, menghindari kewajiban pengguna untuk menandatangani ketentuan penggunaan yang tidak sesuai dengan lisensi open source, dan menghindari pengiriman telemetri ke perusahaan. Pengembangan akan dilakukan dengan tujuan menciptakan produk yang ramah pengguna bagi pengembang pemula dan mahasiswa yang diajar oleh penulis fork tersebut. Kode proyek ini dilisensikan di bawah GPLv3 dan AGPLv3.
Perbedaan Gram dari Zed meliputi penghentian alat AI dan kode telemetri, penghapusan ketergantungan pada penangan sisi server milik perusahaan, layanan pihak ketiga, dan komponen yang digunakan untuk kolaborasi kode dan instalasi pembaruan otomatis. Pengguna Gram tidak dipaksa untuk mematuhi Ketentuan Layanan terpisah atau langganan berbayar.
Pengembangan lebih lanjut dari fork ini direncanakan akan dilakukan secara konservatif, independen dari Zed dan perusahaan, dengan fokus utama pada memastikan stabilitas. Kontribusi ke Gram diterima tanpa perlu menandatangani Perjanjian Lisensi Kontributor (CCA). Perubahan yang dilisensikan di bawah lisensi Apache 2.0 tidak akan diterima ke dalam Gram; hanya lisensi GPLv3 dan AGPLv3 yang dapat digunakan untuk kode baru (Zed dirilis di bawah tiga lisensi—Apache 2.0, GPLv3, dan AGPLv3—yang memungkinkan kodenya digunakan dalam produk berpemilik tanpa membuat perubahan tersedia untuk umum).
Одновременно опубликован первый релиз Gram, в котором удалён код, связанный с AI, телеметрией, загрузкой и установкой обновлений, совместной работой над кодом, привязкой к учётной записи. Из дополнительных возможностей в редактор встроена документация, добавлена поддержка языков программирования Gleam, Zig и Odin, реализована система автодополнения ввода в стиле Vim Supertab. Устанавливаемые дополнения в Gram должны собираться из исходного кода и автоматически не обновляются. Для загрузки LSP- (Language Server) и Node-копонентов введено обязательное подтверждение операции пользователем. Готовые сборки подготовлены для Linux и macOS.

Perlu dicatat, ini bukan fork pertama dari Zed—proyek Zedless sedang mengembangkan fork yang berfokus pada privasi dan operasi lokal yang terisolasi tanpa bergantung pada server pihak ketiga. Seperti Gram, Zedless menghilangkan ketergantungan pada layanan cloud berpemilik, menghapus kode untuk mengirim telemetri dan laporan kerusakan yang dihasilkan secara otomatis, dan menghilangkan persyaratan CLA. Fungsionalitas kolaborasi belum dihapus, tetapi lebih berfokus pada penerapan infrastruktur Anda sendiri, meskipun pengguna dapat memilih untuk kembali menggunakan layanan eksternal.
Proyek Zed dikembangkan di bawah kepemimpinan Nathan Sobo, penulis editor Atom (dasar dari VS Code), bersama dengan tim mantan pengembang editor Atom, platform Electron, dan pustaka penguraian sintaks Tree-sitter. Pengembangan ini memanfaatkan pengalaman dalam menciptakan Atom dan berupaya mewujudkan beberapa gagasan tentang seperti apa seharusnya editor programmer yang ideal. Zed menggabungkan editor teks ringan dengan fungsionalitas lingkungan pengembangan terintegrasi modern. Fokus yang kuat pada kinerja dan responsivitas ditempatkan pada antarmuka—para pencipta proyek bertujuan untuk memastikan bahwa semua tindakan pengeditan dilakukan secara instan, dan tugas pengkodean diselesaikan dengan cara yang paling efisien. Kinerja tinggi Zed dicapai melalui penggunaan multithreading secara aktif, memanfaatkan semua inti CPU yang tersedia dan melibatkan GPU dalam proses rendering.
Sumber: opennet.ru
