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
第5回 WordBench三鷹@ミタカフェ LT 〜GPLってなに?〜
Search
Hiroki Saiki
June 23, 2018
Programming
0
550
第5回 WordBench三鷹@ミタカフェ LT 〜GPLってなに?〜
第5回 WordBench三鷹@ミタカフェでのライトニングトーク『GPLってなに?』のスライドです。
Hiroki Saiki
June 23, 2018
Tweet
Share
More Decks by Hiroki Saiki
See All by Hiroki Saiki
受託案件でShifterを使ってみたら
lunaluna
0
1.2k
『ZOOM』を丸一日 つなぎっぱにしてみた話
lunaluna
0
1.3k
第4回 WordBench三鷹@ミタカフェ LT 〜WordPressのセキュリティはじめの一歩〜
lunaluna
2
610
WordFes 2017 Lightning Talk slides
lunaluna
0
1.4k
WordBench東京 7月勉強会「夏のLT大会!」『WordPress(を含むCMS)における デザイナー・ディレクターの無茶振りに応える一考察』
lunaluna
1
600
テーマ制作とかデバッグとかに 便利なプラグイン紹介してみる
lunaluna
0
150
【初心者向け】超初歩!カスタムフィールドでページの項目を追加!
lunaluna
0
300
Other Decks in Programming
See All in Programming
AIのバカさ加減に怒る前にやっておくこと
blueeventhorizon
0
160
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
370
ビルドプロセスをデバッグしよう!
yt8492
0
270
Vueで学ぶデータ構造入門 リンクリストとキューでリアクティビティを捉える / Vue Data Structures: Linked Lists and Queues for Reactivity
konkarin
1
120
contribution to astral-sh/uv
shunsock
0
590
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく #phpconfuk
kajitack
12
5.6k
外接に惑わされない自システムの処理時間SLIをOpenTelemetryで実現した話
kotaro7750
0
230
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
3
5.8k
Nitro v3
kazupon
2
230
Researchlyの開発で参考にしたデザイン
adsholoko
0
120
MCPサーバー「モディフィウス」で変更容易性の向上をスケールする / modifius
minodriven
7
1.3k
Dive into Triton Internals
appleparan
0
480
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.7k
Faster Mobile Websites
deanohume
310
31k
Documentation Writing (for coders)
carmenintech
76
5.1k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
It's Worth the Effort
3n
187
28k
We Have a Design System, Now What?
morganepeng
54
7.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
ୈ5ճ WordBenchࡾୋˏϛλΧϑΣ LT ʙGPLͬͯͳʹʁʙ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ᜊ߂थ IUUQTXXXGBDFCPPLDPNISLTBJLJ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ גࣜձࣾNHO IUUQTXXXNHONF
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ࣭Ͱ͢ɻ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ʮ(1-ʯͬͯ ฉ͍ͨ͜ͱ͋Γ·͔͢ʁ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ Βͳ͍ ɾТɾʆ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ Ͱ͢ΑͶʔɻ ɾТɾʆ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ Ͱࠓ͓΅͑ͯ ؼΓ·͠ΐ͏ʂ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ʮ(1-ʯͱ͍͏ͷ ɹϥΠηϯεͷछྨͷͻͱͭͰ͢ɻ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ 8PSE1SFTT (1-ϥΠηϯεͰ ͞Ε͍ͯ·͢ɻ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ 8PSE1SFTTΛར༻ͯ͠ ࡞ͬͨϓϩμΫτ (1-ϥΠηϯε͕ ٻΊΒΕ·͢ɻ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ϥΠηϯεͬͯ ͲΜͳͷʁ ͦͦ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ IUUQTKBXJLJQFEJBPSHXJLJιϑτΣΞϥΠηϯε ιϑτΣΞϥΠηϯε ιϑτΣΞϥΠηϯε (software license) ɺίϯ ϐϡʔλͷιϑτΣΞʹ͍ͭͯɺιϑτΣΞར ༻ऀ͕९क͖͢ࣄ߲Λهࡌͨ͠จॻʢϥΠηϯεʣ Ͱ͋Δɻ
ʰܖʱͱߟ͑Ε0,ʂ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ (1-ϥΠηϯεͬͯ ͲΜͳͷʁ ͡Ό͋
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ IUUQTKBXJLJQFEJBPSHXJLJ(/6@(FOFSBM@1VCMJD@-JDFOTF (/6(FOFSBM1VCMJD-JDFOTF GNU General Public License(GNU GPL͘͠୯ ʹGPLͱ)ͱɺGNUϓϩδΣΫτͷͨΊʹϦ νϟʔυɾετʔϧϚϯʹΑΓ࡞͞ΕͨϑϦʔι
ϑτΣΞϥΠηϯεͰ͋Δɻ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ͳΔ΄ͲΘ͔ΒΜ ɾТɾʆ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ తʹઆ໌͢Δͱ ⿏ͲΜͳతʹ༻͢Δࣗ༝ ⿏ιʔείʔυΛݚڀ͠ɺվม͢Δࣗ༝ ⿏ଞͷਓʹ࠶͢Δࣗ༝ ⿏վมͨ͠ͷΛڞ༗͢Δࣗ༝ ্هʮͭͷࣗ༝ʯ͕कΒΕΔϥΠηϯεͰ͢ɻ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ͲΜͳతʹ༻͢Δࣗ༝ ⿏ྫ͑ʮެংྑଏʹ͢ΔαΠτʯͰ͋ͬͯ ɹ͍͍ͬͯ ⿏ٯʹ༻తΛ੍ݶ͍͚ͯ͠ͳ͍
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ιʔείʔυΛݚڀ͠ɺվม͢Δࣗ༝ ⿏ιʔείʔυΛվมͯ͠0, ⿏ιʔείʔυެ։͞ΕΔલఏ ⿏ٯʹվม͞ΕΔ͜ͱΛ੍ݶ͍͚ͯ͠ͳ͍
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ଞͷਓʹ࠶͢Δࣗ༝ ⿏ଞͷਓʹ࠶ͯ͠0, ⿏ೖखͨ͠ιʔείʔυΛެ։ͯ͠0, ⿏ٯʹ࠶Λ੍ݶ͍͚ͯ͠ͳ͍
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ վมͨ͠ͷΛڞ༗͢Δࣗ༝ ⿏վมͨ͠ͷΛެ։ɾ࠶ͯ͠0, ⿏ڞ༗͞ΕΔͷΛ੍ݶ͍͚ͯ͠ͳ͍
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ͳΜͰͦΜͳϥΠηϯεͰ ͢Δͷʁ ɾТɾʆ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ (1-Ͱ͢Δཧ༝ ⿏ίϐʔϨϑτ ⿏ϓϩάϥϚʔ͕ιʔείʔυΛࣗ༝ʹ ɹར༻͠߹͏
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ίϐʔϨϑτ ⿏੍࡞ͷվม͞ΕͨͷɾੜϓϩμΫτʹ ɹؔͯ͠ɺͱͷ੍࡞ͱಉҰͷࣗ༝ ༻ɾ ɹվมɾ࠶ɾڞ༗ͷࣗ༝ ΛೝΊͳ͚Ε ɹ͍͚ͳ͍ ˠ(1-ͷͷΛϕʔεʹ࡞ͬͨΒͦΕ(1-
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ (1-8PSE1SFTTͭͷࣗ༝ͱϏδωεϞσϧ8PSE$BNQ5PLZP
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ϓϩάϥϚʔ͕ιʔείʔυΛࣗ༝ʹར༻͠߹͏ ˠΦʔϓϯιʔεɾιϑτΣΞͷߟ͑ ⿏ΦʔϓϯιʔεɾιϑτΣΞͷߟ͑ ⿏ΦʔϓϯιʔειϑτΣΞΛಠͤͣ͞ɺ ɹΑΓ͘ΦʔϓϯιʔειϑτΣΞΛൃల ɹ͍ͤͨ͞ͱͷ͍
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ͑ʔΊΜͲ͍͘͞ʜ ɾТɾʆ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ λμͰΕͪΌ͏Μ͡Ό ࣄɾചʹͳΒͳ͍Αʜ ɾТɾʆ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ͍͍͑ɻ ʉʔʉ Ŭźž
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ιʔείʔυΛެ։͢Δٛ ͕͋ΔͷιϑτΣΞࣗମ ͷઌʹରͯ͠ͷΈ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ͭ·ΓɺҰൠతͳ ΫϥΠΞϯτϫʔΫͰ(1-ͷ ϓϩμΫτΛ੍࡞ͨ͠߹
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ΫϥΠΞϯτ͞Μʹରͯ͠ ιʔείʔυͷ ެ։ͷ͕ٛൃੜ͠·͕͢
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ҰൠͷϢʔβʔʹ ιϑτΣΞΛ͍ͯ͠Δ Θ͚Ͱͳ͍ͷͰɺ ެ։͢Δٛൃੜ͠·ͤΜɻ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ 8PSE1SFTTͰ࡞ͬͨͷΛ (1-ʹ͢ΔϝϦοτ͋Δͷ ɾТɾʆ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ͪΌΜͱ͋Γ·͢ɻ ʉʔʉ Ŭźž
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ϥΠηϯεΛਖ਼͘͠कΔ͜ͱͰ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ɾެࣜσΟϨΫτϦʹܝࡌͰ͖Δ ɾެࣜͳίϛϡχςΟ׆ಈʹࢀՃͰ͖Δ ɾίϛϡχςΟͷԠԉ͕ಘΒΕΔ ɾެࣜΠϕϯτͰհ͞ΕΔ͔ʁ ɾެࣜΠϕϯτͰΕΔʂ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ Θ͔Βͳ͔ͬͨΒ ελοϑʹฉ͚͓Lʂ ʉʔʉ C
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ·ͱΊ ɾ8PSE1SFTT(1- ɾ8PSE1SFTTͰ࡞ͬͨϓϩμΫτ(1- ɾউखͳ੍ݶΛ͚ͭͯμϝʂ ɾͨͩ͠ʮͨ͠߹ʯʹݶΒΕΔ ɾͪΌΜͱ͓ࣄͰ͑·͢Αʂ ɾϥΠηϯεܖͰ͢
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ (1-8PSE1SFTTͭͷࣗ༝ͱϏδωεϞσϧ ࢀߟʹͳΔεϥΠυɺϒϩάهࣄ ɾ 8PSE$BNQ,BOTBJσβΠφʔ͕ײͨ͡l(1-zͱ8PSE1SFTT ɾ (1- ɾ αΠτͷ࡞Γํ ɾ
<อଘ൛>8PSE1SFTTςʔϚͷϥΠηϯεɺ(1-ͷ͓ͳ͠ ɾ ͳͲ (/6ϥΠηϯεʹؔͯ͠Α͘ฉ͔ΕΔ࣭ ɾ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ༗ྉςʔϚൢചΛߦ͏ਓ͕͓͖ͬͯ͘͜ͱ ࢀߟʹͳΔεϥΠυɺϒϩάهࣄ ɾ ͏αΠτʹΑֹͬͯۚΛม͑Δൢചํ๏ͱ(1-ɻҧͷݟ͚ํɻ ɾ 8PSE1SFTTͷϥΠηϯεΛ͔Γ͘͢ղઆͨ͠ ʮ͡Ίͯͷ(1-ʯ͕ެ։͞ΕΔ ɾ ͡Ίͯͷ(1-
ɾ ͳͥ8PSE1SFTTςʔϚ(1-ϥΠηϯεͰചΓಘΔ͔ ɾ ͳͲ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ
ୈճ8PSE#FODIࡾୋˏϛλΧϑΣʙ(1-ͬͯͳʹʁʙ