著者:李麗時間:11.06.2020

近年、ソフトウェア、通信技術(ICT)、金融科学技術(FinTech)に関連する業界はすべてオープンソースによって徐々に浸透しており、ソフトウェアの開発はますますオープンソースに依存しており、企業もオープンソースをますます重視しており、オープンソースコミュニティでの参加も増えている。例えば、Q社は、多くのオープンソースプロジェクトの発信者であり、オープンソースコミュニティの重要な貢献者であり、Github(マイクロソフトが運営する世界最大のオープンソースコミュニティ)ではすでに80以上のプロジェクトをオープンし、Githubグローバル企業貢献ランキングでトップ10にランクインしている。

企業の観点から言えば、1つのプロジェクトを投入するには収益を得る必要があり、同様にオープンソースを投入するのも企業が商業利益を得るためである。

しかし、オープンソースソフトウェアは商用化できますか?使いたいように使えますか。オープンソースライセンスにおける知的財産権に関する規定はどのようなものですか。オープンソースソフトウェアを使用する際には、どのような法的リスクに注意する必要がありますか。

次に、オープンソースに関する知識を複数の角度から章ごとに共同で検討します。オープンソースソフトウェアとは何ですか。オープンソースソフトウェアのビジネスモデル、オープンソースライセンスにおける知的財産権の規定及びリスク、リスク防止の提案など。オープンソースを知りたい人に役立つことを願っています。

シリーズ1:オープンソースソフトウェアとは?

オープンソースソフトウェア(Open Source Software、略称OSS)は、オープンソースソフトウェアとも呼ばれ、実はソフトウェア製品です。コンピュータが実行できるのはバイナリコード、つまり「0」、「1」のシーケンスだけであることはよく知られています。ソースコードプログラムは自然言語に比較的近いコンピュータソースプログラムであり、これにより人々の理解とコミュニケーションが容易になり、このソースプログラムはコンピュータによって実行されるためにバイナリコードに翻訳される必要があります。ではオープンソースとは、一般的にオープンソースを指しますが、このソースコードは、一般的にコンピュータソフトウェアの作者が所有しています。では、その中には、著作権、特許権、商標権が含まれています。

では、オープンソースのソフトウェアはすべてオープンソースソフトウェアなのでしょうか。-答えは「いいえ」です。

一般的に、オープンソースソフトウェアとは、オープンソースソフトウェア促進会(OSI、Open Source Initiative)の定義に準拠したソフトウェアを指します。

OSIは1998年2月に設立され、オープンソースソフトウェアの発展を推進するための非営利組織です。

オープンソースソフトウェアの定義は、自由再発行(Free Redistribution)、ソースコード(Source Code)、派生著作物(Derived Works)、オリジナル著者プログラムのソースコードの一貫性(Integrity of The Author’s Source Code)、任意の個人や団体を差別しない(No Discrimination Againation Persons or Groups)、任意の分野での使用を差別しない(No Discrimination Against Fields of Endeavor)、散布許可プロトコル(Distribution of License)、任意の分野での使用を差別しない(No Discrimination Againation Against Fields of Endeavor)、特定製品(License Must Not Be Specific to a Product)に限定され、ライセンス契約は他のソフトウェア(License Must Not Restrict Other Software)を制限してはならず、ライセンス契約は中立(License Must Be Technology-Neutral)でなければならない。この定義要件に基づいて、ソフトウェアがオープンソースソフトウェアとしてマークできるかどうかを決定することができる。

詳細については、OSIの公式サイトを参照してください。https://opensource.org/osd-annotated

図 1

OSIには、ソフトウェアがオープンソースの定義に合致しているかどうかを確認するための専用のプロセスがあります。1つのソフトウェアはOSI認証を完了する前に、自分がオープンソースだとは言えません。

では、オープンソースソフトウェアはどのようにして生成されたのでしょうか。ビジネスソフトウェアとの違いは何ですか?

1970年代には、オープンソースはインターネットやソフトウェアとほぼ同時期に誕生した。最初の頃は、ソフトウェアとハードウェアが密接に結びついており、ソフトウェアは自由、無料、オープンソースであった。その後、コンピュータの急速な発展とソフトウェアの台頭に伴い、IBMとMicrosoftが協力し、MicrosoftがIBM製パーソナルコンピュータにOSを提供するなど、ソフトウェアとハードウェアも分離し、ビジネスソフトウェアモデルが登場した。例えば、oracleが提供するデータベース、アプリケーションなど、例えばSAP社が提供する企業管理ソフトウェアなど。

これらのビジネスソフトウェアは通常、次の図2に示すように、特許検索サイト(Patentcloud、https://app.patentcloud.com/index.html)キーワード「Microsoft Corporation」or「Microsoft Corporation」を通じて、およそ10万件以上の特許/特許出願を調べた。

図 2

大量のソフトウェア特許がビジネスソフトウェアに配置され、ある程度技術独占の現象が形成され、各大手ビジネスソフトウェア会社の独占と独占的地位を大きく保護することができる。また、ビジネスソフトウェアはソースコードをほとんど開放していません。

次の図3のようにオープンソースソフトウェアとビジネスソフトウェアの違いを知ることができます。

図 3

オープンソースソフトウェアが生み出す目的は、ビジネスソフトウェアが主導する独占的な地位を打破することである。オープンソースソフトウェアは技術共有の方式を通じて自身と技術の発展を促進し、例えばオープンソースコード、開発者/ユーザー間の相互複製、学習、修正、発表などのルートを通じて伝播を奨励し、このようにより多くの人がソフトウェア建設に参加し、ソフトウェアの欠陥を改善し、技術の発展と普及を促進した。

同様に、オープンソースソフトウェアも著作権法によって保護されています。しかし、オープンソースソフトウェアはライセンス後の特許の権利行使を制限している。これらの点は、オープンソースソフトウェアとともに発行されたソフトウェアライセンスに反映されています。オープンソースソフトウェアは、ライセンスによって自身の生存と健全な発展を維持しています。オープンソースライセンスについては、後続の章でお話しします。

今回のオープンソースソフトウェアの概要はここまでにして、次回はオープンソースソフトウェアと知的財産権の間のことを理解し、検討していきます。

【参考資料】

https://juejin.im/entry/5a97469cf265da4e8837e19a
https://opensource.org/osd-annotated