Pregunta inocente

Si Microsoft hace software privativo y no desvela el codigo fuente... como sabremos, p.ej. que windows vista no utilizará ninguna parte del codigo del XGL???
no lo sabremos, si se considera que es posible y se denuncia, supongo que te dejarán acceder a ese código para comprobarlo (o llamarán a inspectores de la onu, vete a saber)
Es una muy buena pregunta... yo también me cuestiono muchas veces, ¿hasta dónde en la práctica llega la licencia?
Está claro que gracias a ellas tenemos un respaldo, pero creo que en la pura realidad (entre abogados, código cerrado, etc) es difícil defenderlo si realmente alguien quiere utilizarlo sin permiso.
GNU tiene un página para denunciar posibles delitos de este tipo y ofrecen consejo legal (y en caso de que el programa les pertenezca ellos emprenden las acciones necesarias). Pero como digo, ¿hasta dónde es aplicable en la realidad del día a día?

Todavía MS es grande y sería casi más fácil detectar posibles robos de código (que no tanto ganar un juicio :S), pero en proyectos más pequeños... Se sospechaba MUY MUCHO que SkyOS ha cogido mucho código de proyectos libres incumpliendo licencias, pero al final no sé si se tomaron acciones. Y me extrañaría que no hubiera bastantes más casos...
Opiniones y razones hay de todo tipo y de mucha gente distinta. Precisamente es sobre este argumento de la práctica dificultad a la hora de defenderlo por lo que gente como Rasterman (de Enlightenment) utiliza licencia BSD.

Recordemos que si el código tiene alguna licencia tipo BSD no hay problema en que cojan el código y lo utilicen y lo cierren, pero en muchos casos se sospecha de violaciones GPL.

En lo personal... Siempre he tendido a creer más en licencias tipo GPL que BSD, pero últimamente también veo que, a la hora de la verdad, quizá sea más práctico tomar posturas como la de Rasterman, ante la dificultad de hacer que se cumpla la ley. No digo que sea justo, ni mucho menos, pero es la realidad que nos toca vivir; y mientras no podamos cambiarla, mejor adaptarse a ella :).

¡Saludos!
capzo escribió:Si Microsoft hace software privativo y no desvela el codigo fuente... como sabremos, p.ej. que windows vista no utilizará ninguna parte del codigo del XGL???


Todo el mundo es inocente mientras no se demuestre lo contrario.

Si no puedes ver el codigo, no puedes demostrar (legalmente) que les copia.

Si no puedes demostrar que se copia ( o lo que es lo mismo sin pruevas), no puden obligar a que enseñe el codigo fuente.

Y si no puedes ver el codigo, no puedes demostrar...

En este mundo el mas "perro" es el amo, y la persona mas buena le limpia los zapatos. :(

CONCLUSION: Este mundo es un asco.
Si no puedes ver el codigo, no puedes demostrar (legalmente) que les copia.


Falso

Si no puedes demostrar que se copia ( o lo que es lo mismo sin pruevas), no puden obligar a que enseñe el codigo fuente.


Y falso también.

- ferdy
si tiene los mismos bugs y agujeros de seguridad se puede ver que es una copia, si los miras con un editor hexadecimal tendran muchas partes parecidas tambien
Hola,

efectivamente, como dice Ferdy... sí se puede saber si un código está copiado. Si se mira el código ensamblador se pueden sacar muchas conclusiones... Además, hay analizadores de ejecución (trace, por ejemplo) que sacan patrones que pueden ser utilizados para comparar programas.

Por otro lado, no creo que Microsoft utilice código fuente de XGL... más que nada porque... 1, Aero (el "XGL" de Windows) es MUUUUCHO más lento, pesado y sobre cargado; 2, utiliza "Direct3D"...

Por otro lado, si jugamos a las conspiparanoias: Microsoft abrió hará poco su laboratorio de "Linux y Open Source"... pero no para fomentar y mejorar estos, sino para investigarlos y utilizar lo que aprendan. ¿Maquiavélico? No, están en su derecho y es la libertad que da.

¿Que MS debería ayudar, ya que se aprovecha? Allá ellos y su conciencia.

Lo que no pueden hacer es PLAGIAR.

Saludos!
¿Y qué posibilidades véis de que MS perdiera un juicio de este tipo?
¿Y qué posibilidades véis si se trata de código proveniente de un proyecto que no se puede meter en litigios por temas económicos?

No sé, seré excéptico, conspiparanoico o lo que sea... pero en la realidad veo difícil que si alguien (MS o cualquier otro proyecto cerrado de los grandes) toma parte del código de algún proyecto libre, ésto sea realmente defendible... Primero por poder detectarlo, demostrarlo, y luego porque creo que pocos proyectos se pueden meter en juicios (FSF, Gnome, KDE, etc, sí, ¿pero el resto?).

¡Un saludo!
¿Y qué posibilidades véis de que MS perdiera un juicio de este tipo?


Altas

¿Y qué posibilidades véis si se trata de código proveniente de un proyecto que no se puede meter en litigios por temas económicos?


Creo recordar que la FSF se hace cargo en los casos sonados.

- ferdy
Ferdy escribió:Creo recordar que la FSF se hace cargo en los casos sonados.
También las distintas fundaciones: Mozilla, Ubuntu, Gnome... todos tienen abogados. La freedesktop también.

Cuando empiezas a crecer y a hacer cosas "importantes" no puedes descuidarte de ningún detalle.

Saludos!!!
la forma mas sencilla de probar codigo copiado es hacer un 'strings' del ejecutable y las librerias de codigo cerrado. muchas veces no 'limpian' cadenas de 'debug' en lo que han copiado y se puede demostrar que han cogido codigo protegido...

ya se hizo con el firmware de un punto de acceso, no recuerdo la marca, y tuvieron que liberar el codigo GPL en el que se basaba...
En la web de la GNU GPL dicen qué hacer en caso de una violación de la licencia.

Por cierto... yo estoy teniendo ultimamente un "dilema" con esto de las licencias. Tengo un soft GPL que he modificado y en la modificación he incluido el uso de una librería externa que es propietaria. El caso es que quiero liberar las modificaciones mediante GPL (un script php y un par de CGIs en C) pero no se si el uso de la librería propietaria me limita a alguna licencia no-GPL.

Saludos!!!

PS: Perdón si es un poco off-topic
PS 2: Un buen artículo sobre licencias no vendría nada mal para el wiki :D.
11 respuestas