Skip to main content

共創きょうそう公開こうかい: 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:

  1. Valor Genérico: Resuelven un problema que otros artesanos también enfrentan.
  2. Seguridad de Soberanía: No exponen lógica de negocio ni secretos de nuestros aliados.

📐 El Ciclo de Vida del Proyecto Sanwa-Open

  1. Incubación: Desarrollo interno para resolver una necesidad de proyecto.
  2. Abstracción: Limpieza de código y documentación para uso general.
  3. Auditoría de Kaname: Revisión de seguridad y cumplimiento de estándares de la 美学びがく.
  4. 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íticaDecisiónAcción
¿Contiene lógica de Akashi o Kaname?No liberarMantener en repositorio privado.
¿Es una mejora a una herramienta existente?UpstreamEnviar PR al repositorio original.
¿Es una herramienta nueva y única?Open SourceCrear 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.md que explique el "porqué" del proyecto?
  • ¿Se ha incluido un archivo LICENSE adecuado?
  • ¿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."