Viví y disfrutá la programación... aunque estés en la playa.

Mi foto
Mar del Plata, Buenos Aires, Argentina
Claudio O. Polito - Docente de la Carrera Técnicatura Superior en Programación en la Universidad Tecnológica Nacional. Mar del Plata. Materias: Formalización de Algoritmos - Programación I y II, Laboratorio de Computación I y II - Lenguaje de Programación C/C++.

viernes, 27 de agosto de 2010

Los derechos de software ¿son de la empresa o del empleado?

Horacio Bruera, socio de la consultora de asesoramiento legal en tecnología Carranza Torres, comparte con nosotros un análisis que se desprende de un debate complejo y con muchos laberintos como es en la actualidad el reclamo por lo que uno considera propio en materia de software.

Para las tecnológicas, ya sean PyMES o grandes compañías, la cuestión tiene singular relevancia, dado que el software suele ser el activo intangible en torno al cual gira la actividad de este tipo de empresas, constituyendo así uno de sus principales capitales. La pregunta, entonces, apunta a desentrañar a quién corresponden legalmente los derechos de propiedad que las leyes reconocen a los autores de obras intelectuales en los casos de programas de computación desarrollados por los empleados en el marco de una relación laboral.

En este sentido, lo primero que debemos remarcar es que la Ley de Propiedad Intelectual establece que “son titulares del derecho de propiedad intelectual… las personas físicas o jurídicas cuyos dependientes contratados para elaborar un programa de computación hubiesen producido un programa de computación en el desempeño de sus funciones laborales, salvo estipulación en contrario”. Esto es lo que se ha dado en llamar obra por encargo o, también, de autor-empleado.

Esta norma consagra una presunción legal en el sentido que, salvo que en el contrato de trabajo se hubiera estipulado expresamente que la titularidad de los derechos de autor sobre los programas desarrollados en el marco de una relación laboral habría de corresponder al empleado, el titular será la empresa, sea ésta una persona física o jurídica. Por consiguiente, hay una presunción legal a favor de la empresa que puede ser desvirtuada por prueba en contrario por parte del empleado, pero no por cualquier medio de prueba, sino sólo mediante una cláusula contractual que establezca lo contrario.

Ahora bien, la discusión gira en torno a determinar si esta norma confirma una regla general en materia de titularidad de los derechos de autor o, por el contrario, constituye una excepción.

Por un lado, para quienes sostienen que la Ley de Propiedad Intelectual argentina consagra el principio de que solamente la persona física puede ser autora de una obra, esta disposición que estamos comentando se limita a consagrar una presunción de titularidad derivada a favor de la persona que encarga la obra, tiene carácter excepcional y debe ser interpretada restrictivamente, porque autores y titulares originarios siguen siendo las personas físicas que crearon el software (los empleados), quienes conservan el derecho a ser reconocidos como autores y a mantener la integridad de la obra.

En cambio, quienes entienden que en el régimen argentino las personas físicas o jurídicas pueden ser autoras, esta disposición alude a la titularidad originaria en cabeza de quien encarga la obra y, lejos de ser excepcional, es una confirmación del principio general que rige para las llamadas obras colectivas.

Más allá de este debate, a los efectos de que opere la mentada presunción legal, es necesario que se cumplan los tres requisitos que enumera la ley:

1) Que el programa de computación sea creado por dependientes, en el sentido técnico laboral que tiene esta palabra, por lo que claramente la norma alude a los contratos laborales en los términos de la Ley de Contrato de Trabajo, con las consecuencias que ello entraña en materia de cumplimiento de la normativa laboral.

2) Que el dependiente o empleado haya sido contratado para desarrollar programas de computación. Tiene que estar previsto en el contrato laboral, aun cuando haya sido concluido verbalmente.

3) Que el software haya sido desarrollado durante el desempeño de las funciones laborales, es decir, que el dependiente no lo haya realizado fuera de su trabajo.

Sólo resta destacar que la norma no contempla el supuesto del software desarrollado en el marco de un contrato civil de locación de servicios, cuyas relaciones de titularidad se regirán por las respectivas normas civiles y por lo expresamente pactado entre las partes.

Las empresas de software argentinas deben tener en cuenta las particularidades que presenta la normativa en materia de propiedad intelectual y tomar las previsiones del caso a los fines de evitar eventuales conflictos legales o sufrir las consecuencias de no poder aprovechar económicamente los frutos de años de investigación, inversión y esfuerzo. En este sentido, el conocimiento de las disposiciones legales volcado en cláusulas contractuales apropiadas puede constituir la clave del éxito de un emprendimiento tecnológico.

Por Horacio Bruera
Carranza Torres y Asoc.

¿Qué opinan del debate al que hace referencia Horacio Bruera? ¿Qué es lo qué sucede en la realidad según sus experiencias? Esperamos sus comentarios para nutrir aún más esta interesante columna.

ACTUALIZADO:

Un lector consultó lo siguiente:

Mariano dice:
26 Agosto, 2010 en 11:57 (Editar)

Interesante articulo. La unica contra es que no menciona nada sobre el caso de desarrolladores freelance, en ese caso los derechos son del desarrollador, del cliente, o de ambos? Pregunto porque somos muchos los que trabajamos con este formato, y este tema me genero conflicto con un cliente hace un tiempo.

Aquí va la respuesta del lic. Horacio Bruera, de Carranza Torres:

La Ley de Propiedad Intelectual argentina habla expresamente de “dependientes contratados para elaborar un programa de computación” que “hubiesen producido un programa de computación en el desempeño de sus funciones laborales”. Tanto el término “dependientes” como “funciones laborales” dan a entender que debe tratarse de un empleado o trabajador contratado en el marco de la Ley de Contrato de Trabajo. En otros países, en cambio, se habla expresamente de contratos de servicios o locaciones de servicios, pero nuestra ley no contempla expresamente el supuesto del software desarrollado en el marco de un contrato civil de locación de servicios. Por ende, las relaciones de titularidad en el caso de contratados free lance en el marco de un contrato civil de prestación de servicios se regirán por las respectivas normas civiles y por lo expresamente pactado entre las partes. Acá las cláusulas contractuales cobran singular relevancia. Puede leer algo más del tema en este artículo:

http://www.carranzatorres.com.ar/images/pdf/quienes-son-los-duenos-del-software.pdf

Fuente:

http://www.redusers.com/noticias/derechos-sobre-el-software-%C2%BFpertenecen-a-la-empresa-o-a-los-empleados/

sábado, 8 de noviembre de 2008

Lenguaje de Programación C

Para comenzar a castigar el teclado... lo primero que debemos hacer es leer algo, un mínimo al menos, de los apuntes que propongo para la cursada... en ellos encontraremos lo necesario para dar los primeros pasos en programación...

Apuntes para la cursada...

Teoría sobre Programación en Lenguaje C


"Hoy en día programar es una carrera entre los programadores de software intentando construir mayores y mejores programas a prueba de idiotas, y el Universo tratando de producir mayores y mejores idiotas...
...Por ahora, el Universo va ganando... "
Podemos solucionar problemas de alta complejidad...

... pero los problemas imposibles de solucionar...

... nos llevarán sólo un poco más de tiempo...

... ProfesUTN es Programación en C.


Nuestra tarea es brindar soluciones...

DOS ACTITUDES, AL MOMENTO DE SOLUCIONAR EL MISMO PROBLEMA

PROBLEMA 1
Cuando la NASA comenzó con el lanzamiento de astronautas al espacio, descubrieron que los bolígrafos no funcionarían sin gravedad (o con gravedad cero), pues la tinta no bajaría hasta la superficie en que se deseara escribir.

Solución A):

Resolver este problema, les llevó 6 años y 12 millones de dólares. Desarrollaron un bolígrafo que funcionaba: bajo gravedad cero, al revés, debajo del agua, prácticamente en cualquier superficie incluyendo cristal y en un rango de temperaturas que iban desde abajo del punto de congelación hasta superar los 300 grados centígrados.

Solución B):

¿Y qué hicieron los rusos? ¡Los rusos utilizaron un lápiz!

PROBLEMA 2
Uno de los más memorables casos de estudio de la gestión japonesa fue el caso de la caja de jabón vacía, que ocurrió en una de las más grandes empresas de cosmética de Japón. La compañía recibió la queja de un consumidor que compró una caja de jabón y estaba vacía...
Inmediatamente las autoridades aislaron el problema a la cadena de montaje, que transportaba todas las cajas empaquetadas de jabón al departamento de reparto. Por alguna razón, una caja de jabón pasó vacía por la cadena de montaje. Los altos cargos pidieron a sus ingenieros que encontraran una buena y rápida solución del problema.

Solución A):

De inmediato, los ingenieros se lanzaron a su labor para idear una máquina de rayos X con monitores de alta resolución manejados por dos personas y así vigilar todas las cajas de jabón que pasaran por la línea para asegurarse de que no fueran vacías. Sin duda, trabajaron duro y rápido.

Solución B):

Cuando a un empleado común en una empresa pequeña se le planteó el mismo problema, no entró en complicaciones de rayos X, robots,
equipos informáticos o complicados; en lugar de eso planteó otra solución:
Compró un potente ventilador industrial y lo apuntó hacia la cadena de montaje.
Encendió el ventilador, y mientras cada caja pasaba por el ventilador, las que estaban vacías simplemente salían volando de la línea de producción.

PROBLEMA 3
Un magnate hotelero viajó a una ciudad Hindú por segunda vez, un año después de su primer viaje, y al llegar al mostrador de un hotel inferior en estrellas a los de su cadena, el empleado le sonríe y lo saluda diciéndole:
"-Bienvenido nuevamente señor, que bueno verlo de vuelta en nuestro hotel."
Sorprendido en gran manera ya que a pesar de ser una persona tan importante, le gusta el anonimato y difícilmente el empleado tendría tan buena memoria para saber que estuvo allí un año antes, quiso imponer el mismo sistema en su cadena de hoteles ya que ese simple gesto lo hizo sentir muy bien. A su regreso, inmediatamente puso a trabajar en este asunto a sus empleados para encontrar una solución a su petición.

Solución A):

La solución fue buscar el mejor software con reconocimiento de rostros, base de datos, cámaras especiales, tiempo de respuesta en micro segundos, capacitación a empleados, etc. etc. Con un costo aproximado de 2.5 millones de dólares.

Solución B):

El magnate prefirió viajar nuevamente y sobornar al empleado de aquel hotel para que revelara la tecnología que aplican.
El empleado no aceptó soborno alguno, sino que humildemente comentó al magnate como lo hacían, él dijo: "- Mire señor, tenemos un arreglo con los taxistas que lo trajeron hasta acá, ellos le preguntan si ya se ha hospedado en el hotel al cual lo está trayendo, y si es afirmativo, entonces cuando él deja su equipaje aquí en el mostrador, nos hace una señal, y así se gana un dólar".

ASÍ QUE:

¡No compliques tu trabajo!... Concibe la solución más simple al problema... Aprende a centrarte en las soluciones... ¡No en los problemas!

Mapa conceptual para los Principiantes en Programación I

Mapa conceptual para los Principiantes en Programación I
Ahora que se acerca el primer parcial es momento de tomar decisiones...

Bibliografía

Bibliografía
Enlace para consultar los libros más famosos sobre el Lenguaje de Programación C.

Si te quedan unos instantes para curiosear... te propongo que visites este link...

Si te quedan unos instantes para curiosear... te propongo que visites este link...
Un poquito de esta historia nos pertenece... y espero que podamos seguir diciendo que la estamos haciendo entre todos...
Si querés programar, lo podés hacer hasta en la playa...
no te encierres... viví y disfrutá la programación.


Para descargar los apuntes con toda la teoría ingresa al grupo Profes UTN ...

Para descargar los apuntes con toda la teoría ingresa al grupo Profes UTN ...
... Si aprendes a programar en Lenguaje C la transición a la programación en los lenguajes C++, C#, Java y PHP te resultará muy natural ya que no tendrás que amoldarte a una nueva sintaxis.

Informate sobre todas las actividades que se realizan en la U.T.N. - Mar del Plata

Informate sobre todas las actividades que se realizan en la U.T.N. -  Mar del Plata
Página oficial de UTN - Mar del Plata
No dejes de visitar estas páginas:

C o d e : : B l o c k s

C o d e  : :  B l o c k s
El gran entorno de desarrollo... GNU GENERAL PUBLIC LICENSE v.3.0... muy recomendable...

w x D e v - c + +

w x D e v - c + +
Muy buen IDE... en español... GNU GENERAL PUBLIC LICENSE... muy recomendable...

Tabla Ascii standard

Tabla Ascii standard
Todos los caracteres del código ascii con sus números asociados

IDEs para programar en C

IDEs para programar en C
Para descargar los entornos de desarrollo y herramientas para programar hacé click en el enlace que te interese de entre los siguientes...

AVISO: A partir de aquí la página es solo APPCMA...

AVISO:  A partir de aquí la página es solo APPCMA...
... Apta Para Personas Con Mente Abierta... fanáticos de cualquier índole: ABSTENERSE de seguir navegándola !!!...

Proyecto ltsp... muy interesante, libre y solidario...

¿Alguna vez te preguntaste de qué se trata el software libre?

¿Alguna vez te preguntaste de qué se trata el software libre?
Libre (free) es distinto de privativo (restrictivo, que otorga licencias a cambio de un pago, pero se reserva todos los derechos e impone restricciones a los usuarios)... Tomate unos minutos... click en la imagen para ingresar y aprender un poco más sobre software libre...

GNU GENERAL PUBLIC LICENSE v.3.0

Los Sistemas Operativos GNU y su kernel Linux (núcleo del SO)...

Llega una nueva versión de Ubuntu...

The next version of Ubuntu is coming soon

Una visión independiente sobre el nuevo Ubuntu 9.10 Karmik Koala...


Ya quedan muy pocos días para el lanzamiento de la versión estable de Ubuntu 10.04...
Como siempre, algunos no aguantan la ansiedad y se anticipan descargando versiones beta... lee más sobre esta experiencia en:
http://www.lanacion.com.ar/nota.asp?nota_id=1186698&origen=NLTecno


La Free Software Foundation (Fundación Software Libre) es la generadora de las licencias GNU GPL.

Un poco de humor para Linuxeros...

Muchas de tus preguntas encontrarán respuesta si visitas: