共創と公開: Código Abierto y Ecosistema
En Sanwa Monozukuri, no solo usamos herramientas de terceros; participamos activamente en su evolución. La 技術的な卓越性 (Excelencia técnica) requiere que seamos ciudadanos activos del ecosistema global.
🏛️ Filosofía de Contribución
Nuestra relación con el Open Source se rige por tres principios de la 三和 (Sanwa):
1. Upstreaming por Defecto (Impacto Económico)
Si encontramos un bug o una oportunidad de mejora en una librería de Rust o Go que utilizamos, nuestra obligación es enviar un Pull Request al autor original.
- Razón: Mantener parches internos es una deuda técnica costosa. Resolver el problema en el origen beneficia a todos y reduce nuestro costo de mantenimiento futuro.
2. Soberanía de Dependencias (Sovereign Stack)
Auditamos cada pieza de software que entra en nuestro stack. Preferimos herramientas con comunidades sanas y licencias que protejan la libertad del usuario (MIT, Apache 2.0, BSD).
- Evitamos el "bloat" de dependencias innecesarias que comprometan la 要 (Seguridad).
3. Liberación Estratégica
Sanwa libera herramientas internas cuando cumplen con dos criterios:
- Valor Genérico: Resuelven un problema que otros artesanos también enfrentan.
- Seguridad de Soberanía: No exponen lógica de negocio ni secretos de nuestros aliados.
📐 El Ciclo de Vida del Proyecto Sanwa-Open
- Incubación: Desarrollo interno para resolver una necesidad de proyecto.
- Abstracción: Limpieza de código y documentación para uso general.
- Auditoría de Kaname: Revisión de seguridad y cumplimiento de estándares de la 美学.
- Publicación: Lanzamiento en el GitHub de Sanwa con una guía de contribución clara.
⚖️ Matriz de Decisión para Liberar Código
| Pregunta Crítica | Decisión | Acción |
|---|---|---|
| ¿Contiene lógica de Akashi o Kaname? | No liberar | Mantener en repositorio privado. |
| ¿Es una mejora a una herramienta existente? | Upstream | Enviar PR al repositorio original. |
| ¿Es una herramienta nueva y única? | Open Source | Crear nuevo repositorio bajo Sanwa. |
🛠️ Reglas de Oro para el Artesano Contribuidor
- Firma tus contribuciones: Usa siempre tu llave GPG corporativa.
- Calidad Sanwa: El código que liberamos al mundo es nuestra carta de presentación. Debe ser más limpio y mejor documentado que nuestro código interno.
- Respeto a la Comunidad: Al interactuar en otros repositorios, mantén la 和 (Armonía). Somos embajadores de la marca.
📐 Checklist de Liberación de Software
- ¿Se ha eliminado toda la información sensible (IPs, llaves, nombres de clientes)?
- ¿Existe un archivo
README.mdque explique el "porqué" del proyecto? - ¿Se ha incluido un archivo
LICENSEadecuado? - ¿El código pasa el 100% de los tests y linters de Gijutsu-Ron?
"Dar al ecosistema es asegurar que el terreno donde cultivamos nuestra tecnología siga siendo fértil."