2010-06-19 12 views
8

Tengo un programa que escribí y la gente me ha animado a publicarlo en público.A punto de lanzar código en la naturaleza

¿Cuál sería la mejor manera de hacerlo? ¿Desecharlo en un sitio público y esperar lo mejor?

Cuántas críticas vendrán (en los estándares, decisiones tomadas, etc.) y la mejor forma de prepararse para eso. He sido el único desarrollador de esta aplicación durante aproximadamente dos años.

¿Y cuanta diferencia tiene la licencia (GPL, MIT, etc.) prácticamente?

¿Alguna experiencia?

+2

Votamos para cerrar esta pregunta como fuera de tema porque ** se trata de licencias o cuestiones legales **, no de programación o desarrollo de software. [Consulte aquí] (http://meta.stackoverflow.com/a/274964/1402846) para obtener más información y [ayuda/tema] para obtener más información. –

Respuesta

2

El uso de una bien conocida y bien probada open-source license hará que sea más fácil para sus usuarios saber cuál es su posición con respecto a su código. Lo peor que puedes hacer es liberar tu código sin una licencia.Ninguna licencia significa que no se use, ya que en la mayoría de las jurisdicciones el software tiene derechos de autor automáticamente sin derecho de uso o reutilización.

Si no desea que el proyecto se desvanezca por falta de interés, deberá obtenerlo frente a los desarrolladores. Liberarlo en un sitio grande de proyecto de código abierto (como SourceForge, GitHub o Google Code) lo ayudará a obtener esa visibilidad y proporcionará una gran cantidad de infraestructura para administrar su proyecto. Mientras más haga, mejores serán las posibilidades de que otros lo encuentren, lo prueben y lo usen.

+0

+1 para recomendar en contra de la innovación de la licencia. Y la parte difícil es construir la comunidad para sostener el software; No pretendo ser bueno en eso, pero parece ser al menos parcialmente un ejercicio de marketing. –

4

Una licencia es una buena idea, incluso si no le importa lo que las personas hagan con el código - la mayoría de las veces la gente tomará el código "como está" y si no hace lo que quiere lo harán simplemente deséchelo, pero nunca se sabe cuándo un idiota podría intentar demandarlo porque se quemaron la boca tomando un café caliente mientras leía su código. También es posible que desee restringir el uso (trabajos derivados, etc.) donde otra persona obtiene ganancias de su arduo trabajo. Al otro lado de la valla, las personas que podrían tomar y utilizar su producto/código desean saber cuál es su posición con respecto al uso/copia/distribución. Al pedir que su nombre permanezca en el código, también puede asegurarse de que obtenga crédito por el trabajo, y que cualquier mejora/sugerencia que ocurra en la naturaleza pueda regresar a usted.

Si solo quiere regalar el código sin mucho desarrollo en curso, entonces un gran lugar es CodeProject - puede lanzar la aplicación y escribir un pequeño artículo que lo describa, y luego le toca a usted decidir si/cuándo publicará actualizaciones.

Si desea que otras personas colaboren, existen muchos sitios web de código abierto que respaldarán este enfoque.

En cuanto a las críticas, es probable que reciba algunos correos de personas que necesitan soporte técnico o que desean sugerir funciones adicionales. La mayoría de las personas son muy educadas. Si escribió el programa usted mismo, hay una buena posibilidad de que cuando llegue a la naturaleza descubra todos los bits que se deben usar de una manera particular para que funcione bien, y todas las opciones adicionales que no le interesan. pero que el producto necesita para que sea aplicable a un público más amplio: puede ser absorbido por una gran cantidad de trabajo de apoyo si no tiene cuidado. En última instancia, no tema decirle "no" a alguien si le piden algo que no quiere apoyar: es su programa y su tiempo, después de todo.

Lo principal es divertirse :-)

0

CodeProject es una buena sugerencia, pero realmente depende de la plataforma. Normalmente, los usuarios de cada plataforma de desarrollo principal acuden a otros sitios para obtener sus extensiones o aplicaciones de código abierto. Por ejemplo, muchos desarrolladores en la pila de Microsoft buscan cosas en la Galería de Visual Studio o en CodePlex. SourgeForge obviamente también tiene seguidores religiosos. Sugeriría promocionar su nueva aplicación en un sitio donde iría a buscar algo así. El rango de la página de Google del sitio público que use para alojarlo también afectará la cantidad de personas que lo encuentren y, en última instancia, la cantidad de críticas (constructivas o de otro tipo) que obtenga en el proyecto. La licencia es siempre un buen plan. Según mi experiencia, cada sitio principal de colaboración de código abierto tiende a aprender acerca de un mecanismo de licenciamiento específico, por lo que solo haría lo que parece ser el más popular si no tiene requisitos específicos.

Cuestiones relacionadas