Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
オープンソースライセンスについて勉強する定期
Search
Kaneko Takeshi
November 18, 2022
Technology
0
10
オープンソースライセンスについて勉強する定期
Pizza_jp#53
Kaneko Takeshi
November 18, 2022
Tweet
Share
More Decks by Kaneko Takeshi
See All by Kaneko Takeshi
Eye Tracking on the Browser
tkckaneko
0
72
IEEE754を完全に理解した
tkckaneko
1
50
CSSのトレンドをみんなで見よう -2021年-
tkckaneko
0
70
多分これが一番早いと思います
tkckaneko
0
23
暗黒面の話
tkckaneko
0
14
CSR / SSR / SSG / JAMstack
tkckaneko
0
50
BOLT
tkckaneko
0
10
CSS Logical Properties and Values
tkckaneko
0
24
Visual Effect Graphをさわってみた
tkckaneko
0
21
Other Decks in Technology
See All in Technology
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
150
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
2
340
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
1.2k
Cloud Service Mesh に触れ合う
phaya72
1
180
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
1k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
970
Handling focus in 2024
tahia910
0
220
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
1.2k
開発パフォーマンスを最大化するための開発体制
ham0215
7
1.1k
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
35k
アクセス制御にまつわる改善 / Improving access control
itkq
0
590
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
7
3.8k
Featured
See All Featured
Visualization
eitanlees
137
14k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Music & Morning Musume
bryan
41
5.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
21
1.4k
Bash Introduction
62gerente
605
210k
The Invisible Customer
myddelton
114
12k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
What's new in Ruby 2.0
geeforr
337
31k
Adopting Sorbet at Scale
ufuk
69
8.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Scaling GitHub
holman
457
140k
Transcript
オープンソースライセンスについて勉 強する定期
いつも勉強してる気がするのでメモの資料です。 調べてみるとけっこう奥深い世界なので、むずかしい話は専門家 に任せましょう。 今回はフロントエンドエンジニアでもわかる簡単な話にまとめてみ ました。
著作物を利用するにあたって守らないといけないルールです。 いろんなバージョンがあるので、この資料では触れません。 なぜなら多すぎるし細かいから。。。 とりあえず、コピーライトとコピーレフトとコピーセンターを覚えておけば大丈 夫です! ライセンスって?
著作権者の許可が必要です。 許可がないと複製も改変もしたらダメです。 たぶん、商用利用とか再配布もダメっぽい。 ちなみに right は all rights reserved の
right(権利)の意味です。 コピーライト(copyright)
許可なく誰でも複製とか改変して大丈夫です。 なにも制限させてはいけないルールなので、ソースコードなんかも公開しな いといけないです。 しかも、コピー元と同じライセンスを継承する必要があります。 コピーレフト(copyleft) リチャード・ストールマンが copyleft という語を気に入ったのは、1984年にド ン・ホプキンスがリチャード・ストールマンに宛てて送った「Copyleft —
all rights reversed」(コピーレフト―全てのright(ここでは右の意)は逆さにされて いる)というフレーズに由来する。 https://ja.wikipedia.org/wiki/コピーレフト
でもコピーレフトじゃないオープンソースにあるじゃないですか。 それがコピーセンターです。これも right でも left でもないので center って いうだけの言葉遊びみたいです。 コピーレフトとの違いはソースコードを公開しなくてもいいし、継承もしなくて
いいです。 コピーセンター(copycenter)
著作権表示さえ残っていれば改変してもいいし複製してもいいことになって います。 もしオープンソースで障害が発生しても著作者には責任はありません。保 証もしません。 共通したルール
でも、WEBのフロントエンドで開発していて、ライセンスを表記して ないことありませんか? 簡単にライセンスをまとめることもできるので、ちょっと紹介です。
webpackで読み込んでるOSSのライセンスをまとめてくれるプラグインで す。 https://github.com/codepunkt/webpack-license-plugin webpack-license-plugin
導入も簡単です。 webpack-license-plugin
JSONの形で書き出すこともできますし、フォー マットを変えることもできるので、csvやplane textでも書き出せます。 webpack-license-plugin
WEBのフロントエンド開発をしていてOSSを利用しないことなんて、ほぼな いと思います。 ちゃんと感謝の気持を込めてライセンス表記をしましょう! まとめ