Codigo de Conducta
Codigo de Conducta
Por que necesitas uno
Un codigo de conducta establece expectativas de comportamiento para los participantes. Su adopcion y aplicacion crean una atmosfera social positiva.
Beneficios:
- Previene el agotamiento del mantenedor causado por actitudes improductivas
- Capacita a lideres para facilitar comportamiento constructivo
- Reduce la probabilidad de fatiga comunitaria
Establecer un codigo
Cuando
Lo antes posible, idealmente cuando creas el proyecto.
Elementos esenciales
- Alcance: donde aplica (issues, PRs, eventos, chat)
- A quien aplica: miembros, mantenedores, patrocinadores
- Consecuencias de violaciones
- Procedimiento para reportar violaciones
Plantillas recomendadas
- Contributor Covenant: usado por +40,000 proyectos (Kubernetes, Rails, Swift)
- Django Code of Conduct
- Citizen Code of Conduct
Ubicacion
Coloca un archivo CODE_OF_CONDUCT.md en la raiz del proyecto y enlazalo desde CONTRIBUTING o README.
Decidir como aplicarlo
Explica tus mecanismos de aplicacion antes de que ocurra una violacion:
- Demuestra seriedad
- Tranquiliza a la comunidad
- Garantiza confianza en procesos justos
Proceso de reportes
- Proporciona una via privada (direccion de correo dedicada)
- Identifica quien recibe reportes
- Ofrece alternativa para reportar violaciones sobre quien recibe los reportes
Aplicar el codigo
Recopila informacion
Trata cada reporte seriamente. Investiga incluso si contradice tu experiencia personal. Analiza comentarios previos del acusado y recopila perspectivas multiples.
Respuestas escaladas
| Nivel | Accion |
|---|---|
| 1 | Advertencia publica: explica el impacto en el canal donde ocurrio |
| 2 | Contacto privado: explica el impacto directamente |
| 3 | Suspension temporal: ban temporal de participacion |
| 4 | Ban permanente: para situaciones irreconciliables |
Es tu responsabilidad comunicarse con el acusado, no la del reportante.
Responsabilidades del mantenedor
El codigo de conducta no es arbitrario — tu eres el ejecutor:
- Toma reportes seriamente
- Realiza revisiones justas y exhaustivas
- Comunica decisiones claramente
- Investiga comportamientos que violen el espiritu (aunque no la letra) del codigo
- Modela los valores que esperas
Resumen
- Establece un codigo de conducta desde el inicio del proyecto
- Usa plantillas probadas como Contributor Covenant
- Define mecanismos de aplicacion antes de necesitarlos
- Escala respuestas: advertencia → contacto privado → suspension → ban
- Tu eres el ejecutor — modela los valores que esperas