オープンソースとなった.NETは仕事で使えるか
2014年12月26日 06:00
headless 曰く、 本家/.「Ask Slashdot: Is an Open Source .NET Up To the Job?」より。
Microsoftによる.NET Coreをオープンソース化する動きについて、スラッシュドットでの議論の中心は以下のようなものだ。
このことが、もはやMicrosoftはオープンソース運動の敵ではないことを意味するのかどうか
そうでないとすれば、Webサーバー分野で負けのこんだMicrosoftによる必死の動きなのか
そのようなことは全くなく、取り入れ、拡張し、消滅させるというMicrosoftの平常運転の一環だ 私が尋ねたいのは、現在.NETのファンでない人が実際に使いたいと思っているのかどうかだ。JavaやPHP、Ruby、Node.jsなど、オープンソースであるかどうかにかかわらず、何と競合することになるだろう。これらのすべて、またはMicrosoftではなければ何でもよいだろうか。
OSSの支持者としては、使うかどうかを考慮することについてさえも、重要な理由は一つしか見つけられない。標準化だ。他の競合するプラットフォームの方が優れているかもしれないが、数多くの非常に複雑なプラットフォームがある中で、この業界でどのように仕事を見つけるのかという点が問題となる。
私は今もCでコードを書いており、62歳(米国で老齢年金が受給できる年齢)になっても同様に仕事をしているだろう。しかし、私はかつて新しいプログラミング言語を簡単に習得できていた頃のことを思い出す。実際に役に立つようにするには巨大なライブラリーを学ぶ必要があるC言語でさえ、現在のプラットフォームとは比べ物にならない。さらに悪いことに、現代の仕事(やテクノロジー)は以前よりも長続きしなくなっている。皆さんも数年のうちに、別のテクノロジーを使用する、現在とは別の仕事を始めることになるだろう。
雇用主は標準化を好む。標準を選択しておけば、その選択を責められることはない。標準を選択しておけば、若くて安い開発者を連れてきて、彼らが育つ前に成果を得ることができる。アウトソーシングで済ますこともできるだろう(若くて安い開発者を連れてきて使い捨てにするのはアウトソーシング企業がやっていることと同じだからだ)。こういった事態は私にとって危険信号だ。何も得になることはない。しかし、強欲な雇用主にとっては間違いなく得になることだ。
もちろん、単にプラットフォームを知っているだけでなく、実力のある開発者になれば容易にプロジェクトに加わることが可能だろう。しかし、そのようなことを投資家に説明するのは今どき簡単なことではない。
そこで、Microsoftのオープンソースへの動きが本物だとすれば、
.NETは仕事に向いているだろうか
雇用主が好むような、広く使われていて標準とみなせるオープンソース技術が現在あるだろうか
1を肯定し、2を否定する場合、それでも.NETを避ける理由があるだろうか スラッシュドットのコメントを読む | Slashdotに聞けセクション | オープンソース | マイクロソフト | ソフトウェア | プログラミング | デベロッパー | Slashdotに聞け!
関連ストーリー:
Microsoftのオープンソース受け入れは何を生み出すのか 2014年12月23日
Microsoftが.NET Coreを紹介 2014年12月07日
Microsoft、「.NET Core」をオープンソース化。LinuxやMacもサポート 2014年11月13日
絶滅しそうなプログラミング言語は? 2014年10月11日