MicrosoftによるGitHub買収が開発者にもたらす影響とは?移行の是非と今後の展望を徹底解説
2018年6月4日、MicrosoftはGitHubの買収を発表しました。GitHubは、今日私たちが当たり前のように利用している数多くのオープンソースプロジェクトのコードをホストするリポジトリサービスです。このニュースは、おそらく最も波乱含みな形で受け止められました。多くの開発者が競合サービス、とりわけGitLabへの移行を公言し、一方でどちらの立場も取らず、騒動が収まるのを静かに待つ開発者もいました。今なお、この買収がGitHubにとって何を意味するのか、オープンソース開発にとってプラスになるのかマイナスになるのかが議論されています。
なぜ開発者はGitHubを離れようとしているのか

開発者の間では「より良い環境」を求めてGitHubを離れるべきだという声が数多く上がっていました。ある開発者は、Microsoftが過去に行った問題のある行為を列挙し、同社によるGitHub買収がコミュニティにとって悪いことである理由を示しました。
また、Bitcoinネットワークを支えるソフトウェア「Bitcoin Core」のメンテナーも、ツイートでBitcoinリポジトリを移行すべきだと主張し、Microsoftの動きによってGitHubは時代遅れになると述べました。
Microsoftは近年Linux Foundationに加盟し、オープンソースに関して先進的な企業であるかのように振る舞うことに多大な努力を払ってきましたが、こうしたプロジェクトを維持するプログラマーのコミュニティは、ほとんど執拗とも言えるほど同社に反対するキャンペーンを展開しています。忘れてはならないのは、MicrosoftがGitHubにおける第2位の貢献企業であるという事実です。
誤解しないでほしいのですが、過去にMicrosoftに対して抱いてきた不信感がある以上、オープンソース開発者たちには彼らなりの理由があります。しかし、プログラミングで普段行うように、コンパイルする前にすべてを正しく精査する必要があるのです。
では、この買収は結局何を意味するのか?

買収発表後、GitLabのユーザー数が10倍に増加したという事実は、GitHubの所有権交代を注視する人にとって警鐘に聞こえるかもしれません。しかし驚くべきことに、Microsoftは今回むしろ良いことをした可能性があります。
とはいえ、それを裏付ける確固たる証拠はまだありません。判断するには時期尚早です。ただし、同社はオープンソースコミュニティで高い評価を受けるNat Friedman氏を子会社のCEOに任命しました。Redditでの質疑応答の中で、彼はプラットフォームを去ろうとする開発者たちに次のように語りました。
開発者は独立した思考を持つ人々であり、常に健全な懐疑心を持ち続けるものです。しかし、コードを移さざるを得ないと感じた人がいたことは残念でした。私は彼らの信頼を勝ち取る責任を真剣に受け止めています。
もちろん、これをMicrosoftの追従だと見る人もいるでしょう。しかし、この件において同社が信頼性を維持するために全力を尽くしていないとは誰も言えないはずです。また、GitLabのユーザー申請が10倍になったからといって、必ずしもGitHubが衰退しているわけではありません。これは混乱の時期であり、ある程度の移行は想定内です。そもそもGitLabはGitHubよりはるかに小規模なサービスなので、GitLab側で10倍の増加があっても、GitHub側ではユーザーベースの約5%の減少に相当するだけかもしれません。
さらに重要なのは、Microsoftがこのソフトウェア企業で何をしようとしているのか、私たちが完全に把握できていないという点です。Visual Studioのような自社プロプライエタリな開発プラットフォーム向けにGitHubのサポートを強化したいのか?有料のプライベートリポジトリを魅力的にして、ユーザーに利用を促したいのか?それとも単にサイトをMicrosoftの広告で埋め尽くしたいだけなのでしょうか?
何も明確になっていない以上、別プラットフォームへの移行を含むあらゆる反応は、完全に早計で衝動的と言わざるを得ません。たかだか一つのニュースを聞いただけで大規模プロジェクトが移行するのは、やや無責任だと言えるでしょう。
「開発者にとって何を意味するのか」という点については、プラットフォームに何らかの変更が加わり、間接的あるいは直接的にプロジェクトへ影響を与える可能性があるということです。
私からのアドバイスはどうすればいいのでしょうか?一人のオープンソース開発者としてもう一人の開発者に伝えるなら、状況を見極めるまで待つのが賢明です。念のため他の場所にアカウントを作成し、リポジトリのクローンを用意しておけば、本当に重大な事態が発生してもすぐに対応できます。
Microsoftがすべてをひっくり返す可能性は非常に低いでしょう。最悪のシナリオでも、GitHubのブログで気に入らない変更が発表される程度であり、それでも別の場所へ移るための十分な時間は確保できます。
あなたはこの買収を受けてGitHubからの移行は正当化されると感じますか?ぜひコメントでお知らせください!
-
IBMが実現した原子レベルのストレージ技術――私たちにとって何を意味するのか
2017年3月8日、IBMはストレージ分野における画期的な進展を発表しました。その内容とは、わずか1個の原子に情報を記録できるという技術です。 具体的に言うと、従来型の磁気ハードディスクにおいて、1個の原子で「1」または「0」というデジタルデータを読み書きできることを意味します。これまで同じ情報量を保存するには数十万個もの原子が必要でした。つまり、現在お使いのハードディスクも、この従来方式によって動作している可能性が高いのです。 ただし、研究者自身によると、この驚異的な技術を実現するには極めて特殊な環境・条件が必要となるため、消費者向け製品に原子単位のストレージが搭載されるのは、まだ当分先の
-
Microsoft AUデーモンとは?役割と無効化する方法を徹底解説
最近、多くのユーザーから「Microsoft AUデーモンとは何か」「何のために存在するのか」という質問が寄せられています。この記事では、Microsoft AUデーモンの概要から、無効化すべきかどうかの判断基準、実際の無効化手順までを分かりやすく解説します。Microsoft AUデーモンとは?Microsoft AUデーモンは、Microsoft Officeシリーズの各プログラムに関連付けられたコンポーネントです。対象となるプログラムには、Word、PowerPoint、Excel、OneNote、Outlook、Access、Publisher、SharePointなどが含まれ、これら