Depende. Si es por motivos puramente técnicos (calidad/utilidad del código) si. Pero si es por motivos politicos o intencionados entonces sigue siendo legal pero se puede poner en duda la ética. No digo que este sea el caso de Apple.
De hecho siempre me he preguntado cual es la frontera entre el código fuente y el binario. Un código fuente ofuscado y sin documentación es casi más complejo de leer que el emsamblador. En tal caso, en los casos donde entregar los fuentes es obligatorio ( bien en la GPL o bien por contrato entre programador / empresa), si yo ofusco intencionadamente el código, ¿esto es legal? ¿Hasta que punto?
> si yo ofusco intencionadamente el código, ¿esto es legal? ¿Hasta que punto?
Eso es "no entender el software libre".
A ver cuando entendemos que compartir el código no es una restricción, es una ventaja.
¿De qué sirve un código "liberado" ofuscado si los desarrolladores no van a poder entenderlo? Si no lo entienden no lo van a poder mantener/mejorar.
Un código difícil de comprender (ya no hablo siquiera de ofuscación) es un código de mala calidad. Hoy en día se valora mucho más la "legibilidad" del código (si es fácil de entender, mantener, reaprovechar, si es modular, etc) que la eficiencia.
Y para terminar, un par de citas:
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." -Brian Kernigan
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” -Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
"En tal caso, en los casos donde entregar los fuentes es obligatorio ( bien en la GPL o bien por contrato entre programador / empresa), si yo ofusco intencionadamente el código, ¿esto es legal?"
Será legal o no, en función de lo que diga el propio contrato y de los mínimos vigentes en la legislación que sea al caso.
No puedo saber qué pone el "contrato entre programador/empresa", pero sí puedo leer la GPL (y, noticia: tú también).
La GPL prohibe la ofuscación del código, y no creo que ninguna legislación del mundo vaya a declarar abusiva la cláusula que lo indica, así que, sin ser abogado -tenlo en cuenta-, diré que no, en el caso de la GPL no es legal ofuscar el código.
Re:me parece bien
(Puntos:2, Interesante)De hecho siempre me he preguntado cual es la frontera entre el código fuente y el binario. Un código fuente ofuscado y sin documentación es casi más complejo de leer que el emsamblador. En tal caso, en los casos donde entregar los fuentes es obligatorio ( bien en la GPL o bien por contrato entre programador / empresa), si yo ofusco intencionadamente el código, ¿esto es legal? ¿Hasta que punto?
Re:me parece bien
(Puntos:1)( http://www.davidarcos.net/ | Última bitácora: Sábado, 09 Diciembre de 2006, 15:25h )
Eso es "no entender el software libre".
A ver cuando entendemos que compartir el código no es una restricción, es una ventaja.
¿De qué sirve un código "liberado" ofuscado si los desarrolladores no van a poder entenderlo? Si no lo entienden no lo van a poder mantener/mejorar.
Un código difícil de comprender (ya no hablo siquiera de ofuscación) es un código de mala calidad. Hoy en día se valora mucho más la "legibilidad" del código (si es fácil de entender, mantener, reaprovechar, si es modular, etc) que la eficiencia.
Y para terminar, un par de citas:
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." -Brian Kernigan
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Hic sunt trolls [davidarcos.net]
Re:me parece bien
(Puntos:2)( http://barrapunto.com/ )
Será legal o no, en función de lo que diga el propio contrato y de los mínimos vigentes en la legislación que sea al caso.
No puedo saber qué pone el "contrato entre programador/empresa", pero sí puedo leer la GPL (y, noticia: tú también).
La GPL prohibe la ofuscación del código, y no creo que ninguna legislación del mundo vaya a declarar abusiva la cláusula que lo indica, así que, sin ser abogado -tenlo en cuenta-, diré que no, en el caso de la GPL no es legal ofuscar el código.