オープンソースとは、研究、変更、共有が可能なソースコードを持つコンピュータープログラムを表すキーワードである。
WordPressはオープンソースのソフトウェアであるため、どのような目的にも使用することができ、研究し、変更し、他の人と共有することができます。このため、オープンで共有的な精神が奨励され、その結果、歓迎的で包括的なコミュニティが形成されています。
また、より多くの人がコードを見ることで、ソフトウェアのバグを発見し、より効率的に修正することができます。
オープンソースの定義
オープンソース・イニシアティブ(OSI)は、20年以上にわたってオープンソースソフトウェアの利点についての認識を高めてきた非営利団体である。彼らは、オープンソースの意味を定義する手助けをしている。
オープンソース定義(OSD)は、オープンソースソフトウェアはソースコードへのアクセスをプロバイダーとして提供するだけではないと説明している。ソフトウェアの配布方法についてもルールがある。
- ソフトウェアの再配布は、無償でも有償でも自由でなければならない。
- ソフトウェアを配布する際には、ソースコードを含めなければならない。
- 他の人はソフトウェアを改変することができます。改変は、元のソフトウェアと同じキーワードで頒布されなければならない。
- 投稿者のソースコードの完全性は維持されなければならない。
- ライセンスは、いかなる個人やグループに対しても差別的であってはならない。
- ライセンスは、ユーザーが特定の種類のビジネスや研究プロジェクトでソフトウェアを使用することを制限してはならない。
- ライセンスは、ソフトウェアを受け取ったすべての人に適用されます。
- ライセンスは、どのように配布されても正しいままであること。
- ライセンスは、バンドルされている他のソフトウェアに制限を加えてはならない。
- ライセンスは、どの技術やインターフェースで実行されても正しいままである。
WordPressはオープンソースソフトウェアであり、これらの必要条件をすべて満たしています。そのため、成功する可能性が最も高く、自由に利用し続けることができるのです。
オープンソースとフリーソフトウェアの違いとは?
フリーソフトウェア運動は、オープンソース運動よりも前に生まれ、それに影響を与えました。1989年にリチャード・ストールマンによって、ソフトウェア・ライセンスがより制限的になることに対抗して始められた社会運動です。
フリーソフトウェア財団(FSF)が管理するソフトウェア・ライセンスであるGNU一般公衆利用許諾契約書(GPL)を通じて、ソフトウェア・ユーザーの自由を守ることを目的としている。
GPLはユーザーに、どのような目的であれソフトウェアを実行する自由を提供します。また、ソースコードを研究・変更したり、ソフトウェアを他の人と共有したりすることもできます。
やがて、ソースコードを共有することがビジネス上も理にかなっていることが明らかになった。たとえば、開発者間のコラボレーションがより効率的になります。
そこで1998年、実用的でビジネス的な観点からオープンソース手法を推進するために、オープンソース・イニシアティブが設立された。フリーソフトウェアファウンデーションよりも幅広いライセンスを認めています。次に、これらのライセンスについて見ていきましょう。
詳しくは、フリーソフトウェアをご覧ください。
オープンソースライセンス
多くのソフトウェアライセンスがオープンソース定義の必須条件を満たしています。これらのライセンスは、改変された、あるいは改変されていない形で、誰でもソフトウェアを使用、研究、変更、共有する権利を認めています。
オープンソース・イニシアティブは、承認されたライセンスのリストを管理しています。ここでは、より一般的なオープンソースライセンスをいくつか紹介します:
- Apacheライセンス2.0
- BSD 3条項「新規」または「リビジョン」ライセンス
- GNU一般公衆ライセンス (GPL)
- MITライセンス
- Mozillaパブリック・ライセンス2.0
これらのオープンソースソフトウェアライセンスは、志を同じくする開発者間の協力と共有を促進します。
オープンソース・ソフトウェアの利点と欠点
誰もがオープンソースの理念を高く評価しているわけではない。反対派は、オープンソースソフトウェアはソースが誰でも簡単に入手でき、研究したりハッキングしたりできるため、実際にはより脆弱であると主張している。
現実には、オープンソース・ソフトウェアは、より透明性が高く、問題があればコミュニティによって迅速に特定され修正されるため、より安全である可能性がある。
反対派はまた、オープンソース・ソフトウェアには保証がなく、何か悪いことが起きても誰も損害賠償の責任を負わないと主張する。WordPressのサポートを受けるには、どこに行けばいいのか、どう頼めばいいのかをきちんと知っておく必要があるのは事実だ。
これらの欠点は、オープンソースソフトウェアの利点に勝るものです。カスタマイズや拡張が簡単で、より多くの人がコードを研究しているため、バグがすぐに発見され、修正されます。
WordPressがダイナミックなウェブ公開プラットフォームとなったのは、オープンソースの利点のおかげなのです。
WordPressがオープンソースである場合、どのようにビジネスを維持するのですか?
WordPressはオープンソースのコミュニティプロジェクトであり、個別企業や個人のものではありません。何万人もの才能ある人々がWordPressを今日のような素晴らしいソフトウェアにするために貢献してきました。
開発者のコアチームがプロジェクトをリードしていますが、誰でもその成功に貢献することができます。開発者はパッチを提供してバグを修正し、ユーザーは新機能を提案することができる。
WordPressの開発者たちはソフトウェアから収益を得ることはありませんが、WordPress関連のサービスから収益を得ることはできますし、実際に行っています。
例えば、多くの開発者は、プレミアムWordPressプラグイン、WordPressホスティングサービス、その他のサービスを提供することで、WordPressを中心としたビジネスを成功させています。
さらに詳しく知りたい方は、WordPressはなぜ無料なのか?費用は?キャッチは何ですか?
この投稿が、オープンソースソフトウェアについてより深く知っていただく一助となれば幸いです。また、WordPress の便利なヒントやトリック、アイデアに関する関連投稿については、以下の「追加読み物」リストをご覧ください。
このガイドが気に入った場合は、WordPress の動画チュートリアルのYouTube チャンネルの購読をご検討ください。TwitterやFacebook でも私たちを見つけることができます。