Si encargas a otra persona el desarrollo de una aplicación, ¿quién posee los derechos de autor? ¿A qué debo prestar atención?
Por lo tanto, si el operador y el desarrollador de la aplicación no acuerdan la propiedad de la aplicación en el contrato, los derechos sobre la aplicación pertenecerán por defecto al desarrollador confiado. Esta atribución de derechos puede restringir significativamente a los operadores de aplicaciones. No importa cómo los operadores de aplicaciones actualicen, vuelvan a desarrollar, copien o distribuyan el software, deben obtener el consentimiento del desarrollador de la aplicación. Esto, sin duda, es extremadamente desventajoso para los operadores que ganan dinero directamente a través de la aplicación.
Para evitar los riesgos legales anteriores, cuando los operadores de aplicaciones confían a los desarrolladores el desarrollo de aplicaciones, deben firmar un contrato de encomienda por escrito con los desarrolladores y estipular claramente en el contrato que los derechos de las aplicaciones pertenecen a los operadores. Al mismo tiempo, a los desarrolladores de aplicaciones se les debe restringir mediante contratos la posibilidad de firmar sus nombres en el software, y se les debe prohibir a los desarrolladores registrar los derechos de autor de las aplicaciones con sus propios nombres.
2. Disputas sobre el desarrollo de aplicaciones Para los operadores de aplicaciones, para garantizar que la aplicación desarrollada pueda ser utilizada directamente por el operador, es particularmente importante que los desarrolladores desarrollen software en estricta conformidad con las funciones e interfaces propuestas. por el operador de la aplicación importante.
En la relación contractual de desarrollo de aplicaciones, los requisitos y estándares para el desarrollo de aplicaciones entre el operador y el desarrollador a menudo no son claros, lo que genera disputas sobre los resultados del desarrollo de la aplicación. En tales disputas, el operador de la aplicación a menudo se niega a pagar al desarrollador alegando que el producto de software que desarrolla no cumple con los requisitos, mientras que el desarrollador exige que el operador de la aplicación pague según el contrato.
En respuesta a la situación anterior, se presentan las dos sugerencias siguientes:
(1) Para proteger sus propios derechos e intereses, los operadores de aplicaciones pueden estipular una "cláusula de defensa". " por falta de pago en el contrato de desarrollo. Es decir, el operador tiene derecho a negarse a pagar al desarrollador hasta que la Aplicación cumpla con los requisitos.
(2) Al firmar un contrato de desarrollo con un desarrollador, el operador de la aplicación deberá aclarar por escrito los siguientes detalles y requisitos técnicos principales en el desarrollo de la aplicación, o firmar requisitos de software claros.
Estipule el tiempo de apertura (o carga) de la aplicación del puerto de acceso a datos de red para gerentes de productos y desarrolladores en el ciclo de desarrollo, la eficiencia operativa de la interfaz de la aplicación de la aplicación (el patrón de diseño se puede utilizar como archivo adjunto al contrato de desarrollo si es necesario), y si se permite a los desarrolladores de aplicaciones publicar anuncios o proporcionar espacios publicitarios. Además de los contenidos principales anteriores, el operador de la aplicación también puede acordar otros términos detallados en el contrato de desarrollo en función de sus requisitos reales para la aplicación. Si ambas partes establecen un contrato de desarrollo detallado, tanto los operadores como los desarrolladores de aplicaciones pueden reducir efectivamente las disputas causadas por los resultados del desarrollo.
3. Desarrollo secundario y actualización de la aplicación Con el desarrollo de la tecnología de software y la mejora continua de las necesidades del usuario, una vez completado el desarrollo de la aplicación, es probable que se enfrente a actualizaciones de software. Antes de confiar el desarrollo a los desarrolladores, los operadores de aplicaciones deben predecir futuras actualizaciones de la aplicación y llegar a un acuerdo con el desarrollador de la aplicación por adelantado.
En términos generales, al actualizar aplicaciones confiadas, debe prestar atención a los siguientes puntos:
(1) Ya sea un operador de aplicaciones o un desarrollador, antes de la actualización o el desarrollo secundario del software, todos deben asegurarse de tener los permisos pertinentes o estar autorizados;
(2) los operadores y desarrolladores de aplicaciones deben acordar los costos, plazos y requisitos para las actualizaciones de software o el desarrollo secundario;
(3) Acordar las “obligaciones postcontractuales” del desarrollador después de que expire el contrato entre el operador de la aplicación y el desarrollador;
(4) Después de que el operador de la aplicación cambie de desarrollador, el operador de la aplicación debe preste atención a las diferencias entre la aplicación recientemente desarrollada y la conexión de la versión anterior de la aplicación evitará afectar a algunos usuarios de la aplicación que no han actualizado su software y causar sus propias pérdidas.