オープンソース ソフトウェア (英語:、略称:) は、オープン ソース ソフトウェアとも呼ばれ、任意のソース コードを備えたコンピューター ソフトウェアです。このソフトウェアの著作権者は、ソフトウェア契約の条項に基づいて一部の権利を保持しており、ユーザーが学習、修正、および使用できるようにしています。このソフトウェアを目的を問わず誰にでも配布してください。

オープンソースソフトウェア

: この記事の主題はフリー ソフトウェアまたはソース ソフトウェアではありません。

オープン ソース ソフトウェア(英語:、略語:) は、オープン ソースソフトウェアとも呼ばれ、任意のソース コードを備えたコンピュータソフトウェアです。このソフトウェアの著作権者は、ソフトウェア契約の条項に基づいて一部の権利を保持しており、ユーザーが学習、変更、および使用できるようにします。このソフトウェアを目的を問わず誰にでも配布してください。オープン ソース プロトコルは通常、オープン ソースの定義の要件を満たしています。一部のオープンソース ソフトウェアはパブリック ドメインにリリースされます。オープンソース ソフトウェアは多くの場合、オープンかつ共同で開発されます。オープン ソース ソフトウェアはオープン ソース開発の最も一般的な例であり、ユーザー コンテンツと比較されることもよくあります。英語の「オープンソース ソフトウェア」は、フリー ソフトウェアのマーケティング活動に由来しています。

オープンソース イニシアチブ (OSI) のロゴ

オープンソース ソフトウェアもソフトウェア配布モデルです。一般に、ソフトウェアはコンパイルされたバイナリ実行可能ファイル (exe) のみを取得でき、通常はソフトウェアの作成者または著作権所有者のみがプログラムのソース コードを所有します。

ソフトウェア作者によっては、ソースコードのみを公開している場合もありますが、ソースコードの閲覧者を制限したり、派生製品を制限したりするなど、ソースコードを公開する条件を作者が設定している場合があり、「オープンソースコード」の定義や条件を満たしていません。これは、オープン ソース コードを備えたフリー ソフトウェア (有名なオンライン フォーラムソフトウェアDiscuz!などのフリーウェア) と呼ばれるため、オープン ソース コードを備えたソフトウェアが必ずしもオープン ソース ソフトウェアと呼ばれるわけではありません。

歴史

1997 年、エリック レイモンドは、ハッカーコミュニティとフリー ソフトウェアの原理を探求した著書「大聖堂とバザール」を出版しました1998 年初め、この論文は大きな注目を集め、Netscape Communications が人気のインターネット スイートである Netscape Communications をフリー ソフトウェアとしてリリースする要因の 1 つとなりましたこれらのコードは、今日誰もがよく知っているMozilla FirefoxThunderbirdです

Netscape の行動に触発されて、レイモンドとそのパートナーは、Free Software Foundationのフリー ソフトウェアの概念と利点を商用ソフトウェア業界に導入する方法について徹底的な研究を行うようになりました。彼らは、財団の社会活動が Netscape などの企業の活動ほど魅力的ではないことに気づき、ソフトウェア ソース コードの共有と共同作業の潜在的なビジネス チャンスを強調するためにフリー ソフトウェア運動のブランドを変更しようとしました。彼らが選んだ新しい名前は「オープンソース」で、すぐにブルース・ペレンス氏、出版者のティム・オライリー氏、リーナス・トーバルズ氏らがこれに続いた。Open Source Initiative は、新しい名前を広め、オープンソースの原則を推進するために 1998 年 2 月に設立されました。

オープンソースの定義

オープンソースの定義は、Bruce Perens ( Debian創設者) によって次のように定義されました。

  • 無償配布:ソースコードを入手した人が自由にソースコードを再配布できます。
  • ソースコード: プログラムの実行ファイルを配布する場合、完全なソースコードを添付するか、ソースコードを事前に容易に入手できる必要があります。
  • 派生著作物: 同じライセンス条項に基づいてソース コードを変更し、再配布することを許可します。
  • 作成者のソース コードの整合性: これは、元のプログラム コードの整合性を確保するために、変更されたバージョンを異なるバージョン番号によって元のプログラム コードと区別する必要があることを意味します。
  • 個人またはグループに対する差別の禁止: オープンソース ソフトウェアは、法律で定められた場合 (米国政府が高度に暗号化されたソフトウェアの輸出を制限している場合など) を除き、性別、グループ、国、民族などに基づく制限を設定してはなりません。
  • 取り組み分野に対する差別禁止: これは、商業利用に制限がないことを意味します。
  • ライセンスの配布: ソフトウェアを再配布する場合は、同じ条件に基づいて配布する必要があります。[
  • ライセンス条項は製品に固有であってはなりません (License Must Not Be Specific to a Product): 複数のプログラムがソフトウェアのセットに結合されている場合、オープン ソース プログラムを単独で配布する場合は、オープン ソースの条件も満たさなければなりません。 。
  • ライセンスは他のソフトウェアを制限してはなりません (ライセンスは他のソフトウェアを制限してはなりません): オープン ソース ソフトウェアが他の非オープン ソース ソフトウェアと一緒に (たとえば、同じ CD 上で) 配布される場合、他のソフトウェアを制限してはならないライセンス条件を適用する必要があります。オープンソースライセンスにも準拠する必要があります。
  • ライセンスはテクノロジーに中立である必要があります (ライセンスはテクノロジーに中立である必要があります): これは、ライセンス条項が有効であるためには電子形式に限定されず、紙のライセンス条項も有効であるとみなされる必要があることを意味します。

フリーソフトウェア財団リチャード・ストールマン氏は当初は受け入れていたものの、現在は「オープンソースソフトウェア」と「フリーソフトウェア」を混同することに断固として反対している。法律上、フリー ソフトウェアとオープン ソース ソフトウェアの間に明確な区別はありませんが、ストールマン氏は、それを悪用すべきではないと考えています。

オープンソースおよびフリーソフトウェア

多くの人はオープンソース コードとフリー ソフトウェア(Free Software) を同じものと考えていますが、定義条件の観点から言えば、フリー ソフトウェアはオープン ソース コードの一種にすぎません。つまり、フリー ソフトウェアの定義はオープン コードの定義よりも厳格です。ソース コード。オープン ソースではないソフトウェアは、ソフトウェアのライセンス条件がFree Software Foundation のフリー ソフトウェアの定義に準拠しているかどうかに応じて、フリー ソフトウェアと呼ぶことができます。

フリーソフトウェアとは、民間企業や政府が私たちの仕事を制限したり監視したりしようとする場合ではなく、私的使用または公共の利益のために、私たちが家庭、学校、または職場で使用するコンピューターを制御できる場合を指します

オープン ソースは、オープン ソース ソフトウェアを指すだけでなく、ソフトウェア オープン モデルの名前でもあることがあります。オープンソース モデルを使用するソフトウェアの代表的な例は、Linux オペレーティング システムです。

厳密に言えば、オープンソースソフトウェアとフリーソフトウェアは異なる概念であり、オープンソースソフトウェアの定義を満たしていれば、オープンソースソフトウェア(オープンソースソフトウェア)と呼ぶことができます。フリー ソフトウェアはオープン ソース ソフトウェアよりも厳格な概念であるため、すべてのフリー ソフトウェアはオープン ソースですが、すべてのオープン ソース ソフトウェアが「無料」と呼べるわけではありません。しかし実際には、オープンソース ソフトウェアの大部分はフリー ソフトウェアの定義も満たしています。たとえば、GPLおよびBSDに基づいてライセンスされたソフトウェアはオープンで無料です。

「オープンソース ソフトウェア運動」は、主にプログラマーやその他のコンピューター ユーザーが参加する大規模な運動です。これはフリーソフトウェア運動の一分野ですが、この 2 つの違いは明らかではありません。一般的に、フリーソフトウェア運動は政治的および哲学的な考えに基づいた理想主義的な運動(いわゆるハッカー文化と呼ばれることもあります)ですが、オープンソース運動は主にプログラム自体の品質を向上させることに焦点を当てています。

抜け穴

オープンソースの砦は厳格であるように見えますが、実際には、ほとんどのプログラム開発者はさまざまなライセンスの違いを明確にしていないため、不純な動機を持つ少数の人々によって悪用されてきました。, DivX の初期のプロトタイプはLGPLフリー ソフトウェアで、ほとんどの優れたソフトウェア専門家が自主的に開発しました。しかし、ソフトウェアが徐々に形になってきたとき、DivX の会社 DXN は LGPL の抜け穴を使って DivX を閉鎖しました。ほとんどのソフトウェア愛好家は裏切られたと感じました。私たちはXviDの開発を開始しましたXviD はソフトウェアの点では明らかに DivX よりも優れていますが、市場シェアは DivX には及ばません。

参考文献

  1.  Verts, William T. . World Book Online Reference Center. 2008-01-13. ( 2011-01-01 のオリジナルからアーカイブ)。
  2.  .  Open Source Initiative . [2008-09-08]. ( 2006 年 4 月 23 日のオリジナルからアーカイブ)。
  3. . Opensource.org. [2015-04-26]. (2007-08-08 の オリジナルからアーカイブ)。
  4.  Tiemann, Michael. . Open Source Initiative. [2014-05-13]. ( 2011-11-27 のオリジナルからアーカイブ)。
  5.  リチャード・ストールマンGNU プロジェクトの哲学。フリーソフトウェア財団。2007-06-16 [2007-07-23]。(元の内容は2011 年 8 月 4 日に保存されています)。オープンソースの擁護者が新しいユーザーをコミュニティに引き込むにつれて、私たちフリーソフトウェア活動家は、自由の問題にそれらの新しいユーザーの注意を引くためにさらに努力する必要があります。私たちは、「これはフリー ソフトウェアであり、自由を与えてくれます!」と、これまで以上に大声で言わなければなりません。「オープンソース」ではなく「フリーソフトウェア」と言うたびに、あなたは私たちのキャンペーンに協力してくれることになります。
  6.  [フリーソフトウェア財団 (FSF) ]

見る

この記事は Wikipediaから引用しています。このテキストは、 クリエイティブ コモンズ - 表示 - 継承に基づいてライセンスされています。メディア ファイルには追加の規約が適用される場合があります。

おすすめ

転載: blog.csdn.net/weixin_40191861/article/details/133047980