BlogMembersProjectsBlogContactオープンソースとは?nakasyou2023-06-042023-06-04Tags:プログラミング著作権こんにちは。テスト終わって解放されたnakasyouです。今回は、「オープンソース」について解説したいと思います。前提知識コンピューターのソフトは、プログラムで動いています。プログラムを作るのは、時間がかかります。プログラムには、著作権で保護がかかります。オープンソース?何それ美味しいの?一般的のプログラムは、公開されていません。企業独自で開発したり、独占使用したりしています。プログラムを有料で買ったり、プログラムから作られたソフトを買ったり、もらったりします。そのような、価値のあるプログラムを、無料で、誰でも見られる状態にする考え方は、オープンソースの考え方です。「オープンソース」とは、そのような考え方のもとで、公開されているプログラムのことです。「オープン」は、公開された、「ソース」は、素になるものという意味があります。オープンソースって開発者にとって不利じゃん理由は次の通りかもしれません。売れるプログラムを無料で見れるようにしたら、儲からないし、時間の無駄みんながそのプログラムを見て、真似するかもしれないしかし、それ以上のメリットがある場合があるのです。バグや脆弱性が見つかりやすいプログラムが公開されているので、一般の人がバグや脆弱性を報告することが容易になります。そのプログラムの質が良くなります。安心されることができるプログラムを公開すると、ウイルスが仕組まれてることがすぐにわかります。企業にデータを送っていることもバレます。そのため、オープンソースのソフトウェアは、安心されることができるのです。みんなの力を借りられるオープンソースのプロジェクトの一部は、一般人にコードを書いてもらうのを許可しているものがあります。オープンソースのプロジェクトの開発が捗ったりするのです。このような、オープンソースのメリットがあります。「オープンソースライセンス」についてオープンソースにして、プログラムを公開するからといって、プログラムの著作権が守られないことはありません。一般的な著作権は、作ったものの使用を禁止することが多いです。オープンソースのプロジェクトのほとんどが、著作権を緩くしているのです。著作権の条文を作るのは大変です。誰かが作った、オープンソースのための著作権の条文を、「オープンソースライセンス」と言います。以下に、オープンソースライセンスの例をあげます。LICENSEは、世界でもっとも使われてると言われるライセンスです。LICENSEは、比較的ゆるーいライセンスです。LICENSEこんな感じです。LICENSECC0は、「パブリックドメイン」という状態にするライセンスです。「パブリックドメイン」とは、著作権を完全に放棄し、「何やってもいいよ」の状態です。❌まとめ「オープンソース」は、開発者や利用者のための仕組み!免責事項この記事による一切の責任について、nakasyou及びLiberlunaは負いません。ライセンスについては、よく確認することを推奨します。出典/注釈Footnotes世界で広く使われている、オープンソースの共有サービス、「GitHub」で最も使われている。ContactSocialMembersProjectsBlogContact。