質問: 聞きたいこと ------ タイトルの通り、なぜMacやWindows上でわざわざLinuxを使用する人が多いのか知りたいです。 というのも、Youtubeでtutorialなどの動画を見ていると、 元々のOSがWindowsやMacOSでありながらわざわざVirtualBoxなどの仮想化ツールを使用してLinuxを使っている人が多く見られます。 その動画の中で使用しているエディタはOSに依存しないSublime TextやVim、EmacsなどといったわざわざLinuxを使用する必要性がないものばかりです。 また、ブラウザに関してもほとんどがChromeを使用しており、 正直Linuxでなくとも元々のOSで問題がないように感じます。 なぜ彼らはわざわざ仮想化をしてまでLinuxを使用するのでしょうか?
回答: LinuxはオープンソースのOSなので、世界中の誰でも利用出来ます。 その中には発展途上国等のWindowsやMacが購入出来ない人も含まれています。 そしてLinuxは20〜30年以上も昔から堅牢なOSとして人気だったUnixのクローン的な存在であり、 今日ではUnixに負けず劣らず堅牢であり、構造がシンプルなので軽いOSなのです。 つまり絶対に停止してはならないWebサーバ等の用途にはうってつけなわけですね。 このあたりの前提知識を元にすればすぐに想像出来ますが、 ありとあらゆるサーバやコマンドラインのツールがLinuxに集まってきます。 つまり、Linuxはサーバ用途の最先端を走っており、WindowsやMacはその成果を移植されるのをただ待っているような状態なんですね。 > > VirtualBoxなどの仮想化ツールを使用してLinuxを使っている人が多く見られます。 > > > その結果がこれですね。 例えば最近の開発用マシンの流行はDockerですが、DockerもLinuxでしか動作しないツールです。 「Docker for Windows」や「Docker for Mac」ではLinuxの超軽量仮想マシンを起動させ、 マシン内に中継専用のDockerコマンドを導入したような作りになっています。 > > エディタはOSに依存しないSublime TextやVim、EmacsなどといったわざわざLinuxを使用する必要性がないものばかりです。 > > また、ブラウザに関してもほとんどがChromeを使用しており > > > GUIに比較的近い層はおっしゃる通り、 エディタやIDEもWindows、Mac、LinuxとOS問わず動くものばかりです。 しかし、サーバ用のアプリは前述の通りLinuxが強いのです。 従ってGUIに近い層は普段使い慣れているWindowsやMacを使い、 サーバーに近い層はVirtualBox越しにLinuxを操る。 こういう使い分けをしている人が多くいます。