インタビュー音声から生成した音声概要
感想
まだ感想はありません。最初の1件を書きましょう!
サマリー
デジタルインフラがボランティアによって支えられているという驚くべき事実から始まり、オープンソースソフトウェア(OSS)の「4つの自由」が紹介されます。OSS Gateコミュニティは、当初ビジネス目的で設立されたものの、内発的動機の重要性を再認識し、純粋な情熱に基づいて再始動しました。生成AIの登場により、プログラミング経験がない人でもソフトウェアの改造が可能になり、OSS開発への参加障壁が劇的に下がっています。しかし、継続的な参加には「二歩目の壁」が存在し、コードを書くことだけでなく、バグ報告やドキュメント修正といった多様な貢献がコミュニティの活性化に不可欠であることが強調されます。ソフトウェアが「枯れる」のを防ぐための継続的なメンテナンス、すなわち「デジタルの盆栽職人」の役割が、社会インフラ維持の鍵を握っていると締めくくられています。
デジタルインフラとOSSの自由
もしあの,あなたのスマートフォンとか銀行のシステム,さらにはインターネット全体を裏側で支えている巨大なデジタルインフラがですね,実はボランティアたちの手によって維持されていると言ったら信じられますか?
いやーいきなり言われても普通はちょっと信じがたいですよね。
ですよね。なんかデジタルの盆栽を手入れするような感覚で維持されてるらしいんですよ。
ええ。
私たちが毎日当たり前のように使っているテクノロジーなんですけど,実は私たちはそれを単に使っているつもりで,いつの間にかツールの使用とか制限にこう使わされているというか。
あー見えない主従関係の下の方にいると?
そうなんです。
なので今回のディープダイブでは提供していただいた資料をもとにですね,私たちがこのブラックボックスからどうやって抜け出すのか?
その鍵を握るあるソフトウェアのDNAとそれを作る人たちのコミュニティについてしっかり紐解いていきたいと思います。
はいよろしくお願いします。
この主従関係を逆転させるために,まず私たちが毎日触れているソフトウェアの根底にあるある種のルールを疑う必要があるんですよね。
ルールですか?
ええ。普段スマートフォンに入っているアプリとかパッケージ化されたソフトを使うときってそこには厳格な規約がありますよね。
はいはいありますね。長くて誰も読まないやつですよね。
そうそうそれです。中身を勝手に書き換えてはいけないとかコピーして他人にこばってはいけないといったものです。
しかしこの大局に位置するあのオープンソースソフトウェア通称OSSと呼ばれる世界には全く異なる4つの性質つまり自由が定義されているんですよ。
その自由というのは具体的にどういうものなんですか?
非常にシンプルです。まず1つ目はどんな目的でどう使ってもいいという自由ですね。
なるほど。
で1つ目は中身のプログラムを自分の好きなように改造できる自由。3つ目はコピーして他の人に渡してもいい自由です。
ってことは4つ目は自分が改造したものを他の人に配布してもいいみたいなことですか?
まさにその通りです。その4つですね。
私たちが普段使っているアプリが規約でガチガチに守られた会員制の高級クラブだとしたらOSSは誰でも自由に入って遊べて何なら自分たちで勝手に新しい滑り台とかブランコを作り足してもいい公共の公園みたいなものですね。
その公共の公園という例えはすごく的確ですね。
その例えで言うなら、現代のデジタル社会はもはやその公共の公園の土台なしには成立しないところまで来てるんです。
そんなにですか?
はい。アンドロイドのスマートフォンから今あなたがインターネットを見るために使っているウェブブラウザ、さらには世界中の巨大企業のサーバーに至るまでOSSのコードが組み込まれていないシステムはほぼ存在しないと言っているレベルなんですよ。
つまり私たちは意識してないだけですでにOSSの恩恵にどっぷり使ってるわけですね?
本当にそうなんです。
OSS Gateの誕生と内発的動機
そこで興味深いのが今回の中心的なテーマでもあるOSSゲートというコミュニティの存在なんですよね。
資料によると彼らはこのOSSの開発に参加する人を計測的に増やそうという活動をしてるんですが、
はい。
ただここに行き着くまでのストーリーがかなり意外でして、この活動最初は純粋なボランティアじゃなくて新卒採用のマッチングイベントとしてスタートしてるんですよね?
そうなんですよ。これ非常に興味深いところでして、OSSの開発に日常的に関わっている学生というのは自発的にコードを読み書きする習慣があるので、
全体的に技術力が高くて優秀な傾向があるんです。
えー。
そこでそういった優秀な学生を集めて、IT人材を欲しがっている企業とマッチングさせるという極めてビジネスライクな企画がそもそもの原点だったんですね。
いや、でもちょっと待ってください。それって構造としては完璧じゃないですか?
と言えますと。
だって企業はお金を出してでも優秀な学生が欲しいわけですし、学生側も自分の技術を評価してくれて就職先が見つかるならハッピーですよね?
ええ、確かに。
需要と供給が完全に一致しているのに、なぜそのビジネスモデルは数年で飛んだしてしまったんでしょうか?
ああ、そこですよね。ここで起きた現象って、コミュニティの力学を考える上で、あらゆる分野に通じる構造的な課題なんです。
人がOSSの開発に参加する根本的な動機って、この技術が面白いからとか、みんなで一緒に良いものを作りたいからっていう純粋な内発的動機なんですよ。
はい、内側から湧き出る情熱というか。
そうです。でもそこに企業による採用評価という外的な要素が持ち込まれると、空気が一変してしまうんです。
ああ、なるほど。自分が面白いと思うものを作る場から、面接官に評価されるための場に変わってしまうってことですか?
まさにそれです。これを間違えたら不採用になるかもしれないっていうプレッシャーが生まれると、人は失敗を恐れて無難な行動しか書かなくなりますし。
そうですよね。原点されたくないですから。
ええ。それに、純粋な技術的探求とか、お互いに教え合うといったコミュニティ本来の活力が失われてしまうんです。
お金や評価という短期的なインセンティブが長期的なコミュニティの熱量を奪ってしまったというメカニズムですね。
なんかそれ、読書が好きな子供に本を一冊読むごとにお小遣いをあげるって約束したら、途端に読書が作業になってしまって本を読まなくなるっていうあの心理学の話に似てますね。
ええ。まさにその現象が起きていたんです。でもですね、このストーリーの本当に面白いところはここからなんですよ。
と言いますと?
ビジネスとしてのイベントは失敗に終わったんですが、その採用イベントに関わっていた企業側の担当者自身が、OSSのコミュニティが持つ本来の熱量とか、見返りを求めずに知識を共有し合う文化にすっかり魅了されてしまったんです。
へえ。
そして、お金にならなくてもいいから、純粋にOSSに関わる人を増やす活動を立ち上げようと声をかけて、現在のOSSゲートとして再始動したんです。
つまり、外的な報酬でコントロールしようとした企業側の人間が、逆にコミュニティの内発的な情熱に巻き込まれちゃったんですね?
そういうことです。
AIが変えるOSS参加の障壁
それは面白いですね。そして、このOSSの作っている側に回るっていう体験が、私たちがテクロロジーに対して抱いているマインドセットを根底から崩すという話につながっていくわけですが、
はい。
そもそも、クローズドなソフトウェアとOSSでは、私たちがユーザーとして直面する選択肢が全く違うんですよね?
ええ、全く違います。
普段あなたがスマートフォンとかパソコンを使っていて、このアプリのこの機能ちょっと使いにくいなとか、自分の仕事には合わないなと不満を持ったとしますよね?
はい、よくあります。
クローズドなソフトウェアの場合、取れる行動は2つしかありません。
開発者がアップデートで直してくれるのをひたすら待つか、諦めて別のアプリを1から探し直すか、この2択です。
なんか既成服を買うときに似てますね。お店で買った服のサイズがどうしても合わなかったとき、自分が痩せるのを待つか、その服は捨てて新しい服を買いに行くか、みたいな。
まさにその通りです。でも、OSSの世界にはここに最初から第3の選択肢が用意されているんです。
それが自分で下で直すってことですよね?
はい。ソフトウェアのソースコードを自分で書き換えて、自分好みに修正して使うという権利があらかじめユーザー全員に与えられているんです。
それができれば確かに使わせられる側から使いこなす側にもありますよね?
えっと、でもここからが本当に面白いところなんですが、ちょっとあえて意地悪なツッコミをさせてください。
はい、なんでしょう?
自分でプログラミングして直す権利がありますよって言われても、いやいや、私を含めて大半のリスナーはコードなんて一行も書けないですよ。
服のサイズが合わないからって、じゃあ自分で糸を紡いで折り直せって言われているようなもので、現実的にはハードルが高すぎませんか?
ああ、なるほど。ほんの少し前までならその指摘は完全に正しかったです。
専門的な技術を持たない人にとって、改造する権利は絵に描いた餅でした。
しかし、ここ数年で状況は根本から終わったんです。生成AIの登場ですね。
ああ、AIがコードを書いてくれるっていうのはよく聞きます。
でも、それって、AIが書いた呪文みたいなテキストを渡されても、一般の人はそれをどこに貼り付けてどうやって動かせばいいのかすらわからないんじゃないですか?
そこがですね、AIの本当に強力なところなんです。
AIは単にコードという部品をポンと渡してくるわけではないんです。
ほう。
例えば、ウェブブラウザで特定の文字だけを赤くハイライトする機能が欲しいと、自然な日本語で相談しますよね。
すると、AIは分かりました。まずこのコードをコピーしてください。
次に、ブラウザの上にあるメニューを開いて、ここの設定項目をクリックし、そこにこのコードを貼り付けて保存してください。
というように。
ああ、なるほど。
ええ、クリックする場所まで含めて、専属の家庭教師のように手順を一つ一つエスコートしてくれるんですよ。
つまり、設計図を渡されるだけじゃなくて、現場監督までAIがやってくれるわけですね。
それなら、マウスのクリックとコピー&ペーストさえできれば、誰でもソフトウェアの改造ができると。
実際、資料にもありましたけど、プログラミング経験の全くない小学生が、AIを使って独自のツールを作り上げていたりとか。
ええ。
さらに驚くべきことに、70代や80代の高齢者までもが、ここが少し不便だからという理由で、AIと対話しながら、自分専用のブラウザ拡張機能を自作しているという実例があるんです。
80代の方が自分好みにテクノロジーをDIYしているなんて、すごく大会ですね。
二歩目の壁とコミュニティの力
ただ、ここで一つ疑問が湧くんですけど、OSSゲートのワークショップなんかで、そうやってAIの手を借りながらでも、自分で行動をいじるという最初の一歩目を体験した人たちは、ものすごく満足度が高いそうですね。
ええ。非常に好評だそうです。
でもその後が続かない。いわゆる二歩目の壁が立ちはだかっていると。
そうなんですよ。初めてのOSS参加をサポートする段階までは大成功しているんですが、そこから先、継続的にOSSの開発に参加し続ける、つまり二歩目三歩目を踏み出すところで、多くの人が立ち止まってしまうんです。
これ、ものすごく共感できます。なんか語学学習でいうところの中級者のスランプですよね。こんにちはとかありがとうの基本フレーズを覚える最初の1日は楽しいんですよ。
ええ、わかります。
でもそこから一歩踏み出して、じゃあ実際にネイティブと日常会話をしてみようとなった途端、何をどう話していいかわからなくて挫折してしまう。
この二歩目の壁を越えるために、OSSゲート側で参加者一人一人に個別指導をつけるようなサポートはできないんですか?
これをより大きな視点で捉えるとですね、もちろん個別サポートを手厚くすれば二歩目は踏み出しやすくなります。
しかしコミュニティ運営という観点から見ると、それは致命的な問題を抱えているんです。コストとスケーラビリティですね。
ああ、サポートする側の負担が大きすぎるわけですね。
ええ、ボランティアで成り立っているコミュニティにおいて、一人の初心者にかかりきりになってしまうと、対応できる人数に限界が来てすぐに破綻してしまいます。
無限に個別チュートリアルを用意することは不可能なわけです。
確かに。
だからこそ、ここでパラダイムシフトが必要になるんです。サポートの量を増やすのではなくて、参加者の認識そのものを変えるんです。
認識を変えるというと?
自分は今、実在する生き並みの人と直接つながっているんだという実感を持つことです。
私たちが普段使っているソフトウェアって、どこかの企業から完璧な状態で降ってくるブラックボックスだと思いがちですよね。
そうですね、勝手に湧いてくれているというか。
しかし、OSSの世界では、そのコードを書いているのは、画面の向こうにいる誰かであり、彼らに直接アクセスする権利が私たちにはあるんです。
つまり、消費者とクリエイターの間にある壁が最初からないことに気づくということですね。
でも、初心者がいきなり開発者に直接コンタクトを取るのって、それこそ恐れ多いというか、こんな素人の質問で邪魔したら怒られるんじゃないかって思いませんか?
まさにその、完璧でなければ参加してはいけないという思い込みこそが、2本目を阻む最大の原因なんですよ。
OSSコミュニティへの参加というのは、プログラミングをして新機能を追加することだけではありません。
この画面を開くと一瞬フリーズしますと、バグを報告することも立派な貢献です。
そうなんですか?
さらに言えば、英語の取扱説明書のちょっとした誤字を直したり、この説明は分かりにくいからこういう表現にしませんか?と提案したりするだけでもいいんです。
じゃあ、コードを一行も書かなくてもOSSの開発に参加していることになるんですね?
その通りです。面白いことに、そうやって勇気を出してメッセージを送ってみると、多くの場合、開発者から報告ありがとう、助かったよという返事がすぐに返ってくるんです。
はいはい。
資料の具体例にもありましたが、時には拙い英語や文法的に間違っている英語で送ったとしても、彼らはソフトウェアを良くしようという共通の目的を持った仲間として歓迎してくれます。
この画面の向こうにいる人間から直接感謝されるという強烈な体験こそが、チュートリアルなんかよりもはるかに強力な二歩を踏み出す原動力になるんです。
なるほど。教科書を読み続けるんじゃなくて、間違っていてもいいから街に出て、現地の人の目を見てコミュニケーションを取る。それが言語学習でもOSSでも壁を越える唯一の方法なんですね。
ええ、本当にそう思います。
ソフトウェアの継続的な維持と参加への誘い
さて、ここからがいよいよ今回の革新なんですけど、今回の深掘り全体を貫く重要なキーワードとして、継続という言葉が浮かび上がってきました。
はい、継続ですね。
ソフトウェアというのはデジタルの存在ですよね。現実の建物みたいに物理的に雨風で錆びたり、摩耗したりはしないはずです。
それなのになぜ放置すれば枯れてしまうと言われるのでしょうか。つまりこれはどういう意味を持つのでしょうか。
これは非常に重要な問題を提起していますね。ソフトウェアの行動自体は確かに一行も変わりません。しかしソフトウェアを取り巻く環境がものすごいスピードで変化し続けるからなんです。
環境ですか?
例えば、そのアプリを動かしているスマートフォンのOSが新しくなったり、インターネットの通信暗号化のルールが変わったり、連携している他のサービスが仕様を変更したりしますよね。
なるほど。家で例えるなら、家そのものは全く傷んでないのに、家の前の道路が突然高速道路になったり、水道管の規格が国中で変わってしまったりするようなものですね。
まさにその相対的な劣化が起きるんです。周りの世界が進化し続けることで、結果的に内側から腐っていくような状態になります。
昨日まで完璧に動いていたソフトウェアが、OSの小さなアップデート一つである日突然全く起動にならないというのは、ITの世界では日常茶飯事なんです。
恐ろしいですね。
だからこそ、このデジタルインフラを維持するためには、資料で語られている盆栽のお世話のような継続的なメンテナンスが欠かせないんです。
盆栽のお世話。ただ水をやるだけではダメなんですね。
ええ。盆栽は季節や土の状態に合わせてエラを剪定したり、時には針金で形を整えたりと、継続的で細やかなお世話が必要ですよね。
はい。
ソフトウェアも同じで、ただ表面的なバグを直す、つまり絆創膏を貼るだけではなくて、時代に合わせて依存している根本のシステムや古い通信規約などの柱となる部分まで削り落とし、最新の状態に更新していく必要があります。
新陳代謝みたいなことですね。
ええ。この見えない手入れをしっかり行えば、驚くべきことに20年前に作られたソフトウェアであっても、今なお現役の最前線で安全に稼働し続けることができるんです。
デジタルの世界で20年先週が現役。それは凄まじいですね。でも逆に言えば、どんなに世界中で使われている便利なツールでも、誰かが継続的にお世話をしなければあっという間に使えなくなって崩壊してしまうということですよね。
その通りです。そして深刻なことに、そのお世話をするボランティアの数は放っておけば高齢化したり忙しくなったりしてどんどん減っていってしまいます。
ああ、なるほど。
だからこそ、OSSゲートのように新たな参加者を継続的にコミュニティへ招き入れ、心理的な壁を取り払って育てる活動が必要不可欠なんです。
彼らの活動は単なるプログラミング愛好家のサークル活動ではなく、私たちが日々依存している社会インフラの維持に直結している極めて重要なミッションを担っていると言えます。
私たちが毎日スマホで当たり前のように友人と連絡を取って地図を見て買い物ができているのは、見えないところでデジタルの盆栽の枝葉を丁寧に整え、新しい土に入れ替え続けてくれている人たちがいるからなんですね。
そう考えると、スマートフォンに届くアップデート通知を見る目が全く変わりそうです。
ええ。あれは単なるシステムからの無機質な通知ではなくて、画面の向こうにいる誰かがあなたのために時間と情熱を削って行ったお世話の鉄招なんですよ。
なるほど。ここまでテクノロジーの裏ドアにある人とコミュニティの力について掘り下げてきましたが、最後にお聞きのあなたへ、このブラックボックスから抜け出すための小さなアクションをご提案したいと思います。
まずは、あなたが毎日インターネットを見るのに使っているそのウェブブラウザーやお気に入りのアプリが実はOSSの恩恵を受けていないか、ちょっと探してみてください。
きっと、え、この巨大なサービスも誰かが善意で手入れしてくれているの?と驚くはずです。
そうですね。身近なツールが誰の手によって作られ、どう維持されているのかを知ること。それが、テクノロジーとの主従関係を逆転させる第一歩になります。
そして、もし今日の話を聞いて、自分もほんの少しだけこのデジタルの盆栽作りに参加してみたいと思ったあなた。コードがかけなくても全く問題ありません。OSSゲートへの入り口はいつでも開かれています。
ええ、歓迎されるはずですよ。
オンラインのコミュニティチャットでは、初心者からの質問を歓迎していますし、いきなり参加するのは少しハードルが高いという方は、YouTubeなどに公開されている過去のワークショップの録画を眺めて、まずはどんな人たちがやっているのか、雰囲気を知るだけでも大きな一歩です。
さらに、今年の10月には東京で10周年の記念オフラインイベントも開催されるそうです。
そういった場に顔を出してみるのもいいですね。
はい。日常の中でここがこうなっていればもっと便利なのにと思う小さな不満、それをただの愚痴で終わらせず、AIという強力な味方とオープンソースという自由な講演のルールを使って、自分だけの小さな動くものを作ってみる。
あるいは誰かの作ったものを直してみる。それがあなたが本当の意味でテクノロジーを使いこなす側になる瞬間です。
間違いないですね。
それでは最後になりますが、今日からあなたが毎日触れる画面の向こう側を想像してみてください。
もし今、あなたに魔法の杖があって、毎日使っているお気に入りアプリのここだけはどうしても許せないという機能を一つだけ自由に変えられるとしたら、どこを直しますか?
気になりますね。
そして、AIという現場監督がいて、世界中の開発者があなたの参加を待っている今、あなたが実際にその魔法を使うのを止めているものは一体何なのでしょうか?
それでは次回のディープダイブも、私たちの世界を形作る隠れたメカニズムを深く掘り下げていきます。お楽しみに!
19:49
コメント
スクロール