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
OSSオープンソースソフトウェアの歴史からみるDAOについて
Search
nekomatu
January 28, 2022
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSSオープンソースソフトウェアの歴史からみるDAOについて
講演のアーカイブ動画はこちら
https://youtu.be/dOr_t_R0Ses?t=4120
nekomatu
January 28, 2022
More Decks by nekomatu
See All by nekomatu
Ethereum_.pdf
nekomatu
0
830
Web3 (DAO) from the perspective of the history of Open Source Software
nekomatu
0
240
[Linuxカーネル] RTCドライバから学ぶ i2c の読書きについて
nekomatu
0
610
RTCドライバから学ぶLinuxカーネルについて
nekomatu
0
1.3k
絶対わかる RME Babyface Pro 完全入門
nekomatu
1
8.1k
Other Decks in Technology
See All in Technology
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
3
3.7k
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.1k
「最後に責任を取るのはチーム」— 人間のPRレビューを最小化してアップデートしたメンタルモデル
jnishime_dresscode
0
600
公式ドキュメントの歩き方etc
coco_se
0
100
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
210
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
240
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
0
170
SRE Lounge Hiroshimaへの招待
grimoh
0
640
DatabricksにおけるMCPソリューション
taka_aki
1
240
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
160
KiCAD講習会②
tutcreators
0
110
関数型の考えを TypeScript に持ち込んで、テストしやすい純粋関数を増やす / Pure at the Core, Effects at the Edge: Bringing Functional Thinking into TypeScript
kaminashi
1
110
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
560
KATA
mclloyd
PRO
35
15k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
Producing Creativity
orderedlist
PRO
348
40k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.1k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
WENDY [Excerpt]
tessaabrams
11
38k
Transcript
OSSの歴史からみる Web3について 猫井夕菜 @nekoi7yu Web3 Conference Tokyo (2021/01/28)
アーカイブ動画あります https://youtu.be/dOr_t_R0Ses?t=4120
自己紹介 猫井夕菜(ねこいゆうな) • DeFiGeek Community (DFGC)所属、モデレーターロール ◦ https://defigeek.xyz/ ◦ 日本発のDAO型コミュニティで、EthereumのDappを開発しています
• Vtuberです。今日はコスプレ登壇です ◦ Thank you for opportunity by Suji-san. • 本職はOSSを用いた組込みLinuxエンジニア • 卒研 (黒歴史)はP2P関係 • いくつかの技術勉強会の主催していたりもします
本公演について • DAOについての説明をOSSの歴史から試みるものです ◦ 共通定義がない成熟していない分野について私説を述べるものです ◦ 所属するあらゆる組織を代表するものでなく個人のものです • OSSという用語に聴き馴染みがない方にも理解できるように努めています •
正確性には留意していますが分かりやすさを優先しています
みなさまに質問です! 挙手でお願いします • 開発者の方 -> 0人 (実際にはたくさんいたのですがシャイ) • OSS(オープンソースソフトウェア)を知っている人 ->
85% • OSSライセンスを知っている人 -> 5人ほど • OSSのざっくりとした歴史を知っている人 -> いない
OSS (Open Source Software) とは • オープンソースの定義に従ったライセンスを掲げているソフトのこと ◦ 私の考えたオープンソース というものはありません。明確な定義があります
◦ The Open Source Definition https://opensource.org/osd 定義 (抜粋) • 自由な再頒布 / ソースコードの公開 • 特定人物・集団に対する差別の禁止 / 使用分野に対する差別の禁止 • 派生物 / ライセンスの分配
OSS (Open Source Software) とは • オープンソースの定義に従ったライセンスを掲げているソフトのこと ◦ 私の考えたオープンソース というのはなく明確な定義がある ◦
The Open Source Definition https://opensource.org/osd 定義 (抜粋) • 自由な再頒布 / ソースコードの公開 • 特定人物・集団に対する差別の禁止 / 使用分野に対する差別の禁止 • 派生物 / ライセンスの分配 • つまり、どういうこと? • なぜ、このようなソフト・ライセンスが生まれたの? その発生の歴史を知るとすっきり理解することができる
ざっくりとした関連する歴史 • 1950年代 - フリーダムな時代 ◦ コンピュータが学術・研究機関で使われていた時代 ◦ お互いにパブリックドメインで共有していた。隠すという概念がそもそもない •
1970年代 - 商業時代 クローズドソース ◦ ソフトウェアがお金になる -> ライセンスビジネス ◦ 当然、ソフトは自由勝手にコピーされては困る。差別化のためにソースコードも秘密 • 1980年序盤 - オープンソースの立上げ • 1990年代末 - 商業ソフトがOSS化した。Linuxカーネルが出てきた。 商用インターネットが日本にやってきた ◦ 今日のFirefoxであるMozilla Suiteが公開された • 2000年以降 - オープンソースは当たり前な時代 1950年代のコンピュータ上でソフトウェアが稼働するようになった頃、学術機関・研究機関の間でソフトウェアのソースコードは パブリックドメイン で共有されていた。 1970年代前後よりソフトウェア開発は徐々に商業とな り、ソフトウェアの再頒布を禁止する プロプライエタリソフトウェア 、ソースコードを非公開とする クローズドソース の文化ができあがった [2]。1980年代より利用者がソフトウェアのソースコードを自由に利用できないことをスト レスに感じた人たちは フリーソフトウェア財団 やオープンソース・イニシアティブ を立ち上げ、ソースコードを一般に公開してソフトウェアの利用者による利用・修正・再頒布を許すことによる ソフトウェア開発 の発展を提唱し、 オープンソースソフトウェアの文化ができあがった。 refer to https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%BD%E3%83%95%E3 %83%88%E3%82%A6%E3%82%A7%E3%82%A2
バザール形式のOSSプロジェクト • 伽藍とバザール 1997年 ◦ ソースコードの公開だけでなく、開発そのものをオープンにみんなで行うのって素敵じゃん とい うのを当時の状況を見ながら書かれたエッセイ ◦ これに影響を受けて OSSライセンスになったのが現
Firefox ◦ インターネットなどの普及などインフラも下支えしているという理解をしている • 👉 OSSライセンスであること と 開発がオープンなこと は同一ではない ◦ 今日でもよくある誤解の 1つ
DAO? • バザール形式のOSSプロジェクトと何が違うのか? • -> お金・法人といった資本主義的要素がWeb上にネイティブに実装されることで はないか • 活動内容・実態は従前OSSプロジェクトあまり変わらないようにみえる ◦
プログラムを開発する。頒布する。使ってもらう。ミラーサーバを維持する。 ◦ 広報活動をする。翻訳する。ユーザー同士が相互扶助する (古い用語だとユーザーグループ)
OSSライセンスとDappは相性良し • スマートコントラクトはソースコード公開前提 • Dappのライセンスを定めることで安心して開発に参加しやすい • ただし、立ち上げフェーズはクローズなことが多いと思われる ◦ アイディアや実装が盗用されてしまうと新規性を失ってしまう ◦
できるだけオープンにして貢献者を募りたい vs 盗用リスク とのバランス いわずもが
OSSに金銭を持ち込む難しさ -> 挑戦 • 開発者1人なら単純。複数人なら大変。 • 成果を金銭的に評価する困難さ ◦ 会社でさえ難しいことをあえて持ち込む ◦
私の方が貢献しているのに … ◦ 開発者・デザイナー・ドキュメントライター・翻訳者 みんな違う • コミュニティガバナンスがキーポイントであろう ◦ 成功したガバナンスはコピーされて今日の OSSのように当たり前になっているかも? ◦ 貢献実績をNFTで証明するとかは面白そうです。ゲームのトロフィーシステムのように。
まとめ • Web3の革新性は、資本主義システムをWeb上にネイティブに実装できたことで ある • DAOは、Web3上に構築された法人・組織の実態である 土地 国家 法人/組織 ネットワーク
crypto based token DAO ※猫井夕菜の個人意見です
質問 • Q.DAOのような組織はなぜ出来上がるのですか? • A. Project oriented(目的ありき)だと思っています ◦ 誰かが何かを成し遂げたいとした時、行動して成果を示します。それを応援したり手伝いしたり する人が出てくるのは自然なことかと思います。
◦ OSSやクリプトであればまず実装 (ソースコード)ありきだと思います ※猫井夕菜の個人意見です
質問 • Q. 土台がネットワークと言っても実体がある以上難しいものがあるのではない か • A.はい、それは間違いないと思います。 法令順守の観点からも引き続きウオッチすることは大事だと思います。 土地 国家
ネットワーク crypto based token DAO ※猫井夕菜の個人意見です
参考文献 • https://en.wikipedia.org/wiki/Open-source_software • https://en.wikipedia.org/wiki/The_Cathedral_and_the_ Bazaar • The Open Source
Definition https://opensource.org/osd • https://opensource.guide/ • https://en.wikipedia.org/wiki/Revolution_OS (Movie)