Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Fumito Mizuno
12,598 views
使ってみて気づいた AGPL ライセンスの メリット・デメリット
メリット1: 複数人による共同作業 メリット2: ウェブサービスへのコミット デメリット1: サーバー負荷 デメリット2: コードを共有しない貢献がしにくい
Internet
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 10 times
1
/ 24
2
/ 24
Most read
3
/ 24
4
/ 24
5
/ 24
6
/ 24
Most read
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
Most read
More Related Content
ODP
Guide To AGPL
by
Mikiya Okuno
PPTX
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
PDF
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
by
Google Cloud Platform - Japan
PPTX
Dockerからcontainerdへの移行
by
Akihiro Suda
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
PDF
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
by
NTT DATA Technology & Innovation
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PDF
コンテナにおけるパフォーマンス調査でハマった話
by
Yuta Shimada
Guide To AGPL
by
Mikiya Okuno
分散トレーシングAWS:X-Rayとの上手い付き合い方
by
Recruit Lifestyle Co., Ltd.
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
by
Google Cloud Platform - Japan
Dockerからcontainerdへの移行
by
Akihiro Suda
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
by
NTT DATA Technology & Innovation
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
コンテナにおけるパフォーマンス調査でハマった話
by
Yuta Shimada
What's hot
PDF
怖くないSpring Bootのオートコンフィグレーション
by
土岐 孝平
PDF
Flutter移行の苦労と、乗り越えた先に得られたもの
by
Recruit Lifestyle Co., Ltd.
PDF
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
PDF
リーンスタートアップにおける良い仮説、悪い仮説
by
Takaaki Umada
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
PDF
AWSではじめるMLOps
by
MariOhbuchi
PDF
マイクロにしすぎた結果がこれだよ!
by
mosa siru
PPTX
アジャイルメトリクス実践ガイド
by
Hiroyuki Ito
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
by
Shin Ohno
PDF
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PDF
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
by
NTT DATA Technology & Innovation
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
PDF
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
PDF
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
by
Riotaro OKADA
PDF
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
by
Google Cloud Platform - Japan
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
ODP
GNU AGPLv3について(On GNU AGPLv3)
by
真行 八田
PDF
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
by
VirtualTech Japan Inc.
怖くないSpring Bootのオートコンフィグレーション
by
土岐 孝平
Flutter移行の苦労と、乗り越えた先に得られたもの
by
Recruit Lifestyle Co., Ltd.
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
リーンスタートアップにおける良い仮説、悪い仮説
by
Takaaki Umada
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
AWSではじめるMLOps
by
MariOhbuchi
マイクロにしすぎた結果がこれだよ!
by
mosa siru
アジャイルメトリクス実践ガイド
by
Hiroyuki Ito
Dockerからcontainerdへの移行
by
Kohei Tokunaga
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
by
Shin Ohno
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
Serverless時代のJavaについて
by
Amazon Web Services Japan
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
by
NTT DATA Technology & Innovation
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
GoによるWebアプリ開発のキホン
by
Akihiko Horiuchi
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
by
Riotaro OKADA
[Cloud OnAir] BigQuery の仕組みからベストプラクティスまでのご紹介 2018年9月6日 放送
by
Google Cloud Platform - Japan
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
GNU AGPLv3について(On GNU AGPLv3)
by
真行 八田
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
by
VirtualTech Japan Inc.
Similar to 使ってみて気づいた AGPL ライセンスの メリット・デメリット
PPTX
OSSライセンス入門
by
KageShiron
PDF
(旧版) オープンソースライセンスの基礎と実務
by
Yutaka Kachi
PDF
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
by
Natsuki Yamanaka
PDF
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
by
Jun Nogata
PDF
OSIの定義に基づくOSSライセンスの特徴分類 と現場での課題との関連に関する検討_OSC2015浜名湖_20150211
by
Hitoshi Sugimoto
PDF
たぶん45分くらいでわかる、オープンソースの世界
by
Yutaka Kachi
PDF
オープンソースライセンス ケーススタディ
by
Yutaka Kachi
PDF
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
by
Hideki Yamane
PDF
たまにはライセンスの話をしよう 20110211
by
Yutaka Kachi
PDF
Software license
by
Hiroaki Kono
PDF
「オープンソース」と「ライセンス」
by
Jun Nogata
PDF
マイニング探検会#15
by
Yoji Kiyota
PDF
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
by
Hitoshi Sugimoto
PDF
FLOSSとフリーカルチャーの流れ
by
Tatsuki Sugiura
PDF
Open source
by
Net Kanayan
OSSライセンス入門
by
KageShiron
(旧版) オープンソースライセンスの基礎と実務
by
Yutaka Kachi
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
by
Natsuki Yamanaka
ライセンスを理解してますか?知っておきたいWordPressとGPLライセンス
by
Jun Nogata
OSIの定義に基づくOSSライセンスの特徴分類 と現場での課題との関連に関する検討_OSC2015浜名湖_20150211
by
Hitoshi Sugimoto
たぶん45分くらいでわかる、オープンソースの世界
by
Yutaka Kachi
オープンソースライセンス ケーススタディ
by
Yutaka Kachi
「あなた」と オープンソース/フリーソフトウェア、 そして「Debian」
by
Hideki Yamane
たまにはライセンスの話をしよう 20110211
by
Yutaka Kachi
Software license
by
Hiroaki Kono
「オープンソース」と「ライセンス」
by
Jun Nogata
マイニング探検会#15
by
Yoji Kiyota
[OSC浜松2013]オープンソースライセンス研究所の概要と最新の動向(20130209)
by
Hitoshi Sugimoto
FLOSSとフリーカルチャーの流れ
by
Tatsuki Sugiura
Open source
by
Net Kanayan
使ってみて気づいた AGPL ライセンスの メリット・デメリット
1.
使ってみて気づいた AGPL ライセンスの メリット・デメリット 水野 史土
[email protected]
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 の場合、販売は可能だが、 独自ライセンスでの販売は不可
Download