懐かしの言及を含め、2017年を爆走で締めくくりましょう。 長い間、多くの人に求められていたことが、ついに実現しました。 Xbox One用Kodiは、WindowsとXbox Storeを通じて全世界で利用可能で、Kodi v18以降のみリリースされます。 まだ完成していないので、足りない機能やバグがあるかもしれませんが、それはこの記事の後半で説明します。
過去
同じ考えを持つ開発者のグループが Xbox Media Player と呼ばれるものをリリースしたのは約 15 年前でした(詳しい歴史はこちらで読むことができます)。 当時の Xbox は、x86 アーキテクチャをベースとし、TV 出力、光学ドライブ、そして比較的簡単に「ハッキング」できる、最も手頃なデバイスの 1 つでした。 その後、Xbox Media Centerへと発展し、後のXBMCのベースラインとなりました。 ある時期から、Xbox以外のプラットフォームも追加され、プロジェクトはますます大きくなっていきました。 ハードウェアシーンは進化を続け、安価になり、他のプラットフォームの方がXBMCをインストールしやすいため、かつて有名だったXboxは一種の時代遅れとなりました。 2010 年 5 月 27 日、XBMC 開発者は、初代 Xbox の開発を中止すると発表しました。
チームでは、新しい Xbox バージョンで Kodi (XBMC) を実行することは希望的観測であり、もう実現することはないだろうと考えられていました。 時が経つにつれ、開発者やユーザーは、Linux、Windows、OSX、Raspberry-Pi、Android デバイスで XBMC を実行することに満足し、誰も実際に振り返ることはありませんでした。 懐かしさのあまり、冗談交じりに「またXboxで動かしたら楽しいだろうね」と話してはいたのですが。 2014年、私たちはついにドアを閉め、XBMCから現在のKodiに名前を変えました。
It started
突然(おそらく奇妙な宇宙の配置によって)Microsoftが、すべてのデバイスを共通のWindows 10プラットフォームに向けて揃え始めると発表したのです。 私たちの目は痙攣し始め、チームは長年の夢が再び現実となることを意味するのか不安になりました。 しかし、私たちは再び目を覚まし、頭を振って、Kodiを移植するにはあまりに複雑になっていたため、実現しないことを確信したのです。 通常のWindows 10デバイス用のコードを、いわゆるユニバーサルWindowsプラットフォーム(UWP)に移行することさえ、手が届かないと思われていたのです。 通常のアプリケーションをストアに出すためのDesktop Bridge(Project Centennial)バージョンでさえ、困難だと思われていたのです。 2016年6月、比較的簡単に成功した開発者から連絡があり、私たちの考えが間違っていることが証明されました。 わずかな調整で、私たちは2016年9月に32ビット版のKodiをパッケージ化し、Windowsストアにリストアップすることができました。 その話はこちらで詳しく紹介しています。 Kodi goes Windows Store.
The long road ahead
それまでは Kodi はまだ 32 ビット アプリケーションで、必要なすべての部分を 64 ビット対応にするためにゆっくりと移植する作業が行われていました。 そして、UWP の物語が本当に始まりました。 64 ビットの作業が行われている間にも、真の UWP アプリケーションとして手に入れるという夢は消えませんでした。 実際、マイクロソフトの協力と指導のもと、一部の開発者は極秘裏にこの実現に向けた作業を始めていました。 これが進行中であることを知らされたのは、チームの中でもごく一部の人間だけでした(Androidの移植版も同様でした)。 2016年12月(その通りです)、これを実現するために何が必要なのか、最初の偵察が行われ、それはもっともらしく思えました。 最初に行う必要があった作業は、Kodiが依存している外部コードライブラリのほとんどを変換し、これらの変更を元のメンテナンス開発者グループ(複数可)に受け入れてもらうことでした。 この作業が始まると、現在のWindows固有のコードが少しずつ分解され、UWPの仕様に合うようにゆっくりと変換されました。 コードの一部には、まだ初代Xboxをベースにした「ハック」が含まれているため、実に退屈な作業でした。 コードライブラリの作業が終わりに近づいた頃、ついにWindows用の最初の64ビットKodiビルドが利用可能になったことを発表することができました。 詳しくはこちらをご覧ください。 64-bit Kodi for Windows.
Let there be life
2017 年 7 月頃、通常の Windows 10 で UWP アプリケーションとして Kodi を開始する最初のかすかな生命反応が目に見えるようになってきました。 そこから、Kodi を成長させ、Xbox 用に準備するためのすべての断片を配置する作業がゆっくりと進行しました。 2017年11月頃のどこかで、UWPコードがマスターKodiコードベースにマージされ、最終段階を開始することができました。 それはまた、KodiがXbox上で動作するというアイデアが、なぜか水面下で残っていたものの、完全に表に出たことを意味します。 そこから、Windows デバイスにインストールできるテスト ビルドを簡単に作成できるようになり、UWP バージョンを改良し続けて、今日に至っています。 実際には、どのプラットフォームでもすべて同じに見えるので、UWP 版も例外ではありません。 ほとんどのビットとピース、ルック アンド フィールは、他のプラットフォームで見つけることができます。 申し訳ありませんが、これ以上エキサイティングなことはできません。 それはそれが何であるかである。 全く同じに見えるが、別のデバイス上だけで、別のKodiプラットフォーム。 そこで、このページでは、https://kodi.tv/about
現在の制限は何ですか
本当に理解し、覚えておくべきことは、これはまだ開発の初期段階であり、非常に粗削りで、通常のバージョンほど安定しておらず、いくつかの機能が欠けている可能性があるということです。 UWP の仕組みの性質上、私たちの手が及ばない部分もあります。 まだ完成していない部分もあり、開発者は通常の標準に近づけるためにまだ作業中です。 この記事を書いている時点では、VideoとMusicのフォルダの一部にしかアクセスできないように制限されています。 ネットワークサポートは、NFS://共有のみに制限されています。 ディスクを起動するためのBlu-rayドライブへのアクセスや、接続されたストレージドライブへのアクセスもできません(この問題は現在解決されています)。 アドオンで使用される特定の一般的なPythonモジュールにまだ問題があるかもしれませんが、テストを進めながら見つけて開発者に報告しています。 このほかにも、まだ意図したとおりに動作しないものがあるかもしれません。 すべての機能は、私たち開発者が利用できるものに依存するので、どの程度まで動作させることができるかは約束できません。 まるで、生まれ変わったような気分です。 この発表と、来る V18 のリリースに向けて行われている他のすべての作業により、2018 年は素晴らしい年になるでしょう。
私たちは、このプロセス全体を通して私たちを助け、サポートしてくださった開発者の方々に感謝したいと思います。 まず何よりも、ある時点からUWP開発を担当してくださったafedchinさん。 Rechi と Paxxi は、コードライブラリのコンパイルとクリーンアップ、およびコードレビューについて支援とサポートをしてくれました。 最後に、Team Kodi の残りのメンバー、そしてもちろん、私たちをサポートし続けてくれるすべてのユーザー(フォーラム)です。 既知の問題や FAQ の粘着スレッドを追加し、随時更新していきます。
Apparel, don’t or getting involved
参加するのはとても簡単です。 私たちは、まずフォーラムでこれらのビルドに関する問題を報告し、その後、もし求められたら、Trac でバグを報告することを推奨します (このガイドに従ってください: How to submit a bug report)。 問題を調査するために、詳細な情報が必要であることに注意してください。 また、私たちはあなたがフォーラムでサポートをしてくれることに感謝しています。 もちろん、すべてのソーシャルネットワークでKodiをフォローしたり宣伝したりすることもできます。 詳しくは、「参加する」ページをご覧ください。 Tシャツと Raspberry Pi ケースはサイドバーで購入できます。 寄付やその他の収入はすべて XBMC 財団に寄付され、通常、カンファレンスに参加するための旅費、必要な書類作成や法的費用、開発者に必要なハードウェアやライセンスの購入、そしてできれば毎年開催される XBMC 財団開発者会議などに使われます。