• フリーランス、エンジニアの求人案件TOP
  • フリーエンジニアなびとは
  • ご利用ガイド
  • ジョブプランナー紹介
  • アプリ塾
  • お問い合わせ
  • 新規会員登録

フリーランスエンジニア・フリーエンジニアになる方法、スキルアップ・キャリア形成、確定申告の方法など、お役に立つ情報をお届けします。

フリーランスエンジニアお役立ちブログ
  • メルマガ登録はこちら
  • 無料会員登録はこちら

世界プロジェクトへ参加しよう!オープンソースプロジェクトのすすめ

オープンソースプロジェクトとは?

オープンソースプロジェクトとは、プログラムを誰でも見られる形式で公開する(オープン)ことで、みんなで何か新しいものを作り上げていく活動(プロジェクト)を指します。
プログラマーたちのコミュニティは、どの業界よりも結束力が強く、コードを記述していく上で分からないことに対するQ&Aや、情報交換も頻繁におこなわれています。そんな、コミュニティの幅広さを象徴しているのが、オープンソースプロジェクトといえるでしょう。これは、githubのようなプログラマーがソースコードにアクセスできる環境で管理され、プロジェクトが進められていきます。

国内ではまだ盛んであるとはいえませんが、海外ではオープンソースプロジェクトにより貢献しているプログラマーこそ目立ち、就職や案件に直接繋がるようなケースも少なくないみたいです。
オープンソースプロジェクトの中には、誰もが普段使っているようなツールやサイトも含まれています。今回は、ぜひ参加してみたいオープンソースプロジェクトを5つ紹介していきたいと思います。

Atom


GitHubが中心となってプロジェクトを進めているフロントエンドエンジニアに好まれるテキストエディタ。テキストエディタはソフトウェアエンジニアであれば、誰もに共通して必要不可欠なものです。
Atomの、ほとんどのユーザーが望んでいるコア機能はすでに実装されているのですが、一部のユーザーに臨まれるような細かい設定や高度な機能は十どうされていません。これを望むユーザーたちによって、より愛されるテキストエディタへと日々進化しています。

Eclipse Che


Webブラウザから利用することができるクラウドIDE(統合開発環境)。スタックライブラリには多くのオプションが用意されており、それでもなお十分でない場合は、カスタムスタックを作成することができるオプションも加えられています。

RoundCube


PHPで書かれた、オープンソースのWebメールソフトウェア。Roundcubeには、様々なプラグインが提供され、自由に機能追加などが可能となっています。また、IMPA4に対応していることから、アドレス帳、フォルダ操作、メッセージフィルタなど、一般的なメールクライアントの機能が提供されています。

Kodi


非営利組織であるXBMCによって提供されているオープンソースのメディアプレイヤーアプリケーション。開発が始まった2009年当初はXbox向けのソフトウェアでしたが、今ではWindowsやMac OS、Linux、iOS、Android、Rasberry Piなどさまざまなデバイスで対応しています。開発者たちによって、日々機能がアップデートされています。

FreeCAD


無料で利用することができるオープンソースのパラメトリック方式の3D-CAD。CADシステムは建築業界や、プロダクトデザインに携わる人たちにとっては欠かせないものとなっています。オープンソースという背景もあり、使用者が自分が好きなように高度なカスタマイズや機能拡張を自由におこなうことが可能となっています。

GitHubでプロジェクトに参加する

オープンソースプロジェクトと明記がなかったとしても、GitHubでパブリックレポジトリ(一般公開されているソースコード)は誰でも読むことができます。

GitHub上でオープンソースプロジェクトに参加するためには、まず参加したいプロジェクトのレポジトリをgit clone(クローン)し、プライベートレポジトリで管理します。
そして、このソースコードを改良したプロジェクトを公開している元にpull request(プルリクエスト)を送ります。これが承諾されれば、オープンソースプロジェクトに貢献したことになります。

オープンソースプロジェクトに貢献すればするほど、プログラマー業界で名が知れ渡って行くことになります。自分の実力を試したい、世界のプロジェクトに参加してみたいという方はクローンしてみてはいかがでしょうか。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする