なぜ僕がUbuntuを薦めるのか（或いは「なぜ僕はUbuntuが好きか」）

新人プログラマ応援というタグがあり、
過去の自分にせっかくだから話しておきたいこと
「何故僕がUbuntuが薦めるか」
をとりあえず書いておきます。
挿絵は[うぶんちゅ！](http://www.aerialline.com/comics/ubunchu/)という、クリエイティブコモンズのマンガからです。
気になった方は一読すると良いかと思います。

# 世の中UNIXといえばMacな感じはあるけど
最近はMac（旧: Macintosh）が流行ってますね。
Macには確かに以下のような利点があると思います。

+ 綺麗・かっこいい
+ ハードウェアの安定性
+ UNIXライクなのでWebアプリ開発には向いてる
+ iPhoneアプリは（一応）Macでしか作れない

新しい気持ちでとか、就職祝いにMacを買うのも良いんですが、
僕はあえて**Ubuntu搭載のふつーのパソコンも**オススメしたい。

# そもそもUbuntuとは
## その前にOSって知ってる？
皆さんの使っているパソコンは、あくまで計算機です。
もっとひどく言うと「電卓のお化け」です。

そして、電卓のお化けがマウスカーソルでアイコンをダブルクリックするとアプリケーションが起動したりしてくれたりするのは、OSというものが入ってるためです。

そして、OSには皆様のお馴染みのMicrosoftのWindowsや、AppleのmacOSとか、GoogleのAndroidとか、AppleのiOSがあったりするわけです。
という基本的な話はいらなかったかな？

その中でUNIXというものがあり、それから派生してBSDやLinuxと派生して、更にそこからFree BSDやDebianやRedhatというものが生まれたりしています。
これもいらない話かな？

そして、UbuntuというOSはUNIXからLinux、Debianと派生してDebianを元に作られたOSです。

## Ubuntuは多くのボランティアの人達によって作られたOSです

しかも無料で配布されています。
[Homepage | Ubuntu Japanese Team](http://ubuntulinux.jp/home)
なので、あなたが万が一OSのインストールされていないパソコンを買ってしまったとしても、インターネットにつながっているパソコンを持っている友達に頼んでダウンロードしてもらえば、そのパソコンは使い物になります。

でも、なんで今時、しかも日本という経済的には比較的恵まれた国の人が無料のOSを使うかというのは疑問があると思います。

![ubunchu07_0008_trim.png](https://qiita-image-store.s3.amazonaws.com/0/12365/6290126a-1016-de6f-d4dc-5364e885972e.png)

なのでこれから、僕がなぜ自宅のパソコンはもちろん、仕事先でもUbuntuを使いたがるくらいに好きなのかを好き勝手書いていこうと思います。

# 何故Ubuntuか

とりあえず新しいタブか何かで、先ほどのUbuntu Japanese Teamのページにアクセスして、Ubuntuのデスクトップ画面を眺めてください。

## 比較的とっつきやすいユーザーインターフェイス
![Screenshot from 2017-04-03 10-47-38.png](https://qiita-image-store.s3.amazonaws.com/0/12365/e7e15a59-010d-094f-3afa-c5eef5c65c80.png)

まずUbuntuを使って壁紙を変えたかったら、あなたが普段通りパソコン（or Mac）でやってることをやれば壁紙が変えれるはずです。
インターネットを閲覧したかったら、画面左端のFirefoxのアイコンをクリックしてください。Firefoxが起動してインターネットが閲覧できます。
パソコンの電源を切りたい場合には、右上の歯車アイコンをクリックして、出てくるメニューから「シャットダウン...」をクリックしてください。すると再起動をするか、シャットダウンをするかというメニューがでてきます。もちろんキャンセルすることもできます。

もっとわかりやすい具体例があるかもしれませんが、それくらいUbuntuはカジュアルに使えるOSです。

## CUIとの距離が近い

そんな感じでカジュアルに使えるUbuntuですが、コマンド操作だって簡単にできます。
「コマンド操作なんて、縁がないよ」
と思ってるあなた。むしろプログラマの世界はコマンド操作盛り沢山だぞ。

Ubuntuなら設定を変えていなければデスクトップで[Ctrl]+[Alt]+[T]のショートカットを入力すれば、ターミナルというアプリケーションが起動します。この画面にコマンドを入力することで、プログラムやアプリケーションを起動したり動作させたりします。まるで魔法を唱えるようにね。

![ubunchu02_10.png](https://qiita-image-store.s3.amazonaws.com/0/12365/7ea25ec4-8cdb-5501-81bb-c3d1a2d14ba4.png)

## その気になればもっと自分好みに
![ワークスペース 1_003.png](https://qiita-image-store.s3.amazonaws.com/0/12365/0db264b3-a3f5-e4d5-3952-6910b91deb40.png)

しかし、Ubuntuを使い続けると
「このUIやっぱりなじまない」
というのが出てくるかもしれません。
僕の周りのプログラマの半数はそんな感じで、エディタの操作感を自分好みにカスタムすることはよくあります。

Ubuntuだってできます。例えば
「もうすこしWindowsっぽい使い勝手にしたい」
ということであれば、Ubuntuをインストールした後から[KDE - K Desktop Environment](https://jp.kde.org/)をインストールすれば、近い環境が構築できると思います。
また、
「Macっぽく、下にアプリケーションのアイコンを並べたい」ということであれば[Plank](https://launchpad.net/plank)というアプリケーションをインストールするのが、一番お手軽だと思います。

---------------------------
*2016/03/25 14:35 追記*
Ubuntu標準では画面左側に配置されるLauncherが16.04(Xenial Xerus)では、画面下側に配置できるようになります。
[2016年3月25日号　Launcherの画面下配置が可能に・サウンドドライバのDKMSパッケージのテスト・UbuntuBSD・UWN#459：Ubuntu Weekly Topics｜gihyo.jp … 技術評論社](http://gihyo.jp/admin/clip/01/ubuntu-topics/201603/25)

---------------------------

----------------------------
*2017/04/03 11:14 追記*
Ubuntuには公式ディストリビューションというものがあり、最初から先に紹介したデスクトップ環境とは別のデスクトップ環境をインストールした「派生OS」があります。例えば以下のようなものがあります。

* [Ubuntu GNOME](http://ubuntugnome.org/)
* [Kubuntu](http://www.kubuntu.org/)
* [Xubuntu](http://xubuntu.org/)
* [Lubuntu](http://lubuntu.me/)
* [Ubuntu Budgie](https://ubuntubudgie.org/)
* [Ubuntu MATE](https://ubuntu-mate.org/)
* [Ubuntu Studio](http://ubuntustudio.org/)

----------------------------

ちなみに、紹介したアプリケーションは全て無料です。

## 豊富なフリーソフトウェア

このように、Ubuntuには豊富な無料のソフトウェアがあります。と書くと語弊がありますので、もう少し正確に言うと**自由なソフトウェア**があります。

この自由というのは

+ ダウンロードする
+ 使う
+ 改造して更によいものにする

が基本的に含まれております。
また多くのUbuntuでインストールできるソフトウェアは**再配布する**ことも自由です。


----------------------------
*2017/04/03 11:27 追記*

また、これらのフリーソフトウェアをインストールするのに、**パッケージ管理システム**というものを利用すれば、
コマンド1発、もしくはマウスでボタンクリックで、あなたのお好みのフリーソフトウェアがダウンロードからインストールまで自動で行われます。

Ubuntuでは「Ubuntuソフトウェアセンター」を使うのが一番お手軽ですが、慣れたら`apt`コマンドで検索・インストールしても問題ないです。

![Screenshot from 2017-04-03 11-27-15.png](https://qiita-image-store.s3.amazonaws.com/0/12365/6fbda382-7213-7501-a2b3-5e4828a0378b.png)

----------------------------

--------------------------------

ただ、ここまでの話は実のことを言うと他のLinux系のOSやBSD系のOSにも言えることです。
だからUbuntuに限った話ではないんです。

ましてや、同じようなことは[Ubuntuとは | Ubuntu Japanese Team](http://ubuntulinux.jp/ubuntu)というページがちゃんとUbuntu Japanese Teamのサイトに書いてあるのです。

ここからは話が変わりまして、僕の考えや信仰の話をします。
「うさんくせえ」
と思う人は読み飛ばしてください。
ブラウザバックしちゃっても構いません。

# Ubuntuという言葉

この「Ubuntu」という言葉。何語なのでしょうか。
答えは、アフリカはズールー族という民族の言葉で、
「他者があっての自分」や、「他者への思いやり」
という意味があります。

## Ubuntu行動規範

Ubuntuのコミュニティには「行動規範」というものがあります。

+ 他者を思いやれ
+ 他者を尊重せよ
+ 協力せよ
+ 自分たちの行動に責任を持て
+ 意見が合わない時は相談せよ
+ 自信がないときは助けを求めよ
+ 退任するときは慎重に

原文はこちらですね。[Ubuntu Code of Conduct v2.0 | Ubuntu](http://www.ubuntu.com/about/about-ubuntu/conduct)
日本語ではこちらになります。[Code of Conduct（行動規範） | Ubuntu Japanese Team](http://ubuntulinux.jp/community/conduct)

Ubuntuに関わる人達は、この行動規範に応えれるように努力してます。
原文にはちゃんとそれぞれの詳細が書かれているのですが、
ここでは僕なりの行動規範をだらだら書いていきます。

## 僕のUbuntuの解釈

### 他者を思いやれ

一番の基本です。ですが、難しいです。
時にその思いやりは**余計な思い**であることもあります。
なので、
「自分のこれからする行動は、果たして他の人にどんな影響を与えるだろうか」
ということを、改めて問いましょう。

### 他者を尊重せよ

私達は人間です。
感情がある動物です。
失敗だってします。
意見が合わない時だってあります。

だからといって、単純に
「嫌いだ」
で片付けないでください。

その人の言動にはなにか根拠があるかもしれません。なので、
否定をするならその人の人格ではなく、その人の意見を否定するべきです。
失敗には何らかの原因があります。けっしてその人の性格の問題では無いはずです。
赦しましょう。

### 協力せよ

一人でできるすごい人は、意外とうじゃうじゃいます。
ですが我々は社会性を持った動物です。
協力することで、新たな可能性が生まれるかもしれません。

![ubunchu03_0010.png](https://qiita-image-store.s3.amazonaws.com/0/12365/bbd84672-078a-c231-49fa-d7e505319319.png)

### 自分たちの言動に責任を持て

無責任な言動は時として信頼を崩します。
責任を放棄したいことだってあるでしょう。
でも落ち着いて考えてください。
あなたのその言動は、他の人に何らかの影響を与えてしまうかもしれません。

### 意見が合わない時は相談せよ

**他者を尊重せよ**でも書きましたが、私達は人間です。
同じ信念を持ちつつも、個々は違う存在です。
だからこそ、お互いを理解し合い、同じ信念に向かうにはどうすればいいか、相談しあいましょう。

### 自信がないときは助けを求めよ

再三同じことを書きますが、私達は人間です。
恐怖や不安を抱くことはあります。そしてその感情は**正常**です。
ためらわず、助けを求めましょう。
時には厳しいことをいわれるかもしれません。
でもそれはあなたを助けるためのヒントかもしれませんし、同じ悩みを持っている人のヒントになるかもしれません。

### 退任するときは慎重に

あなたが居なくなる影響は、あなたが思ってる以上に大きいことがあります。
退任するときはその旨をしっかり伝え、できるだけ悪影響が出ないように準備しましょう。
もしできるのならば、いつ退任しても大丈夫なように、いつも準備をしておきましょう。

--------------------------------------

# まとめ
## 結局「それはぼくには楽しかったから」

Linuxの作者「リーナス・トーヴァルズ」が書いた本のタイトルです。
僕はたまたまUbuntuの考え方やコミュニティが居心地がよく、ここに居るだけなのです。

## 正直、Ubuntuを無理に使う必要はない

試しに使ってみて、嫌だったら素直にWindowsやMacを買えば良いですし、
使って、気に入ったけど、もっと高みを目指したい人は、他のLinuxやBSDに移ったって構わないと僕は思ってます。

## だけど、こんなに人間味に溢れてるソフトウェアは他には知らない

**だからUbuntu**

-------------------------------------

最後までお読みいただき、ありがとうございます。
あなたの応援になれば幸いです。

# 追伸
この記事は後から画像を追加してわかりやすくする予定です。