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
26
オープンソースライセンスについて勉強する定期
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
83
IEEE754を完全に理解した
tkckaneko
1
74
CSSのトレンドをみんなで見よう -2021年-
tkckaneko
0
91
多分これが一番早いと思います
tkckaneko
0
25
暗黒面の話
tkckaneko
0
22
CSR / SSR / SSG / JAMstack
tkckaneko
0
67
BOLT
tkckaneko
0
22
CSS Logical Properties and Values
tkckaneko
0
32
Visual Effect Graphをさわってみた
tkckaneko
0
29
Other Decks in Technology
See All in Technology
SwiftUI Transaction を徹底活用!ZOZOTOWN UI開発での活用事例
tsuzuki817
1
790
Introduction to Bill One Development Engineer
sansan33
PRO
0
250
型システムを知りたい人のための型検査器作成入門
mame
14
3.5k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
技術職じゃない私がVibe Codingで感じた、AGIが身近になる未来
blueb
0
120
AI Engineering Summit Pre Event LT #10
okaru
2
560
Digitization部 紹介資料
sansan33
PRO
1
4.2k
AIエージェントのフレームワークを見るときの個人的注目ポイント
os1ma
1
510
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
8
2.3k
Roo CodeとClaude Code比較してみた
pharma_x_tech
1
270
“プロダクトを好きになれるか“も QAエンジニア転職の大事な判断基準だと思ったの
tomodakengo
0
100
Test Smarter, Not Harder: Achieving Confidence in Complex Distributed Systems
eliasnogueira
1
150
Featured
See All Featured
Building Applications with DynamoDB
mza
95
6.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
470
Bash Introduction
62gerente
614
210k
Music & Morning Musume
bryan
46
6.6k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Designing for humans not robots
tammielis
253
25k
Optimizing for Happiness
mojombo
379
70k
Statistics for Hackers
jakevdp
799
220k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
KATA
mclloyd
29
14k
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を利用しないことなんて、ほぼな いと思います。 ちゃんと感謝の気持を込めてライセンス表記をしましょう! まとめ