Nell'ambito del progetto Crab (CrabLang) è iniziato lo sviluppo di un fork del linguaggio Rust e del gestore di pacchetti Cargo (il fork è disponibile con il nome di Crabbo). Il leader del fork è stato nominato Travis Wagner, che non figura nella lista dei 100 sviluppatori più attivi di Rust. Come motivazione per la creazione del fork si cita il malcontento per l'aumento dell'influenza delle aziende sul linguaggio Rust e le politiche discutibili dell'organizzazione Rust Foundation riguardo all'uso dei marchi.
I creatori di Crab non hanno intenzione di frammentare la comunità e non svilupperanno parallelamente un ramo separato — il progetto è presentato come un fork sincronizzato che offre una soluzione alternativa basata sul codice sorgente di Rust, che continuerà a essere considerato come riferimento. Le modifiche dalle branche principali del linguaggio Rust e del gestore di pacchetti Crate verranno trasferite periodicamente nelle branche principali dei fork, dopo di che saranno creati rilasci di Crab, con funzionalità identiche ai rilasci di Rust, ma senza imporre agli sviluppatori le restrizioni tipiche del progetto Rust.
L'obiettivo principale di Crab è dichiarato come quello di fornire alla comunità un'alternativa che rispetti i suoi valori e non imponga restrizioni all'uso dovute agli interessi aziendali. Si prevede che Crab sarà interessante per coloro che desiderano avere maggiore libertà nell'utilizzo del linguaggio, nella creazione di prodotti basati su di esso e nella promozione di questi prodotti, senza temere violazioni dei marchi. Il progetto sarà gestito dalla comunità e cercherà di mantenere lo spirito di collaborazione, innovazione e libertà creativa.
Fonte: opennet.ru
