ミゲル・デ・イカサ氏、オープンソースからマイクロソフトへの道のりについて語る:「それは別の会社だ」

Table of Contents

ミゲル・デ・イカサ氏、オープンソースからマイクロソフトへの道のりについて語る:「それは別の会社だ」

インタビューオーランドで開催されたXamarinのEvolveカンファレンスで、Linux向けGNOMEデスクトップとMicrosoft .NET Frameworkのオープンソース版Monoの創始者であるミゲル・デ・イカザ氏にインタビューを行いました。ミゲル・デ・イカザ氏は、後にCEOとなるナット・フリードマン氏と共にXamarinを共同設立しました。

MonoテクノロジーをベースにMicrosoftのC#言語を使用してiOSおよびAndroid向けモバイルアプリケーションを開発するためのツールを提供するXamarinは、2016年2月にMicrosoftに買収されました。買収が完了次第、MicrosoftはXamarin SDKとツールをオープンソース化し、無料で使用できるようにすると発表しました。

かつてはオープンソース運動の強硬な反対者とみなされていたマイクロソフトに入社するのはどんな感じですか?

「今は違う組織です」とデ・イカザは言う。「2000年初頭頃、マスコミは『マイクロソフトは終わりだ。Windowsは死んだ。オープンソースがマイクロソフトを破滅させる』と報じました。マスコミの即時の反応はまるでアレルギー反応のように非常に否定的で、長年にわたり傷ついた文化を生み出しました。マイクロソフトはオープンソースに強く反対したため、コミュニティが築き上げてきたものを再構築することになったのです。一方、Google、Apple、Facebookは、自社のエンジニアに様々な問題を解決させ、既存のソリューションを再利用することができました。ですから、確かに15年前はオープンソースにあまり友好的ではありませんでしたが、今そこにいる人々は全く違う集団なのです。」

こうした問題にもかかわらず、デ・イカザ氏は「.NETチームは常に非常に協力的でした。『.NETでこれはどう動くの?』といった質問をよくしますが、彼らは『こうやって動くんです』と答えてくれたので、いつも親切にしてくれました」と述べています。

オープンソース .NET への投資が Microsoft によって採用されたことで、正当性が証明されたと感じますか?

「Monoへの攻撃のほとんどは、実際にはMicrosoftからではなく、オープンソースコミュニティからでした。[スティーブ]バルマー氏はかつてLinuxは癌だと言いました。オープンソースコミュニティがLinuxを容認するには、それが十分でした。Monoに反対する様々なブログが出現しました。ですから、Monoに強く反対し、「Javaを使えばいい、Javaは安全な道だ」と言っていた人たちに対して、私はより正当性を認めたと感じています。なぜなら、今やJavaこそが大きな問題であることが明らかになったからです」とデ・イカザ氏は言います。

ミゲル・デ・イカサ

ミゲル・デ・イカザ氏、現在マイクロソフトでモバイル開発ツールのエンジニアリングを担当

マイクロソフトではどんなことをするのでしょうか?

「Xamarinのエンジニアリングは引き続き私が担当します。大きな変化はありません。上司は引き続きナット・フリードマン(元Xamarin CEO)です。少しだけ変化があるのは、開発者がバックエンドにAzureを採用できるよう支援することが、私たちの目標の一つになったことです。Xamarin Studio for ASP.NETに機能を追加し、Azureにデプロイします。以前はクラウドニュートラルでした」と彼は言います。

Xamarin Studioは、C#でモバイル開発を行うためのMac IDEです。ASP.NETをサポートすることで、Mac版のVisual Studioのような存在になる可能性はあるでしょうか?

「それが私の最終目標です」とデ・イカザ氏は述べ、これは公式に合意されたロードマップではなく、あくまでも構想段階であることを強調した。「ASP.NET、Razor(ASP.NETビューエンジン)、その他いくつかのプロジェクトサポートを追加する必要があります。チームには、Visual Studio Codeの編集モードと機能をXamarin Studioに組み込む方法を探るように指示しました。現在、その研究を進めています。」

Visual Studio Codeは、GoogleのChromiumプロジェクトとV8 JavaScriptエンジンをベースにした、Microsoftの既存のクロスプラットフォームコードエディターです。「TypeScriptに対応し、V8をXamarin Studioに組み込む非公式プラグインは既にあります」とde Icaza氏は述べています。

Xamarinの文化はMicrosoftとは大きく異なり、エンタープライズではなく、小規模で機敏なビジネスです。買収後もこの文化は維持できるでしょうか?

「誰も異動しません」とデ・イカザ氏は言う。「サンフランシスコにはマーケティングと営業を主に行う大きなセンターがあり、ボストンにはエンジニアリング部門があります。レドモンドに誰かを異動させる予定はありません。」

2つ目のポイントは、私たちは引き続きナットの指揮下にあり、ナットはスコット・ガスリー(クラウド&エンタープライズ担当エグゼクティブバイスプレジデント)に報告し、私たちは技術的にはVisual Studioおよび.NET部門と同等の立場にあるということです。Visual Studioは独自のリリースサイクルを持っていますが、私たちのリリースサイクルはiOSとAndroidの新バージョンのリリース時期によって決まります。

「私たちの目標は、開発者のモバイル化を支援することです。できればAzureを活用したいと思っています。スコットが私に言ったのは、『開発者が望むものを提供することが私たちの使命であり、あなたの仕事はモバイルなのだから、実現させよう』ということです。」

Discover More