<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>yukihattori.com</title>
<description>Yuki Hattori — Customer Success at Anthropic in Japan. Author and speaker on AI, software development, and open source.</description>
<link>https://yukihattori.com/</link>
<language>ja</language>
<copyright>© 2026 Yuki Hattori. All rights reserved.</copyright>
<lastBuildDate>Wed, 01 Apr 2026 00:00:00 +0000</lastBuildDate>
<generator>Hugo - gohugo.io</generator>
<docs>http://cyber.harvard.edu/rss/rss.html</docs>
<atom:link href="https://yukihattori.com/ja/atom.xml" rel="self" type="application/rss+xml"/>
<image>
<url>https://yukihattori.com/assets/yukihattori.com.png</url>
<title>yukihattori.com</title>
<link>https://yukihattori.com/</link>
</image>
<item>
<title>InnerSource をどう定義するか</title>
<link>https://yukihattori.com/ja/definition-of-innersource/</link>
<description>InnerSource とは結局なにか？ InnerSource Commons Foundation プレジデントの視点から、InnerSource が単純に定義しにくい理由――そしてそれがむしろ強みである理由――をたどります。実践者が InnerSource に至る二つの道筋と DevOps の歩みを重ね合わせ、文脈に沿った定義こそが、各組織に固有の“社内コラボレーション変革”を見いだす助けになrります。</description>
<content:encoded>&lt;h2 id="問い">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e5%95%8f%e3%81%84" class="heading-link">問い&lt;/a>&lt;/h2>
&lt;p>InnerSource の定義は？――そう聞かれることがよくあります。では InnerSource とは何か。ここでは、InnerSourceについて、そしてそれが私にとって何を意味するのか、考えを書いてみます。&lt;/p>
&lt;p>はじめに断っておきます。&lt;strong>これは私個人の見解&lt;/strong>であり、公式な立場ではありません。私はいま InnerSource Commons Foundation のプレジデントを務めていますが、InnerSource は私が心から敬意を抱く多くの先駆者の手で形づくられてきました。彼らの積み重ねが、今日の InnerSource を作ってきたのです。&lt;/p>
&lt;p>InnerSource の土台は、企業の実務、学術研究、そしてもちろんオープンソースの進化が織り重なったものです。この豊かな文脈を前に、私個人が InnerSource を定義できるとするのは出過ぎた話でしょう。役職についているからといって、ひとりで定義を与える権限や知恵があるわけではありません。&lt;/p>
&lt;p>そこで私は唯一の答えを掲げるのではなく、いくつかの見方を共有します。皆さん自身の文脈で「InnerSource が何を意味するのか」という定義や理解を見つける手がかりになれば幸いです。&lt;/p>
&lt;hr>
&lt;h2 id="innersource-に至る二つの道">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#innersource-%e3%81%ab%e8%87%b3%e3%82%8b%e4%ba%8c%e3%81%a4%e3%81%ae%e9%81%93" class="heading-link">InnerSource に至る二つの道&lt;/a>&lt;/h2>
&lt;p>いま私たちは、ちょっとした転換点にいます。もう少し具体的に言うと、今日 InnerSource にたどり着く人は大きく二つのタイプに分かれます。&lt;/p>
&lt;p>&lt;strong>ひとつ目&lt;/strong>は、もともとオープンソースを実践していて、その協調の作法の強さを知り、自然に社内へ持ち込んだ人たちです。この人たちにとって InnerSource は、すでにやっていた「オープンソース流の協働を組織に根づかせること」に後から付いた名前に過ぎません。&lt;/p>
&lt;p>&lt;strong>ふたつ目&lt;/strong>は、「InnerSource」という名のついた方法論として見つけた人たちです。オープンソースの長い経歴はなくても、組織の方法論としての InnerSource が変革に大きな価値をもたらすと捉えています。オープンソース実践者だからではなく、InnerSource そのものが組織に効くから採用しているのです。&lt;/p>
&lt;p>この二面性は、コミュニティにおもしろい広がりをもたらします。前者は、組織で InnerSource を実装する意味や、InnerSource／オープンソースの価値や文化を直感的に理解しています。ゆえに「InnerSource をどう定義するか」をオープンソースの枠組みの中で考えがちです。
一方、後者は必ずしもオープンソースに関わってきたわけではないので、「実際、何なのか」をより明確に知りたがる傾向があります。&lt;/p>
&lt;p>
&lt;img
src="/images/definition-of-innersource/the-two-paths-to-innersource.png"
alt="90%"
loading="lazy"
decoding="async"
width="1510"
height="920"
class="full-width"
/>
&lt;/p>
&lt;hr>
&lt;h2 id="devops-から学ぶ名づけの力">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#devops-%e3%81%8b%e3%82%89%e5%ad%a6%e3%81%b6%e5%90%8d%e3%81%a5%e3%81%91%e3%81%ae%e5%8a%9b" class="heading-link">DevOps から学ぶ：名づけの力&lt;/a>&lt;/h2>
&lt;p>InnerSource が「定義しにくい」理由を考えるなら、DevOps の歩みが参考になります。私の理解では、Flickr のような企業の実践者が、開発と運用のサイロを壊す新しいやり方を試していました。彼らが経験を共有し、そこに「DevOps」という名前が与えられた瞬間、何かが起きた。各社が「うちも同じようなことをしている」と気づき、次々に物語を持ち寄り始めたのです。&lt;/p>
&lt;p>要はこうです。実践は名前より先にあった。けれど、名づけがコミュニティを生んだ。コミュニティが生まれると、道具や共通概念、カンファレンスが整い、爆発的に広がった。DevOps は発明ではなく、発見され、名づけられた。名づけがすべての触媒になったのです。&lt;/p>
&lt;p>InnerSource もよく似た道筋をたどりました。2000 年に Tim O&amp;rsquo;Reilly がブログで言及し、2015 年には当時 PayPal にいた Danese Cooper らが InnerSource Commons を体系化し、その後に財団として独立させました。彼らが実践そのものを発明したわけではありません。人々がすでにやっていたことに名前を与えたのです。&lt;/p>
&lt;p>名づけにはやはり魔法がありました。孤立していた実践者が「自分はひとりじゃなかった」と気づく。「社内ライブラリでやっている、あれが InnerSource か！」――コミュニティは一気にパターン共有へと広がり、集合知をまとめた InnerSource Patterns のようなリソースが生まれました。&lt;/p>
&lt;h2 id="いまの-devops-をひと言で数ある見方のうちの一つ">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e3%81%84%e3%81%be%e3%81%ae-devops-%e3%82%92%e3%81%b2%e3%81%a8%e8%a8%80%e3%81%a7%e6%95%b0%e3%81%82%e3%82%8b%e8%a6%8b%e6%96%b9%e3%81%ae%e3%81%86%e3%81%a1%e3%81%ae%e4%b8%80%e3%81%a4" class="heading-link">いまの DevOps をひと言で？――数ある見方のうちの一つ&lt;/a>&lt;/h2>
&lt;p>DevOps の定義は無数にあります。すべてを挙げることはできませんが、たとえば次のようにも捉えられます。&lt;/p>
&lt;ul>
&lt;li>もともと分かれていたチーム同士の協働文化&lt;/li>
&lt;li>実践と自動化ツールのセット&lt;/li>
&lt;li>伝統的なウォーターフォールに抗する哲学&lt;/li>
&lt;li>方法論やフレームワークの束&lt;/li>
&lt;li>BizDevOps や DevSecOps などへの広がり&lt;/li>
&lt;/ul>
&lt;p>これはあくまで一解釈です。実践者が 10 人いれば、強調点も 10 通りあるでしょう。この多様さは弱みではなく、進化の強みです。&lt;/p>
&lt;p>
&lt;img
src="/images/definition-of-innersource/devops-moment.png"
alt="90%"
loading="lazy"
decoding="async"
width="1736"
height="1078"
class="full-width"
/>
&lt;/p>
&lt;hr>
&lt;h2 id="internal-open-source-が示すものは一つではない">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#internal-open-source-%e3%81%8c%e7%a4%ba%e3%81%99%e3%82%82%e3%81%ae%e3%81%af%e4%b8%80%e3%81%a4%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84" class="heading-link">“internal open source” が示すものは一つではない&lt;/a>&lt;/h2>
&lt;p>“internal open source（社内のオープンソース）” という言い方は一見矛盾して聞こえます。この逆説が、InnerSource が組織ごとに違って見える理由を物語っています。コミュニティでの議論から見えてきた代表的な姿をいくつか紹介します。&lt;/p>
&lt;h3 id="オープンソース成熟への道としての-innersource">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e6%88%90%e7%86%9f%e3%81%b8%e3%81%ae%e9%81%93%e3%81%a8%e3%81%97%e3%81%a6%e3%81%ae-innersource" class="heading-link">オープンソース成熟への道としての InnerSource&lt;/a>&lt;/h3>
&lt;p>ある組織にとって InnerSource は、オープンソースへの参加やデジタル変革へと自然につながる道を開きます。将来のオープンソース貢献の準備にとどまらず、「ソフトウェアで戦える会社」へ育つための土壌づくりです。Microsoft や Google のように、内側の実践が外側と響き合う形へと成熟し、内外のコラボレーションがなめらかにつながっていく例は象徴的です。&lt;/p>
&lt;p>では製造や小売、金融はどうでしょう。大量のオープンソースを使ってはいても、道のりは異なります。InnerSource は、ソフトウェア能力の内製化、イノベーション文化の醸成、そして最終的には自社のビジネスモデルに沿ったオープンソースとの関わり方を見つける――そんな長い変革の第一歩になり得ます。&lt;/p>
&lt;h3 id="組織の透明性としての-innersource">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e7%b5%84%e7%b9%94%e3%81%ae%e9%80%8f%e6%98%8e%e6%80%a7%e3%81%a8%e3%81%97%e3%81%a6%e3%81%ae-innersource" class="heading-link">組織の透明性としての InnerSource&lt;/a>&lt;/h3>
&lt;p>文化変革の入り口として InnerSource に惹かれる人も多い。単にプルリクエストを送る（それも大事ですが）という話ではありません。自然な透明性が育つ場をつくることです。たとえば：&lt;/p>
&lt;ul>
&lt;li>他チームに機能要望を出せる&lt;/li>
&lt;li>隣のチームが何を作っているか見える&lt;/li>
&lt;li>組織全体の技術の地図が見えてくる&lt;/li>
&lt;li>協働を妨げるサイロを壊せる&lt;/li>
&lt;li>情報が呼吸するように流れる、風通しのよいカルチャーを育てる&lt;/li>
&lt;/ul>
&lt;p>この透明性は、硬直したヒエラルキーを、しなやかな協働ネットワークへと変えていきます。&lt;/p>
&lt;p>そしてこれは、エンジニアやプロダクトチームなど組織で働く人たちの幸福や健康にもつながります。信頼が前提の環境で働ける――最初から信頼されていると感じられる――ことはとても重要です。開発者体験（DX）に直結し、離職の抑制や採用面にも良い影響をもたらします。&lt;/p>
&lt;h3 id="リソース最適化としての-innersource">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e3%83%aa%e3%82%bd%e3%83%bc%e3%82%b9%e6%9c%80%e9%81%a9%e5%8c%96%e3%81%a8%e3%81%97%e3%81%a6%e3%81%ae-innersource" class="heading-link">リソース最適化としての InnerSource&lt;/a>&lt;/h3>
&lt;p>従来の階層型プロジェクト管理では、各レイヤーで“余白”が積み上がりがちです。要件が下流へ流れるたびに不確実性のバッファが足され、実装現場に届くころにはスケジュールは膨らみ、エンジニアは逼迫します。&lt;/p>
&lt;p>InnerSource はこれを反転させます。課題に最も近い人が、課題を最もよく知っています。彼らが優先度を決め、議論し、解決する――延々と会議や承認を重ねなくても。もちろん万能ではありません。現場は現場しか見えないこともある。けれど戦略的な見取り図と組み合わせれば、とても強力です。&lt;/p>
&lt;p>最適化は人やチームにとどまりません。コード資産、知的財産、競争優位といった“組織の持ち物”をどう活かすかでもあります。ツールやライブラリ、知見をチーム間で共有・継承できれば、サイロでは生まれない相乗効果が生まれます。あなたのチームが作った社内の機械学習ライブラリを、別のチームが思いもよらない方向へ広げるかもしれない。競争力の源になったテスト基盤を内側で共有すれば、その価値は全社に掛け算で広がる。InnerSource は「コードや知識は抱え込むほどではなく、共有するほど価値が増す資源だ」と気づかせてくれます。&lt;/p>
&lt;hr>
&lt;h2 id="定義のジレンマ答えはいつも文脈の中にある">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e5%ae%9a%e7%be%a9%e3%81%ae%e3%82%b8%e3%83%ac%e3%83%b3%e3%83%9e%e7%ad%94%e3%81%88%e3%81%af%e3%81%84%e3%81%a4%e3%82%82%e6%96%87%e8%84%88%e3%81%ae%e4%b8%ad%e3%81%ab%e3%81%82%e3%82%8b" class="heading-link">定義のジレンマ：答えはいつも文脈の中にある&lt;/a>&lt;/h2>
&lt;p>この“多義性”は InnerSource に特有のものではありません。たとえば OSPO（Open Source Program Office）が社内でオープンソースを推進する際、相手に合わせて語り方を変えます。活動ごとに巻き込む相手が違い、関心事も異なるからです。&lt;/p>
&lt;p>InnerSource を勧めるときのメッセージも、たとえばこう変わります。&lt;/p>
&lt;p>&lt;strong>エンジニアへ：&lt;/strong>「優秀な仲間と協働し、一流のコードから学び、所属を越えたプロジェクトに貢献しよう」&lt;/p>
&lt;p>&lt;strong>ミドルマネジメントへ：&lt;/strong>「重複を減らし、再利用と協働で効率化し、デリバリーを加速しよう」&lt;/p>
&lt;p>&lt;strong>経営層へ：&lt;/strong>「コストを抑え、イノベーションの速度を上げ、優秀な人材を惹きつけ、定着させよう」&lt;/p>
&lt;p>同じ InnerSource の取り組みが、同時にこうしたゴールを満たします。相手によって切り口を変えるのはごまかしではなく、InnerSource のような変革の方法論が多層で価値を生むという現実に合わせているだけです。&lt;/p>
&lt;p>そして定義は、相手だけでなく“フェーズ”にも依存します。それでいいのです。&lt;/p>
&lt;hr>
&lt;h2 id="あなたの-innersource-の旅路変わり続ける定義">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ae-innersource-%e3%81%ae%e6%97%85%e8%b7%af%e5%a4%89%e3%82%8f%e3%82%8a%e7%b6%9a%e3%81%91%e3%82%8b%e5%ae%9a%e7%be%a9" class="heading-link">あなたの InnerSource の旅路：変わり続ける定義&lt;/a>&lt;/h2>
&lt;p>では InnerSource とは何か。&lt;strong>それは、あなたが定義するものです。&lt;/strong>&lt;/p>
&lt;p>将来、InnerSource Commons Foundation が、誰にでもすぐ伝わる明快な定義を整える日が来るかもしれません。私自身、その日を楽しみにしていますが、これほど多様な実践を前に定義を形にするのは容易ではないとも感じています。&lt;/p>
&lt;p>加えて、あなた自身の定義は変化していくはずです。出発点で役に立つ InnerSource と、3 年後に実践している InnerSource は同じではないかもしれません。組織の成熟、直面する課題、理解の深まりに応じて、定義は移ろいます。&lt;/p>
&lt;p>ぜひ、あなたの定義をコミュニティに持ち寄ってください。視点を共有し、ともに考えましょう。トップダウンの宣言ではなく、協働の探究を通じて、やがて共有できる理解に近づいていく――それが私たちの望む姿です。&lt;/p>
&lt;p>
&lt;img
src="/images/definition-of-innersource/multiple-meanings.png"
alt="90%"
loading="lazy"
decoding="async"
width="1776"
height="1088"
class="full-width"
/>
&lt;/p>
&lt;hr>
&lt;h2 id="行動への招待">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e8%a1%8c%e5%8b%95%e3%81%b8%e3%81%ae%e6%8b%9b%e5%be%85" class="heading-link">行動への招待&lt;/a>&lt;/h2>
&lt;p>完璧な定義を探すより、まずは InnerSource を体験してみてください。&lt;/p>
&lt;ul>
&lt;li>見つけた課題を issue で提起する&lt;/li>
&lt;li>ドキュメントの不備をプルリクで直す&lt;/li>
&lt;li>他チームに機能をリクエストする&lt;/li>
&lt;li>自分のコードを同僚と共有する&lt;/li>
&lt;li>他チームが作っているものを見に行く&lt;/li>
&lt;li>組織の垣根を越えて協働する&lt;/li>
&lt;/ul>
&lt;p>やってみることで、あなたの組織にとっての InnerSource が見えてきます。もしかすると、私たちが学べる新しいパターンをあなたが名づけることになるかもしれません。&lt;/p>
&lt;h2 id="議論に参加しよう">&lt;a href="https://yukihattori.com/ja/definition-of-innersource/#%e8%ad%b0%e8%ab%96%e3%81%ab%e5%8f%82%e5%8a%a0%e3%81%97%e3%82%88%e3%81%86" class="heading-link">議論に参加しよう&lt;/a>&lt;/h2>
&lt;p>2025 年、AI がコードの作り方や協働のしかたを大きく変える中で、InnerSource の原則はますます重要です。AI が一瞬で何千行も生成できる時代に品質をどう保つか。生成が自動化されても知識共有をどう守るか。人間の判断をどう中心に据え続けるか。&lt;/p>
&lt;p>&lt;strong>この論点については、&lt;a href="../do-it-in-open-source-way">AI 時代のコラボレーション方法論を扱う記事&lt;/a> を参照してください。&lt;/strong>&lt;/p>
&lt;p>いま明確な答えはありませんが、開放性・透明性・意図的なメンタリング・自発的なコード貢献を重んじる InnerSource なら、こうした問いに向き合えると私は信じています。&lt;/p>
&lt;p>InnerSource には多くの流儀があります。あなたの流儀を加えて構いません。まだ言語化されていない実践に名前を与えてもいい。だから InnerSource はおもしろい――コミュニティが育ち、進化し、イノベーションが広がっていく“旗印”だからです。&lt;/p>
&lt;p>InnerSource Commons Foundation は、こうした議論を歓迎します。私たちのコミュニティは、日々経験を共有しながら、社内コラボレーションの未来を一緒に形にしています。&lt;/p>
&lt;p>そこで、あなたに問います。あなたの InnerSource は何ですか？ 組織ではどう定義しますか？ どんなパターンを見つけ、どう共有しますか？&lt;/p>
&lt;p>一緒に探っていきましょう。旅は始まったばかりです。&lt;em>&lt;a href="https://innersourcecommons.org" target="_blank" rel="noopener">innersourcecommons.org&lt;/a>&lt;/em> でお会いできるのを楽しみにしています。&lt;/p>
</content:encoded>
<author>hello@yukihattori.com (Yuki Hattori)</author>
<guid>https://yukihattori.com/ja/definition-of-innersource/</guid>
<pubDate>Mon, 25 Aug 2025 00:00:00 +0000</pubDate>
</item>
<item>
<title>InnerSource はウソだ――よくある誤解への応答</title>
<link>https://yukihattori.com/ja/innersource-is-a-lie/</link>
<description>「InnerSource はウソだ」と言う人は、何を見落としているのか。ここでは InnerSource 導入で頻出する 6 つの懸念に向き合い、誤解が生まれやすいポイントを整理します。懐疑を切り捨てるのではなく、期待と現実のずれを埋めることで、思い込みの先にある InnerSource の実像を見極めます。</description>
<content:encoded>&lt;p>YouTube で「InnerSource」を検索すると、上位に「InnerSource はウソだ」と主張する動画が出てきます。&lt;/p>
&lt;div class="youtube-shorts-container" style="text-align: center; margin: 1.5rem 0;">
&lt;iframe
width="315"
height="560"
src="https://www.youtube.com/embed/53jEP3mPP3E"
title="InnerSource response video"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
style="border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);">
&lt;/iframe>
&lt;/div>
&lt;p>(link: &lt;a href="https://youtube.com/shorts/53jEP3mPP3E" target="_blank" rel="noopener">https://youtube.com/shorts/53jEP3mPP3E&lt;/a>)&lt;/p>
&lt;p>この見方は、InnerSource を知ったばかりの方が最初に誤解しがちなポイントをそのまま示していると言えるでしょう。&lt;/p>
&lt;p>今回はこの動画を題材に、どのような誤った結論へ誘導しているのかを整理します。これはかつての自分も通った誤解であり、この領域を深く学ぶ前なら誰でもはまりやすい落とし穴です。だからこそ、少し自省も交えながら紐解き、正しい道筋を見つける手がかりにしていきます。&lt;/p>
&lt;div class="table-of-contents">
&lt;div class="toc-title">Contents&lt;/div>
&lt;div class="toc-content">
&lt;nav id="TableOfContents">
&lt;ul>
&lt;li>&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#誤解その1他の人が貢献できるように-react-を使え">誤解その1：「他の人が貢献できるように React を使え」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#誤解その2現実の会社ではそんなことは起きない">誤解その2：「現実の会社ではそんなことは起きない」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#誤解その3innersource-の-9969-は失敗する">誤解その3：「InnerSource の 99.69% は失敗する」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#誤解その4退職したら半年後に連絡が来て結局あなたに頼る">誤解その4：「退職したら、半年後に連絡が来て結局あなたに頼る」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#誤解その5最終的に-100-自分が所有することになる">誤解その5：「最終的に 100% 自分が所有することになる」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#誤解その6説明もなく-7000-行の変更が突然投げ込まれる">誤解その6：「説明もなく 7,000 行の変更が突然投げ込まれる」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#現実としての-innersource何であり何ではないか">現実としての InnerSource：何であり、何ではないか&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#結び">結び&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/div>
&lt;hr>
&lt;h2 id="誤解その1他の人が貢献できるように-react-を使え">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e8%aa%a4%e8%a7%a3%e3%81%9d%e3%81%ae1%e4%bb%96%e3%81%ae%e4%ba%ba%e3%81%8c%e8%b2%a2%e7%8c%ae%e3%81%a7%e3%81%8d%e3%82%8b%e3%82%88%e3%81%86%e3%81%ab-react-%e3%82%92%e4%bd%bf%e3%81%88" class="heading-link">誤解その1：「他の人が貢献できるように React を使え」&lt;/a>&lt;/h2>
&lt;p>まず取り上げる主張はこうです。社内アプリには React を使うべきだ――&lt;strong>「React を使えば、他の人が貢献できるから」&lt;/strong>。実のところ、InnerSource の議論でこうした理屈が語られることはほとんどありません。&lt;/p>
&lt;blockquote>
&lt;p>should you use react HTMX or solid or something for your company&amp;rsquo;s internal application now a lot of people what you&amp;rsquo;re going to hear is use react so other people can contribute to this&lt;/p>
&lt;/blockquote>
&lt;p>この主張は、次の 3 点で問題があります。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>InnerSource の本質に対する根本的な誤解&lt;/strong>&lt;/li>
&lt;li>&lt;strong>InnerSource を適用する領域の選び方を誤っている&lt;/strong>&lt;/li>
&lt;li>&lt;strong>個人の視点とチームの視点が混同されている&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h3 id="innersource-の本当の意味">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#innersource-%e3%81%ae%e6%9c%ac%e5%bd%93%e3%81%ae%e6%84%8f%e5%91%b3" class="heading-link">InnerSource の本当の意味&lt;/a>&lt;/h3>
&lt;p>InnerSource とは、オープンソースの原則を社内で実践することです。すなわち、&lt;strong>「貢献する／される」だけの話ではありません。&lt;/strong>&lt;/p>
&lt;p>多くの人にとってオープンソースとの関わりは「利用者」です。消費者として使う人、バグを報告する人、そして実際にプルリクエストを送るのはごく一部。InnerSource は、そうした学びを社内に持ち込み、&lt;strong>オープンでアクセスしやすく、意思決定が透明で、所有とメンタリングを通じて信頼関係が築かれる&lt;/strong>組織文化を育てます。目指しているのは、透明性と協働の文化です。&lt;/p>
&lt;p>つまり「社内でオープンソースを実践する」とは、&lt;strong>プルリクエストをもらうこと自体を目的にすることではない&lt;/strong>という意味です。プルリクエストはその文化が生んだ&lt;strong>結果&lt;/strong>にすぎません。&lt;/p>
&lt;h3 id="innersource-を当てはめにくい領域">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#innersource-%e3%82%92%e5%bd%93%e3%81%a6%e3%81%af%e3%82%81%e3%81%ab%e3%81%8f%e3%81%84%e9%a0%98%e5%9f%9f" class="heading-link">InnerSource を当てはめにくい領域&lt;/a>&lt;/h3>
&lt;p>次の問題は、議論の舞台が InnerSource／オープンソースの効き目が出にくい領域だという点です。&lt;/p>
&lt;p>「プルリクエストを受けたい」「利用者が増えて品質を上げたい」と考えるなら、プロダクトの性質に左右されます。&lt;strong>多くのチームが依存するコンポーネント&lt;/strong>やプラットフォーム的なツールのほうが、エンドユーザー向けのアプリケーションより価値が出やすいのは明らかです。ストリームアラインドなチームでも、必要に応じてオープンソース流の作法を採る価値はありますが、&lt;strong>協働の成り立ち方は大きく異なります。&lt;/strong>&lt;/p>
&lt;p>エンタープライズ支援の経験から言うと、最終利用者が「非エンジニア」である&lt;strong>プロジェクト単位の取り組み&lt;/strong>に InnerSource を適用するのは難度が上がります。開発スキルのない利用者と開発チームの間に直接の回路がないことが多く、要件は個別化し、調整のリードタイムが長くなりがちだからです。&lt;/p>
&lt;p>InnerSource は、&lt;strong>共有ライブラリ／プラットフォーム部品／開発ツール／インフラコード&lt;/strong>のように、利用者自身が「開発者」であり意義ある貢献が可能な領域で、相対的にうまく機能します。&lt;/p>
&lt;p>&lt;strong>もっとも、利用者向けアプリにおいても InnerSource の作法を取り入れることで、透明性や Issue を起点にした追跡が改善する、といった効用はあります（それだけでも十分に価値があります）。&lt;/strong>&lt;/p>
&lt;p>
&lt;img
src="/images/innersource-is-a-lie/innersource-is-more.png"
alt="90%"
loading="lazy"
decoding="async"
width="1558"
height="946"
class="full-width"
/>
&lt;/p>
&lt;h3 id="個人とチームの視点の違い">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e5%80%8b%e4%ba%ba%e3%81%a8%e3%83%81%e3%83%bc%e3%83%a0%e3%81%ae%e8%a6%96%e7%82%b9%e3%81%ae%e9%81%95%e3%81%84" class="heading-link">個人とチームの視点の違い&lt;/a>&lt;/h3>
&lt;p>3 つ目は、「あなた」が個人を指すのか、チームを指すのかという点です。&lt;/p>
&lt;p>InnerSource は、会社の中で「あなた個人のプロジェクト」に誰かが気まぐれに貢献してくれるのを待つ話では必ずしもありません。大手企業にある 20% ルールのような取り組みに他チームが参加することもありますが、それが主流ではないでしょう。&lt;/p>
&lt;p>InnerSource が導入・維持されるのは、&lt;strong>コスト削減、車輪の再発明の回避、相乗効果の創出、品質保証、階層的な意思決定に伴うコミュニケーションの負担軽減&lt;/strong>といった ROI が見込めるからです。多くの場合の対象は、&lt;strong>共有の内部ライブラリ、競争優位に関わるコア部品、エンタープライズ内で高い依存を持つ領域&lt;/strong>です。そして、その便益の受け皿は&lt;strong>チームの運営&lt;/strong>になります。結局はチームや組織としての ROI の話であり、そこを外すと「勤務時間中に個人プロジェクトへ貢献する」行為は止められてしまいます。短期でも長期でも、ROI を説明できることが必要です。&lt;/p>
&lt;p>
&lt;img
src="/images/innersource-is-a-lie/your-personal-project-during-work-hours.png"
alt="90%"
loading="lazy"
decoding="async"
width="1600"
height="1000"
class="full-width"
/>
&lt;/p>
&lt;p>InnerSource の特長は、根本的に&lt;strong>チームとチームの協働&lt;/strong>である点にあります。多くの実装は最終的にここへ行き着きます。個人が好き勝手に都合のよいプロジェクトに貢献するのではなく、&lt;strong>ホストチームとゲストチーム&lt;/strong>の関係で進むのが一般的です。多くの企業では役割と責任が定義され、その枠組みの中で協働が起こるからです。&lt;/p>
&lt;p>したがって、&lt;strong>プラットフォームチームとストリームアラインドチームの関係設計があるとき&lt;/strong>に特に効果が高まります。ストリームアラインド同士の自発的な共創は、自然発生的には成功の確度が高くありません。&lt;/p>
&lt;p>うまくいきにくい状況を前提にしたシナリオを根拠に、InnerSource そのものを批判するのは筋が通りません。&lt;/p>
&lt;hr>
&lt;h2 id="誤解その2現実の会社ではそんなことは起きない">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e8%aa%a4%e8%a7%a3%e3%81%9d%e3%81%ae2%e7%8f%be%e5%ae%9f%e3%81%ae%e4%bc%9a%e7%a4%be%e3%81%a7%e3%81%af%e3%81%9d%e3%82%93%e3%81%aa%e3%81%93%e3%81%a8%e3%81%af%e8%b5%b7%e3%81%8d%e3%81%aa%e3%81%84" class="heading-link">誤解その2：「現実の会社ではそんなことは起きない」&lt;/a>&lt;/h2>
&lt;blockquote>
&lt;p>because we want people doing that the reality is that&amp;rsquo;s not what&amp;rsquo;s going to happen ever at any company ever inner source&lt;/p>
&lt;/blockquote>
&lt;p>&lt;strong>現に起きています。&lt;/strong> 事例が存在します。それが答えです。&lt;/p>
&lt;hr>
&lt;h2 id="誤解その3innersource-の-9969-は失敗する">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e8%aa%a4%e8%a7%a3%e3%81%9d%e3%81%ae3innersource-%e3%81%ae-9969-%e3%81%af%e5%a4%b1%e6%95%97%e3%81%99%e3%82%8b" class="heading-link">誤解その3：「InnerSource の 99.69% は失敗する」&lt;/a>&lt;/h2>
&lt;blockquote>
&lt;p>99.69% a lie you&amp;rsquo;re going to build the entire project by yourself when it goes down people are going to look to you&lt;/p>
&lt;/blockquote>
&lt;p>「InnerSource」をどう定義するかによっては、ある部分では当たっているのかもしれません。先に述べたように、InnerSource は「プルリクエストを受けること」ではありません。&lt;/p>
&lt;p>ただし、ここでは次の 3 点が重要です。&lt;/p>
&lt;ul>
&lt;li>&lt;strong>InnerSource は戦略的なコンポーネントに特に適用する――すべてに必要なわけではない&lt;/strong>&lt;/li>
&lt;li>&lt;strong>価値は「能動的な貢献」に限られない&lt;/strong>&lt;/li>
&lt;li>&lt;strong>オープンソースにも同じ“失敗率”の問題がある&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h3 id="innersource-は企業の戦略である">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#innersource-%e3%81%af%e4%bc%81%e6%a5%ad%e3%81%ae%e6%88%a6%e7%95%a5%e3%81%a7%e3%81%82%e3%82%8b" class="heading-link">InnerSource は企業の戦略である&lt;/a>&lt;/h3>
&lt;p>InnerSource と聞くと、「社内のすべてのコードを共有しよう」「誰もがあらゆるものに貢献しよう」といった極端な姿を想像しがちです。社内に何百もの共有リポジトリがあり、皆が相互に貢献し合う――そんな絵です。しかし、オープンソースが企業戦略であるのと同様に、InnerSource も&lt;strong>優先順位のある企業戦略&lt;/strong>です。まずは「共有する価値の高いもの」から手を付けます。&lt;/p>
&lt;p>つまり、実際に「チーム間でコードが流通し、活発な横断協働が起きる」コードベースの数はそう多くありません。単一桁のパーセンテージかもしれません。それでも、&lt;strong>横断協働が活発でなくとも、オープンで透明にしておくことで得られる便益&lt;/strong>は多く、こうした広義の InnerSource による恩恵はかなりの範囲に及びます。&lt;/p>
&lt;p>InnerSource は個人の貢献を含みますが、主眼は&lt;strong>チームとチームの協働&lt;/strong>にあります。結果として、共有される対象は企業内のニッチな領域や、特定目的のためにフォークしたディストリビューションのようなものになりがちです。あるいは、GitHub が社内で Rails のコードを共有していたように、&lt;strong>オープンソース的な開発文化そのもの&lt;/strong>が広がる場合もあります。&lt;/p>
&lt;p>
&lt;img
src="/images/innersource-is-a-lie/innersource-is-a-corporate-strategy.png"
alt="90%"
loading="lazy"
decoding="async"
width="1598"
height="1000"
class="full-width"
/>
&lt;/p>
&lt;p>「共通要件として能動的に横断協働が起き、継続的に保守される」という厳しい条件を付ければ、割合が小さくなるのは当然です。しかし、ゲストチームがドキュメントにプルリクエストを送る、設定の小さな修正を戻す、といった&lt;strong>小さな協働&lt;/strong>は頻繁に起きます。さらに、&lt;strong>透明化によって重複作業を防げる効果&lt;/strong>まで含めれば、その便益は相当大きくなります。&lt;/p>
&lt;h4 id="オープンソースにも同じ問題">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%ab%e3%82%82%e5%90%8c%e3%81%98%e5%95%8f%e9%a1%8c" class="heading-link">オープンソースにも同じ「問題」&lt;/a>&lt;/h4>
&lt;p>この基準で言えば、オープンソースだって「ウソ」になってしまいます。なぜなら「公開されたオープンソースの大半は貢献を受けない」からです。しかし、それを理由に「オープンソースはウソだ」とは言いません。貢献を受ける以外にも価値があるからです。&lt;/p>
&lt;p>繰り返します。&lt;strong>「貢献してもらえること」だけが InnerSource の価値ではありません。&lt;/strong> これはオープンソースでも同じです。&lt;/p>
&lt;h4 id="透明性がもたらす実利">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e9%80%8f%e6%98%8e%e6%80%a7%e3%81%8c%e3%82%82%e3%81%9f%e3%82%89%e3%81%99%e5%ae%9f%e5%88%a9" class="heading-link">透明性がもたらす実利&lt;/a>&lt;/h4>
&lt;p>社内コードを閉じずに開いておく――たとえば GitHub であれば、レベニュー部門のアーキテクトやソリューションエンジニアがソースを直接確認し、顧客要望に近い実装の情報を素早く見つけ、サポート対応を円滑にし、Issue から背景を的確に引き出せます。私が東京にいるとき、サンフランシスコのチームの動きを待つより、Ruby の実装を読み、Issue の履歴で経緯を確認するほうが速い場面が何度もありました。&lt;code>git blame&lt;/code> で&lt;strong>実際のステークホルダー&lt;/strong>を特定して経緯を尋ねることもできます。
もちろん、他の開発チーム間でも同様です。依存が生まれうる部品の情報が手に取りやすければ、コミュニケーションの負担は確実に下がります。&lt;/p>
&lt;p>
&lt;img
src="/images/innersource-is-a-lie/transparency-matters.png"
alt="90%"
loading="lazy"
decoding="async"
width="1468"
height="970"
class="full-width"
/>
&lt;/p>
&lt;p>InnerSource は、オープンソースの協働実践を社内に持ち込み、その効果を享受する&lt;strong>文化の実装&lt;/strong>です。プルリクエストのやり取りだけでなく、Issue を通じた機能要望やサポートの連携、意思決定の透明化など、恩恵は広範に及びます。活発な横断協働が起きている数パーセントのリポジトリを超えて、&lt;strong>文化としての実装&lt;/strong>が組織全体にもたらす効果に目を向けるべきです。&lt;/p>
&lt;hr>
&lt;h2 id="誤解その4退職したら半年後に連絡が来て結局あなたに頼る">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e8%aa%a4%e8%a7%a3%e3%81%9d%e3%81%ae4%e9%80%80%e8%81%b7%e3%81%97%e3%81%9f%e3%82%89%e5%8d%8a%e5%b9%b4%e5%be%8c%e3%81%ab%e9%80%a3%e7%b5%a1%e3%81%8c%e6%9d%a5%e3%81%a6%e7%b5%90%e5%b1%80%e3%81%82%e3%81%aa%e3%81%9f%e3%81%ab%e9%a0%bc%e3%82%8b" class="heading-link">誤解その4：「退職したら、半年後に連絡が来て結局あなたに頼る」&lt;/a>&lt;/h2>
&lt;blockquote>
&lt;p>&amp;ldquo;when you leave the company they&amp;rsquo;re going to send you a message 6 months later asking you questions or seeing if you would like to contract with them to upgrade your application there is no such thing as innersourcing&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>リソースが放置されることはあります。しかし、これは InnerSource そのものへの批判ではありません。正確には、&lt;strong>InnerSource を適切に実装できていないことへの批判&lt;/strong>です。誰も保守しない体制を放置していることへの指摘であり、&lt;strong>所有と保守の文化&lt;/strong>が欠落した結果です。&lt;/p>
&lt;h3 id="devops-との類比">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#devops-%e3%81%a8%e3%81%ae%e9%a1%9e%e6%af%94" class="heading-link">DevOps との類比&lt;/a>&lt;/h3>
&lt;p>これは「InnerSource ができていないこと」の批判であって、「InnerSource そのもの」の批判ではありません。論理が取り違えられがちです。DevOps に言い換えれば、次のような話です。「レビューに数か月かかる、監査が増える、リリース判定のプロセスが積み上がる――結果としてリリースは四半期に一度か年 2 回。だから“高速リリースを可能にする”と謳う DevOps はダメだ」。問題は DevOps の方法論ではなく、&lt;strong>DevOps を実装できなかった&lt;/strong>ことにあります。&lt;/p>
&lt;p>
&lt;img
src="/images/innersource-is-a-lie/devops-analogy.png"
alt="90%"
loading="lazy"
decoding="async"
width="1604"
height="1012"
class="full-width"
/>
&lt;/p>
&lt;p>業務プロセスを変えるのは難しく、多くの企業が当初「DevOps は無理だ」と言っていました。それでも挑戦し、文化を変え、実現した先駆者がいました。InnerSource も同じです。&lt;/p>
&lt;hr>
&lt;h2 id="誤解その5最終的に-100-自分が所有することになる">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e8%aa%a4%e8%a7%a3%e3%81%9d%e3%81%ae5%e6%9c%80%e7%b5%82%e7%9a%84%e3%81%ab-100-%e8%87%aa%e5%88%86%e3%81%8c%e6%89%80%e6%9c%89%e3%81%99%e3%82%8b%e3%81%93%e3%81%a8%e3%81%ab%e3%81%aa%e3%82%8b" class="heading-link">誤解その5：「最終的に 100% 自分が所有することになる」&lt;/a>&lt;/h2>
&lt;blockquote>
&lt;p>you own it 100% (which implies: InnerSource where you don&amp;rsquo;t own 100% is impossible)&lt;/p>
&lt;/blockquote>
&lt;p>「InnerSource は所有を放棄するものだ」という理解は誤りです。むしろ InnerSource では、&lt;strong>チームがコードを所有すること&lt;/strong>が前提です。「保守責任を手放すために“オープンソースにしよう”」という発想がうまくいかないのと同じです。&lt;/p>
&lt;h4 id="個人所有かチーム所有か強い所有なのか">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e5%80%8b%e4%ba%ba%e6%89%80%e6%9c%89%e3%81%8b%e3%83%81%e3%83%bc%e3%83%a0%e6%89%80%e6%9c%89%e3%81%8b%e5%bc%b7%e3%81%84%e6%89%80%e6%9c%89%e3%81%aa%e3%81%ae%e3%81%8b" class="heading-link">個人所有か、チーム所有か――強い所有なのか&lt;/a>&lt;/h4>
&lt;p>ここでの「あなた」は個人でしょうか、複数でしょうか。&lt;code>CODEOWNERS&lt;/code> に個人名が並ぶことはあっても、最終的な責任は&lt;strong>チーム&lt;/strong>が負います。文脈的には Martin Fowler のいう &lt;a href="https://martinfowler.com/bliki/CodeOwnership.html" target="_blank" rel="noopener">Strong Code Ownership&lt;/a> を想起しますが、従業員は退職することもあり、&lt;strong>組織としての保守性&lt;/strong>の観点では望ましくありません。&lt;/p>
&lt;p>&lt;strong>InnerSource は強い個人所有を前提にしません。&lt;/strong> 最低限、複数人で責任を分有できる体制が必要です。初期は個人の強い意志で強い所有に傾く局面があるにせよ、&lt;strong>長期的な成功には権限移譲&lt;/strong>が欠かせません。&lt;/p>
&lt;h4 id="集合的所有かinnersource-は全員のものか">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e9%9b%86%e5%90%88%e7%9a%84%e6%89%80%e6%9c%89%e3%81%8binnersource-%e3%81%af%e5%85%a8%e5%93%a1%e3%81%ae%e3%82%82%e3%81%ae%e3%81%8b" class="heading-link">集合的所有か――InnerSource は「全員のもの」か&lt;/a>&lt;/h4>
&lt;p>&lt;a href="https://martinfowler.com/bliki/CodeOwnership.html" target="_blank" rel="noopener">Collective Ownership&lt;/a> の文脈で「InnerSource＝みんなのもの」と理解されることもありますが、これも違います。&lt;strong>InnerSource は集合的所有そのものではありません。&lt;/strong> 基本は&lt;strong>ホストチームが保守&lt;/strong>します。InnerSource の所有は**弱い所有（Weak Ownership）**に近い。したがって、「最終的に 100% あなたが持つことになる」という主張は筋が通りません。&lt;/p>
&lt;p>
&lt;img
src="/images/innersource-is-a-lie/collective-code-ownership-problem.png"
alt="90%"
loading="lazy"
decoding="async"
width="1414"
height="912"
class="full-width"
/>
&lt;/p>
&lt;p>Fowler が指摘するように、「みんなのもの」はしばしば「誰のものでもない」になり、責任の所在が曖昧になって破綻します。&lt;/p>
&lt;h4 id="弱い所有weak-code-ownershipのかたち">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e5%bc%b1%e3%81%84%e6%89%80%e6%9c%89weak-code-ownership%e3%81%ae%e3%81%8b%e3%81%9f%e3%81%a1" class="heading-link">弱い所有（Weak Code Ownership）のかたち&lt;/a>&lt;/h4>
&lt;p>弱い所有では、メンテナが存在し、ホストチームが主体的に保守しつつ、特定部分について他チームから信頼できるコミッター／メンテナを受け入れることがあります。貢献する人、保守する人は分かれ得ます。たとえば 98% は自チーム、2% は他チームが実質的に面倒を見る、といった形もあり得ます。&lt;/p>
&lt;p>繰り返しますが、&lt;code>CODEOWNERS&lt;/code> に個人が並んでいても、&lt;strong>最終責任はチーム&lt;/strong>です。&lt;strong>チームとして所有する&lt;/strong>。ここを忘れないことが重要です。&lt;/p>
&lt;hr>
&lt;h2 id="誤解その6説明もなく-7000-行の変更が突然投げ込まれる">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e8%aa%a4%e8%a7%a3%e3%81%9d%e3%81%ae6%e8%aa%ac%e6%98%8e%e3%82%82%e3%81%aa%e3%81%8f-7000-%e8%a1%8c%e3%81%ae%e5%a4%89%e6%9b%b4%e3%81%8c%e7%aa%81%e7%84%b6%e6%8a%95%e3%81%92%e8%be%bc%e3%81%be%e3%82%8c%e3%82%8b" class="heading-link">誤解その6：「説明もなく 7,000 行の変更が突然投げ込まれる」&lt;/a>&lt;/h2>
&lt;blockquote>
&lt;p>Every now and then there will be a sufficiently motivated coworker who&amp;rsquo;s really great and do like a 7,000 line update no explanation but don&amp;rsquo;t ever fall into this idea that choosing anything for an internal app that you are going to be working on&lt;/p>
&lt;/blockquote>
&lt;p>説明なしの 7,000 行プルリクエストが突然届く――これは InnerSource をやった結果ではなく、&lt;strong>InnerSource の文化や協働作法を整備できていない結果&lt;/strong>です。InnerSource を導入するとそうなる、という心配は見当違いです。&lt;/p>
&lt;h4 id="真の問題はどこにあるか">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e7%9c%9f%e3%81%ae%e5%95%8f%e9%a1%8c%e3%81%af%e3%81%a9%e3%81%93%e3%81%ab%e3%81%82%e3%82%8b%e3%81%8b" class="heading-link">真の問題はどこにあるか&lt;/a>&lt;/h4>
&lt;p>ここで問われるのは、&lt;strong>協働の文化や手続きが機能していない&lt;/strong>ことです。7,000 行もの実装が事前共有なしにいきなり送られてくるのは、合意形成や分割、設計レビュー、ドラフト段階での相談といった&lt;strong>前工程の協働が欠けている&lt;/strong>からです。まずはそこを正す必要があります。これは InnerSource 以前の組織文化の問題です。&lt;/p>
&lt;p>
&lt;img
src="/images/innersource-is-a-lie/innersource-with-culture.png"
alt="90%"
loading="lazy"
decoding="async"
width="1418"
height="750"
class="full-width"
/>
&lt;/p>
&lt;p>&lt;strong>これを避けたいなら、答えは明快です。InnerSource の文化を育てましょう。&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="現実としての-innersource何であり何ではないか">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e7%8f%be%e5%ae%9f%e3%81%a8%e3%81%97%e3%81%a6%e3%81%ae-innersource%e4%bd%95%e3%81%a7%e3%81%82%e3%82%8a%e4%bd%95%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84%e3%81%8b" class="heading-link">現実としての InnerSource：何であり、何ではないか&lt;/a>&lt;/h2>
&lt;p>InnerSource は、オープンソースの協働実践を社内に適用し、その恩恵を享受するための&lt;strong>文化の実装&lt;/strong>です。最終目的はプルリクエストを受けることだけではありません。Issue を通じた機能要望、支援の連携、意思決定の透明化など、幅広い効果があります。&lt;/p>
&lt;p>したがって、「プルリクエストを得るために InnerSource のベストプラクティスを実装するのはウソだ」という主張は、はっきり否定します。&lt;/p>
&lt;h4 id="貢献の現実を知る">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e8%b2%a2%e7%8c%ae%e3%81%ae%e7%8f%be%e5%ae%9f%e3%82%92%e7%9f%a5%e3%82%8b" class="heading-link">貢献の現実を知る&lt;/a>&lt;/h4>
&lt;blockquote>
&lt;p>&amp;ldquo;Nobody ever is going to contribute&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>オープンソースにおいて、実際に貢献する人は確かに少数です。1000 人の利用者がいれば、大半は使うだけ、20 人が Issue や要望を出し、5 人がプルリクエストを送り、メンテナになるのは 1 人かもしれません。&lt;/p>
&lt;p>
&lt;img
src="/images/innersource-is-a-lie/contributers-in-innersource.png"
alt="90%"
loading="lazy"
decoding="async"
width="1402"
height="870"
class="full-width"
/>
&lt;/p>
&lt;p>InnerSource のベストプラクティスを導入しても、1000 人全員が貢献者になるわけではありません。InnerSource は、そうした協働を&lt;strong>起きやすく&lt;/strong>する土壌を整えつつ、エンタープライズに特有のサイロを崩し、従来型の組織構造が生む摩擦を減らし、情報のリードタイムを短縮し、組織資源の最適配置を図るためのアプローチです。&lt;/p>
&lt;hr>
&lt;h2 id="結び">&lt;a href="https://yukihattori.com/ja/innersource-is-a-lie/#%e7%b5%90%e3%81%b3" class="heading-link">結び&lt;/a>&lt;/h2>
&lt;p>今回の主張には、現実の課題に触れている部分もありますが、InnerSource を学び始めたときに陥りやすい誤解が土台になっています。コミュニティではよく知られた落とし穴であり、深く踏み込んでいなければ、その結論に至ってしまうのも無理はありません。&lt;/p>
&lt;p>大切なのは、InnerSource を硬直した枠に押し込めることではなく、**「オープンソースから何を学べるか」**という原点に立ち返ることです。視野を広く持ってオープンソースを捉え直せば、社内への適用もずっと豊かになります。&lt;/p>
&lt;p>この対話に、ぜひ参加してください。ここでの議論を土台に深掘りしても、具体的な実装論に展開しても、あるいは正面から異論を唱えても構いません。重要なのは、オープンソースの学びを広い視野で捉え、それを社内という文脈にどう翻訳するかを考え続けることです。&lt;/p>
&lt;p>より包括的な情報は InnerSource Commons Foundation にまとまっています。オープンソースの原則が企業にもたらす価値について、多様な視点からの議論が歓迎されています。&lt;/p>
</content:encoded>
<author>hello@yukihattori.com (Yuki Hattori)</author>
<guid>https://yukihattori.com/ja/innersource-is-a-lie/</guid>
<pubDate>Mon, 18 Aug 2025 00:00:00 +0000</pubDate>
</item>
<item>
<title>プラットフォームエンジニアリングと InnerSource ― スケールする開発者コミュニティを築く</title>
<link>https://yukihattori.com/ja/platform-engineering-and-innersource/</link>
<description>Backstage を導入するのは、単なるスタートラインにすぎません。本稿では、なぜ多くの共有プラットフォームが失敗するのか、プラットフォームエンジニアリング成功のために InnerSource が欠けていた文化的フレームワークをどう提供するのか、そしてスケールする持続可能な開発者コミュニティを築くための実践策を解説します。</description>
<content:encoded>&lt;h2 id="backstage-の瞬間本当の仕事はここから始まる">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#backstage-%e3%81%ae%e7%9e%ac%e9%96%93%e6%9c%ac%e5%bd%93%e3%81%ae%e4%bb%95%e4%ba%8b%e3%81%af%e3%81%93%e3%81%93%e3%81%8b%e3%82%89%e5%a7%8b%e3%81%be%e3%82%8b" class="heading-link">Backstage の瞬間：本当の仕事はここから始まる&lt;/a>&lt;/h2>
&lt;p>あなたの組織はやり遂げました。&lt;a href="https://backstage.io/" target="_blank" rel="noopener">Backstage&lt;/a> の導入に成功し、プラットフォームエンジニアリング変革についてカンファレンスで講演もし、開発者ポータルが組織全体のエンジニアリング資産を可視化できると示しました。チェックボックスはすべて埋まりました。&lt;/p>
&lt;p>しかし不都合な真実を言えば、Backstage を入れたからといって「プラットフォームエンジニアリングが終わった」わけではありません。&lt;strong>ようやくスタートラインに立った&lt;/strong>というだけです。&lt;/p>
&lt;p>プラットフォームエンジニアリングは Backstage と同義ではありません。特定のツールやソリューションとも同義ではありません。頭では皆わかっているのに、組織は繰り返し同じ罠に落ちます――&lt;strong>技術にだけ目を奪われ、文化を忘れる&lt;/strong>のです。&lt;/p>
&lt;div class="table-of-contents">
&lt;div class="toc-title">Contents&lt;/div>
&lt;div class="toc-content">
&lt;nav id="TableOfContents">
&lt;ul>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#backstage-の瞬間本当の仕事はここから始まる">Backstage の瞬間：本当の仕事はここから始まる&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#共有プラットフォームに繰り返される失敗パターン">共有プラットフォームに繰り返される失敗パターン&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#欠けているのは文化の実装">欠けているのは「文化の実装」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#クラウドベンダから学ぶ開発者コミュニティの作法">クラウドベンダから学ぶ：開発者コミュニティの作法&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#innersource文化の橋渡し">InnerSource：文化の橋渡し&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#team-topologies-とコラボレーションパターン">Team Topologies とコラボレーションパターン&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#ai-時代情報アーキテクチャで加速するプラットフォームエンジニアリング">AI 時代：情報アーキテクチャで加速するプラットフォームエンジニアリング&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#実装の勘所プラットフォームチームのための-innersource4-原則">実装の勘所：プラットフォームチームのための InnerSource「4 原則」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#ツールの彼方へ持続可能な開発者コミュニティをつくる">ツールの彼方へ：持続可能な開発者コミュニティをつくる&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#次の一歩小さく始めコミュニティを育てる">次の一歩：小さく始め、コミュニティを育てる&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/div>
&lt;hr>
&lt;h2 id="共有プラットフォームに繰り返される失敗パターン">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#%e5%85%b1%e6%9c%89%e3%83%97%e3%83%a9%e3%83%83%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%81%ab%e7%b9%b0%e3%82%8a%e8%bf%94%e3%81%95%e3%82%8c%e3%82%8b%e5%a4%b1%e6%95%97%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3" class="heading-link">共有プラットフォームに繰り返される失敗パターン&lt;/a>&lt;/h2>
&lt;p>プラットフォームエンジニアリングが実際に求めるものに話を進める前に、まずは部屋の中の象を認めましょう。&lt;strong>共有プラットフォームや共通ライブラリの多くは歴史的に失敗してきました。&lt;/strong> これは秘密でも何でもなく、プラットフォームエンジニアリングが解こうとしている「よくあるパターン」です。&lt;/p>
&lt;p>なぜ失敗するのか。答えはたいてい、次のどちらかの予測可能なパターンに沿っています。&lt;/p>
&lt;p>&lt;strong>パターン1：サービスデスクの罠&lt;/strong>
プラットフォームチームがサービスデスクと化し、組織中の全チームからの機能要望・共通要件・依存関係対応に溺れます。相反する要件が雪崩れ込み、あらゆるユースケースに合わせてカスタム開発工房になるか、プラットフォームが保守不能な枝分かれにフォークしていくかの二択を迫られます。長期の保守サイクルがさらに問題を増幅させます――機能を作るだけでなく、時間とともに複雑化していくカスタム実装の動物園を維持する羽目になるのです。&lt;/p>
&lt;p>&lt;strong>パターン2：象牙の塔&lt;/strong>
要望の洪水に耐えられなくなると、プラットフォームチームは「ノー」と言い始めます。ユーザー要件を退け、端ケースを受け付けず、「プラットフォームはあるがままに使え」と迫る。結果は？ 各チームが自前で解決策を作り、共有プラットフォームは無関係な存在に。&lt;strong>ゲームオーバーです。&lt;/strong>&lt;/p>
&lt;p>これらの失敗は構造の問題ではありません。&lt;strong>文化の問題です。&lt;/strong> いくら豪華なポータルや洗練されたツーリングがあっても、根本の問い――&lt;strong>プラットフォーム提供者と利用者の間に、協働的で持続可能な関係をどう築くか&lt;/strong>――を解かなければ、何も解決しません。&lt;/p>
&lt;hr>
&lt;h2 id="欠けているのは文化の実装">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#%e6%ac%a0%e3%81%91%e3%81%a6%e3%81%84%e3%82%8b%e3%81%ae%e3%81%af%e6%96%87%e5%8c%96%e3%81%ae%e5%ae%9f%e8%a3%85" class="heading-link">欠けているのは「文化の実装」&lt;/a>&lt;/h2>
&lt;p>いまの GitHub の使い方を思い浮かべてください。おそらく、組織のデフォルトの「ポータル」として機能しているはずです。リポジトリを探索し、Issue でコラボし、ドキュメントにアクセスするための&lt;strong>一か所&lt;/strong>として。リポジトリが 100 個だった頃は Backstage は不要でした。GitHub で足りました。けれど数千リポジトリへとスケールすると、&lt;strong>探索と編成のためのもう一層&lt;/strong>が必要になるのです。&lt;/p>
&lt;p>プラットフォームエンジニアリングも同じです。基盤となるインフラやツールは土台にすぎません。&lt;strong>本当に作っているのは「開発者コミュニティ」&lt;strong>であり、コミュニティにはツールだけでなく&lt;/strong>意図的な文化実践&lt;/strong>が要るのです。&lt;/p>
&lt;p>ここでプラットフォームエンジニアリングは、Infrastructure as Code（IaC）の原則と強力に交差します。テンプレート生成、標準化されたデプロイ、自動プロビジョニング――どれも「インフラをソフトウェアとして扱う」考えに合致します。しかし従来の IaC と違い、&lt;strong>人間の側面&lt;/strong>も扱わなければなりません。開発者はどうやって利用可能なものを見つけるのか。変更はどう要求するのか。改善はどう&lt;strong>貢献&lt;/strong>するのか。&lt;/p>
&lt;hr>
&lt;h2 id="クラウドベンダから学ぶ開発者コミュニティの作法">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89%e3%83%99%e3%83%b3%e3%83%80%e3%81%8b%e3%82%89%e5%ad%a6%e3%81%b6%e9%96%8b%e7%99%ba%e8%80%85%e3%82%b3%e3%83%9f%e3%83%a5%e3%83%8b%e3%83%86%e3%82%a3%e3%81%ae%e4%bd%9c%e6%b3%95" class="heading-link">クラウドベンダから学ぶ：開発者コミュニティの作法&lt;/a>&lt;/h2>
&lt;p>発想を少し変えてみましょう。&lt;strong>プラットフォームチームは、社内のクラウドベンダを営んでいる&lt;/strong>のだ、と。AWS/Azure/GCP のように何百何千というサービスの複雑さを引き受け、開発者が使いやすい&lt;strong>絞り込まれたエンタープライズ基盤&lt;/strong>へと蒸留しているのです。&lt;/p>
&lt;p>では、クラウドベンダは開発者とどう対話しているでしょう？ GitHub です。ドキュメント用のリポジトリです。&lt;a href="https://docs.github.com/en/discussions" target="_blank" rel="noopener">GitHub Discussions&lt;/a> です。オープンソース部品と透明な Issue トラッキングです。スレッド化された会話が保存・検索可能で、コミュニティの投票がプロダクト判断に影響を与える仕組みです。&lt;/p>
&lt;p>私は Microsoft でクラウドアーキテクトをしていた時に、これを目の当たりにしました。究極的には&lt;strong>カスタマーの声がすべてを動かします。&lt;/strong> プロダクトチームは、ユーザーの痛点を理解し、どれだけ多くに影響するのかを確かめ、ビジネスインパクトを測りたがっています。時に手作業のヒアリングや顧客ノミネーションも必要ですが、近年は&lt;strong>大規模ユーザーが機能に投票し、プロダクトチームが公開の場で直接対話する&lt;/strong>オープンフォーラム型に近づいています。&lt;/p>
&lt;p>偶然ではありません。これは&lt;strong>スケールする開発者向けプロダクト&lt;/strong>における実証済みのモデルです。&lt;/p>
&lt;hr>
&lt;h2 id="innersource文化の橋渡し">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#innersource%e6%96%87%e5%8c%96%e3%81%ae%e6%a9%8b%e6%b8%a1%e3%81%97" class="heading-link">InnerSource：文化の橋渡し&lt;/a>&lt;/h2>
&lt;p>&lt;a href="https://innersourcecommons.org/" target="_blank" rel="noopener">InnerSource&lt;/a> は、プラットフォームエンジニアリング成功に必要な&lt;strong>欠けていた文化的フレームワーク&lt;/strong>を提供します。社内コードをすべてオープンにすることでも、「魔法のように貢献が届く」ことを期待する話でもありません。&lt;strong>よりオープンで透明・協働的な環境へ、段階的に変わっていく&lt;/strong>ための取り組みです。&lt;/p>
&lt;p>InnerSource は、プラットフォームエンジニアリングに必須の協働文化を育てます。プルリクエストと透明な議論を例外ではなく&lt;strong>当たり前&lt;/strong>にします。何より、エンジニアが&lt;strong>利用者であり貢献者でもある&lt;/strong>環境を作ります。&lt;/p>
&lt;p>ここがプラットフォームチームに重要な理由は明快です。あなたの顧客は社内の開発者――&lt;strong>コードという言語を話し、GitHub のワークフローを理解し、プラットフォーム開発に意味のある貢献ができる人々&lt;/strong>です。こうした&lt;strong>社内開発者コミュニティとのコミュニケーションの作法&lt;/strong>は、エンドユーザー向けプロダクトのために設計されたアジャイル流儀とは根本的に異なります。&lt;/p>
&lt;p>プラットフォーム利用者はソースコード管理の中で語り、技術的で、コードもドキュメントも改善も&lt;strong>自ら差し戻せる&lt;/strong>。その力を引き出すための実証済みパターンが、&lt;a href="https://patterns.innersourcecommons.org/" target="_blank" rel="noopener">InnerSource のパターン集&lt;/a>です。&lt;/p>
&lt;hr>
&lt;h2 id="team-topologies-とコラボレーションパターン">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#team-topologies-%e3%81%a8%e3%82%b3%e3%83%a9%e3%83%9c%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%83%91%e3%82%bf%e3%83%bc%e3%83%b3" class="heading-link">Team Topologies とコラボレーションパターン&lt;/a>&lt;/h2>
&lt;p>プラットフォームエンジニアリングの議論で皆が引き合いに出すベestseller、&lt;a href="https://teamtopologies.com/" target="_blank" rel="noopener">Team Topologies&lt;/a> は、チーム間のさまざまなコラボレーションパターンを示しています。ここで肝心なのは、&lt;strong>すべてのチーム種別が InnerSource から等しく恩恵を受けるわけではない&lt;/strong>という洞察です。&lt;/p>
&lt;p>&lt;strong>プラットフォームチーム × InnerSource：相性は抜群&lt;/strong>
プラットフォームチームは、多くの組織で&lt;strong>依存関係のハブ&lt;/strong>です。ひとつのライブラリを 100 人が使う状況では、協働開発の恩恵はその 100 人全員に跳ね返ります。再発明を防ぎ、レビュー負荷を減らし、規模の経済が働きます。&lt;strong>高依存・高再利用&lt;/strong>の型は、InnerSource の価値を最大化します。&lt;/p>
&lt;p>&lt;strong>ストリームアラインドチーム：自然な適合度は低め&lt;/strong>
ストリームアラインドチームは、そもそもドメイン知が分離され、チーム間依存が最小になるように設計されています。チーム間のコラボは限定的になりがちで、依存がある場合も&lt;strong>協働開発&lt;/strong>というより&lt;strong>消費者―提供者&lt;/strong>の関係になりやすい。&lt;/p>
&lt;p>この違いは重要です。プラットフォームチームは、&lt;strong>高い再利用・多様な貢献者・共有の保守メリット&lt;/strong>という、成功するオープンソースに似たダイナミクスを持つため、InnerSource と自然に噛み合います。&lt;/p>
&lt;hr>
&lt;h2 id="ai-時代情報アーキテクチャで加速するプラットフォームエンジニアリング">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#ai-%e6%99%82%e4%bb%a3%e6%83%85%e5%a0%b1%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3%e3%81%a7%e5%8a%a0%e9%80%9f%e3%81%99%e3%82%8b%e3%83%97%e3%83%a9%e3%83%83%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%aa%e3%83%b3%e3%82%b0" class="heading-link">AI 時代：情報アーキテクチャで加速するプラットフォームエンジニアリング&lt;/a>&lt;/h2>
&lt;p>AI 時代に入るにつれ、プラットフォームエンジニアリングの重要性はさらに増し、InnerSource の価値も高まります。理由はこうです。&lt;/p>
&lt;p>&lt;strong>AI 支援のプラットフォーム開発&lt;/strong>
ユーザー Issue への即応を人間だけで行うのではなく、&lt;strong>初動のトリアージや解決の試行を AI に任せ&lt;/strong>られるようになります。ただしそのためには、AI が理解できる情報アーキテクチャ――&lt;strong>GitHub リポジトリへの集約、明快なドキュメント、十分な Issue 履歴、標準化されたテンプレート&lt;/strong>――が必要です。&lt;/p>
&lt;p>理想的なユーザージャーニーはこうです：ポータルで機能を知る → つまずく → GitHub Issue を起票 → プラットームチームが AI に初期解析をアサイン → 人がレビューして実装。&lt;strong>ドキュメント・会話履歴・関連チケットが AI 可読な形式にまとまっている&lt;/strong>からこそ回ります。&lt;/p>
&lt;p>&lt;strong>情報集約の課題&lt;/strong>
制約があることは承知しています。全員が &lt;a href="https://azure.microsoft.com/en-us/products/github" target="_blank" rel="noopener">GitHub Enterprise&lt;/a> のライセンスを持っているわけではない。ソースは社内 Git や AWS CodeCommit にあり、ドキュメントは Google Docs、会話は Slack や Discord など多系統に散らばる――。&lt;/p>
&lt;p>しかし重要な洞察はこれです。&lt;strong>それらの制約に合わせるための迂回策は、すべてプラットフォームチームの運用負荷を増やす&lt;/strong>ということ。複数チャネルは会話を分断し、散在する情報はトレーサビリティを落とし、統一されないフローは重複と混乱を生みます。&lt;/p>
&lt;p>AI はプラットフォームチームのやるべきこと自体を変えませんが、&lt;strong>情報アーキテクチャの出来不出来が成果を大きく左右&lt;/strong>します。うまく構造化された情報さえあれば、AI はよくある課題の解決コストを劇的に下げてくれます。&lt;/p>
&lt;hr>
&lt;h2 id="実装の勘所プラットフォームチームのための-innersource4-原則">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#%e5%ae%9f%e8%a3%85%e3%81%ae%e5%8b%98%e6%89%80%e3%83%97%e3%83%a9%e3%83%83%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e3%83%81%e3%83%bc%e3%83%a0%e3%81%ae%e3%81%9f%e3%82%81%e3%81%ae-innersource4-%e5%8e%9f%e5%89%87" class="heading-link">実装の勘所：プラットフォームチームのための InnerSource「4 原則」&lt;/a>&lt;/h2>
&lt;h3 id="1-オープンネス発見でき貢献できる状態にする">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#1-%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%83%8d%e3%82%b9%e7%99%ba%e8%a6%8b%e3%81%a7%e3%81%8d%e8%b2%a2%e7%8c%ae%e3%81%a7%e3%81%8d%e3%82%8b%e7%8a%b6%e6%85%8b%e3%81%ab%e3%81%99%e3%82%8b" class="heading-link">1. オープンネス：発見でき、貢献できる状態にする&lt;/a>&lt;/h3>
&lt;p>プラットフォームの各コンポーネントは、&lt;strong>利用可能&lt;/strong>であるだけでなく、&lt;strong>貢献可能&lt;/strong>でなければなりません。Backstage にリポジトリを登録するだけでは不十分です。&lt;strong>誰がメンテするのか、どう貢献するのか、バグ報告はどこに、機能要望はどう出すのか&lt;/strong>――各リポジトリに明記しましょう。&lt;/p>
&lt;p>透明性がなければ、チームは協働できず&lt;strong>消費者&lt;/strong>に留まります。そうして再び、&lt;strong>サービスデスク化&lt;/strong>が始まります。&lt;/p>
&lt;h3 id="2-トランスペアレンシー意思決定を見える化する">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#2-%e3%83%88%e3%83%a9%e3%83%b3%e3%82%b9%e3%83%9a%e3%82%a2%e3%83%ac%e3%83%b3%e3%82%b7%e3%83%bc%e6%84%8f%e6%80%9d%e6%b1%ba%e5%ae%9a%e3%82%92%e8%a6%8b%e3%81%88%e3%82%8b%e5%8c%96%e3%81%99%e3%82%8b" class="heading-link">2. トランスペアレンシー：意思決定を見える化する&lt;/a>&lt;/h3>
&lt;p>提供物の一覧だけでなく、&lt;strong>なぜその設計判断に至ったのか&lt;/strong>を記録しましょう。たとえば GitHub Actions のテンプレートやデプロイパイプラインを出すとき、&lt;strong>その設計がどんな背景で、どの用途に適し、どこを改善すべきか／どこは分岐すべきか&lt;/strong>をユーザーが判断できるようにします。&lt;/p>
&lt;p>閉じた場での意思決定は、&lt;strong>無秩序なフォーク&lt;/strong>や重複解の乱立を招きます。&lt;/p>
&lt;h3 id="3-優先順位づけられたメンタリングスケールするオンボーディング">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#3-%e5%84%aa%e5%85%88%e9%a0%86%e4%bd%8d%e3%81%a5%e3%81%91%e3%82%89%e3%82%8c%e3%81%9f%e3%83%a1%e3%83%b3%e3%82%bf%e3%83%aa%e3%83%b3%e3%82%b0%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%82%aa%e3%83%b3%e3%83%9c%e3%83%bc%e3%83%87%e3%82%a3%e3%83%b3%e3%82%b0" class="heading-link">3. 優先順位づけられたメンタリング：スケールするオンボーディング&lt;/a>&lt;/h3>
&lt;p>プラットフォームチームは&lt;strong>開発者コミュニティに奉仕する&lt;/strong>立場です。「顧客」にはオンボーディング、貢献ガイドライン、関与のルートが必要です。外部コントリビューター管理ではなく、&lt;strong>社内チームが継続的に関与し、改善できる道筋&lt;/strong>を作ります。&lt;/p>
&lt;h3 id="4-自発的コード貢献コミュニティ駆動の進化">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#4-%e8%87%aa%e7%99%ba%e7%9a%84%e3%82%b3%e3%83%bc%e3%83%89%e8%b2%a2%e7%8c%ae%e3%82%b3%e3%83%9f%e3%83%a5%e3%83%8b%e3%83%86%e3%82%a3%e9%a7%86%e5%8b%95%e3%81%ae%e9%80%b2%e5%8c%96" class="heading-link">4. 自発的コード貢献：コミュニティ駆動の進化&lt;/a>&lt;/h3>
&lt;p>目的は、プラットフォームチームが&lt;strong>すべての要望を自前でさばく&lt;/strong>ことではありません。&lt;strong>ユーザーが改善を持ち帰らず、プラットフォームへ還流できる条件&lt;/strong>を作ることです。そのためには、&lt;strong>消費専用&lt;/strong>ではなく&lt;strong>貢献前提&lt;/strong>でコンポーネントを設計する文化が必要です。&lt;/p>
&lt;p>&lt;a href="https://innersourcecommons.org/learn/learning-path/introduction/05/" target="_blank" rel="noopener">この 4 原則&lt;/a>が、成功する InnerSource 実装の土台になります。&lt;/p>
&lt;hr>
&lt;h2 id="ツールの彼方へ持続可能な開発者コミュニティをつくる">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#%e3%83%84%e3%83%bc%e3%83%ab%e3%81%ae%e5%bd%bc%e6%96%b9%e3%81%b8%e6%8c%81%e7%b6%9a%e5%8f%af%e8%83%bd%e3%81%aa%e9%96%8b%e7%99%ba%e8%80%85%e3%82%b3%e3%83%9f%e3%83%a5%e3%83%8b%e3%83%86%e3%82%a3%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b" class="heading-link">ツールの彼方へ：持続可能な開発者コミュニティをつくる&lt;/a>&lt;/h2>
&lt;p>GitHub を使うだけでは InnerSource にはなりません。コードを共有するだけでもコミュニティは生まれません。&lt;strong>双方向の貢献&lt;/strong>と&lt;strong>協働の文化&lt;/strong>こそが要です。&lt;/p>
&lt;p>コミュニティ不在のプラットフォームエンジニアリングは、結局のところ&lt;strong>開発者に解を提供する別の手段&lt;/strong>に過ぎません。最も成功するプラットフォームチームは、次のようなエコシステムを作ります。&lt;/p>
&lt;ul>
&lt;li>ユーザーがテンプレートやツールを&lt;strong>平台へ還元&lt;/strong>する&lt;/li>
&lt;li>機能要望が&lt;strong>協働開発の機会&lt;/strong>へと変わる&lt;/li>
&lt;li>透明なプロセスによって&lt;strong>知識共有が自然発生&lt;/strong>する&lt;/li>
&lt;li>プラットフォームの進化が&lt;strong>プラットフォームチームの思い込み&lt;/strong>ではなく&lt;strong>実ユーザーニーズ&lt;/strong>に駆動される&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://platformengineering.org/talks-library/netflix-platform-console-to-unify-engineering-experience" target="_blank" rel="noopener">Netflix&lt;/a> や &lt;a href="https://engineering.atspotify.com/2020/8/how-we-improved-developer-productivity-for-our-devops-teams" target="_blank" rel="noopener">Spotify&lt;/a> は、プラットフォーム周りに&lt;strong>繁栄する開発者コミュニティ&lt;/strong>を築く方法を示してきました。&lt;/p>
&lt;hr>
&lt;h2 id="次の一歩小さく始めコミュニティを育てる">&lt;a href="https://yukihattori.com/ja/platform-engineering-and-innersource/#%e6%ac%a1%e3%81%ae%e4%b8%80%e6%ad%a9%e5%b0%8f%e3%81%95%e3%81%8f%e5%a7%8b%e3%82%81%e3%82%b3%e3%83%9f%e3%83%a5%e3%83%8b%e3%83%86%e3%82%a3%e3%82%92%e8%82%b2%e3%81%a6%e3%82%8b" class="heading-link">次の一歩：小さく始め、コミュニティを育てる&lt;/a>&lt;/h2>
&lt;p>一夜にして組織全体を変える必要はありません。&lt;strong>ひとつのプラットフォームコンポーネント&lt;/strong>から始めましょう。本当に&lt;strong>貢献可能&lt;/strong>な状態にし、&lt;strong>使い方だけでなく改善の仕方&lt;/strong>も書き、ユーザーフィードバックと貢献の明確なルートを用意します。&lt;/p>
&lt;p>まずは&lt;strong>コアファン&lt;/strong>――あなたのアプローチに心から賛同し、声を上げてくれる開発者――を育て、その人たちが平台の進化に意味のある貢献ができるようにします。どんな小さなフィードバックでも「貢献」です。なにもプルリクエストを送るだけが「貢献」ではありません。&lt;/p>
&lt;p>&lt;strong>スケールするプラットフォームエンジニアリング&lt;/strong>は、より良いツールを作る競争ではありません。&lt;strong>そのツールの周りに、より良いコミュニティを作る&lt;/strong>ことです。エンタープライズの制約の中でもコミュニティを育てるための実証済みパターンが、&lt;a href="https://patterns.innersourcecommons.org/" target="_blank" rel="noopener">InnerSource Patterns&lt;/a> です。&lt;/p>
&lt;p>最も成功するプラットフォームチームは、単なるインフラ提供者ではありません。&lt;strong>共通の課題と解を持つ開発者同士の協働を促進する、コミュニティビルダー&lt;/strong>なのです。&lt;/p>
&lt;p>あなたのプラットフォームエンジニアリングの旅は、Backstage をデプロイしたところで終わりません。&lt;strong>協働の文化を築き始めたとき&lt;/strong>、ようやく本当に動き出します。&lt;/p>
</content:encoded>
<author>hello@yukihattori.com (Yuki Hattori)</author>
<guid>https://yukihattori.com/ja/platform-engineering-and-innersource/</guid>
<pubDate>Mon, 11 Aug 2025 00:00:00 +0000</pubDate>
</item>
<item>
<title>オープンソースのやり方でいこう ― AI 時代における InnerSource の役割と可能性</title>
<link>https://yukihattori.com/ja/do-it-in-open-source-way/</link>
<description>テック業界がプロンプトエンジニアリングや個々の AI 生産性に熱中する一方で、肝心の問いが残っています。大規模組織は AI 時代に合わせて、開発文化を実際どう変えていけばよいのか？ 本稿は、Open Source Way――その社内実装である InnerSource――こそが、組織の AI 変革に欠けているピースである理由を明らかにします。</description>
<content:encoded>&lt;h2 id="いまの組織を悩ませる問い">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e3%81%84%e3%81%be%e3%81%ae%e7%b5%84%e7%b9%94%e3%82%92%e6%82%a9%e3%81%be%e3%81%9b%e3%82%8b%e5%95%8f%e3%81%84" class="heading-link">いまの組織を悩ませる問い&lt;/a>&lt;/h2>
&lt;p>無数の開発者がプロンプトエンジニアリングやコンテキストエンジニアリングの是非を論じ、インフルエンサーが最新の AI コーディング術を披露し、スタートアップが AI ファーストの開発へと舵を切る――そんな議論の洪水の中で、ひときわ大きな空白が残っています。個人の生産性や小規模チームの戦術は語り尽くされる一方で、歴史ある大規模組織が AI トランスフォーメーションをどう進めるべきかについての指針は、圧倒的に足りていないのです。&lt;/p>
&lt;p>これは大企業だけの問題ではありません。強力な 10 人の AI チームを抱える小さなスタートアップであっても、やがて巨大なコードベースを扱い、一夜にして大規模システムへとスケールする局面に直面します。根本の問いはこうです。&lt;strong>組織は、破綻せずに AI と高速かつシームレスに協働できるよう、ソースコードとコラボレーションの作法をどう整えるのか。&lt;/strong>&lt;/p>
&lt;p>ここで扱うのは「より良いプロンプトの書き方」や「コパイロット体験の最適化」の話ではありません。問うているのは、&lt;strong>AI 時代にあなたの会社が“生き延びる”だけか、“伸びる”のかを決める組織の DNA&lt;/strong> です。&lt;/p>
&lt;div class="table-of-contents">
&lt;div class="toc-title">Contents&lt;/div>
&lt;div class="toc-content">
&lt;nav id="TableOfContents">
&lt;ul>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#いまの組織を悩ませる問い">いまの組織を悩ませる問い&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#tldr組織が直面する-5-つの重要課題">TL;DR：組織が直面する 5 つの重要課題&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#1-うちのやり方-vs-標準のやり方">1. 「うちのやり方」 vs 「標準のやり方」&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#2-品質保証のボトルネックai-の速度が人間のレビューを上回るとき">2. 品質保証のボトルネック：AI の速度が人間のレビューを上回るとき&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#3-情報サイロ問題ai-の知識飢餓">3. 情報サイロ問題：AI の“知識飢餓”&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#4-ドキュメント形式のカオスmarkdown-革命">4. ドキュメント形式のカオス：Markdown 革命&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#5-文脈欠落の危機なぜを理解する">5. 文脈欠落の危機：「なぜ」を理解する&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#組織の制約という現実">組織の制約という現実&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#広がるエンジニアの定義">広がる「エンジニア」の定義&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#結論ai-戦略としての-open-source-way">結論：AI 戦略としての Open Source Way&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/div>
&lt;hr>
&lt;h2 id="tldr組織が直面する-5-つの重要課題">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#tldr%e7%b5%84%e7%b9%94%e3%81%8c%e7%9b%b4%e9%9d%a2%e3%81%99%e3%82%8b-5-%e3%81%a4%e3%81%ae%e9%87%8d%e8%a6%81%e8%aa%b2%e9%a1%8c" class="heading-link">TL;DR：組織が直面する 5 つの重要課題&lt;/a>&lt;/h2>
&lt;p>&lt;strong>AI 駆動の開発には、Open Source Way が解決できる 5 つの組織的課題があります。&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>標準化のジレンマ&lt;/strong>：組織は自社流を AI に理解してほしいが、AI が得意なのは独自仕様ではなくオープンな標準です。AI は公開され標準化された実践から広範に学んできた、という事実の受け入れが鍵になります。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>品質保証のボトルネック&lt;/strong>：AI は重複したコードを大量生成し、人間はそれをすべてレビューできません。車輪の再発明を繰り返させるのではなく、品質保証済みコードを社内で共有し、終わりなきレビュー地獄を避ける必要があります。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>情報サイロ問題&lt;/strong>：AI がより自律的になるにつれ、組織はより広い知識へのアクセスを求めますが、情報のサイロ化が多層のアクセス問題を生みます。透明で非サイロな組織ほど、AI は必要情報に官僚的なボトルネックなく到達できます。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>ドキュメント形式のカオス&lt;/strong>：AI は PowerPoint や Excel、独自フォーマットが苦手です。オープンソース流のコラボレーションは自然に Markdown と issue 中心へ寄っていきます――AI が容易に解釈できる形式です。&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>文脈欠落の危機&lt;/strong>：人は AI に「なぜ」その判断に至ったかという文脈を抜いたスナップショット情報を渡しがちです。オープンソース文化は意思決定プロセスを自然に記録し、AI が適切に提案するための文脈理解を育みます。&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>AI を、文脈のない天才エンジニアが突然あなたの組織に加わった存在だと考えてください。&lt;/strong> システムやプロセス、歴史に関する前提知識を持たずにやって来た、オープンソースのコントリビューターのようなものです。AI には“組織としてのメンタリング”が必要であり、個人の努力ではなく、&lt;strong>私たちが何を・どのように・なぜ行っているのかを理解させるための、体系的で全社的な支援&lt;/strong>が求められます。&lt;/p>
&lt;p>この Open Source Way を社内で実装することを、私たちは InnerSource と呼びます。オープンソースの実践は、透明なコラボレーション、共有された標準、コミュニティ駆動の改善を促します。オープンソースの方法論は、AI が理解しやすい作法へチームを自然に誘導しつつ、あなたの組織固有の知を守ります。オープンソースのアプローチは、「AI が知っている標準的手法」へ徐々に歩調を合わせる戦略を育み、その移行に必要な組織資産と個々の能力を整えます。これは変化を強制する話ではなく、&lt;strong>変化が自然で得だと感じられる条件を整える&lt;/strong>話です。&lt;/p>
&lt;hr>
&lt;h2 id="1-うちのやり方-vs-標準のやり方">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#1-%e3%81%86%e3%81%a1%e3%81%ae%e3%82%84%e3%82%8a%e6%96%b9-vs-%e6%a8%99%e6%ba%96%e3%81%ae%e3%82%84%e3%82%8a%e6%96%b9" class="heading-link">1. 「うちのやり方」 vs 「標準のやり方」&lt;/a>&lt;/h2>
&lt;p>こう想像してください。あなたの組織は、コードレビュー、ドキュメント標準、テスト手法を何年もかけて磨いてきました。単なる作法ではなく、組織のアイデンティティの一部です。そこへ AI が現れ、丹念に作ってきた慣習を理解しません。生成されるコードは自社の Python スタイルガイドではなく PEP8 風に寄り、テストは独自フレームワークではなく Jest のパターンで書いてきます。&lt;/p>
&lt;p>もちろん、AI にあなた固有のやり方を教えることは可能です。ただし、多くの場合、AI が既に持っているゼロショットの知識を活かす方が明らかに容易です。人々が Bootstrap や Tailwind といった確立されたパターンに寄っていくのは、単にその方が効率的だからです。&lt;/p>
&lt;!-- ![60%](/images/do-it-in-open-source-way/image.png) -->
&lt;h3 id="不都合な真実">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e4%b8%8d%e9%83%bd%e5%90%88%e3%81%aa%e7%9c%9f%e5%ae%9f" class="heading-link">不都合な真実&lt;/a>&lt;/h3>
&lt;p>AI はあなたの秘伝を知りません。内部のコーディング規約、カスタムフレームワーク、固有のアーキテクチャ判断で学習されてはいないのです。AI が話すのは、広く文書化・共有されてきた&lt;strong>オープンソースの共通語&lt;/strong>です。&lt;/p>
&lt;p>ここに即座に摩擦が生まれます。組織は「特別なやり方」に多大な投資をしてきました――それには正当な理由があることが多い。つらいデバッグの歴史から規約が生まれたのかもしれない。コンプライアンス要件に応えるために書式が育ったのかもしれない。どれも恣意的な選択ではなく、&lt;strong>組織知が結晶化したプロセス&lt;/strong>です。&lt;/p>
&lt;h3 id="目先の解決策標準を受け入れる">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e7%9b%ae%e5%85%88%e3%81%ae%e8%a7%a3%e6%b1%ba%e7%ad%96%e6%a8%99%e6%ba%96%e3%82%92%e5%8f%97%e3%81%91%e5%85%a5%e3%82%8c%e3%82%8b" class="heading-link">目先の解決策：標準を受け入れる&lt;/a>&lt;/h3>
&lt;p>少なくとも現時点の実用解は標準化です。Python は PEP8 を採用し、コミットメッセージは conventional commits に沿い、テストは確立したパターンに従う。AI が解釈できる形式でドキュメントを構造化する。&lt;/p>
&lt;p>それは降伏ではなく、現実的な判断です。AI があなたの標準に沿ったコードを吐くようになれば、摩擦は消えます。コンテキストウィンドウが劇的に拡大すれば、いずれあなたのソースや独自情報を丸ごと文脈に載せられるようにもなるでしょう。レビューは滑らかになり、統合はシームレスになり、開発者は AI 生成コードと戦う時間を減らして、能力を引き出すことに時間を使えます。&lt;/p>
&lt;h3 id="長期の現実ai-はやがてあなた流を学ぶ">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e9%95%b7%e6%9c%9f%e3%81%ae%e7%8f%be%e5%ae%9fai-%e3%81%af%e3%82%84%e3%81%8c%e3%81%a6%e3%81%82%e3%81%aa%e3%81%9f%e6%b5%81%e3%82%92%e5%ad%a6%e3%81%b6" class="heading-link">長期の現実：AI はやがて「あなた流」を学ぶ&lt;/a>&lt;/h3>
&lt;p>ただし、多くの議論が見落としているニュアンスがあります。これはおそらく&lt;strong>一時的な問題&lt;/strong>だということ。AI システムは文脈や独自情報の理解を急速に高めています。ファインチューニング、改良されたインコンテキスト学習、より長いコンテキストにより、AI はやがて組織の癖を取り込めるようになるでしょう。&lt;/p>
&lt;p>では問います。&lt;strong>自然解消していくかもしれない問題のために、組織を揺るがす大変動を起こす価値はあるのか。&lt;/strong>&lt;/p>
&lt;h3 id="架け橋としての-innersource">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e6%9e%b6%e3%81%91%e6%a9%8b%e3%81%a8%e3%81%97%e3%81%a6%e3%81%ae-innersource" class="heading-link">架け橋としての InnerSource&lt;/a>&lt;/h3>
&lt;p>ここで InnerSource が真価を発揮します。InnerSource は、あなたに組織アイデンティティを一夜にして捨てろとは求めません。&lt;strong>安全かつ効率的に移行するための枠組み&lt;/strong>を提供します――いわば、赤ずきんが安全で効率的な道を見つけられるように導くのです。&lt;/p>
&lt;p>InnerSource は「自分のために書く」のではなく、「チームのため、組織全体のため、隣のチームや 1〜2 ホップ先のチームのため」に書くことを意味します。新人のジュニアから経験豊富なベテランまで、&lt;strong>誰が読んでもすっと入れるコード&lt;/strong>を書く。これはコードにとどまらず、コード内ドキュメントやアーキテクチャ判断にも及びます。&lt;/p>
&lt;p>InnerSource は、透明なコラボレーション、共有された標準、コミュニティ駆動の改善といったオープンソースの実践を、組織内に根づかせることを後押しします。AI が理解しやすい作法へ自然に寄せながら、組織固有の知を守るのです。&lt;/p>
&lt;p>この方法論は、「AI が知っている標準的手法」へ段階的に歩調を合わせる戦略を育むと同時に、その移行に必要な組織資産と個々の能力の整備を進めます。これは強制ではなく、&lt;strong>変化が自然で有益だと感じられる条件を整える&lt;/strong>ことです。&lt;/p>
&lt;hr>
&lt;h2 id="2-品質保証のボトルネックai-の速度が人間のレビューを上回るとき">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#2-%e5%93%81%e8%b3%aa%e4%bf%9d%e8%a8%bc%e3%81%ae%e3%83%9c%e3%83%88%e3%83%ab%e3%83%8d%e3%83%83%e3%82%afai-%e3%81%ae%e9%80%9f%e5%ba%a6%e3%81%8c%e4%ba%ba%e9%96%93%e3%81%ae%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%82%92%e4%b8%8a%e5%9b%9e%e3%82%8b%e3%81%a8%e3%81%8d" class="heading-link">2. 品質保証のボトルネック：AI の速度が人間のレビューを上回るとき&lt;/a>&lt;/h2>
&lt;p>これは秘密でもなんでもありません――誰もがこの不都合な真実に苦しんでいます。AI の能力は指数関数的に拡大する一方で、人間の認知能力は相対的に頭打ちです。AI はコード理解を助け、レビューを効率化できますが、&lt;strong>人間の処理能力にはどうしても越えられない限界&lt;/strong>があります。&lt;/p>
&lt;p>AI は数秒で 1,000 行のコードを出せます。熟練の開発者でも 1 時間に数百行をレビューするのがやっと。&lt;strong>計算が合いません&lt;/strong>。しかも AI の能力が上がるほど、この差は広がります。&lt;/p>
&lt;h3 id="レビューはスケールしにくい">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%af%e3%82%b9%e3%82%b1%e3%83%bc%e3%83%ab%e3%81%97%e3%81%ab%e3%81%8f%e3%81%84" class="heading-link">レビューはスケールしにくい&lt;/a>&lt;/h3>
&lt;p>テストを書くことは状況を大きく改善しますし、多くの組織が「テストはこれまで以上に重要」と一致しています――AI 支援開発における必須のガードレールだからです。たとえ AI が実装と一緒にテストを書いたとしても、&lt;strong>そのテストを誰かがレビューする必要&lt;/strong>があります。AI が推論を説明しても、&lt;strong>その妥当性を誰かが検証する必要&lt;/strong>があります。突き当たる壁は、やはり&lt;strong>人間の帯域&lt;/strong>です。&lt;/p>
&lt;p>従来の品質保証は「コードは高価である」という前提に立っていました。だからこそ丁寧にレビューする価値があった。しかしコードが&lt;strong>安価に大量生成&lt;/strong>される世界では、このモデルは完全に破綻します。&lt;/p>
&lt;h3 id="解決策品質保証済みコードの共有">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e8%a7%a3%e6%b1%ba%e7%ad%96%e5%93%81%e8%b3%aa%e4%bf%9d%e8%a8%bc%e6%b8%88%e3%81%bf%e3%82%b3%e3%83%bc%e3%83%89%e3%81%ae%e5%85%b1%e6%9c%89" class="heading-link">解決策：品質保証済みコードの“共有”&lt;/a>&lt;/h3>
&lt;p>鍵は、AI に同じ問題を何度も解かせないことです。各所の AI が似たコードを量産する代わりに、&lt;strong>レビュー済み・テスト済み・承認済みのコードコンポーネント&lt;/strong>のリポジトリを用意し、チームが再利用できるようにするのです。&lt;/p>
&lt;p>オープンソースや InnerSource の環境に共有部品が多いと、興味深いことが起きます。&lt;strong>多くの人が同じ道具やコンポーネントを使い、結果として品質が“集合的な使用”によって保証&lt;/strong>されていく。多くの目がコードを見て、問題が洗い出され、徐々に磨かれていくのです。&lt;/p>
&lt;p>これは前提の転換を要します。コードは個人の所有物ではなく、&lt;strong>共同で管理する資源&lt;/strong>になります。ただし「みんなのもの」はしばしば「誰のものでもない」になりがちなので、&lt;strong>強すぎないコードオーナーシップ&lt;/strong>（弱い所有）と、&lt;strong>適切に保守する文化&lt;/strong>が必要です。&lt;/p>
&lt;p>朗報もあります。いまやソースコード保守の多くは AI が担えます。問われるのは、&lt;strong>組織がこうした共有リポジトリをどう所有し、どう育てるか&lt;/strong>です。&lt;/p>
&lt;p>チームは自分たちの目先のニーズを越えて、&lt;strong>その解決策が組織横断でどう役立つか&lt;/strong>を考える必要があります。&lt;/p>
&lt;h3 id="innersource-は体系的な共有を可能にする">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#innersource-%e3%81%af%e4%bd%93%e7%b3%bb%e7%9a%84%e3%81%aa%e5%85%b1%e6%9c%89%e3%82%92%e5%8f%af%e8%83%bd%e3%81%ab%e3%81%99%e3%82%8b" class="heading-link">InnerSource は“体系的な共有”を可能にする&lt;/a>&lt;/h3>
&lt;p>InnerSource は、この変革の文化的土台を提供します。開発者に、目先の課題だけでなく&lt;strong>他者が理解・変更・改良できる解決策&lt;/strong>を書くという、オープンソースのメンテナ視点を促します。&lt;/p>
&lt;p>対象はライブラリに限りません。&lt;strong>どのコードに品質投資をすべきかの選定フレーム&lt;/strong>、&lt;strong>共有リポジトリの維持プロセス&lt;/strong>、&lt;strong>貢献と再利用を促す文化的プラクティス&lt;/strong>――これらを整える話です。&lt;/p>
&lt;p>この方法論は、自動化と人の監督のバランスにも向き合い、&lt;strong>AI 生成コードを品質基準を保ったまま取り込む持続可能な実践&lt;/strong>を育てます。&lt;/p>
&lt;hr>
&lt;h2 id="3-情報サイロ問題ai-の知識飢餓">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#3-%e6%83%85%e5%a0%b1%e3%82%b5%e3%82%a4%e3%83%ad%e5%95%8f%e9%a1%8cai-%e3%81%ae%e7%9f%a5%e8%ad%98%e9%a3%a2%e9%a4%93" class="heading-link">3. 情報サイロ問題：AI の“知識飢餓”&lt;/a>&lt;/h2>
&lt;p>組織は、すべてを知る AI――全部署の知識にアクセスし、卓越した部門横断の働きができる“人工の社員”――を夢見ます。しかしこの夢は、情報のサイロという現実に突き当たります。&lt;/p>
&lt;h3 id="多層アクセスという難題">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e5%a4%9a%e5%b1%a4%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e3%81%a8%e3%81%84%e3%81%86%e9%9b%a3%e9%a1%8c" class="heading-link">多層アクセスという難題&lt;/a>&lt;/h3>
&lt;p>あなたの組織をベン図だと考えてみましょう。X 部門はある情報、Y 部門は別の情報、Z 部門はさらに別の情報にアクセスできます。&lt;strong>全員が見える交差領域は驚くほど小さい&lt;/strong>のが常です。&lt;/p>
&lt;p>「組織全体の AI」を作ろうとすると、すぐにこの制約にぶつかります。現在の RAG の実装は部門単位での最適化には向きますが、検索精度や部門横断の文脈理解は苦手です。各部門に専用アシスタントは作れても、&lt;strong>組織全体を本当に理解する AI&lt;/strong> は育ちません。&lt;/p>
&lt;p>「AI に参照させたいプロジェクトは、そのベン図の一つの円の中に収まるから大丈夫」と思うかもしれません。けれど、これはソースコード権限だけの話ではありません。Notion と Office 365、GitHub と GitLab、ライセンスの有無、役割や職位や部署による権限差――&lt;strong>異なるシステムが協働しようとすると、問題は多層・多段に増殖&lt;/strong>します。短期的には AI は個人ツールに留まりやすく、&lt;strong>組織情報へのアクセス不足や権限取得のリードタイム&lt;/strong>が、効果の重大なボトルネックになります。&lt;/p>
&lt;h3 id="効くのは重なりを増やすこと">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e5%8a%b9%e3%81%8f%e3%81%ae%e3%81%af%e9%87%8d%e3%81%aa%e3%82%8a%e3%82%92%e5%a2%97%e3%82%84%e3%81%99%e3%81%93%e3%81%a8" class="heading-link">効くのは「重なり」を増やすこと&lt;/a>&lt;/h3>
&lt;p>解決は、AI により多くの情報を与えることではありません。&lt;strong>部門間で共有される情報の“交差領域”を広げる&lt;/strong>ことです。交差が大きいほど、組織 AI は強力になります。&lt;/p>
&lt;p>これは文化変革を要します。多くの情報が個人の Google Drive やローカルに溜まりがちです。適切なルールと文化の転換がなければ、人は&lt;strong>情報を“自分の手元”に置く&lt;/strong>ほうへ自然と流れます。個人の保有から&lt;strong>組織の知能への還元&lt;/strong>へ、発想を切り替える必要があります。&lt;/p>
&lt;h3 id="セキュリティとアクセスの配慮">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%81%a8%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e3%81%ae%e9%85%8d%e6%85%ae" class="heading-link">セキュリティとアクセスの配慮&lt;/a>&lt;/h3>
&lt;p>これは、アクセス制御をすべて外したり、セキュリティの穴を開けたりすることを意味しません。&lt;strong>機微なデータの境界を保ちつつ、安全に共有できる範囲を思慮深く広げる&lt;/strong>ことです。&lt;/p>
&lt;p>課題は技術的であると同時に文化的でもあります。AI が扱えるのは&lt;strong>形式化された情報&lt;/strong>のみであり、 tacit knowledge や個々人が抱え込む情報には手が届きません。だからこそ、&lt;strong>オープンで透明なコラボレーション&lt;/strong>が極めて重要になります。&lt;/p>
&lt;p>とはいえ、思考の途中や自信のない資料、未完成の文書を多くの人に見せるのは、心理的なハードルがあります。&lt;strong>それを自然で安全に感じられるようにする訓練&lt;/strong>が必要です。&lt;strong>信頼の構築&lt;/strong>には時間がかかります。&lt;strong>セキュリティとプライバシーを守りながら段階的にアクセスを広げる枠組み&lt;/strong>が要ります。&lt;/p>
&lt;h3 id="innersource-は壁を壊す">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#innersource-%e3%81%af%e5%a3%81%e3%82%92%e5%a3%8a%e3%81%99" class="heading-link">InnerSource は壁を壊す&lt;/a>&lt;/h3>
&lt;p>InnerSource は、組織内にオープンで協働的な環境をつくることを目的としています。&lt;strong>知識共有、貢献の受け入れ、コミュニティ運営の実証済みプラクティス&lt;/strong>が揃っています。&lt;/p>
&lt;p>この方法論は、より広い情報アクセスのための&lt;strong>信頼とセキュリティモデル&lt;/strong>を整え、&lt;strong>オープンな情報共有を促す文化変革プログラム&lt;/strong>を設計します。情報アクセスの変更は一夜で実現しない、という現実にも向き合い、&lt;strong>持続的な文化定着&lt;/strong>を前提に進めていきます。&lt;/p>
&lt;hr>
&lt;h2 id="4-ドキュメント形式のカオスmarkdown-革命">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#4-%e3%83%89%e3%82%ad%e3%83%a5%e3%83%a1%e3%83%b3%e3%83%88%e5%bd%a2%e5%bc%8f%e3%81%ae%e3%82%ab%e3%82%aa%e3%82%b9markdown-%e9%9d%a9%e5%91%bd" class="heading-link">4. ドキュメント形式のカオス：Markdown 革命&lt;/a>&lt;/h2>
&lt;p>あなたの組織には、PowerPoint、Excel、複雑な Word、JIRA、Confluence、Notion…といった媒体に、何十年分もの知見が蓄積されています。これらを AI に食べさせたい――しかし問題はここです。&lt;strong>形式の多様性が、精度の悪夢&lt;/strong>を引き起こします。&lt;/p>
&lt;h3 id="ai-にとってのアクセシビリティの壁">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#ai-%e3%81%ab%e3%81%a8%e3%81%a3%e3%81%a6%e3%81%ae%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3%e3%81%ae%e5%a3%81" class="heading-link">AI にとってのアクセシビリティの壁&lt;/a>&lt;/h3>
&lt;p>AI にとって PowerPoint は&lt;strong>XML と画像の束&lt;/strong>に過ぎません。精魂込めたスライドの意味論は掴めない。Excel は&lt;strong>文脈のないデータスープ&lt;/strong>になりがち。複雑な文書は、処理の過程で構造と意味を失います。画像処理の精度にもまだ大きな改善余地があり、プラットフォームの壁（API、検索、権限）も追い打ちをかけます。あなたの知は、異なる API・検索性・アクセス制御を持つ複数のシステムに散在しているのです。&lt;/p>
&lt;h3 id="思い切った解markdown-と-github-への集約">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e6%80%9d%e3%81%84%e5%88%87%e3%81%a3%e3%81%9f%e8%a7%a3markdown-%e3%81%a8-github-%e3%81%b8%e3%81%ae%e9%9b%86%e7%b4%84" class="heading-link">思い切った解：Markdown と GitHub への集約&lt;/a>&lt;/h3>
&lt;p>答えは一見ばかばかしいほど単純に聞こえます。&lt;strong>書けるものはすべて Markdown で書き、GitHub（あるいは同等のバージョン管理プラットフォーム）に集約する&lt;/strong>。&lt;/p>
&lt;p>リッチな書式はどうする？ 複雑な可視化は？ 既存のワークフローは？――反射的に抵抗が湧くでしょう。しかし、&lt;strong>AI がアクセスすべき場所は少なくなり、AI が理解できる意味構造が得られ、履歴管理とコラボ機能が組み込みで、リンク可能で検索しやすく、長期にわたって保守しやすい&lt;/strong>という利点があります。&lt;/p>
&lt;h3 id="マイグレーションの難しさと段階的アプローチ">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e3%83%9e%e3%82%a4%e3%82%b0%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%81%ae%e9%9b%a3%e3%81%97%e3%81%95%e3%81%a8%e6%ae%b5%e9%9a%8e%e7%9a%84%e3%82%a2%e3%83%97%e3%83%ad%e3%83%bc%e3%83%81" class="heading-link">マイグレーションの難しさと段階的アプローチ&lt;/a>&lt;/h3>
&lt;p>リッチドキュメントから Markdown へ移すのは、大規模な移行作業であり文化的シフトでもあります。これは、PowerPoint での計画・Excel での追跡といった伝統的なプロジェクト管理から、issue と設計ドキュメント中心のワークフローへ移行する難しさに重なります。&lt;/p>
&lt;p>ただし、これは&lt;strong>全か無か&lt;/strong>の話ではありません。「全部 PowerPoint/Excel」か「全部 Markdown」かの二者択一ではなく、&lt;strong>AI が読める形式の割合を段階的に増やす&lt;/strong>のです。管理システムの性質も重要で、&lt;strong>複雑な階層権限を必要としない、相対的に“平ら”な情報管理&lt;/strong>のほうが理想的です。&lt;/p>
&lt;p>エンタープライズ統治のための多層権限をサポートするプラットフォームはもちろん重要ですが、&lt;strong>高い透明性で管理できる情報の割合を増やす&lt;/strong>ことは、結果的にみんなの利益になります。これは、用途に応じて適切なツールを使い分け、バランスを取る話です。&lt;/p>
&lt;p>チームは新しいツールとフローを学び、複雑な文書は再構造化が必要で、権限設計も作り直す必要があるかもしれません。それでも、移行に成功した組織は AI 連携以外にも&lt;strong>思いがけない副次的メリット&lt;/strong>（コラボの改善、バージョン管理の向上、ドキュメントの可用性向上、ツールの複雑性低減）を報告しています。&lt;/p>
&lt;h3 id="innersource-が枠組みを提供する">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#innersource-%e3%81%8c%e6%9e%a0%e7%b5%84%e3%81%bf%e3%82%92%e6%8f%90%e4%be%9b%e3%81%99%e3%82%8b" class="heading-link">InnerSource が枠組みを提供する&lt;/a>&lt;/h3>
&lt;p>InnerSource には、この種の組織変革に向けた実証済みの戦略があります。&lt;strong>文書の忠実性を保ちながら AI 可読性を高める移行戦略&lt;/strong>、&lt;strong>統一的な情報アーキテクチャの原則&lt;/strong>、&lt;strong>オープンソース流のドキュメント作法&lt;/strong>を提供します。&lt;/p>
&lt;p>リッチドキュメントと AI 可用性のトレードオフを認めつつ、&lt;strong>混乱を最小化しながら段階的に進める道筋&lt;/strong>を示します。&lt;/p>
&lt;hr>
&lt;h2 id="5-文脈欠落の危機なぜを理解する">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#5-%e6%96%87%e8%84%88%e6%ac%a0%e8%90%bd%e3%81%ae%e5%8d%b1%e6%a9%9f%e3%81%aa%e3%81%9c%e3%82%92%e7%90%86%e8%a7%a3%e3%81%99%e3%82%8b" class="heading-link">5. 文脈欠落の危機：「なぜ」を理解する&lt;/a>&lt;/h2>
&lt;p>AI は「何を」は分かっても「なぜ」が分かりません。完成物のスナップショットは見えても、&lt;strong>どうして・なぜそう決めたのかの文脈&lt;/strong>が欠けているためです。この限界は、AI 支援開発に大きな問題をもたらします。&lt;/p>
&lt;h3 id="スナップショットの問題">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e3%82%b9%e3%83%8a%e3%83%83%e3%83%97%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88%e3%81%ae%e5%95%8f%e9%a1%8c" class="heading-link">スナップショットの問題&lt;/a>&lt;/h3>
&lt;p>多くの人が AI にスナップショット情報を与え、完全な理解を期待します。しかしそれでは、意思決定の背後にある&lt;strong>肝心の「なぜ」&lt;strong>が欠けます。問題解決には膨大な情報と無数の選択肢があり、採用されなかった案にも&lt;/strong>採用されなかった理由&lt;/strong>がある――にもかかわらず、その理路は包括的に記録されないことが多いのです。&lt;/p>
&lt;p>現在の AI は完成したコードは見えますが、開発のプロセスは見えません。関数が存在することは知っても、&lt;strong>なぜその書き方になったのか&lt;/strong>は分からない。「非効率」に見えるコードが、&lt;strong>意図をもってそうなっている&lt;/strong>のかどうかを区別できないのです。&lt;/p>
&lt;p>その結果、AI の“改善”提案が、入念に組み上げた解決を壊したり、目に見えにくいが重要な役割を持つ“冗長”コードを削除してしまったりする危険が生じます。&lt;/p>
&lt;h3 id="インフォーマル知のギャップ">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e3%82%a4%e3%83%b3%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%ab%e7%9f%a5%e3%81%ae%e3%82%ae%e3%83%a3%e3%83%83%e3%83%97" class="heading-link">インフォーマル知のギャップ&lt;/a>&lt;/h3>
&lt;p>貴重な文脈の多くは、GitHub の issue 議論、Slack の会話、Microsoft Teams のスレッド、廊下でのやり取り、会議での設計判断といった&lt;strong>非公式コミュニケーション&lt;/strong>に宿ります。この組織知は AI にとってアクセスしづらく、時間とともに失われがちですが、現状のコードの理由を理解するうえで不可欠です。&lt;/p>
&lt;p>新しいメンバーが、避けるべき実装を理解できないのも同じ理由です。&lt;strong>何が決まったか&lt;/strong>だけでなく、&lt;strong>なぜ他案が退けられたか&lt;/strong>まで記録する歴史的文脈は、人にも AI にも価値があります。&lt;/p>
&lt;h3 id="ai-が追える意思決定の道筋を作る">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#ai-%e3%81%8c%e8%bf%bd%e3%81%88%e3%82%8b%e6%84%8f%e6%80%9d%e6%b1%ba%e5%ae%9a%e3%81%ae%e9%81%93%e7%ad%8b%e3%82%92%e4%bd%9c%e3%82%8b" class="heading-link">AI が追える“意思決定の道筋”を作る&lt;/a>&lt;/h3>
&lt;p>解決には、&lt;strong>意思決定とその理由を捕捉し、AI がアクセスできるようにする仕組み&lt;/strong>が必要です。あらゆる会話を録音しろという話ではありません。&lt;strong>重要な決定と理路を正式に残す&lt;/strong>ということです。&lt;/p>
&lt;p>オープンソースでは、意思決定が別文脈・別プラットフォームで行われると、新しい参加者は実装がどう実現されたのか、現在の判断がどう下されたのかを追うのが非常に難しくなります。こうした障壁は、コントリビューションの参加を妨げます。AI も全く同じ壁にぶつかります。&lt;/p>
&lt;p>これは、（コミュニケーション基盤との連携といった）技術的課題であると同時に、（意思決定を記録する文化を根づかせるという）文化的課題でもあります。&lt;/p>
&lt;h3 id="innersource-の文化はなぜを自然に残す">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#innersource-%e3%81%ae%e6%96%87%e5%8c%96%e3%81%af%e3%81%aa%e3%81%9c%e3%82%92%e8%87%aa%e7%84%b6%e3%81%ab%e6%ae%8b%e3%81%99" class="heading-link">InnerSource の文化は“なぜ”を自然に残す&lt;/a>&lt;/h3>
&lt;p>オープンソースのプロジェクトは、透明性が成功の前提であるため、意思決定の記録を得意とします。コントリビューターは、コードが&lt;strong>何を&lt;/strong>するかだけでなく、&lt;strong>なぜ&lt;/strong>存在し、&lt;strong>どんな問題を&lt;/strong>解くのかを理解する必要があるからです。&lt;/p>
&lt;p>InnerSource はこの文化を社内に持ち込みます。&lt;strong>理由を記録し、オープンに議論し、組織知を監査可能な形で残す&lt;/strong>ことを促します。&lt;/p>
&lt;p>この方法論は、&lt;strong>意思決定ドキュメントのフレームワーク&lt;/strong>、&lt;strong>インフォーマルなコミュニケーションを公式記録へ橋渡しするプロセス&lt;/strong>、&lt;strong>コード変更をビジネス判断と紐づける実践&lt;/strong>を提供します。&lt;/p>
&lt;hr>
&lt;h2 id="組織の制約という現実">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e7%b5%84%e7%b9%94%e3%81%ae%e5%88%b6%e7%b4%84%e3%81%a8%e3%81%84%e3%81%86%e7%8f%be%e5%ae%9f" class="heading-link">組織の制約という現実&lt;/a>&lt;/h2>
&lt;p>これら多くの課題は、短期から中期で技術が解決するかもしれません。AI 能力の向上、より良い統合ツール、強化された文脈理解が、いくつかの問題を自動的に解いていくでしょう。&lt;/p>
&lt;p>しかし組織は、&lt;strong>完璧な解&lt;/strong>を待ってはいられません。AI の力を活かしつつ、現実の制約――予算、リスク回避、規制、大規模組織の慣性――を捌かなければならないのです。&lt;/p>
&lt;h3 id="実行可能性の問題">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e5%ae%9f%e8%a1%8c%e5%8f%af%e8%83%bd%e6%80%a7%e3%81%ae%e5%95%8f%e9%a1%8c" class="heading-link">実行可能性の問題&lt;/a>&lt;/h3>
&lt;p>こうした議論になると、しばしば過激な提案が飛び出します。私が Microsoft にいた頃、内製開発力の前進に苦しむお客様がいました。そこに Microsoft のエグゼクティブが来て、一言、&lt;strong>「大企業なんだから、最先端エンジニアを多く抱える会社を買えば？」&lt;/strong>。&lt;/p>
&lt;p>&lt;strong>たぶん正しい。しかし――。&lt;/strong>&lt;/p>
&lt;p>「革新的な会社を買え」「システムを作り直せ」「抵抗勢力を入れ替えろ」「AI の達人を雇え」。どれも&lt;strong>言うは易く行うは難し&lt;/strong>。多くの組織は、そう簡単には実行できません。&lt;/p>
&lt;p>そんな意見はソーシャルメディアでは“正論”として受け止められるでしょうし、実際、&lt;strong>ビジョナリーな CEO が迅速に断行できれば理想的&lt;/strong>でしょう。だから論としては間違っていません。&lt;/p>
&lt;p>けれど、現実の企業で戦う経営陣やミドルマネージャーは、すでにそれを知っています。知っているのです。それでもなお、&lt;strong>実行できない理由が山ほどある&lt;/strong>。大規模買収を株主に正当化できない。PMI を成功させる人材が不足している。基幹刷新には高額のコンサル費が要る。既存契約、コンプライアンス、運用依存が縛る――。&lt;/p>
&lt;p>&lt;strong>過激な助言に従えない会社が誤っているわけではありません。&lt;/strong> しばしば“助言者”が無視しがちな、&lt;strong>現実の制約の中で最善を尽くしている&lt;/strong>のです。&lt;/p>
&lt;h3 id="段階的変革の必然">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e6%ae%b5%e9%9a%8e%e7%9a%84%e5%a4%89%e9%9d%a9%e3%81%ae%e5%bf%85%e7%84%b6" class="heading-link">段階的変革の必然&lt;/a>&lt;/h3>
&lt;p>だからこそ&lt;strong>方法論&lt;/strong>が重要です。情熱あるリーダー、熱心なコントリビューター、持続する文化進化に支えられた、&lt;strong>段階的移行の枠組み&lt;/strong>が必要です。&lt;/p>
&lt;p>自分を変えるのは比較的簡単。しかし&lt;strong>環境や他者、部門全体を変えるのは本当に難しい&lt;/strong>。それでも、制約の中で前に進む必要があります。&lt;/p>
&lt;h3 id="ジョン問題">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e3%82%b8%e3%83%a7%e3%83%b3%e5%95%8f%e9%a1%8c" class="heading-link">“ジョン問題”&lt;/a>&lt;/h3>
&lt;p>この文章を読んでいるあなたは、おそらく成長志向で、新しい AI トピックを能動的に追っているでしょう。高給取りのエンジニアであれば、成長志向を活かしてパフォーマンスを高め続けるはずです。懐疑派は組織に不要だ――そう感じるかもしれません。&lt;/p>
&lt;p>でも、隣のチームの&lt;strong>ジョン&lt;/strong>のことを考えてみてください。彼は無能ではありません。そこそこ有能で、別の領域では卓越しているかもしれない。&lt;strong>ただ、あなたの領域で自発的に成長に協力するインセンティブが弱い&lt;/strong>のです。&lt;/p>
&lt;p>これは必ずしも個人のパフォーマンスの問題ではなく、&lt;strong>組織設計の問題&lt;/strong>です。ジョンが AI 変革に参加したくなる条件をどう作るか。&lt;strong>協力が“善意”ではなく“合理”になる&lt;/strong>よう、インセンティブをどう整合させるか。&lt;/p>
&lt;hr>
&lt;h2 id="広がるエンジニアの定義">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e5%ba%83%e3%81%8c%e3%82%8b%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%81%ae%e5%ae%9a%e7%be%a9" class="heading-link">広がる「エンジニア」の定義&lt;/a>&lt;/h2>
&lt;p>InnerSource はもともと、&lt;strong>ソースコード・情報・コラボレーションを扱い、新規コントリビューターの参加を促す&lt;/strong>ためのエンジニアリング方法論として設計されました。けれど、「エンジニア」の定義は明らかに広がっています。&lt;/p>
&lt;p>Ruby on Rails が登場したとき、&lt;strong>“フレームワークのユーザー”がエンジニアコミュニティの一員&lt;/strong>になりました。Rails がソフトウェア開発への参入点を提供したからです。いまは「Vibe Coding」や&lt;strong>AI アシスト開発&lt;/strong>が、新たな参入点になっています。&lt;/p>
&lt;p>より多くの人が「エンジニアリング」に関わるにつれて、従来の境界は溶けていきます。かつて「非エンジニア」と見なされていた人々が、コード作成、システム設計、技術判断に参加するようになっています。&lt;/p>
&lt;p>「非エンジニアが学習なしに突然エンジニア同等の力を得られるのか？」という懐疑は理解できます。それでも&lt;strong>参入障壁は着実に下がり、参加の敷居は低くなり続けている&lt;/strong>という事実は否定できません。&lt;/p>
&lt;h3 id="ソフトウェア創造の民主化">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%89%b5%e9%80%a0%e3%81%ae%e6%b0%91%e4%b8%bb%e5%8c%96" class="heading-link">ソフトウェア創造の民主化&lt;/a>&lt;/h3>
&lt;p>この広がりは、過去の技術変化を想起させます。Rails が強力な抽象化で Web 開発を民主化したように、&lt;strong>AI はコード生成の技術的障壁を下げ、ソフトウェア創造を民主化&lt;/strong>しています。&lt;/p>
&lt;p>新たな課題も生まれます。&lt;strong>参加者が増えても品質をどう保つか&lt;/strong>。&lt;strong>変更の敷居が下がっても安全性をどう担保するか&lt;/strong>。&lt;strong>より多様な人材が加わる中で、組織知をどう保存するか&lt;/strong>。&lt;/p>
&lt;h3 id="組織的フレームワークとしての-innersource">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e7%b5%84%e7%b9%94%e7%9a%84%e3%83%95%e3%83%ac%e3%83%bc%e3%83%a0%e3%83%af%e3%83%bc%e3%82%af%e3%81%a8%e3%81%97%e3%81%a6%e3%81%ae-innersource" class="heading-link">組織的フレームワークとしての InnerSource&lt;/a>&lt;/h3>
&lt;p>InnerSource は、スキルや動機が多様なコントリビューターのコミュニティを運営するための答えを提供します。&lt;strong>オンボーディング、品質基準の維持、組織知の保存&lt;/strong>といった実証済みのプラクティスが揃っています。&lt;/p>
&lt;p>「エンジニア」の定義が AI アシスト開発者を含むほど広がるにつれ、&lt;strong>この方法論の重要性は一層高まります&lt;/strong>。新しい現実を運営するための文化的・方法論的な枠組みをもたらすからです。&lt;/p>
&lt;hr>
&lt;h2 id="結論ai-戦略としての-open-source-way">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e7%b5%90%e8%ab%96ai-%e6%88%a6%e7%95%a5%e3%81%a8%e3%81%97%e3%81%a6%e3%81%ae-open-source-way" class="heading-link">結論：AI 戦略としての Open Source Way&lt;/a>&lt;/h2>
&lt;p>未来は、&lt;strong>自社固有の知とプロセス&lt;/strong>を&lt;strong>AI の能力&lt;/strong>と上手にブレンドできる組織のものです。人と AI の二者択一ではなく、&lt;strong>両者を相互に増幅する関係&lt;/strong>をどう築くかが問われます。&lt;/p>
&lt;p>&lt;strong>Open Source Way は、AI とうまく協働するための鍵&lt;/strong>です。透明性を抱き、貢献を促し、意思決定を記録し、知を共有し、コミュニティを育てる組織が、AI 時代において繁栄します。&lt;/p>
&lt;p>オープンソース原則の組織内具現が InnerSource です。情報共有、品質保証、アクセシビリティ、文脈保存といった、AI を開発プロセスに統合する際に組織が直面する根本課題に対し、&lt;strong>この枠組み&lt;/strong>は解を与えます。&lt;/p>
&lt;h3 id="次の一歩">&lt;a href="https://yukihattori.com/ja/do-it-in-open-source-way/#%e6%ac%a1%e3%81%ae%e4%b8%80%e6%ad%a9" class="heading-link">次の一歩&lt;/a>&lt;/h3>
&lt;p>これは InnerSource を一晩で導入する話でも、劇的な組織変革を強いる話でもありません。&lt;strong>AI に優しく、同時にあなたの知と文化を守る&lt;/strong>実践を、段階的に取り入れていくことです。&lt;/p>
&lt;p>小さく始めましょう。チームやプロジェクトを一つ選ぶ。コードをもっとオープンに共有する。意思決定をより丁寧に記録する。意味のある範囲で標準化する。透明性によって信頼を築く。&lt;/p>
&lt;p>&lt;strong>開放とセキュリティ、標準化と独自性、AI の能力と人間の判断。&lt;/strong> このバランスを体得した組織が、次のソフトウェア開発時代を形作ります。&lt;/p>
&lt;p>AI がソフトウェアの作り方を変えるかどうか、という問いではありません。&lt;strong>あなたの組織が、その変化に“形作られる側”になるのか、“形作る側”になるのか。&lt;/strong>&lt;/p>
&lt;p>選択は、いつだってあなたの手にあります。Open Source Way は、そこへ至る&lt;strong>実証済みの道&lt;/strong>を示しています。&lt;/p>
</content:encoded>
<author>hello@yukihattori.com (Yuki Hattori)</author>
<guid>https://yukihattori.com/ja/do-it-in-open-source-way/</guid>
<pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate>
</item>
</channel>
</rss>