1 of 10

Como crear un proyecto OpenSource y no morir en el intento

Víctor Suárez García - Python Canarias Almería

2 of 10

¿Quien soy y de que voy a hablar?

Ingeniero Almeriense que siempre anda trasteando con las nuevas tecnologías.

¡ES UN JAVERO!

¡¡¡Y USA ECLIPSE!!!!

  • Como crear un proyecto de software que esté disponible para la comunidad y pueda ser fácil de contribuir a este con herramientas gratuitas.

3 of 10

  • El Proyecto
  • Crear un proyecto que sea Libre y que la propia comunidad pueda mantenerlo.
  • ¿Qué necesitamos?
  • ¿Qué Herramientas disponemos?

4 of 10

  • El Proyecto

BLASK

Herramienta que permite crear un blog, usando MarkDown (basado en Flask).

5 of 10

  • El Proyecto

Código fuente disponible….

Repositorio con el código fuente (Github, gitlab,etc…)

6 of 10

  • Licencias

Elegir una licencia para nuestro proyecto Open Source:

  • MIT
  • GPL
  • APACHE 2.0
  • ….

7 of 10

  • C.I.

Nuestro Proyecto necesita estar testeado y que su código sea de calidad:

  • Añadir Tests (Travis C.I.)
  • Coveralls (Cobertura de código)
  • SonarCloud (Calidad de Código)
  • ...

8 of 10

  • Comunidad

Es importante que puedan usarse herramientas para que la comunidad pueda mantener el proyecto.

  • Issues (github, bugzilla,etc…)
  • Fácil de Contribuir (Pull request, parches,etc…)
  • Listas de Correo.
  • Documentación accesible (readthedocs, web,DocString, etc…).

9 of 10

  • Distribución

Es importante que nuestro proyecto sea accesible cada vez que se saca una nueva versión.

  • Tags (Git).
  • Repositorios de paquetes (Pypi, rpm,etc…).
  • Instalaciones.

10 of 10

  • Referencias