diff --git a/README.ja.md b/README.ja.md new file mode 100644 index 00000000..a485068c --- /dev/null +++ b/README.ja.md @@ -0,0 +1,78 @@ +# UTM +[![Build](https://github.com/utmapp/UTM/workflows/Build/badge.svg?branch=master&event=push)][1] + +> It is possible to invent a single machine which can be used to compute any computable sequence. + +-- Alan Turing, 1936 + +UTMは、QEMUベースのiOSとmacOSのためのフル機能システムエミュレータと仮想マシンホストです。Mac、iPhone及びiPad上でWindows、Linuxなどを実行することができます。詳細については、[https://getutm.app/](https://getutm.app/) および [https://mac.getutm.app/](https://mac.getutm.app/) をご覧ください。 + +

+ UTM running on an iPhone +
+ UTM running on a MacBook +

+ +## 機能 + +* QEMUによるフルシステムのエミュレーション(MMU、デバイスなど) +* x86_64、ARM64、RISC-Vを含む30以上のプロセッサをサポート +* SPICEとQXLを用いたVGAグラフィックスモード +* ターミナルモード +* USBデバイス +* QEMU TCGを用いたJITベースのアクセラレーション +* フロントエンドは、最新かつ最高のAPIを使用して、macOS 11およびiOS 11+用にゼロから設計 +* デバイスから直接VMの作成、管理、実行が可能 + +## macOSでの追加機能 + +* Hypervisor.frameworkとQEMUによるハードウェアアクセラレーション仮想化 +* macOS 12+でVirtualization.frameworkを使用してmacOSゲストを起動 + +## UTM SE + +UTM/QEMU は、パフォーマンスを最大化するために動的コード生成(JIT)を必要とします。iOS デバイスでの JIT は、ジェイルブレイクしたデバイスか、特定のバージョンの iOS で利用できるさまざまな回避策のいずれかが必要です(詳細については、「インストール」を参照してください)。 + +UTM SE ("slow edition") は従来のインタープリタよりは性能が良いですが、JITよりは遅い [threaded interpreter][3] を使用します。この手法は、[iSH][4]が動的実行のために行っているものと同様です。それによって、UTM SEは、ジェルブレイクやJITの回避策を必要とせず、通常のアプリとしてサイドロードすることができます。 + +サイズとビルド時間の最適化のため、UTM SE には以下のアーキテクチャのみが含まれています:ARM、PPC、RISC-V、x86(すべてのアーキテクチャには32bitと64bitの両方のバリエーションがあります) + +## インストール + +iOSのためのUTM (SE): [https://getutm.app/install/](https://getutm.app/install/) + +macOSのためのUTM: [https://mac.getutm.app/](https://mac.getutm.app/) + +## Development + +### [macOS Development](Documentation/MacDevelopment.md) + +### [iOS Development](Documentation/iOSDevelopment.md) + +## 関連 + +* [iSH][4]: iOS上でx86Linuxアプリケーションを実行するためのusermode Linuxターミナルインターフェイスをエミュレートします +* [a-shell][5]: iOS用にネイティブにビルドされ、ターミナル・インターフェースからアクセスできる一般的なUnixコマンドとユーティリティのパッケージ + +## License + +UTMは、寛容なApache 2.0ライセンスで配布されています。しかし、いくつかの (L)GPL コンポーネントを使用しています。ほとんどは動的にリンクされていますが、gstreamerプラグインは静的にリンクされており、コードの一部はqemuから取得されています。このアプリケーションを再配布するつもりであれば、このことに注意してください。 + +いくつかのアイコンは[www.flaticon.com](https://www.flaticon.com/)からの[Freepik](https://www.freepik.com)によって作られたものです + +さらに、UTMフロントエンドは、以下のMIT/BSDライセンスのコンポーネントに依存しています: + +* [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager) +* [SwiftTerm](https://github.com/migueldeicaza/SwiftTerm) +* [ZIP Foundation](https://github.com/weichsel/ZIPFoundation) +* [InAppSettingsKit](https://github.com/futuretap/InAppSettingsKit) + +[MacStadium](https://www.macstadium.com/opensource)によって継続的インテグレーションのホスティングが提供されています + +[MacStadium logo](https://www.macstadium.com) + + [1]: https://github.com/utmapp/UTM/actions?query=event%3Arelease+workflow%3ABuild + [2]: screen.png + [3]: https://github.com/ktemkin/qemu/blob/with_tcti/tcg/aarch64-tcti/README.md + [4]: https://github.com/ish-app/ish + [5]: https://github.com/holzschu/a-shell