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
0
120
OSSオープンソースソフトウェアの歴史からみるDAOについて
講演のアーカイブ動画はこちら
https://youtu.be/dOr_t_R0Ses?t=4120
nekomatu
January 28, 2022
Tweet
Share
More Decks by nekomatu
See All by nekomatu
Web3 (DAO) from the perspective of the history of Open Source Software
nekomatu
0
160
[Linuxカーネル] RTCドライバから学ぶ i2c の読書きについて
nekomatu
0
430
RTCドライバから学ぶLinuxカーネルについて
nekomatu
0
840
絶対わかる RME Babyface Pro 完全入門
nekomatu
1
4.5k
Other Decks in Technology
See All in Technology
はてなのチーム開発一巡り / Hatena Engineer Seminar 30
daiksy
0
320
生成AIを使った業務効率化〜実践的なプロンプトと活用例の紹介〜
yoshi8__
0
430
What's is Bluesky
shinoharata
0
300
ビズリーチが目指す「開発生産性」ダッシュボード 〜 データ収集の壁と乗り越え方 〜 / dev-productivity-con2024
visional_engineering_and_design
14
7.5k
【Oracle GoldenGate 最新情報&テクニカルセミナー】[Session01] Oracle GoldenGate 最新情報&最新事例
oracle4engineer
PRO
2
160
大量リダイレクトも怖くない!CloudFront KeyValueStoreでサービスサイトリニューアルを楽々乗り越えた話 / How we redirect large-scale web pages by CloudFront Functions and CloudFront KeyValue Store
coopsapporo
0
110
APIテストで見えた新しい未来 / 20240627_cloudsign_mablersjp
bengo4com
0
1.3k
なぜ僕たちは 開発生産性指標を見ていないのか / Our Strategy for Development Productivity Metrics
kakehashi
16
4.3k
国連も推進する、デジタル公共財とは何か
halsk
1
460
脱ぽちぽちを目指して CDKでインフラ構築をしてみた
hosomatu
0
160
[Breizh Camp 2024] L’open-source n’est pas (déjà) mort
abrianceau
0
160
Startale_Culture_Deck_2024.pdf
startale
0
170
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
14
2.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
15
1.6k
The Mythical Team-Month
searls
217
42k
Fantastic passwords and where to find them - at NoRuKo
philnash
40
2.6k
Facilitating Awesome Meetings
lara
44
5.8k
What's new in Ruby 2.0
geeforr
338
31k
In The Pink: A Labor of Love
frogandcode
139
22k
Music & Morning Musume
bryan
43
5.8k
Navigating Team Friction
lara
180
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
14
1.2k
Build your cross-platform service in a week with App Engine
jlugia
227
17k
The MySQL Ecosystem @ GitHub 2015
samlambert
246
12k
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)