Cómo escribir un contrato de software

En primer lugar, debe determinar si se trata de una licencia o un contrato de desarrollo.

Si es una licencia, ¿está licenciando su software a otra persona (saliente) o está licenciando el software de otra persona (entrante)?

En el frente de la licencia:

  • término
  • extensión de los derechos con licencia
  • honorarios y pago
  • especificaciones y garantías
  • actualizaciones, actualizaciones, mantenimiento, soporte
  • indemnización por infracción
  • Propiedad intelectual de modificaciones, extensiones, trabajos derivados, etc.
  • derechos posteriores a la terminación (¿código fuente de depósito en garantía?)

En el lado del desarrollo:

  • especificaciones
  • honorarios y pago
  • test de aceptación
  • actualizaciones, actualizaciones, mantenimiento, soporte
  • Propiedad de IP

Eso es más que suficiente para que cualquiera de mis clientes comience con lo que deberían haber descubierto antes de comenzar a redactar. Los abogados pueden completar algunos de estos con disposiciones predeterminadas, pero no siempre podemos decirle cuánto está cobrando (o pagando), por ejemplo.

Richard Colosimo ha escrito una gran respuesta. Ha proporcionado una lista de sugerencias sobre temas que podrían incluirse en un contrato de software.

Una forma útil de aprender qué incluir es comparar con los acuerdos existentes escritos para esa industria. Si encontramos ejemplos de acuerdos y los verificamos, veremos los temas que otras personas han incluido en sus contratos. Es posible que podamos encontrar dichos documentos en línea, o podemos pedirles a los dueños de negocios que nos den una copia de sus contratos.

Preparar o editar un contrato es un ejercicio experto. El hecho de que esté escrito en un lenguaje que la mayoría de las personas puede entender no significa que entiendan todas las reglas detrás del idioma. Explico el derecho contractual a las personas todos los días. La mayoría de ellos no tienen idea de por qué los contratos usan cierto lenguaje o incluso por qué se incluyen ciertas cláusulas.

(No pretende ser un consejo legal para ninguna persona en particular, sino una discusión educativa sobre temas de interés general).

More Interesting

¿Cómo elegirías entre jugar para el Real Madrid y convertirte en ingeniero de software?

¿Cuál es el producto de Microsoft más subestimado?

¿El software está probando una necesidad o una carga?

¿Qué campo de ingeniería es mejor para alguien que quiere desarrollar software o construir productos electrónicos como ventiladores eléctricos, auriculares, ratones y teclados?

Como desarrollador junior, ¿qué oportunidades profesionales existen para combinar mi formación científica y mi conjunto de habilidades de software?

¿Cómo cambian los estilos de codificación en el transcurso de una carrera en ingeniería de software?

¿Cuál es el destino del ingeniero de software del país del tercer mundo?

¿Por qué Accenture acepta a alguien de cualquier curso y simplemente lo convierte en un probador de software sin tener en cuenta sus habilidades y antecedentes reales?

¿Cuáles son las habilidades que debe tener un ingeniero de software de tener 4 años de experiencia, cuáles son las habilidades que se esperan de él? ¿Y cómo debería planear para los próximos 1 o 2 años?

¿La ingeniería de software requiere buenas habilidades en matemáticas y física?

¿Podría realmente convertirme en desarrollador de software en algún momento en el futuro cercano?

¿Cómo es ser desarrollador en una startup?

¿Qué hace un diseñador de UX después de que la ingeniería comienza el proyecto?

¿Cómo se desarrollan los grandes proyectos?

¿Cuál podría ser el nombre de una empresa de desarrollo de software que se ocupa de desarrollo web, móvil y de juegos? ¿Solo una palabra?