Enviar pesquisa
Carregar
使ってみて気づいた AGPL ライセンスの メリット・デメリット
•
5 gostaram
•
11,981 visualizações
Fumito Mizuno
Seguir
メリット1: 複数人による共同作業 メリット2: ウェブサービスへのコミット デメリット1: サーバー負荷 デメリット2: コードを共有しない貢献がしにくい
Leia menos
Leia mais
Internet
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 24
Baixar agora
Baixar para ler offline
Recomendados
Guide To AGPL
Guide To AGPL
Mikiya Okuno
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Daisuke Morishita
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
オープンソースライセンスの基礎と実務
オープンソースライセンスの基礎と実務
Yutaka Kachi
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Recomendados
Guide To AGPL
Guide To AGPL
Mikiya Okuno
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Daisuke Morishita
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
オープンソースライセンスの基礎と実務
オープンソースライセンスの基礎と実務
Yutaka Kachi
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
nginx入門
nginx入門
Takashi Takizawa
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
MariaDB Columnstore 使いこなそう
MariaDB Columnstore 使いこなそう
KAWANO KAZUYUKI
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
グラフ構造のデータモデルをPower BIで可視化してみた
グラフ構造のデータモデルをPower BIで可視化してみた
CData Software Japan
メルカリ・ソウゾウでは どうGoを活用しているのか?
メルカリ・ソウゾウでは どうGoを活用しているのか?
Takuya Ueda
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
UEFIベアメタルプログラミング
UEFIベアメタルプログラミング
Yuma Ohgami
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
NTT DATA Technology & Innovation
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
Jun Nogata
たまにはライセンスの話をしよう 20110211
たまにはライセンスの話をしよう 20110211
Yutaka Kachi
Mais conteúdo relacionado
Mais procurados
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
sairoutine
nginx入門
nginx入門
Takashi Takizawa
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
MariaDB Columnstore 使いこなそう
MariaDB Columnstore 使いこなそう
KAWANO KAZUYUKI
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
NTT DATA Technology & Innovation
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
グラフ構造のデータモデルをPower BIで可視化してみた
グラフ構造のデータモデルをPower BIで可視化してみた
CData Software Japan
メルカリ・ソウゾウでは どうGoを活用しているのか?
メルカリ・ソウゾウでは どうGoを活用しているのか?
Takuya Ueda
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
Naoya Kishimoto
UEFIベアメタルプログラミング
UEFIベアメタルプログラミング
Yuma Ohgami
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
NTT DATA Technology & Innovation
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
Mais procurados
(20)
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
nginx入門
nginx入門
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
MariaDB Columnstore 使いこなそう
MariaDB Columnstore 使いこなそう
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
グラフ構造のデータモデルをPower BIで可視化してみた
グラフ構造のデータモデルをPower BIで可視化してみた
メルカリ・ソウゾウでは どうGoを活用しているのか?
メルカリ・ソウゾウでは どうGoを活用しているのか?
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
DockerとPodmanの比較
DockerとPodmanの比較
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
[CEDEC 2021] 運用中タイトルでも怖くない! 『メルクストーリア』におけるハイパフォーマンス・ローコストなリアルタイム通信技術の導入事例
UEFIベアメタルプログラミング
UEFIベアメタルプログラミング
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
Semelhante a 使ってみて気づいた AGPL ライセンスの メリット・デメリット
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
Jun Nogata
たまにはライセンスの話をしよう 20110211
たまにはライセンスの話をしよう 20110211
Yutaka Kachi
Software license
Software license
Hiroaki Kono
オープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディ
Yutaka Kachi
(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務
Yutaka Kachi
OSSライセンス入門
OSSライセンス入門
KageShiron
Open Licensing?
Open Licensing?
真行 八田
Word pressを使うなら知っておきたいgpl
Word pressを使うなら知っておきたいgpl
Chika Muramatsu
「オープンソース」と「ライセンス」
「オープンソース」と「ライセンス」
Jun Nogata
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
Natsuki Yamanaka
20120729 interop innov_tradeoff
20120729 interop innov_tradeoff
Tomoaki Watanabe
Interoperability and Innovation Issues for Open Licenses
Interoperability and Innovation Issues for Open Licenses
Tomoaki Watanabe
Gplとの付き合い方
Gplとの付き合い方
Takebuchi Eiichi
たぶん45分くらいでわかる、オープンソースの世界
たぶん45分くらいでわかる、オープンソースの世界
Yutaka Kachi
How to use GPL software in closed source Android application
How to use GPL software in closed source Android application
andropenguin
080826 Extライセンスについて(第3回勉強会)Slideshare
080826 Extライセンスについて(第3回勉強会)Slideshare
Yuki Naotori
マイニング探検会#15
マイニング探検会#15
Yoji Kiyota
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
Hitoshi Sugimoto
WordCamp Kansai GPL study
WordCamp Kansai GPL study
YAT blog
金沢アプリ塾 アプリ・オープンデータとライセンス
金沢アプリ塾 アプリ・オープンデータとライセンス
Masayuki KaToH
Semelhante a 使ってみて気づいた AGPL ライセンスの メリット・デメリット
(20)
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
たまにはライセンスの話をしよう 20110211
たまにはライセンスの話をしよう 20110211
Software license
Software license
オープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディ
(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務
OSSライセンス入門
OSSライセンス入門
Open Licensing?
Open Licensing?
Word pressを使うなら知っておきたいgpl
Word pressを使うなら知っておきたいgpl
「オープンソース」と「ライセンス」
「オープンソース」と「ライセンス」
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
20120729 interop innov_tradeoff
20120729 interop innov_tradeoff
Interoperability and Innovation Issues for Open Licenses
Interoperability and Innovation Issues for Open Licenses
Gplとの付き合い方
Gplとの付き合い方
たぶん45分くらいでわかる、オープンソースの世界
たぶん45分くらいでわかる、オープンソースの世界
How to use GPL software in closed source Android application
How to use GPL software in closed source Android application
080826 Extライセンスについて(第3回勉強会)Slideshare
080826 Extライセンスについて(第3回勉強会)Slideshare
マイニング探検会#15
マイニング探検会#15
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
WordCamp Kansai GPL study
WordCamp Kansai GPL study
金沢アプリ塾 アプリ・オープンデータとライセンス
金沢アプリ塾 アプリ・オープンデータとライセンス
使ってみて気づいた AGPL ライセンスの メリット・デメリット
1.
使ってみて気づいた AGPL ライセンスの メリット・デメリット 水野 史土 ounziw@gmail.com
2.
オープンソースとは ● ソースコードが公開されている ● 改変や再配布が許可されている =>
顧客向けにカスタマイズしやすい 詳細はOpen Source Initiative(OSI) の定義参照 http://opensource.org/definition
3.
GPL とは ● オープンソースライセンスの一つ ● 多くのソフトウェアで採用されている http://thinkit.co.jp/story/2014/02/03/4804によると、 GPL2とGPL3をあわせて55%(2014年1月) ● コピーレフト条項がある => コピーレフトとは?
4.
コピーレフトとは ● オープンソースソフトウェアを再配布する場合、元 のソフトウェアと同一のライセンスにする義務 => 派生物のライセンスが同じなので、元のソフト ウェアへのマージが保証される =>
かなり厳しい制約 => 配布しない場合は制限なし
5.
ソフトA GPL ソフトB GPL GPL で配布 コピーレフトと派生物のライセンス
6.
ソフトA GPL ソフトB 自分のみ利用 独自ライセンス で配布 NG OK コピーレフトと派生物のライセンス
7.
ネットワーク経由での利用 ● プログラムの利用形態 – 手元の端末で実行する –
ネットワーク越しに実行する(ウェブサービス) 昔はネットワークの速度などで実現しにくかった が、現在はネットワーク越しの利用が増えている => 使う人の視点では、ほとんど違いが無い
8.
ソフトA GPL GPLとネットワーク利用 ダウンロード& インストール 手元の端末で 実行する コピーレフトが適用される
9.
ソフトA GPL GPLとネットワーク利用 ダウンロード& インストール ネット上の サーバー コピーレフトが適用されない 手元の端末 ネットワーク経由で利用
10.
GPLとネットワーク ● 手元の端末で実行: コピーレフト適用 ●
ネットワーク越しに実行: コピーレフト不適用 => 使い方がほとんど同じにも関わらず、 コピーレフト適用/不適用の差が発生する
11.
コピーレフト適用/不適用の統一 ● コピーレフトありに統一 – 手元の端末でも、ネットワーク越しでも、コピーレフトを適用する – AGPLなど ● コピーレフトなしに統一 –
手元の端末でも、ネットワーク越しでも、コピーレフトを適用しない – MITなど
12.
AGPLライセンス ● GPLがベース ● コピーレフト適用に統一 ●
採用しているソフトウェア – MongoDB – Berkeley DB – iText – SugarCRM – Novius OS
13.
Novius OS について ●
フランスのNovius社が中心に開発 ● 世界各地からコミットされている ● 英語、フランス語、日本語、ロシア語、スペイン語 ● FuelPHPベース ● 書籍「Fuelphp Application Development Blueprints」で Novius OS が紹介されている
14.
なぜAGPLか ● 派生物のライセンスが同一 – サードパーティのコミットをコアに入れる際、ライセンス の衝突が生じない ●
ウェブサービスでの使用を視野に入れている – 開発元によるクラウドサービス
15.
AGPL を使って感じた メリット・デメリット ※ Novius
OS には当てはまっても、 他のプロダクトに当てはまるとは限りません
16.
メリット1: 複数人による共同作業 ● 例:
フォームに条件分岐を追加 http://novius-os.jp/users/form-sample.html ● 私が提案&コードを書く – Victor さんにより、JSの改善 – Foine さんにより、HTMLの改善 => 複数人が得意分野で協力し合うと、より良いもの が効率よく作成できる
17.
ソフトA AGPL ソフトB AGPL フィードバック ソフトA' AGPL 派生物のライセンスが同一 ↓ フィードバックして改善 ソフトC AGPL
18.
ソフトA MIT ソフトB GPL フィードバック ソフトA' MIT 派生物同士のライセンス衝 突で、フィードバックを受けら れないケースが起こり得る (派生物作者に委ねられる) ソフトC 商用ライセンス
19.
メリット2: ウェブサービスへのコミット ● Novius
社がクラウドサービスを行っている – Novius OS へコミットすると – クラウドサービスへ反映される ● AGPLであれば、ネットワーク経由で利用する場合 にもソースコードが受け取れる => ウェブサービス自体を改善できる
20.
ソフトA AGPL ネットワーク経由で利用 ダウンロード& インストール ネット上の サーバー ソースコードが必ず入手可能 => 改善を提案しやすい 手元の端末 ネットワーク経由で利用
21.
ソフトA GPL (MIT) ネットワーク経由で利用 ダウンロード& インストール ネット上の サーバー ソースコード入手可能とは限らない 手元の端末 ネットワーク経由で利用
22.
デメリット1: サーバー負荷 ● AGPLはウェブサービスで利用することを想定 =>
サーバー負荷を想定して作る必要がある ● ABテストするアプリケーション – キャッシュ機能を無効にして作った – サーバー負荷がかかる => 本体への組み込みは見送り (各自が動かすソフトだったら、「負荷の高い機能」と注釈を付 けた上で、各自に委ねることもできる)
23.
デメリット2: コードを共有しない貢献 ● AGPL=商用利用許可 – 販売することができる –
コード共有必須・独自ライセンスは不可 NG: 独自ライセンスで販売 OK: AGPLライセンスで販売 => 「コードは共有したくない」人・会社は参入しにくい
24.
開発元 アドオンを販売するビジネスモデル サードパーティ 開発者 手元の端末 1. パッケージ 販売委託 2. 販売 3.
支払い 4. 支払い 開発元は販売手数料で稼ぐ サードパーティの収益にもなる AGPL の場合、販売は可能だが、 独自ライセンスでの販売は不可
Baixar agora