¿Cómo hago legalmente una versión de código abierto de un juego de código cerrado? [cerrado]

26

¿Es legal hacer una versión de código abierto de un juego de código cerrado (y un paquete de expansión) para distribuir a otros usuarios? Quiero hacer eso para un viejo juego llamado Age of Empires 2.

cazador
fuente
2
AOE2 ya es un juego increíble que se puede comprar en línea por $ 8. No veo el punto de hacer un clon exacto. Sería mejor que pases tu tiempo haciendo un RTS mejorado inspirado en AOE2. Le sugiero que busque usar un motor RTS gratuito existente como ORTS o Spring en lugar de intentar construir el suyo.
Nate CK
2
@ NateC-K Según tengo entendido, el interés del cazador no es tener algo más barato , sino algo de código abierto y que se ejecute de forma nativa en más plataformas.
Eliah Kagan
@ NateC-K: Y que puede ampliarse fácilmente en un paquete de expansión.
Caracol mecánico
1
Si le gusta el trabajo de las personas que hicieron AOE2, le sugiero que aliente a las personas a comprar su producto y jugarlo tal como está. Si quieres crear tu propio juego, te sugiero que sea más satisfactorio desde el punto de vista artístico, tecnológicamente más fácil y una mejor contribución a la comunidad de código abierto para construir un juego con una jugabilidad similar al personalizar un motor RTS existente. AOE2 es antiguo y el género RTS se ha mejorado de muchas maneras desde entonces; Age of Mythology, por ejemplo, aunque todavía tiene fallas en algunos aspectos, demuestra algunas formas en que podría mejorar el AOE2.
Nate CK
En cuanto a un "paquete de expansión", el concepto no tiene sentido en el mundo de código abierto. Un paquete de expansión es solo un mod oficial. En el mundo del código abierto, cualquiera es libre de hacer su propia versión. De todos modos, no creo que el OP se haya centrado en la capacidad de hacer un paquete de expansión, creo que el significado de esa parte fue la intención de que el juego incluyera la jugabilidad de la expansión Conquerors, no solo el AOE2 original.
Nate CK

Respuestas:

15

Age of Empires II generalmente se puede ejecutar en Ubuntu y otros sistemas GNU / Linux sin demasiados problemas , utilizando Wine .

Divulgación: no soy un abogado.

En cuanto a la pregunta general , si su objetivo es crear un software gratuito de código abierto que facilite jugar un juego patentado, y tiene habilidades de programación, generalmente no hay impedimento legal para escribir un motor de juego de reemplazo . (Es posible que caiga en conflicto con las patentes de software, pero no más que en cualquier otro proyecto de programación importante para producir software para realizar tareas que el software existente ya realiza). Si lo hace, alguien puede instalar su motor, y luego, si tienen los datos artísticos (mapas, "mundos", sonidos, etc.) del juego , pueden jugar el juego.

Desarrollar un motor de juego para un juego existente no es una tarea trivial, y generalmente habrá diferencias entre la forma en que se comporta y la forma en que se ejecuta el juego original, aunque pueden ser leves. Pero lo principal que debe tener en cuenta es que los datos del juego, que representan el "mundo" del juego, seguirán siendo propietarios y, en general, ilegales para redistribuir . Por lo tanto, las personas aún tendrán que tener una copia del juego (o al menos ciertos archivos de él), para jugarlo usando su motor.

Un ejemplo de un juego donde se hizo esto es Jazz Jackrabbit , que se puede jugar con el motor de juego OpenJazz .

Otro ejemplo (donde en realidad fue el desarrollador original que lanzó la versión GNU / Linux del motor del juego como software libre de código abierto) es DOOM (y desde entonces, la mayoría de los motores de juegos de Id Software finalmente se han lanzado como FOSS, a veces con ligeras modificaciones por razones de patente). Hay una serie de proyectos comunitarios que han mejorado el motor DOOM original, permitiendo mapas más complejos, gráficos mejorados y una experiencia de juego más tridimensional.

Dadas las limitaciones y que escribir un motor de juego desde cero (además de probarlo y corregir errores) es una tarea importante, puedes decidir crear tu propio juego .

Descargo de responsabilidad: esta respuesta es solo para fines informativos y no con el fin de proporcionar asesoramiento legal. Debe comunicarse con un abogado para obtener asesoramiento con respecto a cualquier tema o problema en particular.

Eliah Kagan
fuente
1
El uso personal nunca es un problema si posee el software (pero consulte DMCA). Su distribución es un problema.
ish
@hunter Bueno, no soy abogado y no puedo dar consejos legales. Dicho eso ... No estoy seguro de saber a qué te refieres. ¿Está preguntando si un motor de juegos de reemplazo de código abierto gratuito puede usar archivos que ya están presentes en la computadora del usuario (que podrían incluir archivos en un CD insertado en la unidad óptica de la computadora)? Eso probablemente estaría bien, como se discutió en mi respuesta anterior, siempre que estemos hablando de datos del juego (mapas, sonidos, sprites, escenas, modelos, fuentes, paletas, etc.). Por otro lado, como dice izx, lo que distribuya no debe incluir estos archivos (o partes de ellos).
Eliah Kagan
1
lamento preguntar, pero ¿qué es un motor de juego y cómo escribo uno? Estoy totalmente perdido
cazador
2
@hunter Deberías ver Desarrollo de juegos . Un motor de juego es el código que actúa para interpretar la entrada y los mapas / niveles para hacer que el juego se ejecute. Dicho esto, es muy difícil escribir un juego sin un buen conocimiento de la codificación.
Restablece a Monica - ζ--
3
Re: vino. Obtuve AoE2 ejecutándose en Wine con pocos problemas, y funciona mucho mejor que nunca en Windows.
John
29

No puede copiarlo para que sea de código abierto. Incluso si la fuente se filtró, eso es ilegal. Sin embargo, puede seguir los pasos de FreeCiv o Doom3 . FreeCiv se basa en Civilization y es una versión de código abierto. Doom3 también es de código abierto, pero requiere el uso de datos oficiales del juego para una operación completa o debe proporcionar sus propios activos para los modelos. De cualquier manera, el motor es gratuito, de código abierto y disponible para todos. FreeCiv no incluye datos del juego, ya que tanto el original como FreeCiv generan mapas dinámicamente. Los requisitos para lanzar su versión son los siguientes:

  • Cualquier patente relacionada con el original debe haber expirado. Puede usar una búsqueda de patentes como Google Patent Search . Simplemente escriba su consulta como si fuera una búsqueda normal de Google, y debajo de uno o dos resultados web, se mostrarán las patentes.

  • El programa que está escribiendo no utiliza una criptografía sólida que esté restringida por el gobierno de los EE. UU. (O si fuera descargado en algunos países, podría ser considerado un traficante de armas) También puede registrarse en la Oficina de Industria y Seguridad de los EE. UU. , Que es parte del Departamento de Comercio de los Estados Unidos, aunque la documentación legal puede ser muy difícil de presentar sin un asesor legal profesional. Consulte también las preguntas frecuentes de BIS sobre cifrado .

  • Su versión no utiliza imágenes u otros archivos (como archivos de sonido) de la versión original.

  • Su versión incluye algunos cambios (al menos menores).

  • No usó, directamente, o como una idea sobre cómo escribir su versión, ninguna de las fuentes del original si se hubiera filtrado.

  • No utiliza las marcas registradas de la fuente.

Tenga en cuenta que debe codificarlo, empaquetarlo y colocarlo en un PPA o en los repositorios. Esto puede ser muy difícil. No hay forma de copiar y pegar un poco de magia de la versión anterior. Lea el descargo de responsabilidad a continuación antes de hacer algo para hacer su versión, y para obtener más orientación sobre las etapas reales de codificación, visite Desarrollo de juegos y Desbordamiento de pila .

Descargo de responsabilidad legal: Esto no pretende ser asesoramiento legal. El autor de esta respuesta, Ask Ubuntu, Stack Exchange, Inc, sus representantes, agentes y / o partes afiliadas no serán responsables de los daños, incidentales o consecuentes, que puedan surgir debido al uso de estas pautas. Estas pautas se basan en las leyes y regulaciones de los Estados Unidos. Las leyes y regulaciones en su área pueden diferir, consulte con un abogado o las autoridades locales.

hexafracción
fuente
¿Puedes definir una criptografía sólida o señalar un sitio que explique esto?
Topo
66
@Topo No tiene que evitar el uso de criptografía sólida (al menos en los Estados Unidos). Si lo haces , puede haber restricciones sobre cómo puedes hacer que el juego esté disponible. Una gran cantidad de software de código abierto utiliza criptografía sólida, incluido el software que forma parte de Ubuntu de forma predeterminada y está presente en las imágenes oficiales del CD de Ubuntu . ¡Este software es incluso necesario para firmar el código de conducta de Ubuntu! Descargo de responsabilidad: no soy abogado y tampoco es un consejo legal.
Eliah Kagan
1
Divulgación: no soy un abogado. Esto no pretende ser un consejo legal. Puede usar imágenes y otros archivos de la versión anterior, ya que puede crear un motor de código abierto que lea los archivos antiguos como sourceforge.net/projects/fheroes2 .
Parada el
1
@SmallMan hace Free Heros incluye la obra original de HOMM, etc. en su distribución; o solo usa nombres / rutas idénticos para que los usuarios puedan intercambiarlos después de la instalación?
Dan Neely
7

¿Por qué no unirse al equipo de desarrollo aquí ?

0 AD es un fantástico spin-off de AOE2, y podría funcionar con algunos desarrolladores. Además, te ahorras algunos de los horrores de emprender un proyecto tan grande como ese tú mismo.

lwm
fuente
5

Si bien las otras respuestas cubren adecuadamente las consideraciones de derechos de autor y patentes , también debe conocer la marca registrada .

En particular, preguntaste:

¿Es legal hacer una versión de código abierto de un juego de código cerrado?

Según la ley de marcas registradas, esto depende de lo que quiere decir con "versión". Una marca comercial otorga a su propietario el derecho exclusivo de usar una marca protegida (como "Age of Empires") en el comercio. Prohíbe a otros usar la marca o una marca similar en un área de comercio relacionada (como las computadoras de la marca Age of Empires), así como en áreas no relacionadas de una manera que pueda "diluir" el valor de la marca (por ejemplo, Age of Empires inodoros de marca).

Por lo tanto, usted debe no llame a su juego "Age of Empires" o algo similar, y se debe dejar claro que se trata de un producto de 3 ª parte no hecho por, aprobado por, o afiliados a los propietarios de la marca (creo Microsoft) . Sin embargo, está bien mencionar Age of Empires, por ejemplo, decir que su juego es similar o inspirado en Age of Empires, ya que sería una declaración puramente objetiva.

(Por supuesto, para asegurarse de que lo que quiere es legal, consulte a un abogado).

Caracol mecánico
fuente
Entonces, ¿podría hacer un juego llamado era del reino y decir que se basaría en un juego llamado age of empires 2 y puede el juego tener casi (si no) los mismos gráficos de aoe2? ¿Tengo que codificar los archivos para el juego?
cazador
Decir "basado en" podría sugerir falsamente que fue respaldado por los creadores originales. Definitivamente tiene que volver a codificar y usar sus propios gráficos, para evitar violar los derechos de autor. Podría decirse que "Era del Reino" es lo suficientemente similar a "Age of Empires" que podría crear una "probabilidad sustancial de confusión". Esta es un área gris legal , así que le sugiero que consulte a un abogado para preguntar qué cosas específicas son aceptables.
Caracol mecánico