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
Happy Software Freedom Day 2021!
Search
Naruhiko Ogasawara
September 18, 2021
Technology
0
99
Happy Software Freedom Day 2021!
Open Source Conference 2021 Online/Hiroshimaのライトニングトーク向けのお話です。
Naruhiko Ogasawara
September 18, 2021
Tweet
Share
More Decks by Naruhiko Ogasawara
See All by Naruhiko Ogasawara
COSCUP2024 OSPN Japan Special Track - Greeting from Naruhiko 挨拶二日目
naruoga
0
20
Let's tackle open-source supply chain issues with open source
naruoga
0
29
We already have a new, modern and secure print experience
naruoga
0
38
LOUCA23に行ってみた
naruoga
1
180
About the Activities of the Language Community: Activities of the Japanese Community
naruoga
0
2k
Happy Software Freedom Day 2023!
naruoga
0
140
Linux Desktop Printing Systems in the 2020s
naruoga
2
80
2022's Ubuntu Desktop Printing Technology
naruoga
1
180
OSS enthusiast's days at a Japanese security vendor
naruoga
0
83
Other Decks in Technology
See All in Technology
AIと共に乗り越える、 入社後2ヶ月の苦労と学習の軌跡
sai_kaneko
0
120
Perl歴約10年のエンジニアがフルスタックTypeScriptに出会ってみた
papix
1
170
Winning at PHP in Production in 2025
beberlei
1
200
Automatically generating types by running tests
sinsoku
2
3.8k
生成AIによるCloud Native基盤構築の可能性と実践的ガードレールの敷設について
nwiizo
7
1.2k
Spring Bootで実装とインフラをこれでもかと分離するための試み
shintanimoto
7
880
勝手に!深堀り!Cloud Run worker pools / Deep dive Cloud Run worker pools
iselegant
4
510
AIエージェント開発手法と業務導入のプラクティス
ykosaka
9
2.1k
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
160
ビジネスとデザインとエンジニアリングを繋ぐために 一人のエンジニアは何ができるか / What can a single engineer do to connect business, design, and engineering?
kaminashi
2
510
AIコーディングの最前線 〜活用のコツと課題〜
pharma_x_tech
4
2.6k
クラウド開発環境Cloud Workstationsの紹介
yunosukey
0
200
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
Why Our Code Smells
bkeepers
PRO
336
57k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Building an army of robots
kneath
305
45k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Being A Developer After 40
akosma
91
590k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
Designing for Performance
lara
608
69k
Transcript
Happy Software Freedom Day 2021! おがさわらなるひこ 2021.9.18 (Sat) Open Source
Conference 2021 Online/Hiroshima
2 Software Freedom Day
3 Software Freedom Day • https://www.softwarefreedomday.org/ • 毎年 9 月第
3 土曜日(今日です!!!!) • 年に一回、ソフトウェアの自由について – 考えたり – 議論したり – FLOSS じゃない世界の人に広めたり • する日
4 Software Freedom Day “ ソフトウェアの自由の日 ( ソフトウェアのじゆうのひ、 Software Freedom
Day) とはフリーソフトウェアに 関する年 1 回の記念日で、フリーソフトウェアやその良さ や使用の奨励を公教育に拡大することを目的にしている。 SFD と略される。” Wikipedia より https://ja.wikipedia.org/wiki/ソフトウェアの自由の日
5 (自由といえば)自由ソフトウェアの定義 • どんな目的に対しても、プログラムを望むままに実行す る自由 ( 第零の自由 ) 。 •
プログラムがどのように動作しているか研究し、必要 に応じて改造する自由 ( 第一の自由 ) 。 – ソースコードへのアクセスは、この前提条件となります。 • 身近な人を助けられるよう、コピーを再配布する自由 ( 第二の自由 ) 。 • 改変した版を他に配布する自由 ( 第三の自由 ) 。 – これにより、変更がコミュニティ全体にとって利益とな る機会を提供できます。ソースコードへのアクセスは、 この前提条件となります。 • https://www.gnu.org/philosophy/free-sw.html
6 自由ソフトウェアとコピーレフトライセンス • 自由ソフトウェアは「すべてのソフトウェアがこのようであったほ うがみんなハッピーだよね」という理念 – 知識の共有を最善とする(古き良き)考え方 – ある問題を解決する方法を君が知っているとしたら、 その知識をみんなが使わない理由はないだろう?
– そういう世界を実現しようという政治的活動 • 「コピーレフト」ライセンス • 「私の自由ソフトウェアを元にしてソフトウェアを作ったら、 あなたも自由ソフトウェアとして配布してくださいね」 • という条件に基づいた使用許諾
7 オープンソースソフトウェアと自由ソフトウェア • オープンソースソフトウェア != 自由ソフトウェア • オープンソースの定義 – http://www.opensource.jp/osd/osd-japanese.html
– 1. 再配布の自由 / 2. ソースコード公開 / 3. 派生ソフトウェアの作 成と再配布の自由 / 4. ソースコードの完全性 / 5. 個人やグループ に対する差別の禁止 / 6. 利用する分野に対する差別の禁止 / 7. ラ イセンスの分配 / 8. 特定製品でのみ有効なライセンスの禁止 / 9. 他のソフトウェアを制限するライセンスの禁止 / 10. 技術的中立性 • OSS は政治的問題とは巧妙に距離をとっている
8 OSS で何かしたい人と自由ソフトウェアの理念は 必ずしも一致しない……かも • 例えばぼくはセキュリティベンダーで社内向けの非公開 なツールを OSS なライブラリを使って作っている •
そのクローズドソースなツールを用いた成果を価値とし てお客様に提供して対価を得ている • RMS 的には「金のために子どもたちのミルクに毒を入 れる仕事をしている」 • でも OSS 的にはライブラリに貢献したりしてるし、 使ってお金を儲けることは悪いことしてる意識はない
9 そもそも人生、不自由な方が楽だったりしません? • 着る服毎日考えるより制服あったり日々ユニクロ着てる方が楽 • 垢バンされるリスク、渡してるデータを好きに使われるリスク を負っても、 Gmail や Google
Photo 使う方が楽だし私も 使ってます • そもそもクラウドって「誰かに自分の資産や責任を委譲して、 自分は楽になって、その代わりに別の価値を生み出す」ための 技術であり事業 • でもクラウド事業者と一部の OSS ベンダーがお金儲けのやり 方で対立してたりするのも事実
10 じゃあ結局、 SFD でいう 「ソフトウェアの自由」ってなんなの? • 個人的な考えでは 「自由とは誰かに考えて与えてもらうものではない」 • 私の自由とあなたの自由は対立するのが当たり前
• では自分にとって譲れない自由とは何か それが自分にとって大事な何かと対立したらどうするか そういうことを考える日が 年に1日ぐらいあってもいいかも? と、思います • それが今日! ソフトウェア自由の日! なのです! – 今日の交流会・懇親会でちょっと話題になるとうれしいな
11 Happy Software Freedom Day!
12 おまけ:兄弟イベント • Digital Freedom Foundation (DFF) – https://www.digitalfreedomfoundation.org/ –
SFD の主催団体 – ほかにもいくつか兄弟のイベントを主宰してます • Document Freedom Day – 文書フォーマットの標準化と相互運用性について – 3 月最終水曜日 • Hardware Freedom Day – ハードウェア設計と F/W の自由 – 4 月第 3 土曜日