En el marco del proyecto Crab (CrabLang) ha comenzado el desarrollo de un fork del lenguaje Rust y del gestor de paquetes Cargo (el fork se presenta bajo el nombre de Crabgo). El líder del fork es Travis Wagner, quien no se encuentra en la lista de los 100 desarrolladores más activos de Rust. La razón para crear el fork menciona el descontento por el aumento de la influencia de las corporaciones en el lenguaje Rust y la política dudosa de la Rust Foundation en relación con el uso de marcas comerciales.
Los creadores de Crab no tienen la intención de dividir a la comunidad y no desarrollarán paralelamente una rama propia — el proyecto se presenta como un fork sincronizado, proporcionando una solución alternativa basada en la base de código fuente de Rust, que continúa considerándose como la referencia. Los cambios de las ramas principales del lenguaje Rust y del gestor de paquetes Crate serán trasladados periódicamente a las ramas principales de los forks, después de lo cual se formarán versiones de Crab, funcionalmente idénticas a las versiones de Rust, pero sin imponer a los desarrolladores las restricciones inherentes al proyecto Rust.
El objetivo principal de Crab es proporcionar a la comunidad una alternativa que respete sus valores y que no imponga restricciones en el uso, determinadas por intereses corporativos. Se espera que Crab sea interesante para quienes deseen obtener más libertad al usar el lenguaje, crear productos basados en él y promocionar estos productos, sin temer a infringir marcas comerciales. El proyecto será gestionado por la comunidad y tratará de mantener el espíritu de colaboración, innovación y libertad creativa.
Fuente: opennet.ru
