Should you stick to playing free and open source games instead of proprietary ones when using free software on Linux?
昔々、あなたはゲームを所有し、ゲームはあなたを所有していた。
だが今は、そうではないのだ。
過去に、私は一つの暴論を発表した:《Minecraft》を遊ぶべきではない。なぜならそれはプロプライエタリソフトウェアであり、Microsoftに汚されてしまったからだ。特に統合版は、スマホゲーの課金要素を山ほど追加した。創始者Notchが去った後、Mojangはすでに方向を見失っている!
あなたは《Luanti》へ切り替えるべきだ。これは本当に自由なブロックサンドボックスゲームだ(重要なのは自由であって、無料ではない!)。クロスプラットフォームで、C++で書かれており、Minecraftの代替品である。中にはVoxeLibreというsubgameがあり、クラシックなMinecraftの遊び方を99%再現できる。さらに入れきれないほどのModと、内蔵のシェーダー効果もある。
同じ家を建てるにしても、Luantiを遊ぶほうが良心が痛まない。はは!こういう私はなかなか動物の倫理的扱いを求める人々の会 (PETA) じみた狂気の域に入っている。10年選手のMinecraft PE古参プレイヤーとして、Luantiへ切り替えると解放された感覚がある!
もしあなたがGNU/Linuxという自由なシステムを使っているのに、なおプロプライエタリソフトウェアをインストールするなら、それは不純物が混ざったと言える。必ず濾過して取り除くべきだ!俗に言う、吾が道は一以て之を貫く。ソフトウェアはすべて自由な解決策を使うべきなのだ!
「一輪の悪の花を咲かせてしまえば……最終的に幻想郷全体が汚染される。花の中に住む妖精も、取って代わられるだろう?」(画像出典)
しかし、それは本当に良いことなのか?追い求めているものは、いったい何なのか?
1. 自由ソフトウェアゲームの定義#
私自身による自由ソフトウェアゲーム/オープンソースゲームの定義:
いわゆる自由ソフトウェアを追求するゲームとは、一般的に言えばコードがオープンソースであり、オープンソースライセンスを使い、自由ソフトウェア財団が提唱する四つの自由に合致しているものだ。そしてゲーム自体が完全に自由で、DRMに支配されず、プレイヤーの権利を制限しないこと。
ゲーム内の素材はクリエイティブ・コモンズライセンスを使い、自由な再利用を認めるべきだ。
あるゲームがプレイヤーによるMod導入を許可していても、本体がなおクローズドソースで配布されているなら、それは自由なゲームとは言えない。たとえば《The Elder Scrolls》、《Hearts of Iron》、《Grand Theft Auto》、《Minecraft》、《Quake》、《Red Alert》などだ。
オープンソースのゲーム機エミュレーターでゲームを遊んでいたとしても、ROM本体がクローズドソースであるなら、やはり自由ゲームとは言えない。たとえばRetroArchを通じてNintendo 64のゲームを遊ぶような場合だ。
クローズドソースのゲームエンジンで開発されたものは、自由ソフトウェアゲームと見なすべきではない。たとえばUnreal Engineを使ったものだ。オープンソースゲームエンジンならたくさんある。たとえばGodotやIrrlichtだ。
そう言うなら、Linuxでゲームを遊べるようにした最大の功労者であるSteamも、自由ソフトウェアゲームの敵である。Steam Protonはオープンソースで、Windowsゲームの変換実行を助け、プレイヤーに広く愛されている。しかしSteamクライアント本体は依然としてプロプライエタリソフトウェアであり、Valveは商業企業で、あなたの金を稼ぎたいだけだ。Steamの支配から抜け出し、手動でWineを使うべきである!
さらに、Steamが最近ユーザー規約を変更したことを考えると、あなたが購入しているのはゲームの「使用権」であって所有権ではないという。そうなると、Steamがあなたに本当にゲームを「所有」させる気があるのかは議論の余地がある。つまり、購入したゲームはあなたのものではなく、開発元にはいつでもオンラインゲームのサービスを中止する権利があるということだ。
2. 言うのは聞こえがいいが、実務上は難しい#
ゲームを遊ぶことにまで道徳的潔癖を求めるなら、とても苦しい。
初期に私がWindowsからLinuxへ全面移行した時、自由ソフトウェア財団の思想の洗礼を受け、「自由」のイデオロギーが旗印となった。すべて自由ソフトウェアで作業する環境のもとでは、ゲームにすら道徳的により「高尚」な選択を求めることになる。
オープンソースゲームを探すのは本当に難しい。なぜオープンソースゲームが成功できないのかは多くの人が議論してきたが、理由は単純だ:大量の投入が必要だからだ。電子ゲームが「第九芸術」と呼ばれるのには理由がある。時には、一本のゲームをきちんと作り、大衆に受け入れられるようにすることは、商用ソフトウェアを開発するよりはるかに難しいかもしれない。ゲーム開発では、ゲームの各部分を担当するチームを探し、彼らに妥当な給料も払わなければならない。そうでなければ誰があなたのためにボランティアをするのか?キャラクターデザインから脚本の発想まで、大量の時間投入が必要だ。
どれほどすごいエンジニアでも、美術チームの補佐がなければ良いゲームは作れない。Toby Fox(Undertale)、ZUN(東方Project)、Scott Cawthon(Five Nights at Freddy’s)のような万能型クリエイターは実に珍しい。ましてや彼らも、自分のゲームを完全にオープンソース化するほど博愛的ではない。
ゲームを販売するだけでも難しく、開発者は食うにも困る。それなのに、なぜ開発者にすべての内容をオープンソース化するよう強制できるのか?!だからオープンソースゲームの数は少ないし、たとえあっても大衆に愛されるものはさらに少ない。
3. 野海熊と同じく、オープンソースゲームは本当に存在する#
確かに、無理に探せばオープンソースゲームは存在する。Arch WikiおよびLibreGame Wikiを参照。
こちらのSteamキュレーターによるゲームリストも参照:Libre & Open Source Games by LibreGames Group
ただし、彼らは一般的に「面白くない」のだ。これは私が真面目に研究して得た結論である。あの「教育性」を売りにしたゲームと同じで、ある一面の特色を過度に強調すると、ゲーム性が軽視される。「オープンソース」は商業市場でも、それほど魅力的な売り文句ではない。
少なくとも私にとって、刺さるものは多くない。人によってはhidden gemsなのかもしれないが、多くは見た目からして面白くなさそうだ。
オープンソースゲームには2D戦略やRPGゲームが多い。《Mindustry》、《0.A.D》、《Endless Sky》、《Battle for Wesnoth》、《Freeciv》、《OpenTTD》のような良作はあるものの、私はあまり興味がない。
3A大作の映像・音響効果を追求するなら、最良と言えるのはレースゲーム《SuperTuxKart》、シューティングゲーム《Xonotic》、ブロックゲーム《Veloren》くらいで、それから……もうない。
一般の人にとって、最も触れやすい自由ソフトウェアゲームは音ゲー《osu!》だろう。ただ、それがオープンソースである点を強調する人はほとんどいない。
結局、《Luanti》だけが比較的面白いと私は思う。Mod APIの仕組みがあり、限られた遊び方から無限を生み出せるからだ。ゲームプレイ設計はとてもhackyで、geek気質のある人に向いている。
オープンソースゲームには「open source alternative」という類型がある。つまり、特定の商業ゲームの模倣だ。Luantiはこの類型に属する。当初の模倣対象はMinecraftだったが、後に自分の道を歩み始め、Minecraftの遊び方を盲目的にコピーせず、すべてをコミュニティに委ね、自分たちが望む遊び方を設計している。Luantiの自己定位は「ゲームエンジン」であり、少しUnreal Engineに似た役割だ。新しい遊び方のゲームがもっと現れるよう促すため、Luantiは毎年Game Jamコンテストを開催し、より多くの人が面白いインディーゲームを出すことを奨励している。
しかし正直なところ、Luantiもそれほど成熟しているわけではない。すでに十年開発されているのに、そのUIはいまだにエンジニア向けに作られたMinecraftのように見える。ゲーム内に「パッケージマネージャー」などという用語まで出てくる。普通の人がどうやって入門するんだ!?しかも不幸なことに、今でもMinecraftの遊び方を模倣したがる人が山ほどいて、この類型のModが主流を占めている。
4. あの聖杯が現れるまでは、ゲームに細かくケチをつけるな#
Linuxユーザーが追求する「自由」イデオロギーへの一つの解釈は、Linuxはあなたに「選択」の自由を与えるものであって、他人にあなたの「自由」を受け入れるよう強制するものではない、ということだ。これは一部の人の思考の型を破り、偏執狂的な思考に入るのを防いでくれるはずだ。
最終的な結論として、ソフトウェアは自由であるべきだが、ゲームだけは見逃そう!私はそう言う。たまにMinecraftを遊ぶことは罪ではない!
イデオロギーに自分の視野を縛らせてはいけない。
外の世界は素晴らしい。外の世界はどうしようもない。
齊秦 - 外面的世界

