OSSを使ってみよう ~ (1) OSSコミュニティ参加のメリット

今回から「OSS(オープンソースソフトウェア)を使ってみよう」というテーマでいろいろと書きます。今回はエンジニアの目で見たOSSコミュニティ参加のメリットについて書きたいと思います。個人的な視点なので偏ってるかと思いますが、そのあたりはご容赦下さい。


最近では、OSSがいろいろな分野で採用されるようになり、OSSの品質や性能を疑う人も少なくなっているのではないかと思います。クラウド、ソーシャル、ビッグデータなどの大規模なシステムでもOSSの活用は進んでおり、OSSを一切使わずにシステムを構成する方が難しいくらいかもしれません。したがって、OSSに詳しいということは、エンジニアとっては大きな武器になるのではないかと考えてます。

私自身も大手SIerの自社ソフトウェアの開発を長いことしていましたが、いろいろな面でOSSの方がはるかに優れていると感じていました。また、自社製品の知識よりもOSSの知識があった方が、自分の市場価値が高められるだろうという理由もあって、OSSの分野で仕事をすることにしました。この仕事をするようになって感じたOSSコミュニティ参加のメリット、デメリットについて思いついたままに書いてみます。

■ メリット

メリットはいろいろとあると思います。

海外の優秀なエンジニアに接することができる

海外の優秀なエンジニアと接する機会が増えます。海外には驚くようなすごく優秀なエンジニアがいます(もちろん日本にもいますが…)。こういう人たちと接するととても刺激なりますし、得ることも多いです。私もよくコードレビューしてもらいますが、「よく気付いたなぁ」というような鋭い指摘を受けることがあります。

review

英語力を向上できる

基本的にOSSのマニュアルやガイドは英語なので、英語を読む機会が増えます。また、海外のエンジニアとのやり取りが増えると、必然的に英語でメールやチャットをする時間が長くなります。英語力不足を痛感して、嫌でも勉強するようになります。

自分の書いたコードが世界中で使われる(…かもしれない)

どうせソースコードを書くのであれば、なるべく多くの人に使って欲しいと思うのが、当然のことだと思います。遠い異国のサーバで自分が書いたコードが動作していると思ったら、ちょっと楽しくなります。

ゲーム感覚で楽しめる

意外と(?)、OSSのバグ修正はゲーム感覚で楽しめます。私は、休日にJIRAに登録されているバグの中で、直せそうなものを探して、それを修正しています。バグを直したところで1円ももらえませんが、ドラクエのレベルをあげるよりははるかに楽しいです。ソーシャルゲームにお金や時間をつぎ込んでバーチャルな世界のレベルをあげるよりも、リアルな世界のレベルアップを目指した方が、きっと有意義な休日を過ごせるのではないかと思います(ゲームをしないので分かりませんが…)。

アウトプットを増やしやすい

OSSに関する情報は社外秘が少なく、社外からの需要もあるので、どんどんアウトプットできます。アウトプットしていくこと自体スキルアップにつながりますし、他の人にとっても有益です。

セルフブランディングを兼ねられる

アウトプットが増えることで社外の人からも名前を覚えてもらえます。上司の評価だけが自分の価値を決めるわけではありません。社外からの評価を高めることで、自分の市場価値を高め、結果的に社内の評価を高めることも十分にありえます。

■ デメリット

デメリットはあまり思いつきませんが、強いて言うと以下のようなことがあります。

休日がつぶれる

休日もある程度はOSSに貢献する時間を取った方がいいかもしれません。必須ではありませんが。

金銭的な見返りはない

私もこれまでにOSS(OpenAM)のバグフィックスや機能追加、日本語化をしてきましたが、それに対する金銭的な対価は全くありませんでした。どれだけ時間を費やしたとしても、お金を得ることはできないでしょう (ただし、直接的にはですが)。

 

ということで、OSSコミュニティに参加することは、エンジニアにとって大きなプラスになると思います。チャンスがあれば、積極的に参加することをお勧めします。

次回はメーリングリストの活用方法について書きます。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中