EN EL CASO DE QUERER VENDER UN SOFTWARE DE MANERA LEGAL
QUE REQUISITOS SE DEBEN REALIZAR, QUE IMPUESTOS SE DEBEN
PAGAR Y ANTE QUE ENTIDADES.
1. Cuando desarrolles un software para un cliente o en cooperación con un
socio, firma un contrato de desarrollo, acuerdo de colaboración o licencia dejando claro quién o quiénes son los propietarios del software y cuáles van a ser tus derechos y limitaciones, así como los del cliente o socio. 2. Antes de desarrollar y distribuir tu software, elige cuanto antes el tipo de licencia con la que se distribuirá: licencia privativa o licencia de software libre/código abierto. Esto te permitirá elegir desde el principio los componentes software de terceros que pueden ser integrados en tu software. 3. Es bastante habitual desarrollar software incorporando o utilizando software preexistente de terceros, no siendo necesario programar desde cero las funcionalidades que estas librerías hacen, por lo que suponen un ahorro de tiempo y esfuerzo para los programadores. Todo software que no es nuestro y reutilizamos tiene una licencia que define los derechos del usuario a usarlo o a modificarlo.
Antes de usar el software es recomendable leer su licencia y entender
las obligaciones y derechos que nos concede. Analiza si su licencia es compatible jurídicamente con la distribución de tu aplicación. Si el software no incluye una licencia, debemos asumir que no podemos utilizarlo.Por ejemplo, la integración en tu software de librerías de terceros bajo licencia libre GPLv2 obliga a que tu software sea distribuido también bajo esa misma licencia. La licencia GPLv2 es incompatible con las licencias privativas y además te obligará a que el código fuente de tu software esté disponible. Sin embargo, librerías bajo licencias LGPL, Apache, MIT o BSD sí que son compatibles con software privativo.
Realizar este análisis evitará que de repente descubras, después de años
de desarrollo, que tu software no podía ser vendido o incluso distribuido, ¡por haber incorporado esos componentes
4. Respeta las obligaciones que se establecen en las licencias. Por ejemplo,
en el caso de software libre, siempre estamos obligados a reconocer la autoría del componente y a incluir la licencia del componente en nuestro software. Las licencias copyleft nos obligan, además, a incluir el código fuente del componente. Además, las copyleft fuerte, nos obligan a usar una licencia compatible (básicamente la misma licencia) para la distribución de nuestro software. 5. Consulta la licencias del entorno de desarrollo que utilizas para verificar si permite usos comerciales.
6. Incorpora en cada uno de los ficheros de código fuente que componen tu
software una cabecera que atribuya los derechos de explotación (copyright) a sus titulares y la autoría.
7. Antes de distribuir el software, crea una carpeta legal para poner a
disposición de los licenciatarios la documentación jurídica.
8. Si vas a cooperar con un socio en el desarrollo de tu software y vas a
facilitarle tu código fuente, firma previamente un acuerdo de confidencialidad.
9. Protege tu software antes de distribuirlo. Aunque la protección del software
por derechos de autor es automática desde el instante en que lo generamos y no requiere registro, ante el problema de que aparezca un tercero que se atribuya la autoría, es importante generar pruebas que nos permitan defender frente a terceros la autoría del software y ejercitar así nuestros derechos de propiedad intelectual. Por ello, puede ser recomendable, por ejemplo, registrarlo en el registro de la propiedad intelectual, realizar un registro notarial, o registrarlo en otro tipo de plataformas privadas.
10. Si tu software genera un efecto técnico, puede ser protegido por patente.
11. Protege el nombre de tu software con una marca y regístrala en la oficina
del país donde va a ser distribuido. Cuando desarrollamos y distribuimos software debemos asegurarnos de que no infringimos derechos de propiedad intelectual de terceros, así como establecer mecanismos para proteger nuestra inversión del riesgo de apropiación indebida. Muchos problemas legales y sanciones pueden ser evitados si tenemos en cuenta estos aspectos desde las fases tempranas de la creación de nuestro software.
LA LEY COLOMBIANA SOBRE EL TEMA DE LICENCIAMIENTO DE
SOFTWARE La Ley 44 de 1993 especifica penas entre dos y cinco años de cárcel, así como el pago de indemnizaciones por daños y perjuicios a quienes comentan el delito de piratería de software. Se considera delito el uso o reproducción de un programa de computador de manera diferente a como está estipulado en la licencia. Los programas que no tengan licencia son ilegales y es necesaria una licencia por cada copia instalada en los computadores. TIPOS DE CONTRATOS DE LICENCIA DE SOFTWARE Bilateral: Cuando es celebrado entre 2 partes. Oneroso: La creación de la obra implica una remuneración económica. Conmutativo: El desarrollador tiene la obligación de crear el software, mientras que el cliente debe pagar el precio del contrato. Atípico: No está específicamente desarrollado en la ley. Ejecución sucesiva: Se realiza por partes o etapas, en forma de entregas parciales a conformidad del cliente. Consensual: Se perfecciona por mutuo consentimiento, ya sea por escrito, verbal, o con actos inequívocos de aceptación.
APLICAR LA CONSULTA ANTES REALIZADA AL PROYECTO QUE SE ESTÁ
REALIZANDO EN LA ASIGNATURA. En el proyecto se tendrán en cuenta el contrato de ejecución sucesiva (Se realiza por partes o etapas, en forma de entregas parciales a conformidad del cliente.)