Iniciar tu Proyecto Open Source

Por: Artiko
open-sourceproyectolicenciareadmelanzamiento

Iniciar tu Proyecto Open Source

Que es open source

Cuando un proyecto es open source, cualquiera es libre de usar, estudiar, modificar y distribuir tu proyecto bajo una licencia apropiada. “Libre” no significa necesariamente gratis — existen modelos como licencias duales que permiten cobrar.

Deberia lanzar mi proyecto?

La respuesta corta es si. Sin importar el resultado, lanzar tu propio proyecto es una excelente forma de aprender como funciona el open source.

Establece metas claras

Preguntate: por que estoy abriendo este proyecto?

Cuando NO lanzar

Si el prototipo sobrevive y se convierte en producto, entonces activa el open source.

Documentacion esencial

Licencia

Obligatoria. Sin licencia, tu proyecto no es open source. Las opciones mas populares:

LicenciaTipoUso tipico
MITPermisivaMaxima libertad, minima restriccion
Apache 2.0Permisiva + patentesProyectos que necesitan proteccion de patentes
GPLv3CopyleftObliga a derivados a ser open source tambien

Usa choosealicense.com para elegir. En GitHub puedes agregar la licencia automaticamente al crear el repo.

README

Responde estas preguntas:

  1. Que hace este proyecto?
  2. Por que es util?
  3. Como empezar?
  4. Donde obtener ayuda?

Tambien incluye: como contribuir, metas del proyecto, detalles de licencia. Si el proyecto no esta listo para produccion, indicalo.

Mejor documentacion = mas usuarios, menos soporte, mas colaboradores.

CONTRIBUTING

Comunica el aspecto tecnico y social:

Tecnico:

Social:

Tono recomendado: calido y amigable. Ejemplo: “Ante todo, gracias por considerar contribuir. Personas como tu hacen que esto sea genial.”

CODE_OF_CONDUCT

Establece reglas de comportamiento. El Contributor Covenant es usado por mas de 40,000 proyectos (Kubernetes, Rails, Swift). Debe estar preparado para hacerlo cumplir.

Naming

Elegir el nombre correcto

Evitar conflictos

Marca

Tu marca incluye como escribes y codificas. Usa lenguaje calido e inclusivo. Para no nativos de ingles, usa lenguaje simple.

Checklist previo al lanzamiento

Documentacion

Codigo

Si eres individual

Si eres empresa

Resumen


← Como Contribuir | Indice | Siguiente: Encontrar Usuarios →