LinuxとWindowsはそれぞれ別のOSである事は多くの人にとっては理解している事かと思いますが、この2つがどう違うのか?について答えられないなんて人も居るのではないでしょうか?
ここではそんな2つのOSの違いについて解説します。
LinuxとWindowsの違いをざっくり紹介
Windows | Linux |
---|---|
クローズドソースである | オープンソースである |
ライセンスに限りがある | 自由に使える |
GUIがメイン | CUIがメイン |
有償サポート | ボランティアメインのサポート |
クローズドソースとオープンソース
オープンソースとは、無償で公開され誰でも好きなように改変できるソースのことです。
Linuxは、オープンソースです。
一方で、Windowsはクローズドソースとなります。
別の視点から見れば、Linuxはソースコードが公開され誰かの手で改善される事を前提に成り立っています。
逆に、Windowsは、ソースコードが隠ぺいされ、どこに弱点があるのか隠されている為、悪意のある攻撃から守られやすいといえます。
ライセンスの有無
ライセンスの有無とは、ソフトウェアを自由に使えるかどうか?である。
Linuxは、ある程度の制約はあれど原則的に自由な改変が可能である。
一方、Windowsはそういった事は認められない。
他にも、Linuxは自由に使ってOKという条件があるので、何台のPCにでも導入する事ができる。
一方、Windowsはライセンスの数に制約を受けるので好きな台数のPCにインストールする問う言う事が出来ません。
CUIとGUI
CUIとはコマンドラインである。
解らない人向けに説明するなら、映画などで天才プログラマーが黒い背景のウィンドウに文字列入力でPCを動かしているアレである。
効率的なプログラミングにおいては、必須の機能と言えます。
一方GUIとは、いわゆる普通のウィンドウである。
Youtubeを見るために開かれる右上に×マークやら全画面マークやらが設置してあるものがつまりGUIなのである。
どんな人でも手軽に直感的に使う事ができるものです。
LinuxとWindowsのサポート体制
Linuxは、解決の手法が電子メールやフォーラムへの投稿からの、返信と言う形になります。
よくある安価にサポートを行う形式のサービスに近い形式で、Linuxのサービスは成り立っています。
一方Windowsは、有償ではありますがWindows自体と有償のサービスを持っており、そちらからのサービスを受け取る事を可能にしている。
まとめ
他にも違いはありますが、大まかに見てLinuxとWindowsがどう違うのか理解する一助になれば幸いです。