|
テクノロジーの専門家であれば、「オープンソース」という言葉を目にしたことがあるでしょう。ツイートやブログ記事を見ている時、あるいはプログラミング言語を学習中やツールを使用している時に、説明文に「そのツール/言語がオープンソースである」と記載されているのを目にしたことがあるかもしれません。つまり、オープンソースはあらゆるところに存在しているのです。 この記事では、次の 3 つのトピックについて説明します。
オープンソースとは何ですか?オープンソースとは、誰もがアクセスできるように設計されているため、誰でも変更や共有ができるソフトウェア、プロジェクト、またはコミュニティを指します。レシピを例に挙げると、レシピを発明した人が公開しているため、自分では思いつかなかった料理でも作ることができます。多くの場合、自分の好みに合わせて料理を作ることができ、失敗することはありません(冗談です)。 オープンソース ソフトウェア (OSS) とは、ソース コードが他のユーザーによって閲覧、コピー、調査、変更、共有できるソフトウェアを指します。 以下にオープンソース ソフトウェアと言語の例をいくつか示します。
オープンソースソフトウェアとは対照的に、プロプライエタリ/クローズドソースソフトウェアは、その作成者のみが自由に使用でき、他者は法的許可を得て使用する必要があります。例としては、Adobe PhotoshopやMicrosoft Officeなどが挙げられます。 オープンソースはソフトウェアやコードに限定されません。テクノロジー分野の誰もが(様々な役割で)オープンソースに貢献できます。オープンソースは透明性、信頼性、柔軟性をもたらし、オープンなコラボレーションを可能にします。 オープンソースに貢献するメリットオープンソースのプロジェクトやソフトウェアに貢献するということは、プロジェクトを「無料で」改善することを意味します。自分自身に問いかけてみてください。なぜ「無料」を気にしたり、強調したりする必要があるのでしょうか? オープンソースに貢献することには多くの利点があります。そのいくつかを次に示します。
貢献を始めるには上記の最後のポイント (o) に興味があると思いますが、オープンソース ソフトウェアへの貢献を始めるにはどうすればよいでしょうか? GitHub を紹介する時が来ました! GitHubはオープンソースプロジェクトのコラボレーションハブであり、貢献を始めるのに最適な場所です。GitHubをご存知ない方もご安心ください!ドキュメントとガイドが用意されているので、簡単に始めることができます。ただし、学習は段階的なプロセスであるため、焦りすぎないようにしましょう。 GitHub は多くのオープンソース プロジェクトを公開リポジトリとしてホストしています。特定のプロジェクトについては、気づいたバグや問題(あるいは改善のためのさらなる提案)を説明する Issue を送信したり、修正や改善を説明する Pull Request (PR) を作成したりできます。 GitHubでプロジェクトを検索して貢献を始めるのはお勧めしません。かなり面倒な作業になるからです。検索範囲をプログラミング言語に限定することはできますが、それでも大量の結果が出てきます。 自分に合ったプロジェクトをより正確に見つけるには、次の方法を試してください。
最後に、オープンソース プロジェクトに貢献する際に役立つヒントをいくつか紹介します。
オープンソース ツールを使用するだけでも貢献になります。オープンソース イベントに参加することも貢献になります。オープンソース プロジェクトにボランティアとして参加したり、オープンソース プロジェクトを後援したりすることも貢献になります。 最後に、アフリカン オープンソース フェスティバルのスローガン「未来は開かれている」をお伝えしたいと思います。ぜひご参加ください。 |