2010-03-08 23 views
6

¿Cuál es la mejor práctica para lanzar un software simple? Supongamos que he creado un programa o herramienta muy simple y útil y me gustaría compartirlo con todos al subirlo a mi sitio web.Cómo lanzar un programa simple

  1. ¿Necesito una licencia y cuál? (He leído http://www.gnu.org/ y http://www.fsf.org/ pero todavía no puedo decidirme - hay demasiados de ellos.)
  2. ¿Tengo que poner un copyright en alguna parte y cuáles son los principios básicos de la creación de la cadena "Copyright"?
  3. ¿Cómo puedo hacer que un usuario, que va a descargar e instalar mi programa, crea que mi programa no contiene virus o un código malicioso?

Respuesta

3

Dado que este es un "programa muy simple y útil" (por ejemplo, alguien podría recrearlo fácilmente), lo haría no se preocupe demasiado por los detalles y elegir un simple license, algo que se puede incluir en cerca de 20 líneas en la parte superior de cada archivo:

Derechos de autor (c) < años titulares> < de autor>

permiso es concedido de forma gratuita a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "Software"), para tratar en el Software sin restricciones, incluyendo, entre otros, los derechos para usar, copiar, modificar, combinar, publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir a las personas a las que el Software es amueblado para ello, sujeto a las siguientes condiciones:

el aviso de copyright anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.

SOFTWARE se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluyendo pero no limitado a las garantías de comerciabilidad, PARA UN PROPÓSITO PARTICULAR Y NO.EN NINGÚN CASO EL AUTORES O TITULARES DE DERECHOS DE AUTOR SERÁN RESPONSABLES DE CUALQUIER RECLAMO, DAÑO U OTRO RESPONSABILIDAD, YA SEA EN UNA ACCIÓN CONTRACTUAL, AGRAVIO U OTRO, DERIVADO DEL FUERA DEL USO DEL SOFTWARE O DEL USO U OTRO CONCESIONES EN EL SOFTWARE.

No hay nada que pueda decirle al usuario pesimista para convencerlo de que no contiene virus, y ni siquiera entraría en detalles al respecto. Escanee el archivo con un escáner de virus y simplemente indique cuál utilizó, si lo desea, pero nada más. Proporcionar el código fuente para que alguien pueda leer, comprender y compilar por sí mismo debería aliviar la inquietud de la mayoría de los usuarios que intencionalmente intentan sabotearlos. (Y esto funciona incluso sin que la gente realmente lea la fuente, porque la mayoría de la gente confía.)

-1

Necesita una licencia si desea que sea de código abierto. Si es así, la licencia especificará un derecho de autor y, al publicar el código fuente, los usuarios pueden sentirse seguros de que no contiene virus.

Si no abre la aplicación de código fuente, simplemente cárguela en uno de esos sitios de shareware (download.com, tucows.com); ellos se encargarán de buscar virus.

+0

Definitivamente también necesita una licencia para código cerrado, simplemente no puede usar ninguna de las licencias de código abierto disponibles para eso, pero necesita escribirla usted mismo ... – Kimvais

+4

ni siquiera necesita una licencia para código abierto, usted solo puedo decir que es de dominio público o "No me importa el copyright" – hasen

+0

Eso no es del todo cierto. En algunos países, nadie puede hacer que su trabajo sea 'dominio público' y ninguna licencia generalmente significa que no tiene permiso para usar o distribuir. Supongo que la opción más segura es usar alguna licencia probada, incluso la más simple (BSD o MIT). –

1

Estas respuestas son sólo mis propias opiniones, no algunas de las mejores prácticas ampliamente establecidos

  1. ir a por uno de los permissive free software licenses, como BSD license, son cortos, simples y, como su nombre indica, permisiva.
  2. Copyright 2010 Your Legal Name debería ser suficiente, lo pondría como un comentario en todos los archivos fuente y en "pantalla de créditos"/menú de ayuda/lo que sea de la GUI. También ponga un puntero a la licencia allí también.
  3. Eso es lo que el usuario usa antivirus para :) - quizás aloje su software en un sitio confiable (como sourceforge), no en un sitio sospechoso (como rapidshare). Además, simplemente liberando su código fuente, insinúa esto (como cualquier persona puede verlo y comprobarlo)
+0

La GPL no limita sus opciones futuras, siempre puede volver a lanzar su propio código como desee. El problema es aceptar contribuciones de código porque otras personas poseen el copyright de esas. Esas contribuciones le serán devueltas en virtud de la GPL a menos que usted sea muy claro de lo contrario, y no puede volver a otorgar licencias de forma arbitraria al código * de otras personas. –

+0

@Roger Pate, sí, eso es en parte lo que estaba pensando, sin embargo, tienes que aceptar que todo el mundo está mejor con una licencia permisiva. – Kimvais

+0

¿Por qué el voto a favor? – Kimvais

-1

Si está utilizando cualquier tipo de lenguaje .NET hay una opción publicar en el archivo de propiedades donde puede especificar la ubicación FTP, y automáticamente hace un sistema de distribución suficientemente suficiente.

Además, puede hacer que el programa compruebe si hay actualizaciones disponibles y desarrollará la versión antes de cada ejecución. Mire a través de eso de las propiedades de copyright y soporte URL y qué no campos. Para el tema de derechos de autor, revisa Creative Commons si deseas redistribución, pero tan pronto como pongas esa magia en círculo, eso es todo lo que tienes que hacer para tener derechos de autor de tu IP y, hasta donde yo sé, no es necesario que uses ninguna aplicación.

Cuestiones relacionadas