SUSE компаниясында иштеген Кристоффер Грёнлунд Zed код редакторунун Gram деген ат менен иштелип чыга турган форкту жарыялады. Форкту түзүүнүн себеби - VS Code'го альтернатива катары кызмат кыла турган, жасалма интеллектке негизделген функциялардан кача турган, колдонуучулардан ачык булактуу лицензиялар менен шайкеш келбеген колдонуу шарттарына кол коюуну талап кылбай турган жана корпорацияларга телеметрия жөнөтпөй турган код редакторун түзүү каалоосу. Иштеп чыгуу башталгыч иштеп чыгуучулар жана форктун автору окуткан студенттер үчүн колдонууга ыңгайлуу продукт түзүү максатында жүргүзүлөт. Долбоордун коду GPLv3 жана AGPLv3 лицензиялары боюнча лицензияланган.
Gram'дын Zed'ден айырмачылыктары AI куралдарын жана телеметрия кодун колдонууну токтотууну, менчик сервер тарабындагы иштетүүчүлөргө, үчүнчү тараптын кызматтарына жана код менен кызматташуу жана автоматтык түрдө жаңыртууларды орнотуу үчүн колдонулган компоненттерге көз карандылыкты алып салууну камтыйт. Gram колдонуучулары өзүнчө Тейлөө шарттарын же акы төлөнүүчү жазылууларды сактоого милдеттүү эмес.
Айырманы андан ары өнүктүрүү Zed жана корпорациялардан көз карандысыз, консервативдүү түрдө жүргүзүлүшү пландаштырылууда, негизинен туруктуулукту камсыз кылууга басым жасалат. Gramга салымдар Салым кошуучунун лицензиялык келишимине (CCA) кол коюунун кажети жок кабыл алынат. Apache 2.0 лицензиясынын алкагында лицензияланган өзгөртүүлөр Gramга кабыл алынбайт; жаңы код үчүн GPLv3 жана AGPLv3 лицензиялары гана колдонулушу мүмкүн (Zed үч лицензиянын алкагында чыгарылган — Apache 2.0, GPLv3 жана AGPLv3 — бул анын кодун өзгөртүүлөрдү коомчулукка ачыкка чыгарбастан менчик өнүмдөрдө колдонууга мүмкүндүк берген).
Одновременно опубликован первый релиз Gram, в котором удалён код, связанный с AI, телеметрией, загрузкой и установкой обновлений, совместной работой над кодом, привязкой к учётной записи. Из дополнительных возможностей в редактор встроена документация, добавлена поддержка языков программирования Gleam, Zig и Odin, реализована система автодополнения ввода в стиле Vim Supertab. Устанавливаемые дополнения в Gram должны собираться из исходного кода и автоматически не обновляются. Для загрузки LSP- (Language Server) и Node-копонентов введено обязательное подтверждение операции пользователем. Готовые сборки подготовлены для Linux и macOS.

Белгилей кетчү нерсе, бул Zedдин биринчи айры эмес — Zedless долбоору үчүнчү тараптын серверлерине таянбастан, купуялуулукка жана обочолонгон жергиликтүү иштөөгө багытталган айрыны иштеп чыгууда. Gram сыяктуу эле, Zedless да менчик булут кызматтарына көз карандылыкты жок кылат, телеметрияны жөнөтүү кодун жана автоматтык түрдө түзүлгөн каталар жөнүндө отчетторду жок кылат жана CLA талабын жок кылат. Кызматташуу функциясы алынып салынган жок, тескерисинче, колдонуучулар тышкы кызматтарга кайтууну тандай алышат, бирок өзүңүздүн инфраструктураңызды жайылтууга багытталган.
Zed долбоору Atom редакторунун (VS Code негизи) автору Натан Собонун жетекчилиги астында, ошондой эле Atom редакторунун, Electron платформасынын жана Tree-sitter синтаксисин талдоо китепканасынын мурдагы иштеп чыгуучуларынын командасы менен биргеликте иштелип чыгууда. Иштеп чыгуу Atom түзүү тажрыйбасына таянып, идеалдуу программисттин редактору кандай болушу керектиги жөнүндө кээ бир идеяларды ишке ашырууга аракет кылат. Zed жеңил текст редакторун заманбап интеграцияланган иштеп чыгуу чөйрөлөрүнүн функционалдуулугу менен айкалыштырат. Интерфейске иштин натыйжалуулугуна жана жооп берүүчүлүгүнө чоң көңүл бурулат — долбоордун жаратуучулары бардык түзөтүү аракеттерин заматта аткарып, коддоо тапшырмаларын мүмкүн болушунча натыйжалуу аткарууну камсыз кылууга умтулушат. Zedдин жогорку өндүрүмдүүлүгүнө көп агымдуу иштетүүнү активдүү колдонуу, бардык жеткиликтүү CPU өзөктөрүн колдонуу жана GPUну рендеринг процессине тартуу аркылуу жетишилет.
Source: opennet.ru
