プログラミング
Show HN: Microsoft Officeが仮想化なしでWine上でLinuxで動作
Show HN: Microsoft Office running with Wine on Linux with no virtualization (github.com)
要約
この記事は、Microsoft OfficeをLinux上で仮想化なしでWineを使って動作させる方法を紹介しています。これは概念実証であり、有効なOffice 365ライセンスとNixパッケージマネージャーが必要です。特にWayland環境での動作が確認されており、AIツールの協力を得て開発されました。
全文翻訳
Microsoft Officeは、2007年以降Wineでの動作がうまくいかないことで有名です。これを回避するためのソリューションは数多く存在しますが、どれも比較的重い仮想化を伴います。
WindowsからLinuxへの移行をためらう最大の理由として、デスクトップ版Microsoft Officeがないことを挙げる人が何人もいました。そして、そのためにVMを実行したくないと考えています。
最近、Claude Maxのサブスクリプションを利用してまとまった自由時間があったので、これが動作するまでFableを使ってハックしました!そして、これでWindowsなしでMicrosoft OfficeがLinux上で動作するようになりました!
これがすべての人にとってうまくいくとは保証できませんが、すべてをNix Flakesにまとめました。理想的には、NixパッケージマネージャーとFlakesが有効になっている任意のLinuxシステムで比較的再現可能になるはずです。また、Xではあまりうまく動作しませんが、Waylandでは問題なく動作するようです。
これは違法コピーではありません。動作するには有効なOffice 365ライセンスが必要です。また、Microsoftのウェブサイトでブラウザ経由で登録する必要があります。アプリ内での登録フローはトリッキーで、追求する価値がないことが判明しました。
これは何よりも概念実証です。バグや改善の余地があることは間違いありません。NixOS上のSwayとKDEでのみテストしましたが、前述の通りWaylandと最新のGE-Protonでしか実際には動作しません。しかし、Gnomeやその他のWaylandデスクトップでも問題なく動作すると信じています。
完全な開示として、この作業の大部分はClaude CodeとFableが行いました。私は主にログメッセージを読み、それに文句を言うことに終始しました。