# License Niell se distribuye bajo **dual license** — una para el código que ejecuta, otra para la documentación que describe el lenguaje. Cada parte tiene su propósito y se elige por razones distintas. ## Compilador — Apache License 2.0 El compilador `niell` (código Rust + runtime C + binarios distribuidos desde este sitio) está licenciado bajo **Apache License, Version 2.0**. Resumen práctico (no es asesoramiento legal): - **Permitido**: uso comercial, modificación, distribución, uso privado, sublicensing, derechos sobre patentes. - **Requerido**: incluir copyright notice + texto de la licencia en redistribuciones, indicar cambios significativos respecto al original. - **Sin garantía**: el software se entrega "as is", sin warranty de ningún tipo. Texto completo canónico: Copyright © 2026 Daniel Delgado. ## Spec — Creative Commons Attribution 4.0 (CC-BY-4.0) La documentación del lenguaje (este sitio, los capítulos de la spec, AGENTS.md para LLMs, briefings, decisiones de diseño) está licenciada bajo **Creative Commons Attribution 4.0 International (CC-BY-4.0)**. Resumen práctico: - **Permitido**: compartir, adaptar, traducir y construir derivados para cualquier propósito (incluso comercial). - **Requerido**: dar crédito apropiado a Daniel Delgado, indicar si se hicieron cambios, incluir link a la licencia. - **Sin restricciones tecnológicas adicionales**: no se pueden aplicar términos legales o medidas tecnológicas que limiten lo que la licencia permite. Texto completo canónico: Copyright © 2026 Daniel Delgado. ## Por qué dual license La elección no es arbitraria: - **Apache 2.0 para código** es el estándar de facto en herramientas de desarrollo modernas (Rust, Kubernetes, TensorFlow, Swift). Es business-friendly — empresas pueden adoptar el compilador sin friction legal, y la cláusula de patentes protege contra patent trolls. - **CC-BY-4.0 para docs** es el estándar para contenido educativo y documentación de spec de lenguajes. Permite que otros traduzcan, adapten o citen libremente con sólo dar crédito al autor original. Las dos juntas comunican algo simple: **el compilador es libre de usar, la spec es libre de citar**. ## Contribuciones Cualquier contribución al compilador (cuando exista repo público) se asume bajo Apache 2.0 — sección 5 de la licencia. Cualquier contribución a la spec se asume bajo CC-BY-4.0. ## Contacto Daniel Delgado — autor y maintainer. - **Email**: - **Issue tracker / repo público**: pendiente. Cuando exista, la URL canónica vivirá referenciada desde acá y desde el README del proyecto. Para reportes de bugs, consultas de licensing, propuestas de colaboración o cualquier cosa que no quepa en un issue público, escribir directo a `hello@niell.dev`.