Kristoffer Grönlund, yemwe amagwira ntchito ku SUSE, adalengeza za foloko ya mkonzi wa ma code wa Zed, yomwe idzapangidwa ndi dzina lakuti Gram. Cholinga chomwe chanenedwa cha foloko ndi chikhumbo chopanga mkonzi wa ma code womwe ungagwiritsidwe ntchito m'malo mwa VS Code, kupewa magwiridwe antchito ozikidwa pa AI, kupewa kukakamiza ogwiritsa ntchito kusaina malamulo ogwiritsira ntchito osagwirizana ndi zilolezo zotseguka, komanso kupewa kutumiza telemetry kumakampani. Chitukuko chidzachitika ndi cholinga chopanga chinthu chomwe chingagwiritsidwe ntchito mosavuta kwa opanga mapulogalamu oyambira ndi ophunzira ophunzitsidwa ndi wolemba wa foloko. Khodi ya polojekitiyi ili ndi chilolezo pansi pa GPLv3 ndi AGPLv3.
Kusiyana kwa Gram ndi Zed kukuphatikizapo kuletsa zida za AI ndi ma code a telemetry, kuchotsa kudalira kwa othandizira omwe ali ndi seva, mautumiki a chipani chachitatu, ndi zigawo zomwe zimagwiritsidwa ntchito pogwirizana ndi ma code ndikuyika zosintha zokha. Ogwiritsa ntchito Gram sakakamizidwa kutsatira Malamulo Osiyana a Utumiki kapena zolembetsa zolipira.
Kupititsa patsogolo kwa foloko kukukonzekera kuchitika mosamala, mosadalira Zed ndi makampani, makamaka poyang'ana kwambiri pakuwonetsetsa kuti zinthu zikuyenda bwino. Zopereka ku Gram zimalandiridwa popanda kufunikira kusaina Pangano la License la Contributor (CCA). Zosintha zomwe zili ndi zilolezo pansi pa layisensi ya Apache 2.0 sizidzalandiridwa mu Gram; zilolezo za GPLv3 ndi AGPLv3 zokha ndi zomwe zingagwiritsidwe ntchito pa code yatsopano (Zed idatulutsidwa pansi pa zilolezo zitatu—Apache 2.0, GPLv3, ndi AGPLv3—zomwe zidalola kuti code yake igwiritsidwe ntchito pazinthu zaumwini popanda kusintha komwe kulipo poyera).
Kutulutsidwa koyamba kwa Gram kunasindikizidwa nthawi imodzi, kuchotsa ma code okhudzana ndi AI, telemetry, kutsitsa ndi kukhazikitsa zosintha, mgwirizano wa ma code, ndi kulumikizana kwa akaunti. Zina mwazinthu zikuphatikizapo zolemba zophatikizidwa, chithandizo cha zilankhulo za pulogalamu ya Gleam, Zig, ndi Odin, ndi dongosolo lodziyimira lokha la Vim Supertab. Zowonjezera zomwe zayikidwa mu Gram ziyenera kumangidwa kuchokera ku source code ndipo sizisinthidwa zokha. Kutsimikizira kwa ogwiritsa ntchito tsopano kukufunika kuti mutsitse LSP (Language Server) ndi zigawo za Node. Zomangamanga zomwe zamangidwa kale zikupezeka pa Linux ndi macOS.

Chochititsa chidwi n'chakuti, iyi si njira yoyamba ya Zed—pulojekiti ya Zedless ikupanga njira yowunikira zachinsinsi ndi ntchito zapakhomo popanda kudalira ma seva ena. Monga Gram, Zedless imachotsa kudalira pa ntchito zamtambo, imachotsa code yotumizira telemetry ndi kupanga malipoti owonongeka okha, ndikuchotsa kufunikira kwa CLA. Ntchito yogwirira ntchito limodzi sinachotsedwe, koma imayang'ana kwambiri pakuyika zomangamanga zanu, ngakhale ogwiritsa ntchito angasankhe kubwerera ku ntchito zakunja.
Pulojekiti ya Zed ikupangidwa motsogozedwa ndi Nathan Sobo, wolemba Atom editor (maziko a VS Code), pamodzi ndi gulu la omwe kale anali opanga Atom editor, pulatifomu ya Electron, ndi laibulale yowunikira mawu ya Tree-sitter. Chitukukochi chimachokera pa zomwe adakumana nazo popanga Atom ndipo akuyesera kukhala ndi malingaliro ena okhudza momwe mkonzi wa pulogalamu yabwino ayenera kuonekera. Zed ikuphatikiza mkonzi wopepuka wa zolemba ndi magwiridwe antchito a malo opangidwira ophatikizidwa amakono. Kuyang'ana kwambiri magwiridwe antchito ndi kuyankha kumayikidwa pa mawonekedwe - opanga pulojekitiyi akufuna kuonetsetsa kuti zochita zonse zosintha zikuchitika nthawi yomweyo, ndipo ntchito zolembera zimakwaniritsidwa mwanjira yothandiza kwambiri. Kuchita bwino kwa Zed kumachitika pogwiritsa ntchito multithreading, kugwiritsa ntchito ma CPU cores onse omwe alipo komanso kugwiritsa ntchito GPU munjira yowonetsera.
Source: opennet.ru
