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
540
第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
140
【初心者向け】超初歩!カスタムフィールドでページの項目を追加!
lunaluna
0
290
Other Decks in Programming
See All in Programming
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
110
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
110
サーバーサイドのビルド時間87倍高速化
plaidtech
PRO
0
720
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
270
機能追加とリーダー業務の類似性
rinchoku
2
1.2k
Flutter with Dart MCP: All You Need - 박제창 2025 I/O Extended Busan
itsmedreamwalker
0
150
Swift Updates - Learn Languages 2025
koher
2
470
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.4k
個人軟體時代
ethanhuang13
0
320
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
190
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
250
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
How to train your dragon (web standard)
notwaldorf
96
6.2k
How GitHub (no longer) Works
holman
315
140k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Balancing Empowerment & Direction
lara
3
620
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Docker and Python
trallard
45
3.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Producing Creativity
orderedlist
PRO
347
40k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
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-ͬͯͳʹʁʙ