Saya bertanya-tanya mengapa tidak pengembang game AAA merilis kode sumber mereka setelah game mereka terjual habis dan dukungan sudah lama hilang?
Tentu saja ada daftar ini , di mana Anda dapat menemukan banyak game AAA dengan kode sumber yang tersedia.
Saya sepertinya tidak mengerti mengapa perusahaan lain tidak melakukan ini dengan permainan lama mereka? Mereka tentu tidak mendukungnya lagi, dan penjualan dapat diabaikan. Saya bahkan tidak yakin, jika melepaskan sumber akan berdampak negatif pada penjualan game.
Saya yakin banyak game, yang ditakdirkan dengan penutupan gamespy , bisa diselamatkan oleh komunitas, seandainya kode sumber mereka dirilis.
source-code
VSZM
sumber
sumber
Jawaban:
Jawaban singkatnya adalah karena itu biasanya ladang ranjau yang legal, dan biasanya ada sedikit atau tidak ada pengembalian investasi yang diperlukan perusahaan untuk melakukan upaya tersebut.
Kode sumber dan aset permainan adalah kekayaan intelektual. Tidak selalu benar bahwa semua kode sumber dan aset adalah milik studio pengembangan tunggal . Sebagai contoh, studio mungkin memiliki kode sumber berlisensi untuk beberapa mesin dan membuat modifikasi pada kode itu.
Itu berarti bahwa studio perlu mengidentifikasi dan menghapus kode sumber atau aset apa pun yang mereka tidak memiliki lisensi untuk mendistribusikan atau merilis ulang. Demikian pula, mereka perlu memeriksa seluruh basis kode untuk referensi rahasia dagang atau konsep lain yang mereka masih terikat oleh perjanjian hukum untuk menjaga rahasia atau berisi. Mereka mungkin ingin mengikis kode sumber untuk komentar atau referensi yang berpotensi ofensif yang mungkin berdampak buruk pada perusahaan.
Itu banyak pekerjaan untuk basis kode non-sepele, dan itu masih hanya menganggap kepemilikan legal kode itu jelas. Dalam banyak kasus dengan jenis permainan ini, pemegang IP asli keluar dari bisnis atau dibubarkan, dan kemudian Anda memiliki kekacauan siapa yang memiliki apa dari sisa-sisa studio. Ini bisa menjadi kekacauan hukum yang sangat kompleks tergantung pada bagaimana studio berjalan dan apa perjanjian awal pendirian itu.
Mengingat, dalam konteks ini, permainan yang dimaksud biasanya tidak lagi populer, sepertinya tidak mungkin sebuah studio (atau pemegang IP postmortem) akan melihat segala bentuk pengembalian investasi yang diperlukan untuk membersihkan dan menyelesaikan semua masalah hukum dan masalah lainnya dengan Kode. Kegagalan untuk memeriksa dengan baik semua legalitas kekayaan intelektual yang beredar dalam rilis kode sumber dapat mengakibatkan pemegang IP dari beberapa properti yang dilanggar mengajukan gugatan atau mengambil tindakan hukum lainnya terhadap perusahaan.
Tentu saja, semua yang dikatakan, ada alasan lain yang cukup umum yang relatif ortogonal dengan masalah hukum: mereka hanya tidak mau . Mungkin mereka tidak peduli, mungkin mereka berharap untuk menggunakan kembali beberapa kode nanti dalam re-vitalisasi dari game asli, dan lain-lain. Ini IP mereka, mereka dapat memilih cara mendistribusikannya. Atau apakah akan mendistribusikannya sama sekali.
sumber
Salah satu aspek yang belum disebutkan sebelumnya tentang masalah hukum adalah paten perangkat lunak.
Dengan banyak hal sederhana gila di luar sana yang dipatenkan, perusahaan mungkin takut menerbitkan kode sumber jika seseorang akan mengetahui bahwa permainan yang mereka buat jutaan telah melanggar beberapa ratus (sembrono) paten, dan tiba-tiba mereka kebanjiran dengan tuntutan hukum .. yang bisa mahal bahkan jika Anda "menang".
(Sejauh yang saya tahu, ini belum terjadi dengan merilis kode sumber permainan sejauh ini, tapi saya akan terkejut jika troll IP tidak menambang semua kode sumber yang telah dibuka Microsoft untuk berbagai pelanggaran paten perangkat lunak ..)
sumber
Di atas apa yang dikatakan Josh Petrie, ada juga masalah membuat sesuatu berfungsi dengan baik.
Salah satu contoh yang bisa saya ingat adalah ketika kode sumber untuk Penumbra dirilis. Repositori github besar dipublikasikan untuk dukungan Humble Bundle. Itu membangun catatan dan semua perpustakaan yang diperlukan untuk membangunnya. Namun masih butuh waktu beberapa hari bagi kebanyakan orang sebelum mereka dapat membuatnya dengan benar.
Anda akan terkejut dengan apa yang dapat dilakukan beberapa tahun. API berubah untuk lib pihak ke-3, dan banyak hal tidak lagi berdasarkan dokumentasi. Angelscript adalah masalah besar bagi Penumbra karena perubahan API antar versi sangat besar.
Masalah besar lainnya adalah jarang ada nilai untuk mempublikasikan kode sumber ke permainan besar. Terutama jika perusahaan menempatkan lisensi yang cukup ketat pada aset dan mesin, ini menimbulkan masalah besar bagi orang-orang yang tertarik pada kode. Ini untuk melindungi karya para pengembang, tetapi banyak game sumber terbuka seperti itu akan membatasi siapa pun untuk membuat game komersial dari kode lama mereka.
Jadi game open-source menjadi pengalaman belajar yang mungkin paling baik. Saya tidak tahu banyak tentang mesin, tetapi sebagian besar sumber terbuka yang saya lihat bukan contoh terbaik. Mereka bekerja karena banyak orang meluangkan ribuan jam ke dalamnya. Namun banyak game dan mesin seperti itu cenderung hack-ish, dan dibuat untuk tujuan yang sangat spesifik yang cenderung tidak membantu pengembang pemula.
Bahkan jika seseorang mendapatkan tangan mereka pada kode sumber mesin Sumber misalnya, itu tidak akan sangat membantu jika mereka ingin menerapkannya pada proyek mereka sendiri. Mereka hanya akan kewalahan.
sumber