Zed Industries, avatud koodiredaktori Zed arendaja, teatas 35 miljoni dollari suurusest investeeringust Sequoia riskikapitalifondilt. Eelnevad rahalised sissemaksed on kokku tõstnud Zedi arenduse investeeringud enam kui 42 miljoni dollarini. Raha suunatakse uue kaaskoodimise meetodi arendamiseks, kus koodi arutelu on seotud otse koodiga.
Rõhutatakse, et projekti põhitähelepanu on seni olnud koodiredaktori kasutajaliidese loomisel. Saadud investeeringud võimaldavad liikuda järgmisse etappi ja alustada DeltaDB versioonihalduse uue süsteemi rakendamist, mis loob tööruumi koodi kaaskoodimise jaoks. Uus süsteem jälgib koodi arengut järk-järgult kuni iga redigeerimise toiminguni. Oluline muudatus pakutavates lahendustes on pideva arutelu säilitamine, mis ei ole jagatud eraldi commit'ide aruteludeks, vaid võimaldab siduda igat koodi redigeerimise toimingut.
Arutelud hõlmavad nii suhtlemist teiste arendajatega kui ka koostööd AI mudelitega. Kui koostöö Git'i hoidlates võimaldab suhtlemist teiste arendajatega harude ja commit'ide tasandil, siis Zed'i rakendatud süsteem loob võimaluse suhelda üksikute paranduste tasandil, mis kuuluvad commit'isse, ning arutada suvalisi muudatusi ja koodi osi, säilitades konteksti ja seose koodi seisundiga arutelu hetkel. Selle samas on DeltaDB süsteem loodud koostööd Git'iga silmas pidades ning pakub spetsiifilist üleminekut koodi reaalajas koostööks, detailseks koodi muudatuste jälgimiseks ning arutelude sidumiseks suvaliste seisundite ja kohtadega koodis.
Zed projekt areneb Nathana Sobo juhtimisel, kes on Atom redaktori autor (VS Code'i aluseks) koos endiste Atom redaktori, Electron platvormi ja Tree-sitter süntaksiparsimise raamatukogu arendajate meeskonnaga. Arendamisel on arvestatud Atom'i loomise kogemustega ning püütud ellu viia ideid, kuidas peaks idealne arendaja redaktor välja nägema. Projekti kood on kirjutatud Rust keeles. Serveri koodi, mis toetab mitme kasutaja redigeerimist, allutatakse AGPLv3 litsentsile, redaktori enda kood GPLv3 litsentsi alla ja kasutajaliidese GPUI kod, mis kasutab GPU-d joonistamisel, Apache 2.0 litsentsi all.
Erakordselt väärib mainimist projekt Zedless, mis arendab Zed redaktori forki, mis keskendub privaatsusele ja isoleeritud kohalikule tööle ilma kolmandate serverite poole pöördumata. Zedless'i omadustest tasub rõhutada:
- Proprietaarsete pilveteenustega sidumise puudumine — plaanitakse eemaldada kõik võimalused ja komponendid, mille toimimist ei saa oma seadmetel tagada.
- Telemeetria ja automaatselt genereeritud krahhiaruannete saatmisega seotud koodi eemaldamine.
- Oma infrastruktuuri juurutamise prioriteedi muutmine. Kõik teenused, mis kasutavad võrguteenuseid, on vaikimisi keelatud ja ei ole seotud välistarnijatega. Kasutajale antakse võimalus valida väliste teenuste seadeid vastavalt oma soovidele.
- Osalemise võimalus arenduses ilma CLA-lepingut (Contributor License Agreement) allkirjastamata ja ilma omandiõiguste üleminekuta koodile.
Allikas: opennet.ru
