オープンソースの入門ガイドをシンプルでわかりやすい文章で解説しています。
一体どういう意味なんだろう?プロジェクトに貢献することに興味がある人も、新しい仕事のサークルでいつもこの言葉を耳にし、何度も何度も持ち出される言葉だから溶け込みたいと思っている人も、オープンソースの基本をいくつか取り上げます。
正直に言うと、私は技術的な経験がほとんどない人間で、非常に技術的なオープンソースコミュニティでコンテンツデザインの片隅で働いています。、データサイエンス、ソフトウェア......の裏と表は、1年経った今でも消化不良の感があります。
しかし、それこそが私がこの記事を書いている理由です。オープンソースの敷居を低くしたいのです。結局のところ、オープンソースの中心にあるのは、支援的な学習コミュニティであり、技術的な経験があろうとなかろうと、誰にでも開かれているものなのです。
まずは基本中の基本からですね。
オープンソースとは何ですか?
ちなみに、業界におけるオープンソースの定義は、以下のウェブサイトをご覧ください。
しかし、「オープンソース」ソフトウェアの一般的なイメージは、コストがかからない、ソースコードが公開されている、誰でも貢献できる、再配布や好きなことができる、というものです。
この中には真実もあれば、よくある誤解の範疇に入るものもあります。
わずか0ドルのオープンソース
これは本当ですか?ほとんどの場合はそうですが、すべてではありません。オープンソースソフトウェアの性質は、コードが一般に公開されていることであり、ソフトウェアそのものを入手するのに費用がかからないのは事実です。しかし、利益のためにオープンソースプロジェクトに依存する企業が存在するのも事実です。しかし、ソフトウェアにお金がかからないのであれば、オープンソース企業はどうやって生き残るのでしょうか?どうやって利益を上げるのでしょうか?
無料製品」を持つという考え方は、直感に反するものです。しかし、このことを知っておいてください:企業はソフトウェアを販売しなくても収益を上げることができます。
多くの企業がサブスクリプション・モデルを採用し、顧客のソフトウェアの問題をサポートしたり、照会に答えたりするカスタマー・サポート・サービスを提供しています。データ・ストレージも無料ではなく、これも企業が収益を上げられる分野です。この意味で、販売されている「製品」はソフトウェアではなく、サブスクリプション・サービスです。
- オープンソースのコードは一般に公開されています。はい、常にそうです。オープンソース」という言葉は、まさにこのオープン性を前提としています。ソースコードは、閲覧、使用、修正、再配布が許可されていなければなりません。
- このコードでやりたいことは何でもできます。状況によります。ライセンスの条項は、あなたがそのコードをどのように使うことができるかに制限を加えますが、通常、あなたはそのコードでやりたいことができます。特定のニーズを満たすためにプロジェクトを微調整するにしても、何か他のことをするにしても、オープンソースソフトウェアでは、あなたや他の誰もがそれを変更することができます。
- 誰でもオープンソースプロジェクトに貢献できる:これは本当ですか?はい、しかし制限があります。 オープンソース あれば、誰でもオープンソースに貢献できます。ただし、すべての貢献が受け入れられ、採用されるということではありません。
幸いなことに、通常、プロジェクトであなたができることを規定する法律があります。オープンソースプロジェクトには通常、貢献のガイドラインと行動規範があります。
オープンソースを選ぶ理由
では、なぜこれほど多くの貢献があったにもかかわらず、人々はソフトウェアを無料で提供しようとするのでしょうか?これほど多くの人々が時間と労力を費やしてきたのであれば、なぜ彼らは団結してソフトウェアに明確な価格をつけることができないのでしょうか?
この質問に対する答えはたくさんあります。そのいくつかをここに挙げました:
- ビジネスを始めるのは大変なことです。特に、お金になる見込みのないプロジェクトを開発する場合はなおさらです。同じ志を持つ仲間を集めるのは、約束も給料も期待せず、比較的簡単です。
- オープンソースコミュニティのほとんどのメンバーは、ソフトウェアの改善や実装に興味を持っていますが、プロジェクトをフルタイムの仕事にする時間や意欲はありません。時にオープンソースは、情熱に満ちたプロジェクト、オタクたちのコミュニティ、そして人々を結びつける厄介な問題の解決策を象徴しています。
- あらゆる規模のオープンソースプロジェクトを中心に形成されたグループは、貢献者も傍観者も同様に、自分のスキルを練習し、一般的に使用するソフトウェアを改善し、互いに教え合い、学び合い、自分の声を聞いてもらうことに爽快感を感じることができる、協力的なコミュニティの形成を促進します。多くのオープンソースコミュニティは、本質的に高度に集中したオンライン趣味人クラブです。
どうすれば参加できますか?
この情報を使って何ができるのか?オープンソースプロジェクトに貢献できますか?もし自分が十分でなかったら、どうすればいいのだろう?"
Git オープンソースプロジェクトに貢献することができます。より大きな目標に向かってコミュニティと協力しながらスキルを磨く絶好の機会です。それに、申し上げたように、最悪の場合、投稿が鳥の百科事典に受理されないということもあり得ます。
簡単に言えば、経歴や経験に関係なく、オープンソースや特定のプロジェクトに興味があれば、ほぼ間違いなく歓迎されるということです。
今すぐオープンソースに参加しましょう!
まだ何から始めたらいいかわからない?役に立つアイデアやリソースをご紹介します:
- 、"新しい貢献者のために特別にキュレートされたタスクを持つオープンソースプロジェクトのリスト "です。簡単な最初のPRの機会を探している新しい貢献者には最適ですし、どのような貢献を好むかを探る機会にもなります。
- GitHubにある リストをチェックしてみてください。
- それでもまだインスピレーションが足りないという方は、オープンなデザインシステムである 貢献を ご検討ください。




