Bagaimana cara saya membuat versi sumber terbuka dari gim sumber tertutup? [Tutup]

26

Apakah legal membuat versi open-source dari game sumber tertutup (dan paket ekspansi) untuk didistribusikan ke pengguna lain? Saya ingin melakukan itu untuk game lama bernama Age of Empires 2.

pemburu
sumber
2
AOE2 sudah merupakan game luar biasa yang dapat dibeli secara online dengan harga $ 8. Saya tidak melihat gunanya melakukan kloning yang tepat. Anda akan lebih baik menghabiskan waktu Anda membuat RTS yang ditingkatkan terinspirasi oleh AOE2. Saya menyarankan agar Anda melihat menggunakan mesin RTS gratis yang ada seperti ORTS atau Spring daripada mencoba membuat sendiri.
Nate CK
2
@ NateC-K Seperti yang saya pahami, minat pemburu bukan pada memiliki sesuatu yang lebih murah , melainkan sesuatu yang bersifat open source dan berjalan secara native pada lebih banyak platform.
Eliah Kagan
@ NateC-K: Dan yang dapat dengan mudah diperluas dalam paket ekspansi.
Mekanik bekicot
1
Jika Anda menyukai karya orang-orang yang membuat AOE2, saya sarankan Anda mendorong orang untuk membeli produk mereka dan memainkannya apa adanya. Jika Anda ingin membuat game Anda sendiri, saya sarankan akan lebih memenuhi artistik, lebih mudah secara teknologi, dan kontribusi yang lebih baik bagi komunitas open source untuk membangun game dengan gameplay yang sama dengan menyesuaikan mesin RTS yang ada. AOE2 sudah tua dan genre RTS telah ditingkatkan dalam banyak hal sejak saat itu; Age of Mythology, misalnya, sementara masih cacat dalam beberapa hal, menunjukkan beberapa cara Anda dapat meningkatkan AOE2.
Nate CK
Adapun "paket ekspansi," konsep itu tidak masuk akal di dunia open source. Paket ekspansi hanyalah mod resmi. Di dunia open source, siapa pun bebas melakukan versi mereka sendiri. Lagi pula, saya tidak berpikir OP berfokus pada kemampuan melakukan paket ekspansi, saya pikir arti bagian itu adalah niat untuk memiliki permainan termasuk gameplay ekspansi Penakluk, bukan hanya AOE2 asli.
Nate CK

Jawaban:

15

Age of Empires II biasanya dapat dijalankan di Ubuntu dan sistem GNU / Linux lainnya tanpa terlalu banyak masalah , menggunakan Wine .

Pengungkapan: Saya bukan pengacara.

Adapun pertanyaan umum , jika tujuan Anda adalah membuat perangkat lunak open-source gratis yang memfasilitasi bermain game berpemilik, dan Anda memiliki keterampilan pemrograman, biasanya tidak ada hambatan hukum untuk menulis mesin game pengganti . (Anda mungkin berpotensi melanggar hak paten perangkat lunak, tetapi tidak lebih dari proyek pemrograman besar lainnya untuk menghasilkan perangkat lunak untuk melakukan tugas-tugas yang sudah dilakukan perangkat lunak yang ada.) Jika Anda melakukan ini, maka seseorang dapat menginstal mesin Anda, dan kemudian, jika mereka memiliki data artistik (peta, "dunia", suara, dan sebagainya) dari game , mereka dapat memainkan game.

Mengembangkan mesin gim untuk gim yang ada adalah tugas yang tidak sepele, dan biasanya akan ada perbedaan antara cara perilakunya dan cara gim aslinya, meskipun mungkin sedikit. Tetapi hal utama yang harus Anda sadari adalah bahwa data gim, yang mewakili "dunia" gim, masih akan menjadi milik, dan pada umumnya melanggar hukum untuk disebarluaskan . Jadi orang masih harus memiliki salinan permainan (atau setidaknya file tertentu dari itu), untuk memainkannya menggunakan mesin Anda.

Salah satu contoh permainan di mana ini dilakukan adalah Jazz Jackrabbit , yang dapat dimainkan dengan mesin permainan OpenJazz .

Contoh lain (di mana sebenarnya pengembang asli yang merilis versi GNU / Linux dari mesin permainan sebagai perangkat lunak open source) adalah DOOM (dan sejak itu, sebagian besar mesin permainan Id Software akhirnya dirilis sebagai FOSS, kadang-kadang dengan sedikit modifikasi untuk alasan paten). Ada sejumlah proyek komunitas yang telah menyempurnakan engine DOOM asli, memungkinkan peta yang lebih kompleks, grafis yang disempurnakan, dan pengalaman gameplay tiga dimensi yang lebih banyak.

Mengingat keterbatasan dan bahwa menulis mesin gim dari awal (plus mengujinya dan memperbaiki bug) adalah tugas yang signifikan, Anda mungkin memutuskan untuk membuat gim sendiri .

Penafian: Jawaban ini hanya untuk tujuan informasi dan bukan untuk tujuan memberikan nasihat hukum. Anda harus menghubungi seorang pengacara untuk mendapatkan saran sehubungan dengan masalah atau masalah tertentu.

Eliah Kagan
sumber
1
Penggunaan pribadi tidak pernah menjadi masalah jika Anda memiliki perangkat lunak (tetapi lihat DMCA). Ini distribusi itu masalah.
ish
@ pemburu Ya, saya bukan pengacara dan saya tidak bisa memberikan nasihat hukum. Dengan mengatakan itu ... Saya tidak yakin saya tahu apa yang Anda maksud. Apakah Anda bertanya apakah mesin permainan pengganti sumber terbuka gratis dapat menggunakan file yang sudah ada di komputer pengguna (yang dapat menyertakan file pada CD yang dimasukkan ke drive optik komputer)? Itu mungkin akan baik-baik saja, seperti yang dibahas dalam jawaban saya di atas, selama kita berbicara tentang data game (peta, suara, sprite, cutscene, model, font, palet, dan sebagainya). Di sisi lain, seperti kata izx, apa yang Anda distribusikan tidak boleh menyertakan file-file ini (atau bagian dari mereka).
Eliah Kagan
1
maaf untuk bertanya tetapi apa itu mesin game dan bagaimana cara menulisnya? Saya benar-benar tersesat.
pemburu
2
@ pemburu Anda harus melihat Pengembangan Game . Mesin permainan adalah kode yang bertindak untuk menginterpretasikan input dan peta / level untuk benar-benar membuat permainan berjalan. Yang mengatakan, sangat sulit untuk menulis game tanpa pengetahuan coding yang baik.
ζ--
3
Re: Anggur. Saya menjalankan AoE2 pada Wine dengan beberapa masalah, dan bekerja jauh lebih baik daripada yang pernah dilakukan pada Windows.
John
29

Anda tidak dapat menyalinnya menjadi sumber terbuka. Bahkan jika sumbernya bocor, itu ilegal. Anda bisa, bagaimanapun, mengikuti jejak dari FreeCiv atau Doom3 . FreeCiv didasarkan pada Peradaban, dan merupakan versi open-source. Doom3 juga open-source tetapi membutuhkan penggunaan data game resmi untuk operasi penuh atau Anda harus memberikan aset Anda sendiri untuk model. Apa pun cara mesinnya gratis, open source, dan tersedia untuk semua. FreeCiv tidak menyertakan data permainan karena yang asli dan FreeCiv menghasilkan peta secara dinamis. Persyaratan untuk merilis versi Anda adalah sebagai berikut:

  • Paten apa pun yang terkait dengan aslinya harus sudah kedaluwarsa. Anda dapat menggunakan pencarian paten seperti Pencarian Paten Google . Cukup ketik permintaan Anda seolah-olah itu adalah pencarian Google biasa, dan di bawah satu atau dua hasil web, paten akan ditampilkan.

  • Program yang Anda tulis tidak menggunakan kriptografi kuat yang dibatasi oleh pemerintah AS (atau jika diunduh di beberapa negara, Anda dapat dianggap sebagai pedagang senjata) Anda juga dapat mendaftar ke Biro Industri dan Keamanan AS, yang adalah bagian dari Departemen Perdagangan AS, meskipun dokumen hukum mungkin sangat sulit untuk diajukan tanpa penasihat hukum profesional. Lihat juga BIS FAQ tentang enkripsi .

  • Versi Anda tidak menggunakan gambar atau file lain (seperti file suara) dari versi aslinya.

  • Versi Anda mencakup beberapa (setidaknya minor) perubahan.

  • Anda tidak menggunakan, secara langsung, atau sebagai ide tentang cara menulis versi Anda, sumber asli apa pun jika telah bocor.

  • Anda tidak menggunakan merek dagang sumber tersebut.

Perhatikan bahwa Anda harus membuat kode, mengemasnya, dan memasukkannya ke dalam PPA atau repositori. Ini mungkin sangat sulit. Tidak ada cara untuk hanya menyalin-tempelkan sihir dari versi lama. Silakan baca penafian di bawah ini sebelum melakukan apa pun untuk membuat versi Anda, dan untuk panduan lebih lanjut tentang tahapan pengkodean yang sebenarnya, kunjungi Game Development dan Stack Overflow .

Penafian hukum: Ini tidak dimaksudkan untuk menjadi nasihat hukum. Penulis jawaban ini, Tanya Ubuntu, Stack Exchange, Inc, perwakilan mereka, agen, dan / atau pihak terafiliasi tidak akan bertanggung jawab atas segala kerusakan, insidental, atau konsekuensial, yang mungkin timbul karena penggunaan pedoman ini. Pedoman ini didasarkan pada hukum dan peraturan AS. Hukum dan peraturan di daerah Anda mungkin berbeda jadi tanyakan kepada pengacara atau pihak berwenang setempat.

98%
sumber
Bisakah Anda mendefinisikan kriptografi yang kuat atau menunjuk ke situs yang menjelaskan hal ini?
Topo
6
@Topo Anda tidak perlu menghindari menggunakan kriptografi yang kuat (setidaknya di Amerika Serikat). Jika Anda melakukannya , maka mungkin ada batasan tentang bagaimana Anda dapat membuat game tersedia. Banyak perangkat lunak open source menggunakan kriptografi yang kuat, termasuk perangkat lunak yang merupakan bagian dari Ubuntu secara default dan hadir pada gambar CD Ubuntu resmi . Perangkat lunak semacam itu bahkan diperlukan untuk menandatangani kode etik Ubuntu! Penafian: Saya bukan pengacara dan ini juga bukan nasihat hukum.
Eliah Kagan
1
Pengungkapan: Saya bukan pengacara. Ini tidak dimaksudkan sebagai nasihat hukum. Anda dapat menggunakan gambar dan file lain dari versi lama sehingga Anda dapat membuat mesin sumber terbuka yang membaca file lama seperti sourceforge.net/projects/fheroes2 .
Kios
1
@SmallMan melakukan Free Heros termasuk karya seni HOMM asli, dll dalam distribusinya; atau hanya menggunakan penamaan / jalur yang identik sehingga pengguna dapat bertukar setelah instalasi?
Dan Neely
7

Mengapa tidak bergabung saja dengan tim pengembang di sini ?

0 AD adalah spin off AOE2 yang fantastis, dan dapat dilakukan dengan beberapa pengembang. Juga, Anda menyelamatkan diri Anda dari beberapa kengerian karena melakukan proyek besar seperti itu sendiri.

lwm
sumber
5

Meskipun jawaban lainnya cukup mencakup pertimbangan hak cipta dan paten , Anda juga harus mengetahui merek dagang .

Secara khusus, Anda bertanya:

Apakah legal membuat versi sumber terbuka dari gim sumber tertutup

Di bawah undang-undang merek dagang, ini tergantung pada apa yang Anda maksud dengan "versi". Sebuah merek dagang memberikan pemiliknya hak eksklusif untuk menggunakan tanda yang dilindungi (seperti "Zaman Kerajaan") dalam perdagangan. Ini melarang orang lain untuk menggunakan merek atau merek serupa di bidang perdagangan terkait (seperti komputer merek Age of Empires), serta di daerah yang tidak terkait dengan cara yang dapat "melemahkan" nilai merek (misalnya, Age of Empires) toilet flush merek).

Jadi, Anda tidak boleh menyebut permainan Anda "Zaman Kerajaan" atau sesuatu yang serupa, dan Anda harus menjelaskan bahwa itu adalah produk pihak ke-3 yang tidak dibuat oleh, didukung oleh, atau berafiliasi dengan pemilik merek (saya pikir Microsoft) . Namun, adalah baik untuk menyebutkan Age of Empires, misalnya untuk mengatakan permainan Anda sama dengan atau terinspirasi oleh Age of Empires, karena itu akan menjadi pernyataan murni faktual.

(Tentu saja untuk memastikan apa yang Anda inginkan legal, hubungi pengacara.)

Siput mekanik
sumber
jadi bisakah saya membuat game yang disebut era kerajaan dan mengatakan bahwa itu akan didasarkan pada game yang disebut zaman kerajaan 2 dan dapatkah game memiliki grafis aoe2 yang hampir (jika tidak) sama? Apakah saya harus membuat kode file untuk game?
pemburu
Mengatakan "berdasarkan" mungkin secara salah menyarankan itu didukung oleh pencipta asli. Anda pasti harus membuat ulang kode dan menggunakan gambar Anda sendiri, untuk menghindari pelanggaran hak cipta. Bisa dibilang "Era Kerajaan" cukup mirip dengan "Zaman Kerajaan" yang bisa menciptakan "kemungkinan besar kebingungan". Ini adalah wilayah abu-abu yang legal , jadi saya sarankan Anda berkonsultasi dengan pengacara untuk menanyakan hal-hal spesifik apa yang dapat diterima.
Siput mekanik