Submit Search
Upload
オープンソースソフトウェアのお話
•
0 likes
•
220 views
S
shuna roo
Follow
オープンソースソフトウェアのお話
Read less
Read more
Presentations & Public Speaking
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
Web技術勉強会 第34回
Web技術勉強会 第34回
龍一 田中
いまさら話題のXML
いまさら話題のXML
shuna roo
Mastdonインスタンス立ててみた in Azure #ssmjp
Mastdonインスタンス立ててみた in Azure #ssmjp
Masahiro NAKAYAMA
ユニットテストと始める始める安全なPythonライブラリ開発
ユニットテストと始める始める安全なPythonライブラリ開発
Yuya Oka
個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100
Go Yamada
20230203_LT資料.pptx
20230203_LT資料.pptx
ssusered6b1f
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
Hideki Yamane
オープンソースの来し方行末@OSC 2017 Osaka
オープンソースの来し方行末@OSC 2017 Osaka
Open Source Software Association of Japan
Recommended
Web技術勉強会 第34回
Web技術勉強会 第34回
龍一 田中
いまさら話題のXML
いまさら話題のXML
shuna roo
Mastdonインスタンス立ててみた in Azure #ssmjp
Mastdonインスタンス立ててみた in Azure #ssmjp
Masahiro NAKAYAMA
ユニットテストと始める始める安全なPythonライブラリ開発
ユニットテストと始める始める安全なPythonライブラリ開発
Yuya Oka
個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100
Go Yamada
20230203_LT資料.pptx
20230203_LT資料.pptx
ssusered6b1f
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
Hideki Yamane
オープンソースの来し方行末@OSC 2017 Osaka
オープンソースの来し方行末@OSC 2017 Osaka
Open Source Software Association of Japan
We are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python Club
Takeshi Akutsu
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
Shuichi Tsutsumi
OS development beginner with breadboard version 20161126
OS development beginner with breadboard version 20161126
Langur
How to contribute code to ansible awx
How to contribute code to ansible awx
Hideki Saito
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
Hitoshi Sugimoto
マイクロサービスとOSSのおいしい関係
マイクロサービスとOSSのおいしい関係
Fumiya Shinozuka
Code for iizukaとオープンデータ
Code for iizukaとオープンデータ
Kindai University
インターネットを支えるオープンソースの基礎について理解しよう
インターネットを支えるオープンソースの基礎について理解しよう
VirtualTech Japan Inc./Begi.net Inc.
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
Jun Nogata
Solrで日本語全文検索システムの構築と応用
Solrで日本語全文検索システムの構築と応用
Syuta Hashimoto
コントリビューション.pptx
コントリビューション.pptx
yutoichihara1
「ITコミュニティの運営を考える」開催報告
「ITコミュニティの運営を考える」開催報告
法林浩之
Ubuntuの前に、Linuxってそもそも何?
Ubuntuの前に、Linuxってそもそも何?
Hidetsugu Takahashi
MITRE ATT&CKマッピングのペストプラクティスでたよ
MITRE ATT&CKマッピングのペストプラクティスでたよ
shuna roo
Mitre T1070 #INDICAOTR REMOVAL ON HOST
Mitre T1070 #INDICAOTR REMOVAL ON HOST
shuna roo
MITRE ATT&CK t1071 Application Layer Protocol
MITRE ATT&CK t1071 Application Layer Protocol
shuna roo
TryHackMeに学ぶハッキングスキル
TryHackMeに学ぶハッキングスキル
shuna roo
5分で分かる(かもしれない)バグバウンティ
5分で分かる(かもしれない)バグバウンティ
shuna roo
Cyber Kill Chain サイバーキルチェーン
Cyber Kill Chain サイバーキルチェーン
shuna roo
Open xINT CTF Bus Writeup@shunaroo
Open xINT CTF Bus Writeup@shunaroo
shuna roo
Open Souce Intelligence (OSINT)
Open Souce Intelligence (OSINT)
shuna roo
ハニーポットはじめてみました
ハニーポットはじめてみました
shuna roo
More Related Content
Similar to オープンソースソフトウェアのお話
We are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python Club
Takeshi Akutsu
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
Shuichi Tsutsumi
OS development beginner with breadboard version 20161126
OS development beginner with breadboard version 20161126
Langur
How to contribute code to ansible awx
How to contribute code to ansible awx
Hideki Saito
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
Hitoshi Sugimoto
マイクロサービスとOSSのおいしい関係
マイクロサービスとOSSのおいしい関係
Fumiya Shinozuka
Code for iizukaとオープンデータ
Code for iizukaとオープンデータ
Kindai University
インターネットを支えるオープンソースの基礎について理解しよう
インターネットを支えるオープンソースの基礎について理解しよう
VirtualTech Japan Inc./Begi.net Inc.
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
Jun Nogata
Solrで日本語全文検索システムの構築と応用
Solrで日本語全文検索システムの構築と応用
Syuta Hashimoto
コントリビューション.pptx
コントリビューション.pptx
yutoichihara1
「ITコミュニティの運営を考える」開催報告
「ITコミュニティの運営を考える」開催報告
法林浩之
Ubuntuの前に、Linuxってそもそも何?
Ubuntuの前に、Linuxってそもそも何?
Hidetsugu Takahashi
Similar to オープンソースソフトウェアのお話
(13)
We are OSS Communities: Introduction of Start Python Club
We are OSS Communities: Introduction of Start Python Club
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
OS development beginner with breadboard version 20161126
OS development beginner with breadboard version 20161126
How to contribute code to ansible awx
How to contribute code to ansible awx
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
マイクロサービスとOSSのおいしい関係
マイクロサービスとOSSのおいしい関係
Code for iizukaとオープンデータ
Code for iizukaとオープンデータ
インターネットを支えるオープンソースの基礎について理解しよう
インターネットを支えるオープンソースの基礎について理解しよう
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
オープンで行こう! オープンソース・ソフトウェアとオープンソース・コミュニティの基礎知識
Solrで日本語全文検索システムの構築と応用
Solrで日本語全文検索システムの構築と応用
コントリビューション.pptx
コントリビューション.pptx
「ITコミュニティの運営を考える」開催報告
「ITコミュニティの運営を考える」開催報告
Ubuntuの前に、Linuxってそもそも何?
Ubuntuの前に、Linuxってそもそも何?
More from shuna roo
MITRE ATT&CKマッピングのペストプラクティスでたよ
MITRE ATT&CKマッピングのペストプラクティスでたよ
shuna roo
Mitre T1070 #INDICAOTR REMOVAL ON HOST
Mitre T1070 #INDICAOTR REMOVAL ON HOST
shuna roo
MITRE ATT&CK t1071 Application Layer Protocol
MITRE ATT&CK t1071 Application Layer Protocol
shuna roo
TryHackMeに学ぶハッキングスキル
TryHackMeに学ぶハッキングスキル
shuna roo
5分で分かる(かもしれない)バグバウンティ
5分で分かる(かもしれない)バグバウンティ
shuna roo
Cyber Kill Chain サイバーキルチェーン
Cyber Kill Chain サイバーキルチェーン
shuna roo
Open xINT CTF Bus Writeup@shunaroo
Open xINT CTF Bus Writeup@shunaroo
shuna roo
Open Souce Intelligence (OSINT)
Open Souce Intelligence (OSINT)
shuna roo
ハニーポットはじめてみました
ハニーポットはじめてみました
shuna roo
Capture the flag(CTF)@shunaroo
Capture the flag(CTF)@shunaroo
shuna roo
DVWAで爆上げWebAppセキュリティスキル@shunaroo
DVWAで爆上げWebAppセキュリティスキル@shunaroo
shuna roo
ざっくり学ぼうあぶないWebアプリの脆弱性
ざっくり学ぼうあぶないWebアプリの脆弱性
shuna roo
セキュリティ対策は攻撃者視点で考えよう
セキュリティ対策は攻撃者視点で考えよう
shuna roo
More from shuna roo
(13)
MITRE ATT&CKマッピングのペストプラクティスでたよ
MITRE ATT&CKマッピングのペストプラクティスでたよ
Mitre T1070 #INDICAOTR REMOVAL ON HOST
Mitre T1070 #INDICAOTR REMOVAL ON HOST
MITRE ATT&CK t1071 Application Layer Protocol
MITRE ATT&CK t1071 Application Layer Protocol
TryHackMeに学ぶハッキングスキル
TryHackMeに学ぶハッキングスキル
5分で分かる(かもしれない)バグバウンティ
5分で分かる(かもしれない)バグバウンティ
Cyber Kill Chain サイバーキルチェーン
Cyber Kill Chain サイバーキルチェーン
Open xINT CTF Bus Writeup@shunaroo
Open xINT CTF Bus Writeup@shunaroo
Open Souce Intelligence (OSINT)
Open Souce Intelligence (OSINT)
ハニーポットはじめてみました
ハニーポットはじめてみました
Capture the flag(CTF)@shunaroo
Capture the flag(CTF)@shunaroo
DVWAで爆上げWebAppセキュリティスキル@shunaroo
DVWAで爆上げWebAppセキュリティスキル@shunaroo
ざっくり学ぼうあぶないWebアプリの脆弱性
ざっくり学ぼうあぶないWebアプリの脆弱性
セキュリティ対策は攻撃者視点で考えよう
セキュリティ対策は攻撃者視点で考えよう
オープンソースソフトウェアのお話
1.
オープンソースソフトウェア のお話 @shunaoo
2.
ITを支えるOSS(オープンソースソフトウェア) 様々なシステムでOSSが利用されている
3.
OSSってそもそも何?どういう経緯でできたの? そりゃソースが オープンなんだろ 知らん 昔からあるやろ 多くの人 自由研究を聞く親御さんのような慈愛の気持ちで見てください
4.
私について 犬が好き セキュリティ エンジニア IT調べもの好き Tryhackme 2020 日本人1位
5.
〇×問題です。 ① OSSは、必ず無料である ② OSSは、ソースコードをどんな形式でも、公開していればOK ③
OSSは、すべてボランティアで成り立っている
6.
〇×問題です。すべて×です。 ① OSSは、必ず無料である →基本無料ですが、有料無料は強制してません。 ② OSSは、ソースコードをどんな形式でも、公開していればOK →難読化など、普通に読めないとダメ ③
OSSは、すべてボランティアで成り立っている →企業として、自社のOSSを開発している場合もある
7.
そもそも誰が決めているのか?歴史と一緒に見てみよう
8.
時は1960年代 そこにはソフトウェアに値段はなかった ハードウェアとソフトウェアは 一般的に切り離されて考えられていなかった。 ハード ソフト
9.
IBMのアンバンドリング政策により、流れが変わった IBMは当時、コンピュータで独占的なシェア
10.
IBMのアンバンドリング政策により、流れが変わった ビジネスモデルとして、売るのではなく、 IBMのソフトを使いたいんだったら、IBMのハードと一緒に レンタルしてねという包括レンタル方式を採用 ハード ソフト 包括レンタル方式 まとめて ヨロ! 包括レンタル方式
11.
IBMのアンバンドリング政策により、流れが変わった 他社の参入障壁を高めているとして、 アメリカ司法省から独占禁止法に抵触していると怒られる ダメです アメリカ司法省
12.
IBMのアンバンドリング政策により、流れが変わった ソフトとハードの値段を別々にして、IBMのハードウェア以外も 使っていいよというアンバンドリング(分離)政策 ハード ソフト 別々に値段 をつけるよ 値段が ついた!
13.
ソフトウェアをお金になる知的財産として非公開にする流れに このころから、ソフトウェアもお金になる知的財産という考えのもと、 ソフトウェアを公開しない、クローズドソースの考えが広まる ソフト ソフトは 非公開に しよう
14.
一方で、公開すべきだというハッカー文化があった ソフトウェアは公開することで、多くの人が学習し、さらに良くして いくべきだ、独占すべきではないという考えは昔からあった ソフト こんな柵は いらない!
15.
1980年代にフリーソフトウェアの運動が活発化 使用、学習、コピー、改変、再頒布を自由に行えるソフトウェア が必要であると考え、それをフリーソフトウェアと名付ける ソフト フリーで あるべきだ! フリーソフトウェア
16.
『フリー』ソフトウェアとしての4つのフリー ⓪どんな目的に対しても、プログラムを望むままに実行する自由 ①プログラムがどのように動作しているか研究し、 必要に応じて改造する自由 ②ほかの人を助けられるよう、コピーを再配布する自由 ③改変した版を他に配布する自由 引用:https://www.gnu.org/philosophy/free-sw.ja.html#fs-definition
17.
しかし、フリーソフトウェアにはいろいろ課題があった その① フリーって どういう意味? 無料ってこと でしょ? 「フリー」という言葉が「無料」を意味すると勘違いされ、 企業から毛嫌いされていた フリーソフトウェアはもともと「自由」の意味
18.
しかし、フリーソフトウェアにはいろいろ課題があった その② フリーソフトウェアの考えで作成されたライセンスに疑問を持つ声 がでてきた。あるライセンスでは、フリーソフトウェアを利用してでき たソフトウェアに同じライセンスを強要する場合もあった。 ライセンス フリーソフトウェア 派生ソフトウェア 派生ソフトウェア ライセンス うちのソフト利用するなら 同じライセンス使ってね え?! ソースコード公開しないといけないの?! 利用 利用
19.
1990年後半にオープンソースという言葉が生まれる ソフト オープンな だけじゃな いよ! オープンソフトウェア OSI(Open Source Initiative)という組織ができ、 フリーソフトウェアのイメージを払拭すべく、 新たにオープンソースソフトウェアとして定義を公表
20.
オープンソースソフトウェアの定義 v1.9 OSG-jpより 1.再頒布の自由 2.ソースコード 3.派生ソフトウェア 4.作者のソースコードの完全性 5.個人やグループに対する差別の禁止 6.利用する分野に対する差別の禁止 7.ライセンスの配分 8.特定製品でのみ有効なライセンスの禁止 9.他のソフトウェアを制限するライセンスの禁止 10.ライセンスは技術中立でなければならない
21.
オープンソースソフトウェアの超意訳 1.再頒布の自由 2.ソースコード 3.派生ソフトウェア 4.作者のソースコードの完全性 5.個人やグループに対する差別の禁止 6.利用する分野に対する差別の禁止 7.ライセンスの配分 8.特定製品でのみ有効なライセンスの禁止 9.他のソフトウェアを制限するライセンスの禁止 10.ライセンスは技術中立でなければならない 紳士的に、変な制限 かけないでね わかるように見せてね 利用する場合の自由を持たせてね
22.
しかし、利用する際に一番大事なのはライセンス フリーソフト だよ! オープン だよ! ライセ ンス あー言ってるけど、 ライセンスは自由 じゃないな ソフトウェアの主義主張はいろいろあれど、利用する際の権利は すべてライセンスに記載されている。 利用する場合は必ず見る必要がある。
23.
興味があれば、いろいろ調べてみてください。(参考資料) ✓オープンソースの教科書 -宮原 徹
(著), 姉崎 章博 (著) ✓たぶん45分くらいでわかる、オープンソースの世界 –河知 豊 https://www.slideshare.net/YutakaKachi/45-101 ✓GNUについて https://www.gnu.org/gnu/gnu.html ✓Open Source Initiative https://opensource.org/ ✓OSG-JP https://opensource.jp/
24.
オープンソースソフトウェア のお話 ~FIN~ @shunaoo
Download now