Прадстаўлены Gram, форк рэдактара кода Zed без AI, знешніх сэрвісаў і тэлеметрыі

Крыстафер Грэнлунд (Kristoffer Grönlund), які працуе ў SUSE, абвясціў аб стварэнні форка рэдактара кода Zed, які будзе развівацца пад імем Gram. У якасці чынніку стварэння форка згадваецца жаданне атрымаць рэдактар ​​кода, які можа выступаць альтэрнатывай VS Code, не выкарыстоўваць функцыянальнасць на базе AI, не навязваць падпісанне несумяшчальнага з адчыненымі ліцэнзіямі дамовы аб выкарыстанні (Terms of Use) і не адпраўляць карпарацыям тэлеметрыю. Распрацоўка будзе весціся з аглядкай на стварэнне прадукта, зручнага для пачаткоўцаў распрацоўнікаў і студэнтаў, якім выкладае аўтар форка. Код праекту распаўсюджваецца пад ліцэнзіямі GPLv3 і AGPLv3.

З адрозненняў Gram ад Zed адзначаецца спыненне пастаўкі AI-інструментаў і кода для адпраўкі тэлеметрыі, выдаленне прывязак да прапрыетарных серверных апрацоўшчыкаў, іншым сэрвісам і кампанентам, якія ўжываюцца для арганізацыі сумеснай працы з кодам і аўтаматычнай усталёўкі абнаўленняў. Карыстачам Gram не навязваюцца асобныя ўмовы выкарыстання (Terms of Service) і платныя падпіскі.

Далейшую распрацоўку форка плануюць весці ў кансерватыўным стылі, незалежна ад Zed і карпарацый, і надаючы асноўную ўвагу забеспячэнню стабільнасці. Прыём змен у Gram ажыццяўляецца без неабходнасці падпісання пагаднення аб перадачы маёмасных правоў (CCA, Contributor License Agreement). Змены пад ліцэнзіяй 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.

 Прадстаўлены Gram, форк рэдактара кода Zed без AI, знешніх сэрвісаў і тэлеметрыі

Характэрна, што гэта не першы форк Zed – праект Zedless развівае форк, сфакусаваны на забеспячэнні прыватнасці і адасобленай лакальнай працы без звароту да іншых сервераў. У Zedless таксама як у Gram прыбраныя прывязкі да прапрыетарных хмарных сэрвісаў, выдалены код для адпраўкі тэлеметрыі і аўтаматычна генераваных справаздач аб аварыйным завяршэнні працы, не патрабуецца CLA-пагадненне. Пры гэтым функцыянальнасць сумеснай працы не выдаленая, а засяроджаная на разгортванні ўласнай інфраструктуры, але карыстач можа вярнуць выкарыстанне вонкавых сэрвісаў на сваё меркаванне.

Праект Zed развіваецца пад кіраўніцтвам Натана Соба (Nathan Sobo), аўтара рэдактара Atom (аснова VS Code) пры ўдзеле каманды былых распрацоўшчыкаў рэдактара Atom, платформы Electron і бібліятэкі для разбору сінтаксісу Tree-sitter. Пры распрацоўцы ўлічаны досвед стварэння Atom і зроблена спроба ўвасобіць некаторыя ідэі аб тым, як павінен выглядаць ідэальны рэдактар ​​для праграміста. Zed сумяшчае ў адным прадукце легкаважны тэкставы рэдактар ​​і функцыянальнасць сучасных інтэграваных асяроддзяў распрацоўкі. Вялікая ўвага надаецца прадукцыйнасці і спагадлівасці інтэрфейсу – па задумцы стваральнікаў праекта ўсе дзеянні пры рэдагаванні павінны выконвацца імгненна, а задачы кадавання вырашацца найболей эфектыўным спосабам. Высокая прадукцыйнасць Zed дасягаецца дзякуючы актыўнаму выкарыстанню шматструменнасці з задзейнічаннем усіх даступных ядраў CPU і ўцягванні GPU у працэс адмалёўкі.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster