使うようになりました。すべてのプラットフォームに提供(ていきょう)できるようになりました。プラットフォームを提供したので、開発が簡単になりました。移行したいという気持ちが強まりました。修正しようとしました。大きなコードベースになっていました。そのため、移行作業(いこうさぎょう)は莫大(ばくだい)でした。代(か)わりに使うように修正する必要がありました。その挑戦(ちょうせん)は失敗に終わりました。失敗の原因はたくさんありました。幼(おさな)かったことによります。巨大(きょだい)なコードベースであり、一度で全てのコードを移行(いこう)することはとても難しいタスクであったことも原因でした。捨てたという意味ではありません。開発者を雇う(やとう)というものでした。私を雇(やと)ったということです。新しいプラットフォームに移行するための更に革新的(かくしんてき)な方法を使うのを助ける必要がありました。新しい移行プランはこのようなものでした。サポートを入れていくことでした。使うように移行していきました。改善を続けていきました。変更することは単純にできるでしょう。うまくいけば、この移行は簡単なものになるでしょう。問題に気づき始めました。アーキテクチャは複数(ふくすう)ウィンドウのアプリケーションには向いていませんでした。持たないように想定(そうてい)され、1つのアプリケーションで複数(ふくすう)のウィンドウをサポートするためには、アプリケーションのコードがすぐに汚(きたな)くなると思われました。再設計(さいせけい)する必要がありました。いずれかの組織(そしき)ではなく個人(こじん)プロジェクトであり、その作者(さくしゃ)はプロジェクトが有名になったあとに、私がプロジェクトのリーダーシップを取ることを望(のぞ)みませんでした。全ての技術的(ぎじゅつてき)な決定(けってい)を作者と議論(ぎろん)する必要がありました。最初から書き直すことでした。私達の計画(けいかく)でそれに置き換えました。とってよいものになりました。動く(うごく)ことを許可(きょか)しています。これはアプリケーションのライフタイム自身(じしん)を制御(せいぎょ)する必要があります。ビルドをオンラインのサーバに分離(ぶんり)しています。一式(いっしき)をビルドする必要がありません。コントリビュートできるようになります。統合(とうごう)する方法を改善しました。統合(とうごう)によって起こされた全てのクラッシュを取り除く(とりのぞく)ことができました。よい設計(せっけい)になり、コントリビューターにとっても優しいものになりました。物事(ものごと)はそれから高速(こうそく)に安定して進(すす)みました。オープンソース化(か)されました。改名(かいめい)しました。スター数も2年で37,000以上に増えました。使って製品(せいひん)を作っている企業(きぎょう)もたくさんあります。なっていて、約(やく)500人のコントリビューターがいます。外のコントリビューターから行(おこな)われました。