În cadrul proiectului Crab (CrabLang) a început dezvoltarea unui fork al limbajului Rust și al managerului de pachete Cargo (forkul este livrat sub numele de Crabgo). Liderul fork-ului este Travis Wagner (Travis A. Wagner), care nu se află pe lista celor 100 de dezvoltatori cei mai activi ai Rust. Ca motiv pentru crearea fork-ului este menționată nemulțumirea față de creșterea influenței corporațiilor asupra limbajului Rust și politica discutabilă a organizației Rust Foundation în ceea ce privește utilizarea mărcilor comerciale.
Creatorii Crab nu intenționează să fractureze comunitatea și nu vor dezvolta în paralel o ramură proprie separată — proiectul este prezentat ca un fork sincronizat, oferind o soluție alternativă bazată pe baza de cod sursă a Rust, care continuă să fie considerată etalon. Modificările din ramurile principale ale limbajului Rust și managerului de pachete Crate vor fi transferate periodic în ramurile principale ale fork-urilor, după care vor fi formate lansări Crab, identice din punct de vedere funcțional cu lansările Rust, dar fără a impune dezvoltatorilor restricții specifice proiectului Rust.
Scopul principal al Crab este declarat a fi furnizarea unei alternative comunității, conform valorilor sale și care nu impune restricții asupra utilizării, dictate de interesele corporative. Se presupune că Crab va fi interesant pentru cei care doresc mai multă libertate în utilizarea limbajului, crearea de produse pe baza acestuia și promovarea acestor produse, fără teama de a încălca mărcile comerciale. Proiectul va fi gestionat de comunitate și se va strădui să mențină spiritul colaborării, inovației și libertății de creație.
Sursa: opennet.ro
