Zed код редакторының жасанды интеллектсіз, сыртқы қызметтерсіз немесе телеметриясыз нұсқасы Gram таныстырылды.

SUSE-де жұмыс істейтін Кристоффер Грёнлунд Zed код редакторының Gram атауымен әзірленетін форкін жариялады. Форктың мақсаты - VS Code-қа балама бола алатын, жасанды интеллект негізіндегі функционалдылықтан аулақ болатын, пайдаланушылардан ашық бастапқы код лицензияларымен үйлеспейтін пайдалану шарттарына қол қоюды талап етпейтін және корпорацияларға телеметрия жіберуден аулақ болатын код редакторын жасау ниеті. Әзірлеу жаңадан бастаған әзірлеушілер мен форк авторы оқытатын студенттер үшін пайдаланушыға ыңғайлы өнімді жасау мақсатында жүзеге асырылады. Жоба коды GPLv3 және AGPLv3 лицензиялары бойынша лицензияланған.

Gram-ның Zed-тен айырмашылығына жасанды интеллект құралдары мен телеметрия кодын пайдалануды тоқтату, меншікті серверлік өңдеушілерге, үшінші тарап қызметтеріне және кодты бірлесіп пайдалану және автоматты жаңартуларды орнату үшін пайдаланылатын компоненттерге тәуелділікті жою жатады. Gram пайдаланушылары бөлек қызмет көрсету шарттарын немесе ақылы жазылымдарды сақтауға міндетті емес.

Форкты одан әрі дамыту Zed және корпорациялардан тәуелсіз, негізінен тұрақтылықты қамтамасыз етуге бағытталған консервативті түрде жүзеге асырылады деп жоспарлануда. Gram-ға жарналар үлес қосушы лицензиялық келісіміне (CCA) қол қою қажеттілігінсіз қабылданады. Apache 2.0 лицензиясы бойынша лицензияланған өзгерістер Gram-ға қабылданбайды; жаңа код үшін тек GPLv3 және AGPLv3 лицензиялары пайдаланылуы мүмкін (Zed үш лицензия бойынша шығарылды - Apache 2.0, GPLv3 және AGPLv3 - бұл оның кодын өзгерістерді көпшілікке қолжетімді етпей меншікті өнімдерде пайдалануға мүмкіндік берді).

Gram бағдарламасының алғашқы шығарылымы бір уақытта жарық көрді, онда жасанды интеллектке, телеметрияға, жаңартуларды жүктеу және орнатуға, кодпен бірлесіп жұмыс істеуге және тіркелгілерді байланыстыруға қатысты код алынып тасталды. Қосымша мүмкіндіктерге интеграцияланған құжаттама, Gleam, Zig және Odin бағдарламалау тілдерін қолдау және Vim Supertab стиліндегі автоматты түрде аяқтау жүйесі кіреді. Gram бағдарламасына орнатылған қосымшалар бастапқы кодтан жасалуы керек және автоматты түрде жаңартылмайды. Енді LSP (Тіл сервері) және Node компоненттерін жүктеу үшін пайдаланушының растауы қажет. Алдын ала жасалған нұсқалар Linux және macOS үшін қолжетімді.

 Zed код редакторының жасанды интеллектсіз, сыртқы қызметтерсіз немесе телеметриясыз нұсқасы Gram таныстырылды.

Айта кету керек, бұл Zed-тің алғашқы форкі емес — Zedless жобасы үшінші тарап серверлеріне сүйенбей, құпиялылыққа және оқшауланған жергілікті жұмысқа бағытталған форкты әзірлеуде. Gram сияқты, Zedless меншікті бұлт қызметтеріне тәуелділікті жояды, телеметрияны жіберу кодын және автоматты түрде жасалған апат туралы есептерді жояды және CLA талабын жояды. Ынтымақтастық функциясы жойылған жоқ, керісінше, пайдаланушылар сыртқы қызметтерге оралуды таңдай алады, бірақ өз инфрақұрылымыңызды орналастыруға бағытталған.

Zed жобасы Atom редакторының (VS Code негізін қалаушы) авторы Натан Собоның басшылығымен, сондай-ақ Atom редакторының, Electron платформасының және Tree-sitter синтаксисін талдау кітапханасының бұрынғы әзірлеушілер командасымен бірге әзірленуде. Әзірлеу Atom жасау тәжірибесіне сүйенеді және идеалды бағдарламашы редакторы қандай болуы керектігі туралы кейбір идеяларды жүзеге асыруға тырысады. Zed жеңіл мәтіндік редакторды заманауи интеграцияланған әзірлеу орталарының функционалдығымен біріктіреді. Интерфейске өнімділік пен жауап беруге баса назар аударылады - жобаны жасаушылар барлық өңдеу әрекеттерінің бірден орындалуын және кодтау тапсырмаларының мүмкіндігінше тиімді түрде орындалуын қамтамасыз етуге тырысады. Zed-тің жоғары өнімділігіне көп ағындылықты белсенді пайдалану, барлық қолжетімді CPU ядроларын пайдалану және графикалық процессорды көрсету процесіне тарту арқылы қол жеткізіледі.

Ақпарат көзі: opennet.ru

пікір қалдыру