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
75
CSSのトレンドをみんなで見よう -2021年-
tkckaneko
0
92
多分これが一番早いと思います
tkckaneko
0
25
暗黒面の話
tkckaneko
0
23
CSR / SSR / SSG / JAMstack
tkckaneko
0
68
BOLT
tkckaneko
0
28
CSS Logical Properties and Values
tkckaneko
0
32
Visual Effect Graphをさわってみた
tkckaneko
0
30
Other Decks in Technology
See All in Technology
異業種出身エンジニアが気づいた、転向して十数年経っても変わらない自分の武器とは
macnekoayu
0
250
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
250
Flutterでキャッチしないエラーはどこに行く
taiju59
0
210
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
6
800
生成AI時代に必要な価値ある意思決定を育てる「開発プロセス定義」を用いた中期戦略
kakehashi
PRO
1
240
見てわかるテスト駆動開発
recruitengineers
PRO
6
2.3k
退屈なことはDevinにやらせよう〜〜Devin APIを使ったVisual Regression Testの自動追加〜
kawamataryo
4
990
衝突して強くなる! BLUE GIANTと アジャイルチームの共通点とは ― いきいきと活気に満ちたグルーヴあるチームを作るコツ ― / BLUE GIANT and Agile Teams
naitosatoshi
0
280
PRDの正しい使い方 ~AI時代にも効く思考・対話・成長ツールとして~
techtekt
PRO
0
230
サポートエンジニアから見たRancher運用の現場
masap
0
110
実践アプリケーション設計 ①データモデルとドメインモデル
recruitengineers
PRO
5
1.4k
ここ一年のCCoEとしてのAWSコスト最適化を振り返る / CCoE AWS Cost Optimization devio2025
masahirokawahara
1
940
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Music & Morning Musume
bryan
46
6.8k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
How GitHub (no longer) Works
holman
315
140k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
11
1.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Facilitating Awesome Meetings
lara
55
6.5k
Speed Design
sergeychernyshev
32
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
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を利用しないことなんて、ほぼな いと思います。 ちゃんと感謝の気持を込めてライセンス表記をしましょう! まとめ