No estoy hablando de robar código o reutilizar el de alguien con fines de lucro. Pero supongo que si un programa o complemento se distribuye en un formato en el que no puedo ver fácilmente la fuente, esa es una acción deliberada por parte del programador.
¿Es aceptable mirar de todos modos, con el propósito de aprender? Y si es así, ¿hay limitaciones a esa libertad?
source-code
ethics
zenbike
fuente
fuente
Respuestas:
Usted indicó en una de sus respuestas que estaba más interesado en saber si el autor estaría molesto por él ... así que si fuera yo, y solo lo hizo con fines educativos y nos conocimos y me lo contó, entonces No. No estaría molesto si descompilaras / aplicaras ingeniería inversa a mi código. Si el código en cuestión fuera muy grosero / hack y feo, podría estar un poco avergonzado, pero dudo que me salga (de hecho, incluso podría sentirme halagado de que alguien encontrara mi código tan genial e interesante que simplemente tenían que hacerlo). descubra cómo funcionó y se esforzó tanto para hacerlo), y oye, ¡incluso podría ser divertido hablar de eso!
fuente
La legalidad del descompilación depende de su jurisdicción. Esta página de Wikipedia tiene algunas notas sobre las leyes de EE. UU. Y la UE en esta área. El resumen es que la legalidad depende de por qué lo estás haciendo:
Si lo está haciendo para lograr la interoperabilidad, es posible que se le permita hacerlo.
Si lo está haciendo para "aprender" o por curiosidad, probablemente no se le permita hacerlo. (Nunca he oído hablar de ninguna jurisprudencia que diga que la doctrina educativa del uso justo se extiende al software de descompilación. Pero pregúntele a un abogado real)
Si descompilar es una cosa "aceptable" es un juicio de valor, y depende de su perspectiva. La mayoría de los profesionales de TI probablemente dirían que no es un comportamiento aceptable. ¡Y ciertamente el propietario de los derechos de autor probablemente diga que es inaceptable ... y él / ella / ellos son los que podrían decidir demandarlos!
fuente
No me estoy metiendo en la moral aquí, ya que ese no es un tema realmente bueno para un sitio de preguntas y respuestas. Personalmente, en todos los casos probables en los que estoy pensando, no me importaría en absoluto si lo hicieras con mi código.
La legalidad es otro asunto, y es algo que no se puede responder adecuadamente aquí. Si quiere saberlo, búsquese un abogado que se especialice en leyes de "Propiedad Intelectual" en su jurisdicción, o cualquier jurisdicción que le preocupe. He leído muchas cosas diferentes al respecto, y algunas de ellas entran en conflicto. No , no confiar en el asesoramiento jurídico se lee de la gente al azar en Internet que ni siquiera saben dónde vive.
Desde un punto de vista práctico, es probable que nadie se entere al respecto, por lo que la ley de derechos de autor entraría en escena solo en la medida en que usted quisiera mantenerse legal a ese respecto.
fuente
La ingeniería inversa es un método probado y confiable en ingeniería. Es probado y confiable porque es principalmente legal. Específicamente, con respecto al DCMA, Wikipedia dice:
¿Cuándo no es legal? Principalmente cuando ha firmado un EULA que dice que es ilegal, o si ha obtenido la ingeniería inversa de forma ilegal.
yo no soy un abogado
Hable con uno si las legalidades importan.
No soy un etico
La ética generalmente se refiere a cómo te criaste. Habla con tu madre / padre / hermano / hermana / primo y mira lo que dicen.
fuente
La palabra "aceptable" es muy difusa. Cada persona implica algo diferente, basado en su trasfondo cultural, experiencia única y el conjunto de valores. Por lo tanto, es imposible responder a esta pregunta.
Si lo reducimos a:
Definitivamente "no" en la mayoría de las jurisdicciones.
y:
Nuevamente, no, si el autor quiere mantener su trabajo en privado, debe respetarlo.
Existe una política de "uso justo" cuando puede usar partes del trabajo protegido por derechos de autor en un determinado contexto, pero eso implica que toma la producción pública del trabajo, como una cuestión de discurso. La descompilación, o en otras palabras (ingeniería inversa, legalmente hablando) es una actividad completamente diferente que no tiene nada que ver con el uso justo. Aquí está tratando de restaurar el trabajo oculto intencionalmente de lo que se hizo público. Si usaron ofuscación, entonces su descompilación es un hecho de ruptura intencional de los mecanismos de protección. Y está castigado por la ley.
fuente