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: <https://www.apache.org/licenses/LICENSE-2.0>
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: <https://creativecommons.org/licenses/by/4.0/>
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: <[email protected]>
- 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 [email protected].