Come faccio a creare legalmente una versione open source di un gioco a codice chiuso? [chiuso]


26

È legale creare una versione open source di un gioco (e un pacchetto di espansione) open source da distribuire ad altri utenti? Voglio farlo per un vecchio gioco chiamato Age of Empires 2.


2
AOE2 è già un gioco fantastico che può essere acquistato online per $ 8. Non vedo il punto nel fare un clone esatto. Faresti meglio a trascorrere il tuo tempo realizzando un RTS migliorato ispirato ad AOE2. Ti suggerisco di cercare di utilizzare un motore RTS gratuito esistente come ORTS o Spring invece di provare a costruirne uno tuo.
Nate CK,

2
@ NateC-K A quanto ho capito, l'interesse del cacciatore non è quello di avere qualcosa di più economico , ma piuttosto qualcosa che sia open source e funzioni nativamente su più piattaforme.
Eliah Kagan,

@ NateC-K: e che può essere facilmente esteso in un pacchetto di espansione.
Lumaca meccanica

1
Se ti piace il lavoro delle persone che hanno realizzato AOE2, ti suggerisco di incoraggiare le persone ad acquistare il loro prodotto e a giocare così com'è. Se vuoi creare il tuo gioco, suggerisco che sarebbe più artisticamente soddisfacente, tecnologicamente più semplice e un contributo migliore alla comunità open source per costruire un gioco con un gameplay simile personalizzando un motore RTS esistente. AOE2 è vecchio e il genere RTS è stato migliorato in molti modi da allora; Age of Mythology, ad esempio, mentre è ancora imperfetto in qualche modo, mostra alcuni modi in cui potresti migliorare l'AOE2.
Nate CK,

Per quanto riguarda un "pacchetto di espansione", il concetto non ha senso nel mondo open source. Un pacchetto di espansione è solo una mod ufficiale. Nel mondo open source chiunque è libero di fare la propria versione. Ad ogni modo, non penso che l'OP si stesse concentrando sulla capacità di creare un pacchetto di espansione, penso che il significato di quella parte fosse un intento che il gioco includesse il gameplay dell'espansione Conquerors, non solo l'originale AOE2.
Nate CK,

Risposte:


15

Age of Empires II di solito può essere eseguito su Ubuntu e altri sistemi GNU / Linux senza troppi problemi , usando Wine .

Divulgazione: non sono un avvocato.

Per quanto riguarda la domanda generale , se il tuo obiettivo è quello di creare software open source gratuito che faciliti il ​​gioco proprietario e hai capacità di programmazione, in genere non vi è alcun impedimento legale a scrivere un motore di gioco sostitutivo . (Potresti potenzialmente cadere in conflitto con i brevetti software, ma non più che in qualsiasi altro importante progetto di programmazione per produrre software per eseguire attività che già eseguono software esistenti.) Se lo fai, allora qualcuno può installare il tuo motore, e quindi, se hanno i dati artistici (mappe, "mondi", suoni e così via) del gioco , possono giocare.

Lo sviluppo di un motore di gioco per un gioco esistente è un compito non banale e di solito ci saranno differenze tra il modo in cui si comporta e il modo in cui il gioco originale ha funzionato, sebbene possano essere lievi. Ma la cosa principale che dovresti capire è che i dati di gioco, che rappresentano il "mondo" del gioco, saranno ancora proprietari e generalmente illegali da ridistribuire . Quindi le persone dovranno comunque avere una copia del gioco (o almeno alcuni file da esso), per giocare usando il tuo motore.

Un esempio di un gioco in cui questo è stato fatto è Jazz Jackrabbit , che può essere giocato con il motore di gioco OpenJazz .

Un altro esempio (in cui è stato in realtà lo sviluppatore originale a rilasciare la versione GNU / Linux del motore di gioco come software open source gratuito) è DOOM (e da allora, la maggior parte dei motori di gioco di Id Software sono stati infine rilasciati come FOSS, a volte con lievi modifiche per motivi di brevetto). Esistono numerosi progetti della community che hanno migliorato il motore DOOM originale, consentendo mappe più complesse, grafica migliorata e un'esperienza di gioco più tridimensionale.

Date le limitazioni e che scrivere un motore di gioco da zero (oltre a testarlo e correggere bug) è un compito significativo, potresti decidere di creare il tuo gioco .

Disclaimer: questa risposta è solo a scopo informativo e non allo scopo di fornire consulenza legale. È necessario contattare un avvocato per ottenere consulenza in merito a qualsiasi problema o problema particolare.


1
L'uso personale non è mai un problema se si possiede il software (ma consultare DMCA). La distribuzione è un problema.
Ish

@hunter Beh, non sono un avvocato e non posso dare consulenza legale. Detto questo ... Non sono sicuro di sapere cosa intendi. Stai chiedendo se un motore di gioco di sostituzione open source gratuito può utilizzare file già presenti sul computer dell'utente (che potrebbero includere file su un CD inserito nell'unità ottica del computer)? Sarebbe probabilmente OK, come discusso nella mia risposta sopra, fintanto che stiamo parlando di dati di gioco (mappe, suoni, sprite, filmati, modelli, caratteri, tavolozze e così via). D'altra parte, come dice izx, ciò che distribuisci non deve includere questi file (o parti di essi).
Eliah Kagan,

1
mi dispiace chiedere ma che cos'è un motore di gioco e come posso scriverne uno? Sono totalmente perso.
cacciatore

2
@hunter Dovresti vedere lo sviluppo del gioco . Un motore di gioco è il codice che agisce per interpretare input e mappe / livelli per far funzionare il gioco. Detto questo, è molto difficile scrivere un gioco senza una buona conoscenza della programmazione.
Ripristina Monica - ζ--

3
Ri: Vino. Ho fatto funzionare AoE2 su Wine con pochi problemi e funziona molto meglio di quanto non abbia mai fatto su Windows.
Giovanni,

29

Non puoi copiarlo per essere open-source. Anche se la fonte fosse trapelata, sarebbe illegale. Puoi, tuttavia, seguire le orme di FreeCiv o Doom3 . FreeCiv è basato su Civilization ed è una versione open source. Doom3 è anche open-source ma richiede l'utilizzo dei dati di gioco ufficiali per il pieno funzionamento o è necessario fornire le proprie risorse per i modelli. In entrambi i casi il motore è gratuito, open source e disponibile per tutti. FreeCiv non include dati di gioco poiché sia ​​l'originale che FreeCiv generano mappe dinamicamente. I requisiti per rilasciare la tua versione sono i seguenti:

  • Eventuali brevetti relativi all'originale devono essere scaduti. È possibile utilizzare una ricerca brevettuale come Ricerca brevetti Google . Digita semplicemente la tua query come se fosse una normale ricerca su Google e, sotto uno o due risultati web, verranno mostrati i brevetti.

  • Il programma che stai scrivendo non utilizza una crittografia avanzata che è limitata dal governo degli Stati Uniti. (O se è stato scaricato in alcuni paesi, potresti essere considerato un trafficante d'armi). Puoi anche registrarti presso l'Ufficio per l'industria e la sicurezza degli Stati Uniti, che fa parte del Dipartimento del Commercio degli Stati Uniti, anche se i documenti legali possono essere molto difficili da archiviare senza un avvocato professionista. Vedi anche le FAQ sulla BRI sulla crittografia .

  • La tua versione non utilizza immagini o altri file (come file audio) dalla versione originale.

  • La tua versione include alcune (almeno minori) modifiche.

  • Non hai usato, direttamente o come idea su come scrivere la tua versione, nessuna delle fonti dell'originale se fosse trapelata.

  • Non si utilizzano i marchi di fabbrica della fonte.

Si noti che è necessario codificarlo, impacchettarlo e inserirlo in un PPA o nei repository. Questo può essere molto difficile. Non c'è modo di copiare e incollare un po 'di magia dalla vecchia versione. Si prega di leggere la dichiarazione di non responsabilità di seguito prima di fare qualsiasi cosa per realizzare la propria versione e per ulteriori indicazioni sulle fasi effettive della codifica, visitare Sviluppo del gioco e Stack Overflow .

Dichiarazione di non responsabilità legale: non si intende che sia una consulenza legale. L'autore di questa risposta, Chiedi a Ubuntu, Stack Exchange, Inc, i loro rappresentanti, agenti e / o eventuali parti affiliate non saranno responsabili per eventuali danni, incidentali o consequenziali, che potrebbero derivare dall'uso di queste linee guida. Queste linee guida si basano sulle leggi e sui regolamenti statunitensi. Le leggi e i regolamenti nella tua zona potrebbero differire, quindi consulta un avvocato o le autorità locali.


Puoi definire una crittografia avanzata o indicare un sito che lo spieghi?
Topo,


6
@Topo Non devi evitare di usare la crittografia avanzata (almeno negli Stati Uniti). In tal caso , potrebbero esserci delle restrizioni su come rendere disponibile il gioco. Molti software open source utilizzano una crittografia avanzata, incluso il software che fa parte di Ubuntu per impostazione predefinita e presente sulle immagini ufficiali del CD di Ubuntu . Tale software è persino necessario per firmare il codice di condotta di Ubuntu! Disclaimer: non sono un avvocato e neanche questo è un consiglio legale.
Eliah Kagan,

1
Divulgazione: non sono un avvocato. Questo non vuole essere una consulenza legale. È possibile utilizzare immagini e altri file della versione precedente in quanto è possibile creare un motore open source in grado di leggere i file precedenti come sourceforge.net/projects/fheroes2 .
Stallo

1
@SmallMan fa Heros gratuiti che include la grafica originale di HOMM, ecc. Nella sua distribuzione; o utilizzare solo nomi / percorsi identici in modo che gli utenti possano scambiarli dopo l'installazione?
Dan Neely,

7

Perché non unirti al team di sviluppo qui ?

0 AD è un fantastico spin-off AOE2, e potrebbe fare con alcuni sviluppatori. Inoltre, ti risparmi alcuni degli orrori di intraprendere un progetto così grande come quello da solo.


5

Mentre le altre risposte coprono adeguatamente le considerazioni sul copyright e sui brevetti , dovresti anche essere a conoscenza del marchio .

In particolare, hai chiesto:

È legale creare una versione open source di un gioco a codice chiuso

In base alla legge sui marchi, ciò dipende da cosa intendi per "versione". Un marchio garantisce al suo proprietario il diritto esclusivo di utilizzare un marchio protetto (come "Age of Empires") nel commercio. Vieta ad altri di utilizzare il marchio o un marchio simile in un'area di commercio correlata (come i computer con marchio Age of Empires), nonché in aree non correlate in modo da "diluire" il valore del marchio (ad esempio Age of Empires servizi igienici a filo del marchio).

Quindi, si dovrebbe non chiamare il vostro gioco "Age of Empires" o qualcosa di simile, e si dovrebbe chiarire che si tratta di un prodotto di terze parti non fatta da, approvata dal, o affiliato con i proprietari del marchio (credo di Microsoft) . Tuttavia, va bene menzionare Age of Empires, ad esempio per dire che il tuo gioco è simile o ispirato a Age of Empires, dal momento che sarebbe una dichiarazione puramente fattuale.

(Naturalmente per essere sicuro di ciò che vuoi è legale, consulta un avvocato.)


quindi potrei creare un gioco chiamato era del regno e dire che sarebbe basato su un gioco chiamato age of empires 2 e il gioco può avere quasi (se non) la stessa grafica di aoe2? Devo codificare i file per il gioco?
cacciatore,

Dire "basato su" potrebbe suggerire erroneamente che è stato approvato dai creatori originali. Devi assolutamente ricodificare e utilizzare la tua grafica, per evitare di violare il copyright. Probabilmente "Kingdom Era" è abbastanza simile a "Age of Empires" da poter creare una "sostanziale probabilità di confusione". Questa è un'area grigia legale , quindi ti suggerisco di consultare un avvocato per chiedere quali cose specifiche sono accettabili.
Lumaca meccanica,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.