<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>en</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/en/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>What It Means to Define InnerSource</title>
<link>https://yukihattori.com/en/definition-of-innersource/</link>
<description>What exactly is InnerSource? From the perspective of the InnerSource Commons Foundation President, this exploration reveals why InnerSource defies simple definition—and why that's actually its strength. Examining the dual paths practitioners take to InnerSource and drawing parallels to DevOps evolution, this piece argues that context-dependent definitions enable organizations to discover their own transformative approach to internal collaboration.</description>
<content:encoded>&lt;h2 id="the-question">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#the-question" class="heading-link">The Question&lt;/a>&lt;/h2>
&lt;p>People frequently ask me what the definition of InnerSource is. Now, what is InnerSource? I want to share some thoughts about InnerSource and what it means to me.&lt;/p>
&lt;p>Let me be clear from the start: &lt;strong>these are my personal opinions&lt;/strong>, not an official position. While I currently serve as President of the InnerSource Commons Foundation, InnerSource has been shaped by many pioneers whom I deeply respect. Their contributions have built what InnerSource is today.&lt;/p>
&lt;p>The foundation of InnerSource comes from the interweaving of corporate practices, academic research, and of course, the evolution of open source itself. Given this rich tapestry, it would be presumptuous for me to claim to define InnerSource personally. Just because I currently serve as President doesn&amp;rsquo;t mean I have the authority or wisdom to create that definition alone.&lt;/p>
&lt;p>Rather than providing a single definitive answer, I&amp;rsquo;d like to share different perspectives on this question, offering viewpoints that might help you discover your own definition and understanding of what InnerSource means for your context.&lt;/p>
&lt;hr>
&lt;h2 id="the-two-paths-to-innersource">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#the-two-paths-to-innersource" class="heading-link">The Two Paths to InnerSource&lt;/a>&lt;/h2>
&lt;p>We&amp;rsquo;re at an interesting inflection point. Let me be more explicit about what I mean. There are essentially two types of people coming to InnerSource today:&lt;/p>
&lt;p>&lt;strong>The first group&lt;/strong> consists of those who have been practicing open source, found its collaborative methods powerful, and naturally applied these principles internally. For them, InnerSource was simply a name given to something they were already doing—bringing the excellence of open source collaboration into their organizations.&lt;/p>
&lt;p>&lt;strong>The second group&lt;/strong> discovered InnerSource as a named methodology. They may not have extensive open source backgrounds, but they recognize that InnerSource as an organizational methodology offers tremendous value for transformation. They&amp;rsquo;re adopting InnerSource not because they were open source practitioners, but because InnerSource itself promises organizational benefits.&lt;/p>
&lt;p>This duality creates fascinating opportunities in our community. The first group intuitively understands what it means to implement InnerSource within an organization, as well as the value and culture of InnerSource and open source. Therefore, they may contemplate how InnerSource should be defined and think about it within the framework of open source.
On the other hand, the second group doesn&amp;rsquo;t necessarily have involvement with open source, so they tend to seek clearer ideas about what it actually is.&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="learning-from-devops-the-power-of-naming">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#learning-from-devops-the-power-of-naming" class="heading-link">Learning from DevOps: The Power of Naming&lt;/a>&lt;/h2>
&lt;p>To understand InnerSource&amp;rsquo;s definitional challenge, let&amp;rsquo;s look at DevOps. Here&amp;rsquo;s how I understand its evolution: practitioners at companies like Flickr were doing something innovative—breaking down silos between development and operations. When they shared their experiences and someone gave it a name—&amp;ldquo;DevOps&amp;rdquo;—something magical happened. Suddenly, companies everywhere realized they were doing similar things, and they all started sharing their stories.&lt;/p>
&lt;p>The key insight is this: the practice existed before the name, but naming it created community. With that community came tools, shared concepts, conferences, and explosive growth. DevOps wasn&amp;rsquo;t invented; it was discovered and named. The naming catalyzed everything else.&lt;/p>
&lt;p>InnerSource follows a remarkably similar pattern. Tim O&amp;rsquo;Reilly mentioned it in a blog post in 2000. In 2015, Danese Cooper and colleagues, then at PayPal, formalized the InnerSource Commons, later spinning it out as a foundation. But they didn&amp;rsquo;t invent the practice—they named something people were already doing.&lt;/p>
&lt;p>This naming was magical. Suddenly, isolated practitioners realized they weren&amp;rsquo;t alone. &amp;ldquo;Oh, that thing we&amp;rsquo;re doing with our internal libraries? That&amp;rsquo;s InnerSource!&amp;rdquo; The community exploded with pattern sharing, leading to resources like InnerSource Patterns that capture collective wisdom.&lt;/p>
&lt;h2 id="what-is-devops-today-one-perspective-among-many">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#what-is-devops-today-one-perspective-among-many" class="heading-link">What is DevOps Today? One Perspective Among Many&lt;/a>&lt;/h2>
&lt;p>People define DevOps in countless ways, and I can&amp;rsquo;t possibly cover them all. Here&amp;rsquo;s one example of how it might be understood:&lt;/p>
&lt;ul>
&lt;li>A culture of collaboration between traditionally separate teams&lt;/li>
&lt;li>A set of practices and automation tools&lt;/li>
&lt;li>A philosophy that opposes traditional waterfall development&lt;/li>
&lt;li>A collection of methodologies and frameworks&lt;/li>
&lt;li>Extensions into specialized areas: BizDevOps, DevSecOps, and beyond&lt;/li>
&lt;/ul>
&lt;p>This is just one interpretation. Ask ten practitioners, and you&amp;rsquo;ll get ten different emphases. This diversity isn&amp;rsquo;t weakness—it&amp;rsquo;s evolutionary strength.&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="the-multiple-meanings-of-internal-open-source">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#the-multiple-meanings-of-internal-open-source" class="heading-link">The Multiple Meanings of &amp;ldquo;Internal Open Source&amp;rdquo;&lt;/a>&lt;/h2>
&lt;p>The phrase &amp;ldquo;internal open source&amp;rdquo; seems paradoxical, and this paradox reveals why InnerSource means different things to different organizations. Let me share some representative examples that emerged from our community discussions:&lt;/p>
&lt;h3 id="innersource-as-a-path-to-open-source-maturity">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#innersource-as-a-path-to-open-source-maturity" class="heading-link">InnerSource as a Path to Open Source Maturity&lt;/a>&lt;/h3>
&lt;p>For some, InnerSource opens an organic path toward open source participation and digital transformation. It&amp;rsquo;s not just about preparing for eventual open source contribution—it&amp;rsquo;s about creating an environment where the organization can grow into a true software company. Companies like Microsoft and Google exemplify this journey, where internal practices naturally evolve to mirror external ones, creating seamless collaboration both inside and outside the company.&lt;/p>
&lt;p>But what about manufacturing companies, retailers, or financial institutions? While they may use massive amounts of open source, their journey is different. For them, InnerSource might be the first step in a longer transformation—building software capabilities, fostering innovation culture, and perhaps eventually finding their own unique way to engage with open source that aligns with their business model.&lt;/p>
&lt;h3 id="innersource-as-organizational-transparency">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#innersource-as-organizational-transparency" class="heading-link">InnerSource as Organizational Transparency&lt;/a>&lt;/h3>
&lt;p>Many are drawn to InnerSource for cultural transformation. It&amp;rsquo;s not just about sending pull requests—though that&amp;rsquo;s part of it. It&amp;rsquo;s about creating organic transparency where you can:&lt;/p>
&lt;ul>
&lt;li>Submit feature requests to other teams&lt;/li>
&lt;li>See what neighboring teams are building&lt;/li>
&lt;li>Understand the broader organizational technology landscape&lt;/li>
&lt;li>Break down silos that prevent collaboration&lt;/li>
&lt;li>Create a more open, breathable organizational culture where information flows naturally&lt;/li>
&lt;/ul>
&lt;p>This transparency transforms organizations from rigid hierarchies into living networks of collaboration.&lt;/p>
&lt;p>Ultimately, these contribute to the happiness and well-being of engineers, product teams, and everyone involved within the organization. Feeling trusted in a supportive work environment—feeling trusted by default—is incredibly important. This relates to developer experience, and consequently leads to improved talent retention while also delivering positive results for recruitment.&lt;/p>
&lt;h3 id="innersource-as-resource-optimization">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#innersource-as-resource-optimization" class="heading-link">InnerSource as Resource Optimization&lt;/a>&lt;/h3>
&lt;p>Traditional hierarchical project management adds margins at every level. Requirements flow down, each layer adding buffer time for uncertainty. By the time work reaches implementation, timelines are bloated and engineers are squeezed.&lt;/p>
&lt;p>InnerSource inverts this. The people closest to problems understand them best. They can prioritize, discuss, and solve issues without cascading meetings and approvals. This isn&amp;rsquo;t always right—field teams only know their field—but when balanced with strategic oversight, it&amp;rsquo;s powerful.&lt;/p>
&lt;p>But resource optimization goes beyond human and team resources. It&amp;rsquo;s also about leveraging the organization&amp;rsquo;s code assets, intellectual property, and competitive advantages. When teams can share and build upon each other&amp;rsquo;s tools, libraries, and knowledge, they create synergies that wouldn&amp;rsquo;t exist in siloed structures. That internal machine learning library your team built? Another team might extend it in ways you never imagined. The testing framework that gave you competitive advantage? Sharing it internally multiplies its value across the organization. InnerSource helps organizations realize that their code and knowledge assets are resources that grow more valuable when shared, not hoarded.&lt;/p>
&lt;hr>
&lt;h2 id="the-definition-dilemma-context-is-everything">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#the-definition-dilemma-context-is-everything" class="heading-link">The Definition Dilemma: Context is Everything&lt;/a>&lt;/h2>
&lt;p>This challenge of multiple meanings isn&amp;rsquo;t unique to InnerSource. Consider how Open Source Program Office (OSPO) advocates promote open source internally. They absolutely use different messaging for different audiences because each activity needs buy-in from different stakeholders, and each layer of the organization has different interests and concerns.&lt;/p>
&lt;p>For InnerSource advocacy, the messaging might look something like this:&lt;/p>
&lt;p>&lt;strong>To engineers:&lt;/strong> &amp;ldquo;Collaborate with brilliant colleagues, learn from the best code, contribute to exciting projects beyond your immediate team&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>To middle management:&lt;/strong> &amp;ldquo;Reduce duplication, increase efficiency, accelerate delivery through reuse and collaboration&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>To executives:&lt;/strong> &amp;ldquo;Reduce costs, increase innovation velocity and retain top talent&amp;rdquo;&lt;/p>
&lt;p>The same InnerSource initiative serves all these goals simultaneously, but you emphasize different aspects to different audiences. This isn&amp;rsquo;t deception—it&amp;rsquo;s recognition that InnerSource, like any transformative methodology, delivers value at multiple levels.&lt;/p>
&lt;p>Your InnerSource definition isn&amp;rsquo;t just audience-dependent—it&amp;rsquo;s phase-dependent. And that&amp;rsquo;s perfectly fine.&lt;/p>
&lt;hr>
&lt;h2 id="your-innersource-journey-an-evolving-definition">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#your-innersource-journey-an-evolving-definition" class="heading-link">Your InnerSource Journey: An Evolving Definition&lt;/a>&lt;/h2>
&lt;p>So what is InnerSource? &lt;strong>It&amp;rsquo;s what you define it to be.&lt;/strong>&lt;/p>
&lt;p>Perhaps in the future, the InnerSource Commons Foundation will develop a clearer, more communicable definition that makes it immediately obvious what InnerSource is. Personally, I look forward to that day, though I recognize that creating such a definition amidst such diversity is an incredibly difficult task.&lt;/p>
&lt;p>Moreover, your definition can and should evolve. The InnerSource that helps you start your journey might be different from the InnerSource you practice three years later. Your definition might shift as your organization matures, as your challenges change, as your understanding deepens.&lt;/p>
&lt;p>You can bring your definition to the community, share your perspective, and help us all think through these questions together. This collective exploration is how we&amp;rsquo;ll eventually arrive at shared understanding—not through top-down decree, but through collaborative discovery.&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="a-call-to-action">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#a-call-to-action" class="heading-link">A Call to Action&lt;/a>&lt;/h2>
&lt;p>Rather than seeking the perfect definition, I encourage you to experience InnerSource:&lt;/p>
&lt;ul>
&lt;li>Submit an issue describing a problem you see&lt;/li>
&lt;li>Send a pull request fixing documentation&lt;/li>
&lt;li>Request a feature from another team&lt;/li>
&lt;li>Share your code with colleagues&lt;/li>
&lt;li>Explore what other teams are building&lt;/li>
&lt;li>Collaborate across organizational boundaries&lt;/li>
&lt;/ul>
&lt;p>Through practice, you&amp;rsquo;ll discover what InnerSource means for your organization. You might even invent new patterns that the rest of us can learn from.&lt;/p>
&lt;h2 id="join-the-conversation">&lt;a href="https://yukihattori.com/en/definition-of-innersource/#join-the-conversation" class="heading-link">Join the Conversation&lt;/a>&lt;/h2>
&lt;p>In 2025, as AI transforms how we write and collaborate on code, InnerSource principles become even more relevant. How do we maintain quality when AI can generate thousands of lines instantly? How do we preserve knowledge sharing when code creation is automated? How do we ensure human judgment remains central to software development?&lt;/p>
&lt;p>&lt;strong>For this issue, please refer to &lt;a href="../do-it-in-open-source-way">the article that covers collaboration methodology in the AI era&lt;/a>.&lt;/strong>&lt;/p>
&lt;p>Well, these questions don&amp;rsquo;t have answers yet, but I believe the InnerSource —with its emphasis on openness, transparency, prioritized mentorship, and voluntary code contribution—is uniquely positioned to explore them.&lt;/p>
&lt;p>InnerSource has many flavors. You can add your own. You can name patterns that exist but haven&amp;rsquo;t been articulated. This is why InnerSource is exciting: it&amp;rsquo;s a banner under which a community grows, evolves, and spreads innovation.&lt;/p>
&lt;p>The InnerSource Commons Foundation welcomes these discussions. Our community members are exploring these questions daily, sharing experiences, and building the future of internal collaboration.&lt;/p>
&lt;p>So I ask you: What&amp;rsquo;s your InnerSource? How will you define it for your organization? What patterns will you discover and share?&lt;/p>
&lt;p>Let&amp;rsquo;s explore these questions together. The journey is just beginning. I look forward to welcoming you to the conversation at &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/en/definition-of-innersource/</guid>
<pubDate>Mon, 25 Aug 2025 00:00:00 +0000</pubDate>
</item>
<item>
<title>InnerSource is a Lie - A Response to Common Misconceptions</title>
<link>https://yukihattori.com/en/innersource-is-a-lie/</link>
<description>When someone claims 'InnerSource is a lie,' what are they really missing? This thoughtful exploration addresses six common concerns about InnerSource implementation, offering clarity on frequent misunderstandings. Rather than dismissing skepticism, it bridges the gap between expectations and reality, helping readers discover what InnerSource genuinely offers organizations beyond the misconceptions.</description>
<content:encoded>&lt;p>When you search for &amp;ldquo;InnerSource&amp;rdquo; on YouTube, one of the first results you&amp;rsquo;ll likely encounter is a video claiming that &amp;ldquo;InnerSource is a lie.&amp;rdquo;&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>This viewpoint represents a typical pitfall that many people fall into when they first learn about InnerSource.&lt;/p>
&lt;p>I want to use this video as a case study to explain what kind of misleading conclusions it promotes. This is a mistake I&amp;rsquo;ve made in the past as well, and it&amp;rsquo;s a trap that many people who haven&amp;rsquo;t deeply explored this field can easily fall into. That&amp;rsquo;s why I want to examine this with self-reflection and help others find the right path by unraveling these pitfalls.&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/en/innersource-is-a-lie/#the-first-misconception-use-react-so-others-can-contribute">The First Misconception: &amp;ldquo;Use React So Others Can Contribute&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-second-misconception-it-never-happens-in-real-companies">The Second Misconception: &amp;ldquo;It Never Happens in Real Companies&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-third-misconception-9969-of-innersource-projects-will-fail">The Third Misconception: &amp;ldquo;99.69% of InnerSource Projects Will Fail&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-fourth-misconception-youll-get-called-back-when-you-leave">The Fourth Misconception: &amp;ldquo;You&amp;rsquo;ll Get Called Back When You Leave&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-fifth-misconception-you-must-own-everything-100">The Fifth Misconception: &amp;ldquo;You Must Own Everything 100%&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-sixth-misconception-someone-will-drop-7000-lines-on-you">The Sixth Misconception: &amp;ldquo;Someone Will Drop 7000 Lines on You&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-reality-what-innersource-actually-is">The Reality: What InnerSource Actually Is&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#conclusion">Conclusion&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/div>
&lt;hr>
&lt;h2 id="the-first-misconception-use-react-so-others-can-contribute">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-first-misconception-use-react-so-others-can-contribute" class="heading-link">The First Misconception: &amp;ldquo;Use React So Others Can Contribute&amp;rdquo;&lt;/a>&lt;/h2>
&lt;p>Let me first unpack the argument in this case. The video suggests using React for internal applications &amp;ldquo;&lt;strong>Use React&lt;/strong> because other people can contribute to it.&amp;rdquo; This kind of reasoning is rarely heard in actual InnerSource discussions.&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>This argument can be dissected into three key issues:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Fundamental misunderstanding of what InnerSource actually means&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Choosing the wrong domain for InnerSource application&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Confusing individual versus team perspectives&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h3 id="what-innersource-actually-means">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#what-innersource-actually-means" class="heading-link">What InnerSource Actually Means&lt;/a>&lt;/h3>
&lt;p>InnerSource is about practicing open source principles within a company. It&amp;rsquo;s &lt;strong>not&lt;/strong> just about &amp;ldquo;contributing&amp;rdquo; or &amp;ldquo;receiving contributions.&amp;rdquo;&lt;/p>
&lt;p>Most people who interact with open source are simply &amp;ldquo;users.&amp;rdquo; Some are just consumers, others file bug reports, and only a small fraction actually submit pull requests. InnerSource applies open source learnings internally to create organizations that are open, broadly accessible, with transparent decision-making, and team relationships built on trust through ownership and mentorship. This creates a culture of transparency and collaboration.&lt;/p>
&lt;p>This is what &amp;ldquo;practicing open source internally&amp;rdquo; means - it&amp;rsquo;s not just about &amp;ldquo;receiving pull requests.&amp;rdquo; Pull requests are merely one &lt;strong>result&lt;/strong> of this culture, not the primary goal.&lt;/p>
&lt;h3 id="a-less-optimal-domain-for-innersource-application">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#a-less-optimal-domain-for-innersource-application" class="heading-link">A Less Optimal Domain for InnerSource Application&lt;/a>&lt;/h3>
&lt;p>The second issue is that this argument unfolds in a domain where InnerSource and open source face particular challenges.&lt;/p>
&lt;p>If you want to &amp;ldquo;receive pull requests&amp;rdquo; or &amp;ldquo;have many people use your code to improve quality,&amp;rdquo; that might be limited by the nature of your product. It&amp;rsquo;s clear that sharing &amp;ldquo;high-dependency components&amp;rdquo; or platform-level tools would create more value than end-user applications. While stream-aligned teams should still adopt open source practices when beneficial, the collaboration dynamics differ significantly.&lt;/p>
&lt;p>In my experience working with enterprise companies, using InnerSource for project-level initiatives where the end users are &amp;ldquo;non-engineers&amp;rdquo; presents unique challenges. Why? Because ultimately, these products need to serve the needs of &amp;ldquo;end users&amp;rdquo; or &amp;ldquo;business users&amp;rdquo; who may lack development skills and direct communication channels with development teams. This creates complex, individualized requirements and longer communication lead times.&lt;/p>
&lt;p>InnerSource implementations tend to work relatively well when applied to shared libraries, platform components, development tools, and infrastructure code—areas where the &amp;ldquo;users&amp;rdquo; are primarily other developers who can meaningfully contribute to and benefit from collaborative development practices.&lt;/p>
&lt;p>&lt;strong>While applying InnerSource practices to user-facing applications can bring valuable benefits like transparency and improved issue tracking (which alone makes it worthwhile).&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="individual-vs-team-perspective">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#individual-vs-team-perspective" class="heading-link">Individual vs. Team Perspective&lt;/a>&lt;/h3>
&lt;p>The third issue concerns whether &amp;ldquo;you&amp;rdquo; refers to an individual or a team.&lt;/p>
&lt;p>It&amp;rsquo;s important to note that InnerSource isn&amp;rsquo;t necessarily about waiting for someone to contribute to &amp;ldquo;your personal project&amp;rdquo; within a company. When InnerSource is applied, there might be cases where people contribute to projects developed during 20% time, like big tech firms, but that&amp;rsquo;s not necessarily the mainstream approach.&lt;/p>
&lt;p>InnerSource is primarily introduced and maintained because it generates ROI through cost reduction, avoiding reinventing the wheel, creating synergies, quality assurance, and removing communication overhead from hierarchical decision-making. This typically involves shared internal libraries, proprietary competitive advantage components, or things with high dependencies that are niche within the enterprise. And these &amp;ldquo;business benefits&amp;rdquo; typically flow back to &amp;ldquo;team operations&amp;rdquo; in most cases. Ultimately, it&amp;rsquo;s all about ROI for teams and organizations. If we don&amp;rsquo;t think about teams, someone will stop you from contributing to projects. You need to justify your ROI whether it&amp;rsquo;s short-term or long-term.&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>What&amp;rsquo;s unique about InnerSource is that it&amp;rsquo;s fundamentally about &lt;strong>team-to-team collaboration&lt;/strong>. This is where most implementations ultimately end up. It&amp;rsquo;s not necessarily individuals randomly contributing to convenient personal projects. It&amp;rsquo;s typically implemented through host team and guest team relationships, where guest teams ride along with parts maintained by host teams. Most enterprises have employees with defined roles and responsibilities, and collaboration tends to happen within these structures.&lt;/p>
&lt;p>Therefore, InnerSource is particularly effective when relationships between platform teams and stream-aligned teams (guest teams and host teams) are established. Active co-creation between stream-aligned teams or individuals are more uncertain to succeed naturally.&lt;/p>
&lt;p>Criticizing all of InnerSource based on scenarios that are unlikely to work makes no logical sense.&lt;/p>
&lt;hr>
&lt;h2 id="the-second-misconception-it-never-happens-in-real-companies">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-second-misconception-it-never-happens-in-real-companies" class="heading-link">The Second Misconception: &amp;ldquo;It Never Happens in Real Companies&amp;rdquo;&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>Actually, this &lt;strong>is&lt;/strong> happening. Case studies prove it. Period.&lt;/p>
&lt;hr>
&lt;h2 id="the-third-misconception-9969-of-innersource-projects-will-fail">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-third-misconception-9969-of-innersource-projects-will-fail" class="heading-link">The Third Misconception: &amp;ldquo;99.69% of InnerSource Projects Will Fail&amp;rdquo;&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>This might be correct depending on how you define &amp;ldquo;InnerSource.&amp;rdquo; As mentioned earlier, InnerSource is not about &amp;ldquo;receiving PR contributions.&amp;rdquo;&lt;/p>
&lt;p>However, there are three important points to consider:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>InnerSource especially applies to strategic components - it&amp;rsquo;s not required for all components&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Benefits extend beyond active contributions&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Open source has the same &amp;ldquo;failure rate&amp;rdquo; issue&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h3 id="innersource-is-a-corporate-strategy">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#innersource-is-a-corporate-strategy" class="heading-link">InnerSource is a Corporate Strategy&lt;/a>&lt;/h3>
&lt;p>When people think about InnerSource, they sometimes imagine radical ideas like &amp;ldquo;sharing all code within the enterprise&amp;rdquo; or &amp;ldquo;everyone contributing to everything.&amp;rdquo; They might envision hundreds of shared repositories within a company with everyone actively exchanging contributions. Like open source being a strategy for companies, InnerSource is also a corporate strategy with priorities. Companies share &amp;ldquo;what&amp;rsquo;s worth sharing&amp;rdquo; first.&lt;/p>
&lt;p>Therefore, the actual number of codebases where code actively flows between teams and vibrant cross-team collaboration occurs is relatively small. This might indeed be single-digit percentages. However, even without active cross-team collaboration, many projects can benefit from being open and transparent. In this sense of InnerSource, enterprises can often share value across many more cases.&lt;/p>
&lt;p>While InnerSource includes individual contributions, it is primarily focused on &lt;strong>team-to-team collaboration&lt;/strong>. Therefore, what gets shared through InnerSource tends to be relatively niche within enterprises, or purpose-specific items like forked Linux distributions for particular needs. Or it might simply be open source-like development culture, as when GitHub shares Ruby on Rails code across all employees.&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>When we condition this percentage discussion on InnerSource that actively collaborates and gets maintained as common requirements, the percentage may indeed be relatively low. However, small collaborations like documentation pull requests or minor configuration changes (sending small patches) between guest teams and platform/host teams happen relatively frequently. When you include these micro-collaborations and transparency benefits that prevent duplicate efforts, these numbers increase significantly.&lt;/p>
&lt;h4 id="open-source-has-the-same-problem">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#open-source-has-the-same-problem" class="heading-link">Open Source Has the Same &amp;ldquo;Problem&amp;rdquo;&lt;/a>&lt;/h4>
&lt;p>On the other hand, if we define it that way, open source would also be a &amp;ldquo;lie.&amp;rdquo; Because &amp;ldquo;99.69% of open source projects will fail.&amp;rdquo; Most code published as open source doesn&amp;rsquo;t receive contributions. But nobody says &amp;ldquo;open source is a lie&amp;rdquo; because of that. People pursue open source because there are benefits beyond receiving contributions.&lt;/p>
&lt;p>Again, &lt;strong>&amp;ldquo;being contributed to&amp;rdquo; isn&amp;rsquo;t the only value of InnerSource.&lt;/strong> And the same holds true for open source value as well&lt;/p>
&lt;h4 id="the-real-benefits-of-transparency">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-real-benefits-of-transparency" class="heading-link">The Real Benefits of Transparency&lt;/a>&lt;/h4>
&lt;p>Keeping internal code open rather than hidden - at GitHub, architects or solution engineers on the revenue team might be able to examine source code to find relevant information, potentially finding details very close to customer requests, facilitating smoother support conversations, and extracting more accurate information from issues. I live in Tokyo, and sometimes it&amp;rsquo;s faster to just look at Ruby code to check the implementation, or go to issues to check the background of the changes, rather than waiting for the SF-based product team to wake up to ask implementation questions about the changes and their background.
Using the &lt;code>git blame&lt;/code> command, you can identify the &amp;ldquo;real&amp;rdquo; stakeholders of the code and ask questions about the background of decisions.
Needless to say, the same applies to other development teams. Having information readily available about components that might create dependencies clearly reduces communication overhead.&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 is about practicing open source principles internally. InnerSource isn&amp;rsquo;t just about sending pull requests back and forth - it&amp;rsquo;s about ensuring transparency and gaining benefits through open source-style collaboration. These benefits extend far beyond the few percent of actively maintained repositories to broader cultural implementation benefits.&lt;/p>
&lt;hr>
&lt;h2 id="the-fourth-misconception-youll-get-called-back-when-you-leave">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-fourth-misconception-youll-get-called-back-when-you-leave" class="heading-link">The Fourth Misconception: &amp;ldquo;You&amp;rsquo;ll Get Called Back When You Leave&amp;rdquo;&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>Resources sometimes go unmaintained, but this isn&amp;rsquo;t an appropriate criticism of InnerSource itself - &lt;strong>it&amp;rsquo;s criticism of failing to implement InnerSource properly&lt;/strong>. This isn&amp;rsquo;t criticism of InnerSource, but criticism of lacking maintenance culture where nobody maintains the code. This results from failing to implement InnerSource properly or not considering it at all - the result of lacking ownership.&lt;/p>
&lt;h3 id="the-devops-analogy">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-devops-analogy" class="heading-link">The DevOps Analogy&lt;/a>&lt;/h3>
&lt;p>This is criticism of &lt;strong>failing to do InnerSource&lt;/strong>, not criticism of InnerSource itself. Sometimes this confuses the logic. To put this in DevOps terms: it&amp;rsquo;s like saying &amp;ldquo;companies end up adopting slow review cycles of several months or audits, or adding processes for release decisions, so releases become quarterly or only twice a year. Therefore DevOps, which claims to enable fast releases, is no good.&amp;rdquo; That&amp;rsquo;s not because the DevOps methodology is bad, but simply because &amp;ldquo;there were cases where DevOps couldn&amp;rsquo;t be implemented.&amp;rdquo;&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>Breaking business processes is extremely difficult, and many companies said DevOps was impossible. But even when people thought it was impossible, there were courageous pioneers who worked hard to change the culture and achieved DevOps. The same can happen with InnerSource.&lt;/p>
&lt;hr>
&lt;h2 id="the-fifth-misconception-you-must-own-everything-100">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-fifth-misconception-you-must-own-everything-100" class="heading-link">The Fifth Misconception: &amp;ldquo;You Must Own Everything 100%&amp;rdquo;&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>&amp;ldquo;InnerSource means abandoning code ownership&amp;rdquo; is wrong. InnerSource actually requires teams to own code. This is a common mistake. This is like people who want to abandon maintenance responsibility and say &amp;ldquo;let&amp;rsquo;s make it open source.&amp;rdquo; That doesn&amp;rsquo;t work.&lt;/p>
&lt;h4 id="individual-vs-team-ownership---is-innersource-strong-code-ownership">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#individual-vs-team-ownership---is-innersource-strong-code-ownership" class="heading-link">Individual vs. Team Ownership - Is InnerSource Strong Code Ownership?&lt;/a>&lt;/h4>
&lt;p>First, is this &amp;ldquo;You&amp;rdquo; individual or plural? Though individuals might be listed as &lt;code>CODEOWNERS&lt;/code> file in organizations, &lt;strong>teams&lt;/strong> ultimately hold responsibility for code. Contextually, it&amp;rsquo;s likely talking about &lt;a href="https://martinfowler.com/bliki/CodeOwnership.html" target="_blank" rel="noopener">Strong Code Ownership&lt;/a>. But this isn&amp;rsquo;t good when considering organizational maintenance. Because employees might quit.&lt;/p>
&lt;p>&lt;strong>InnerSource is not Strong Code Ownership.&lt;/strong> At minimum, multiple people need to share responsibility. Having said that, I acknowledge that Strong Code Ownership may emerge in the short term, and in the early stages of a project, strong individual will might naturally lead to such arrangements, &lt;strong>but if you want to achieve long-term success, it&amp;rsquo;s necessary to delegate authority&lt;/strong> so that the organization can handle maintenance collectively.&lt;/p>
&lt;h4 id="types-of-team-ownership---is-innersource-collective-code-ownership">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#types-of-team-ownership---is-innersource-collective-code-ownership" class="heading-link">Types of Team Ownership - Is InnerSource Collective Code Ownership?&lt;/a>&lt;/h4>
&lt;p>This kind of argument might sometimes refer to &lt;a href="https://martinfowler.com/bliki/CodeOwnership.html" target="_blank" rel="noopener">Collective Ownership&lt;/a>. In this case, the argument also seems to suggest that InnerSource means collective ownership, but that&amp;rsquo;s actually different. &lt;strong>InnerSource is not Collective Code Ownership&lt;/strong> InnerSource involves &lt;strong>host teams ultimately handling maintenance&lt;/strong>. &lt;strong>InnerSource is Weak Code Ownership&lt;/strong>. So while maintenance responsibility is 100% correct, saying &amp;ldquo;you must own 100% and InnerSource is different&amp;rdquo; is completely illogical. This is actually an incorrect opinion.&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>As Martin Fowler famously argued about code ownership, having everyone own code 100% (collective ownership) sometimes creates situations where nobody takes responsibility. That&amp;rsquo;s very problematic - responsibility becomes unclear and projects ultimately fail.&lt;/p>
&lt;h4 id="weak-code-ownership-model">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#weak-code-ownership-model" class="heading-link">Weak Code Ownership Model&lt;/a>&lt;/h4>
&lt;p>In Weak Code Ownership, maintainers exist, host teams maintain projects, and specific parts might bring in trusted committers/maintainers from other teams. Someone might contribute, someone might maintain, but not 100% by &amp;ldquo;you&amp;rdquo; or &amp;ldquo;your team&amp;rdquo; - it might be quite different. For example, 98% of code might be owned by your team, while 2% might be owned by other teams.&lt;/p>
&lt;p>In this case, remember that even if individuals are assigned as code owners in organizations, &lt;strong>teams&lt;/strong> ultimately hold responsibility for code. Teams should own it, and don&amp;rsquo;t forget this important point.&lt;/p>
&lt;hr>
&lt;h2 id="the-sixth-misconception-someone-will-drop-7000-lines-on-you">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-sixth-misconception-someone-will-drop-7000-lines-on-you" class="heading-link">The Sixth Misconception: &amp;ldquo;Someone Will Drop 7000 Lines on You&amp;rdquo;&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>Having 7000-line pull requests suddenly appear is itself a failure to introduce InnerSource culture - &lt;strong>it&amp;rsquo;s not something that happens by doing InnerSource&lt;/strong>. This case might worry that introducing InnerSource makes such collaboration happen, but that&amp;rsquo;s completely wrong.&lt;/p>
&lt;h4 id="the-real-problem">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-real-problem" class="heading-link">The Real Problem&lt;/a>&lt;/h4>
&lt;p>This argument represents &lt;strong>failing to implement InnerSource culture and collaborative practices&lt;/strong>, not InnerSource itself. 7000-line implementations are very limited cases. This represents failure of collaboration culture where 7000 lines get submitted as pull requests suddenly without any notification - the organization should fix this fundamental culture problem, which is pre-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>If you want to prevent this, there&amp;rsquo;s a solution. Foster InnerSource culture within your organization:)&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="the-reality-what-innersource-actually-is">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#the-reality-what-innersource-actually-is" class="heading-link">The Reality: What InnerSource Actually Is&lt;/a>&lt;/h2>
&lt;p>InnerSource is &lt;strong>cultural implementation&lt;/strong> - using open source collaboration practices to enjoy various benefits that open source receives through collaboration. InnerSource&amp;rsquo;s ultimate purpose isn&amp;rsquo;t just receiving contributions (pull requests), but includes feature requests through issues, support coordination, and various other benefits, plus transparency in decision-making and practical cultural promotion.&lt;/p>
&lt;p>Therefore, I definitively reject the claim that &amp;ldquo;implementing InnerSource best practices to get pull requests is a lie.&amp;rdquo;&lt;/p>
&lt;h4 id="understanding-contribution-reality">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#understanding-contribution-reality" class="heading-link">Understanding Contribution Reality&lt;/a>&lt;/h4>
&lt;blockquote>
&lt;p>&amp;ldquo;Nobody ever is going to contribute&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>In open source collaboration, contributors are indeed a tiny fraction. Out of 1000 users, maybe vast majority are just users, 20 might submit issues or feature requests, 5 might send pull requests, and maybe only one becomes a maintainer.&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>Again, InnerSource best practices won&amp;rsquo;t make all 1000 people contribute. InnerSource helps induce such collaboration, but ultimately aims to break down enterprise silos, improve collaboration that&amp;rsquo;s hindered by traditional organizational constraints, reduce lead times from information silos, and optimize organizational resource allocation using open source practices.&lt;/p>
&lt;hr>
&lt;h2 id="conclusion">&lt;a href="https://yukihattori.com/en/innersource-is-a-lie/#conclusion" class="heading-link">Conclusion&lt;/a>&lt;/h2>
&lt;p>While the arguments in this case touch on some real challenges, they&amp;rsquo;re based on common misunderstandings that many people encounter when first learning about InnerSource. These are well-known pitfalls in the community, and it&amp;rsquo;s understandable how someone might reach these conclusions without deeper exploration of the field.&lt;/p>
&lt;p>The key insight is that InnerSource isn&amp;rsquo;t about forcing open source practices into a rigid framework. Instead, it&amp;rsquo;s about returning to the fundamental question: what can we learn from open source? By examining open source through a broader lens, we can better adapt these principles internally.&lt;/p>
&lt;p>You can join this conversation and bring fresh perspectives. Whether you want to build on this discussion, explore more specific implementation details, or even challenge these arguments entirely - all approaches are welcome. What matters most is maintaining that broad perspective on open source learnings and how they translate to internal organizational contexts.&lt;/p>
&lt;p>For comprehensive information about InnerSource, I recommend checking out the InnerSource Commons Foundation. They welcome diverse viewpoints and ongoing dialogue about how open source principles can create value within organizations.&lt;/p>
</content:encoded>
<author>hello@yukihattori.com (Yuki Hattori)</author>
<guid>https://yukihattori.com/en/innersource-is-a-lie/</guid>
<pubDate>Mon, 18 Aug 2025 00:00:00 +0000</pubDate>
</item>
<item>
<title>Platform Engineering and InnerSource: Building Developer Communities at Scale</title>
<link>https://yukihattori.com/en/platform-engineering-and-innersource/</link>
<description>Implementing Backstage is just the starting line. This article explores why most shared platforms fail, how InnerSource provides the missing cultural framework for platform engineering success, and practical strategies for building sustainable developer communities that scale.</description>
<content:encoded>&lt;h2 id="the-backstage-moment-when-the-real-work-begins">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-backstage-moment-when-the-real-work-begins" class="heading-link">The Backstage Moment: When the Real Work Begins&lt;/a>&lt;/h2>
&lt;p>Your organization has done it. You&amp;rsquo;ve successfully implemented &lt;a href="https://backstage.io/" target="_blank" rel="noopener">Backstage&lt;/a>. You&amp;rsquo;ve given conference talks about your platform engineering transformation. You&amp;rsquo;ve shown how your developer portal provides visibility into everything across your engineering organization. You&amp;rsquo;ve ticked all the boxes.&lt;/p>
&lt;p>But here&amp;rsquo;s the uncomfortable truth: implementing Backstage doesn&amp;rsquo;t mean you&amp;rsquo;ve &amp;ldquo;done&amp;rdquo; platform engineering—it means you&amp;rsquo;ve finally reached the starting line.&lt;/p>
&lt;p>Platform engineering isn&amp;rsquo;t equal to Backstage, just as it isn&amp;rsquo;t equal to any specific tool or solution. Everyone knows this intellectually, yet organizations consistently fall into the same trap: they focus on the technology and forget the culture.&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/en/platform-engineering-and-innersource/#the-backstage-moment-when-the-real-work-begins">The Backstage Moment: When the Real Work Begins&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-recurring-failure-pattern-of-shared-platforms">The Recurring Failure Pattern of Shared Platforms&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-missing-cultural-implementation">The Missing Cultural Implementation&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#learning-from-cloud-vendors-the-developer-community-playbook">Learning from Cloud Vendors: The Developer Community Playbook&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#innersource-the-cultural-bridge">InnerSource: The Cultural Bridge&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#team-topologies-and-collaboration-patterns">Team Topologies and Collaboration Patterns&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-ai-era-amplifying-platform-engineering-through-better-information-architecture">The AI Era: Amplifying Platform Engineering Through Better Information Architecture&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#practical-implementation-the-four-principles-of-innersource-for-platform-teams">Practical Implementation: The Four Principles of InnerSource for Platform Teams&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#beyond-tools-creating-sustainable-developer-communities">Beyond Tools: Creating Sustainable Developer Communities&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-path-forward-starting-small-building-community">The Path Forward: Starting Small, Building Community&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/div>
&lt;hr>
&lt;h2 id="the-recurring-failure-pattern-of-shared-platforms">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-recurring-failure-pattern-of-shared-platforms" class="heading-link">The Recurring Failure Pattern of Shared Platforms&lt;/a>&lt;/h2>
&lt;p>Before we dive into what platform engineering actually requires, let&amp;rsquo;s acknowledge the elephant in the room: most shared platforms and common libraries have historically failed. This isn&amp;rsquo;t a secret—it&amp;rsquo;s a well-documented pattern that platform engineering is supposed to solve.&lt;/p>
&lt;p>But why do they fail? The answer always follows one of two predictable patterns:&lt;/p>
&lt;p>&lt;strong>Pattern 1: The Service Desk Trap&lt;/strong>
Your platform team becomes a service desk, drowning in feature requests, common requirements, and dependency management from every team in the organization. Conflicting requirements pour in, forcing you to either become a custom development shop for every use case or watch your platform fork into unmaintainable branches. Long-term maintenance cycles compound the problem—you&amp;rsquo;re not just building features, you&amp;rsquo;re maintaining a zoo of custom implementations that grow more complex over time.&lt;/p>
&lt;p>&lt;strong>Pattern 2: The Ivory Tower&lt;/strong>
When the flood of requests becomes overwhelming, platform teams start saying &amp;ldquo;no.&amp;rdquo; They reject user requirements, refuse to accommodate edge cases, and insist that teams use the platform as-is. The result? Teams build their own solutions. The shared platform becomes irrelevant. Game over.&lt;/p>
&lt;p>These failures aren&amp;rsquo;t structural—they&amp;rsquo;re cultural. Having fancy portals and sophisticated tooling doesn&amp;rsquo;t solve the fundamental problem: how do you create collaborative, sustainable relationships between platform providers and platform consumers?&lt;/p>
&lt;hr>
&lt;h2 id="the-missing-cultural-implementation">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-missing-cultural-implementation" class="heading-link">The Missing Cultural Implementation&lt;/a>&lt;/h2>
&lt;p>Think about your current GitHub setup. It probably serves as your organization&amp;rsquo;s default &amp;ldquo;portal&amp;rdquo;—a single place where you can discover repositories, collaborate through issues, and access documentation. When you had 100 repositories, you didn&amp;rsquo;t need Backstage. GitHub was enough. But as you scaled to thousands of repositories, you needed that additional layer of organization and discovery.&lt;/p>
&lt;p>The same principle applies to platform engineering. The infrastructure and tooling are just the foundation. What you&amp;rsquo;re really building is a developer community—and communities require intentional cultural practices, not just better tools.&lt;/p>
&lt;p>This is where platform engineering intersects powerfully with Infrastructure as Code principles. Platform engineering involves template generation, standardized deployments, and automated provisioning—all concepts that align with treating infrastructure as software. But unlike traditional IaC, platform engineering must also address the human elements: how do developers discover what&amp;rsquo;s available? How do they request changes? How do they contribute improvements?&lt;/p>
&lt;hr>
&lt;h2 id="learning-from-cloud-vendors-the-developer-community-playbook">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#learning-from-cloud-vendors-the-developer-community-playbook" class="heading-link">Learning from Cloud Vendors: The Developer Community Playbook&lt;/a>&lt;/h2>
&lt;p>Here&amp;rsquo;s a perspective shift that changes everything: as a platform team, you&amp;rsquo;re essentially running an internal cloud vendor. You&amp;rsquo;re taking the complexity of AWS, Azure, and GCP—with their hundreds or thousands of services—and distilling them into a simplified, enterprise-grade platform that your developers can easily deploy.&lt;/p>
&lt;p>And how do cloud vendors communicate with developers? Through GitHub. Through documentation repositories. Through &lt;a href="https://docs.github.com/en/discussions" target="_blank" rel="noopener">GitHub Discussions&lt;/a>. Through open source components and transparent issue tracking. Through threaded conversations that are preserved and searchable. Through voting mechanisms where community feedback drives product decisions.&lt;/p>
&lt;p>I&amp;rsquo;ve seen this firsthand during my time as a cloud architect at Microsoft. Ultimately, customer voice drives everything. Product teams desperately want to understand user pain points, validate whether issues affect many users, and measure business impact. Sometimes this involves manual information gathering and customer nomination processes, but increasingly, it resembles the open forum model where large numbers of users vote on features and product teams engage directly in public discussions.&lt;/p>
&lt;p>This isn&amp;rsquo;t coincidental—it&amp;rsquo;s the proven model for developer-focused products at scale.&lt;/p>
&lt;hr>
&lt;h2 id="innersource-the-cultural-bridge">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#innersource-the-cultural-bridge" class="heading-link">InnerSource: The Cultural Bridge&lt;/a>&lt;/h2>
&lt;p>&lt;a href="https://innersourcecommons.org/" target="_blank" rel="noopener">InnerSource&lt;/a> provides the missing cultural framework for platform engineering success. It&amp;rsquo;s not about opening up all your internal code or expecting magical contributions from your organization. It&amp;rsquo;s about gradually transforming toward a more open, transparent, collaborative environment.&lt;/p>
&lt;p>InnerSource enables the collaborative culture that platform engineering requires. It makes pull requests and transparent discussions the norm rather than the exception. Most importantly, it creates an environment where engineers can flourish as both contributors and consumers.&lt;/p>
&lt;p>Here&amp;rsquo;s why this matters for platform teams: your customers are internal developers—engineers who speak the language of code, understand GitHub workflows, and can contribute meaningfully to platform development. The methodologies for communicating with internal developer communities are fundamentally different from Agile approaches designed for end-user products.&lt;/p>
&lt;p>Your platform users communicate through source code management systems. They&amp;rsquo;re technical. They can contribute code, documentation, and meaningful improvements. &lt;a href="https://patterns.innersourcecommons.org/" target="_blank" rel="noopener">InnerSource provides the proven patterns&lt;/a> for harnessing this capability.&lt;/p>
&lt;hr>
&lt;h2 id="team-topologies-and-collaboration-patterns">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#team-topologies-and-collaboration-patterns" class="heading-link">Team Topologies and Collaboration Patterns&lt;/a>&lt;/h2>
&lt;p>&lt;a href="https://teamtopologies.com/" target="_blank" rel="noopener">Team Topologies&lt;/a>, the bestselling book that everyone references when discussing platform engineering, outlines various collaboration patterns between teams. But here&amp;rsquo;s a crucial insight: not all team types benefit equally from InnerSource approaches.&lt;/p>
&lt;p>&lt;strong>Platform Teams and InnerSource: A Perfect Match&lt;/strong>
Platform teams have the highest dependency relationships in most organizations. When one library is used by 100 people, collaborative development benefits all 100 users. It prevents reinvention, reduces review burden, and creates economies of scale. This high-dependency, high-reuse pattern makes InnerSource incredibly valuable for platform teams.&lt;/p>
&lt;p>&lt;strong>Stream-Aligned Teams: Less Natural Fit&lt;/strong>
Stream-aligned teams, by design, have completely separate domain knowledge and minimal cross-team dependencies. Collaboration between stream-aligned teams is naturally limited because they&amp;rsquo;re optimized for independence. When dependencies exist, they&amp;rsquo;re more likely to be consumer-provider relationships rather than collaborative development relationships.&lt;/p>
&lt;p>This distinction matters. Platform teams naturally benefit from InnerSource because they mirror the dynamics of successful open source projects: high reuse, diverse contributors, and shared maintenance benefits.&lt;/p>
&lt;hr>
&lt;h2 id="the-ai-era-amplifying-platform-engineering-through-better-information-architecture">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-ai-era-amplifying-platform-engineering-through-better-information-architecture" class="heading-link">The AI Era: Amplifying Platform Engineering Through Better Information Architecture&lt;/a>&lt;/h2>
&lt;p>As we enter the AI era, platform engineering becomes even more critical—and InnerSource principles become even more valuable. Here&amp;rsquo;s why:&lt;/p>
&lt;p>&lt;strong>AI-Assisted Platform Development&lt;/strong>
Instead of having humans immediately respond to user issues, platforms can assign initial triage and solution attempts to AI systems. But this requires information architecture that AI can understand: consolidated information in GitHub repositories, clear documentation, comprehensive issue histories, and standardized templates.&lt;/p>
&lt;p>The ideal user journey becomes: discover platform capabilities through your portal → encounter an issue → create a GitHub issue → platform team assigns the issue to AI for initial analysis → human review and implementation. This flow only works when all relevant information—documentation, conversation history, related tickets—lives in AI-accessible formats.&lt;/p>
&lt;p>&lt;strong>The Information Consolidation Challenge&lt;/strong>
I understand the constraints. Not everyone has &lt;a href="https://azure.microsoft.com/en-us/products/github" target="_blank" rel="noopener">GitHub Enterprise&lt;/a> licenses. Source code might be hosted on internal blogs or AWS CodeCommit. Related documentation might live in Google Docs. Various communication channels might be scattered across Slack, Discord, and other platforms.&lt;/p>
&lt;p>But here&amp;rsquo;s the critical insight: every workaround you implement to accommodate these constraints increases your platform team&amp;rsquo;s operational burden. Multiple communication channels create fragmented conversations. Distributed information reduces traceability. Inconsistent workflows lead to duplication and confusion.&lt;/p>
&lt;p>While AI doesn&amp;rsquo;t fundamentally change what platform teams need to do, it makes the quality of your information architecture more critical than ever. AI can significantly reduce the effort required to solve common platform issues—but only if you&amp;rsquo;ve structured your information for AI consumption.&lt;/p>
&lt;hr>
&lt;h2 id="practical-implementation-the-four-principles-of-innersource-for-platform-teams">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#practical-implementation-the-four-principles-of-innersource-for-platform-teams" class="heading-link">Practical Implementation: The Four Principles of InnerSource for Platform Teams&lt;/a>&lt;/h2>
&lt;h3 id="1-openness-making-projects-discoverable-and-contributable">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#1-openness-making-projects-discoverable-and-contributable" class="heading-link">1. Openness: Making Projects Discoverable and Contributable&lt;/a>&lt;/h3>
&lt;p>Your platform components need to be more than just available—they need to be accessible for contribution. Simply registering repositories in Backstage isn&amp;rsquo;t enough. Each repository needs clear documentation about who maintains it, how to contribute, where to report bugs, and how to request features.&lt;/p>
&lt;p>Without this transparency, teams can&amp;rsquo;t engage meaningfully with your platform components. They become consumers rather than collaborators, recreating the unsustainable service desk dynamic.&lt;/p>
&lt;h3 id="2-transparency-visible-decision-making">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#2-transparency-visible-decision-making" class="heading-link">2. Transparency: Visible Decision-Making&lt;/a>&lt;/h3>
&lt;p>Transparency means documenting not just what your platform provides, but why design decisions were made. When you provide a GitHub Actions template or a deployment pipeline, users need to understand the reasoning behind its design, whether it&amp;rsquo;s appropriate for their use case, and whether they should contribute improvements or create customized versions.&lt;/p>
&lt;p>Closed decision-making leads to uninformed forking, duplicate solutions, and chaos in your platform ecosystem.&lt;/p>
&lt;h3 id="3-prioritized-mentorship-developer-onboarding-at-scale">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#3-prioritized-mentorship-developer-onboarding-at-scale" class="heading-link">3. Prioritized Mentorship: Developer Onboarding at Scale&lt;/a>&lt;/h3>
&lt;p>Platform teams serve developer communities. Your &amp;ldquo;customers&amp;rdquo; need onboarding processes, contribution guidelines, and clear paths for engagement. This isn&amp;rsquo;t about managing external contributors—it&amp;rsquo;s about creating sustainable ways for internal teams to engage with and improve your platform.&lt;/p>
&lt;h3 id="4-voluntary-code-contribution-community-driven-platform-evolution">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#4-voluntary-code-contribution-community-driven-platform-evolution" class="heading-link">4. Voluntary Code Contribution: Community-Driven Platform Evolution&lt;/a>&lt;/h3>
&lt;p>The goal isn&amp;rsquo;t for platform teams to handle every request. It&amp;rsquo;s to create conditions where users can contribute improvements back to the platform. This requires cultural change: platform components need to be designed for external contribution, not just consumption.&lt;/p>
&lt;p>&lt;a href="https://innersourcecommons.org/learn/learning-path/introduction/05/" target="_blank" rel="noopener">These four principles&lt;/a> form the foundation of successful InnerSource implementations.&lt;/p>
&lt;hr>
&lt;h2 id="beyond-tools-creating-sustainable-developer-communities">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#beyond-tools-creating-sustainable-developer-communities" class="heading-link">Beyond Tools: Creating Sustainable Developer Communities&lt;/a>&lt;/h2>
&lt;p>Using GitHub doesn&amp;rsquo;t automatically create InnerSource. Sharing code doesn&amp;rsquo;t automatically create community. What matters is bidirectional contribution and collaborative culture.&lt;/p>
&lt;p>Platform engineering without community becomes just another way of providing solutions to developers rather than building with them. The most successful platform teams create ecosystems where:&lt;/p>
&lt;ul>
&lt;li>Users contribute templates and tools back to the platform&lt;/li>
&lt;li>Feature requests become collaborative development opportunities&lt;/li>
&lt;li>Knowledge sharing happens naturally through transparent processes&lt;/li>
&lt;li>Platform evolution is driven by actual user needs, not platform team assumptions&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">Companies like Netflix&lt;/a> and &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> have demonstrated how platform teams can build thriving developer communities around their platforms.&lt;/p>
&lt;hr>
&lt;h2 id="the-path-forward-starting-small-building-community">&lt;a href="https://yukihattori.com/en/platform-engineering-and-innersource/#the-path-forward-starting-small-building-community" class="heading-link">The Path Forward: Starting Small, Building Community&lt;/a>&lt;/h2>
&lt;p>You don&amp;rsquo;t need to transform your entire organization overnight. Start with one platform component. Make it truly open for contribution. Document not just how to use it, but how to improve it. Create clear paths for user feedback and contribution.&lt;/p>
&lt;p>Build your core fan base—the developers who become genuine advocates for your platform approach. Enable them to contribute meaningfully to platform evolution.&lt;/p>
&lt;p>Platform engineering at scale isn&amp;rsquo;t about building better tools—it&amp;rsquo;s about building better communities around those tools. &lt;a href="https://patterns.innersourcecommons.org/" target="_blank" rel="noopener">InnerSource provides the proven patterns&lt;/a> for creating these communities within enterprise constraints.&lt;/p>
&lt;p>The most successful platform teams understand that they&amp;rsquo;re not just infrastructure providers—they&amp;rsquo;re community builders, facilitating collaboration between developers who share common needs and can contribute to common solutions.&lt;/p>
&lt;p>Your platform engineering journey doesn&amp;rsquo;t end when you deploy Backstage. It begins when you start building the collaborative culture that will sustain and evolve your platform over time.&lt;/p>
</content:encoded>
<author>hello@yukihattori.com (Yuki Hattori)</author>
<guid>https://yukihattori.com/en/platform-engineering-and-innersource/</guid>
<pubDate>Mon, 11 Aug 2025 00:00:00 +0000</pubDate>
</item>
<item>
<title>Do It in Open Source Way - The Role and Potential of InnerSource in the AI Era</title>
<link>https://yukihattori.com/en/do-it-in-open-source-way/</link>
<description>While the tech world obsesses over prompt engineering and individual AI productivity, a critical gap remains: how do large organizations actually transform their development culture for the AI era? This article reveals why the Open Source Way—embodied through InnerSource —is the missing piece in organizational AI transformation.</description>
<content:encoded>&lt;h2 id="the-question-that-haunts-modern-organizations">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-question-that-haunts-modern-organizations" class="heading-link">The Question That Haunts Modern Organizations&lt;/a>&lt;/h2>
&lt;p>While countless developers debate the merits of prompt engineering and context engineering, while influencers demonstrate their latest AI coding tricks, and while startups pivot toward AI-first development, a glaring gap persists in the discourse. We&amp;rsquo;re drowning in discussions about individual productivity and small-team tactics, yet we&amp;rsquo;re starving for guidance on how large, established organizations should navigate the AI transformation.&lt;/p>
&lt;p>This isn&amp;rsquo;t just a big enterprise problem. Even small startups with powerful 10-person AI teams will eventually handle massive codebases and scale into large systems overnight. The fundamental question becomes: how do organizations prepare their source code and collaboration practices to work seamlessly with AI at speed without breaking down?&lt;/p>
&lt;p>This isn&amp;rsquo;t another article about how to write better prompts or optimize your copilot experience. This is about the organizational DNA that will determine whether your company thrives or merely survives in the AI era.&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/en/do-it-in-open-source-way/#the-question-that-haunts-modern-organizations">The Question That Haunts Modern Organizations&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#tldr-five-critical-organizational-challenges">TL;DR: Five Critical Organizational Challenges&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#1-our-way-vs-standard-way">1. &amp;ldquo;Our Way&amp;rdquo; vs &amp;ldquo;Standard Way&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#2-the-quality-assurance-bottleneck-when-ai-outpaces-human-review">2. The Quality Assurance Bottleneck: When AI Outpaces Human Review&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#3-the-information-silo-problem-ais-knowledge-hunger">3. The Information Silo Problem: AI&amp;rsquo;s Knowledge Hunger&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#4-document-format-chaos-the-markdown-revolution">4. Document Format Chaos: The Markdown Revolution&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#5-the-missing-context-crisis-understanding-the-why">5. The Missing Context Crisis: Understanding the &amp;ldquo;Why&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-reality-of-organizational-constraints">The Reality of Organizational Constraints&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-expanding-definition-of-engineer">The Expanding Definition of &amp;ldquo;Engineer&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#conclusion-the-open-source-way-as-ai-strategy">Conclusion: The Open Source Way as AI Strategy&lt;/a>&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/div>
&lt;/div>
&lt;hr>
&lt;h2 id="tldr-five-critical-organizational-challenges">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#tldr-five-critical-organizational-challenges" class="heading-link">TL;DR: Five Critical Organizational Challenges&lt;/a>&lt;/h2>
&lt;p>&lt;strong>AI-powered development faces five critical organizational challenges that the Open Source Way can address:&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>The Standardization Dilemma&lt;/strong>: Organizations want AI to understand their proprietary methods, but AI excels at open standards rather than proprietary ones. The key is recognizing that AI has learned extensively from open, standardized practices.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Quality Assurance Bottleneck&lt;/strong>: AI generates massive amounts of duplicate code, and humans can&amp;rsquo;t review it all. Instead of letting AI reinvent the wheel repeatedly, organizations need to prevent duplication by sharing quality-assured code internally and avoiding endless review cycles.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Information Silo Problem&lt;/strong>: As AI becomes more autonomous, organizations want it to access broader organizational knowledge, but siloed information creates multi-layered access problems. Transparent, non-siloed organizations enable AI to access the information it needs without bureaucratic bottlenecks.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Document Format Chaos&lt;/strong>: AI struggles with PowerPoint, Excel, and proprietary formats. Open source collaboration naturally gravitates toward Markdown-based documentation and issue-based collaboration—formats that AI can easily parse and understand.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Missing Context Crisis&lt;/strong>: People give AI snapshot information without the crucial context of &amp;ldquo;why&amp;rdquo; decisions were made. Open source culture naturally documents decision-making processes, creating the contextual understanding AI needs to make appropriate suggestions.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>Think of AI as a context-free genius engineer who suddenly joined your organization&lt;/strong>—like an open source contributor who arrived without any background knowledge of your systems, processes, or history. We need to provide organizational mentorship to AI, but this can&amp;rsquo;t be an individual effort—it requires systematic, organization-wide support that helps AI understand not just what we do, but how and why we do it.&lt;/p>
&lt;p>Implementing this Open Source Way within organizations is what we call InnerSource. Open source practices encourage transparent collaboration, shared standards, and community-driven improvement. Open source methodology helps teams naturally gravitate toward practices that AI understands while preserving the institutional knowledge that makes your organization unique. Open source approaches develop strategies for gradually aligning organizations with &amp;ldquo;AI-known standard methods&amp;rdquo; while building the organizational resources and individual capabilities needed for this transition. It&amp;rsquo;s not about forcing change—it&amp;rsquo;s about creating conditions where change feels natural and beneficial.&lt;/p>
&lt;hr>
&lt;h2 id="1-our-way-vs-standard-way">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#1-our-way-vs-standard-way" class="heading-link">1. &amp;ldquo;Our Way&amp;rdquo; vs &amp;ldquo;Standard Way&amp;rdquo;&lt;/a>&lt;/h2>
&lt;p>Picture this: Your organization has spent years perfecting its code review process, documentation standards, and testing methodologies. They&amp;rsquo;re not just practices—they&amp;rsquo;re part of your organizational identity. Then AI arrives, and suddenly it doesn&amp;rsquo;t understand your carefully crafted conventions. It generates code that follows PEP8-ish style, not your custom Python style guide. It writes tests in Jest patterns, not your proprietary testing framework.&lt;/p>
&lt;p>Of course, you could teach AI your specific ways, but it&amp;rsquo;s obviously easier to leverage the zero-shot knowledge it already possesses. That&amp;rsquo;s why most people end up gravitating toward Bootstrap, Tailwind, and other well-established patterns—because it&amp;rsquo;s simply more efficient.&lt;/p>
&lt;!-- ![60%](/images/do-it-in-open-source-way/image.png) -->
&lt;h3 id="the-uncomfortable-truth">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-uncomfortable-truth" class="heading-link">The Uncomfortable Truth&lt;/a>&lt;/h3>
&lt;p>AI doesn&amp;rsquo;t know your proprietary information. It wasn&amp;rsquo;t trained on your internal coding standards, your custom frameworks, or your unique architectural decisions. It speaks the language of open source—the common tongue of developers worldwide that has been extensively documented and shared.&lt;/p>
&lt;p>This creates an immediate friction point. Organizations invested heavily in their &amp;ldquo;special way&amp;rdquo; of doing things, often for good reasons. Maybe your coding standards emerged from painful debugging sessions. Perhaps your documentation format evolved to meet specific compliance requirements. These aren&amp;rsquo;t arbitrary choices—they&amp;rsquo;re institutional wisdom crystallized into process.&lt;/p>
&lt;h3 id="the-short-term-solution-embrace-standards">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-short-term-solution-embrace-standards" class="heading-link">The Short-Term Solution: Embrace Standards&lt;/a>&lt;/h3>
&lt;p>The pragmatic answer, at least for now, is standardization. Adopt PEP8 for Python. Use conventional commit messages. Follow established testing patterns. Structure your documentation in formats that AI can parse and understand.&lt;/p>
&lt;p>This isn&amp;rsquo;t capitulation—it&amp;rsquo;s pragmatism. When AI generates code that aligns with your standards, the friction disappears. As context windows expand dramatically, you&amp;rsquo;ll eventually be able to dump all your source code and proprietary information into the context anyway. Code reviews become smoother. Integration becomes seamless. Your developers spend less time fighting with AI-generated code and more time leveraging its capabilities.&lt;/p>
&lt;h3 id="the-long-term-reality-ai-will-learn-your-way">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-long-term-reality-ai-will-learn-your-way" class="heading-link">The Long-Term Reality: AI Will Learn Your Way&lt;/a>&lt;/h3>
&lt;p>But here&amp;rsquo;s the nuance that most discussions miss: this is likely a temporary problem. AI systems are rapidly improving at understanding context and proprietary information. Fine-tuning, improved in-context learning, and longer context windows will eventually allow AI to absorb your organizational quirks.&lt;/p>
&lt;p>The question becomes: Is it worth the organizational upheaval to solve a problem that may resolve itself?&lt;/p>
&lt;h3 id="innersource-as-the-bridge">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#innersource-as-the-bridge" class="heading-link">InnerSource as the Bridge&lt;/a>&lt;/h3>
&lt;p>This is where InnerSource becomes invaluable. InnerSource doesn&amp;rsquo;t demand that you abandon your organizational identity overnight. Instead, it provides a framework for gradual transition—helping your Red Riding Hood find a path that&amp;rsquo;s both safe and efficient.&lt;/p>
&lt;p>InnerSource isn&amp;rsquo;t about writing code for yourself—it&amp;rsquo;s about writing for your team, for the broader organization, for neighboring teams, and for teams one or two hops away. It means writing code that everyone can read easily, whether they&amp;rsquo;re new junior engineers or experienced, seasoned professionals. This philosophy extends beyond just code to in-code documentation and architectural decisions.&lt;/p>
&lt;p>InnerSource encourages the adoption of open source practices within your organization: transparent collaboration, shared standards, and community-driven improvement. It helps teams naturally gravitate toward practices that AI understands while preserving the institutional knowledge that makes your organization unique.&lt;/p>
&lt;p>The methodology develops strategies for gradually aligning organizations with &amp;ldquo;AI-known standard methods&amp;rdquo; while building the organizational resources and individual capabilities needed for this transition. It&amp;rsquo;s not about forcing change—it&amp;rsquo;s about creating conditions where change feels natural and beneficial.&lt;/p>
&lt;hr>
&lt;h2 id="2-the-quality-assurance-bottleneck-when-ai-outpaces-human-review">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#2-the-quality-assurance-bottleneck-when-ai-outpaces-human-review" class="heading-link">2. The Quality Assurance Bottleneck: When AI Outpaces Human Review&lt;/a>&lt;/h2>
&lt;p>This isn&amp;rsquo;t really a secret—everyone is struggling with this inconvenient truth. AI capabilities keep expanding exponentially, but human cognitive abilities remain relatively static. While AI can certainly assist with code comprehension and make reviews more efficient, there are fundamental limits to human processing capacity that we can&amp;rsquo;t engineer away.&lt;/p>
&lt;p>AI can generate a thousand lines of code in seconds. A skilled developer might review a few hundreds lines in an hour. The math doesn&amp;rsquo;t work, and it&amp;rsquo;s getting worse as AI capabilities improve.&lt;/p>
&lt;h3 id="the-reviewing-problem-is-hard-to-scale">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-reviewing-problem-is-hard-to-scale" class="heading-link">The Reviewing Problem Is Hard to Scale&lt;/a>&lt;/h3>
&lt;p>Writing tests can certainly improve this situation significantly, and the consensus from many organizations is that tests have become more critical than ever—they serve as essential guardrails in an AI-assisted development world. Even if AI generates test code alongside implementation code, someone still needs to review those tests. Even if AI explains its reasoning, someone needs to verify that reasoning. The fundamental constraint remains: human cognitive bandwidth.&lt;/p>
&lt;p>Traditional quality assurance assumes scarcity—that code is expensive to write and therefore worth careful review. But when code becomes cheap to generate, our quality models break down completely.&lt;/p>
&lt;h3 id="the-solution-quality-assured-code-sharing">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-solution-quality-assured-code-sharing" class="heading-link">The Solution: Quality-Assured Code Sharing&lt;/a>&lt;/h3>
&lt;p>The key insight is preventing AI from reinventing the wheel repeatedly. Instead of letting every AI solve the same problems and generate similar code, create repositories of reviewed, tested, and approved code components that teams can reuse.&lt;/p>
&lt;p>When you have many shareable parts like in open source and InnerSource environments, something interesting happens: various people end up using those tools and code components. Quality gets assured through collective usage—many eyes end up examining that code, finding issues, and improving it over time.&lt;/p>
&lt;p>This approach requires a fundamental shift in mindset. Code becomes less about individual ownership and more about collective resource management. However, this means implementing weak code ownership rather than collective code ownership—because when everyone owns something, no one truly owns it. This implies we also need a culture of properly maintaining source code.&lt;/p>
&lt;p>But here&amp;rsquo;s the good news: AI can now handle much of source code maintenance. The real question is how organizations will own and steward such shared code repositories.&lt;/p>
&lt;p>Teams need to think beyond their immediate needs and consider how their solutions might benefit others across the organization.&lt;/p>
&lt;h3 id="innersource-enables-systematic-sharing">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#innersource-enables-systematic-sharing" class="heading-link">InnerSource Enables Systematic Sharing&lt;/a>&lt;/h3>
&lt;p>InnerSource provides the cultural foundation for this transformation. It encourages developers to think like open source maintainers—not just writing code for their immediate needs, but creating solutions that others can understand, modify, and improve.&lt;/p>
&lt;p>This isn&amp;rsquo;t just about code libraries. It&amp;rsquo;s about creating frameworks for identifying which code deserves quality assurance investment, processes for maintaining shared repositories, and cultural practices that encourage contribution and reuse.&lt;/p>
&lt;p>The methodology addresses the balance between automation and human oversight, helping organizations develop sustainable practices for AI-generated code integration while maintaining quality standards.&lt;/p>
&lt;hr>
&lt;h2 id="3-the-information-silo-problem-ais-knowledge-hunger">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#3-the-information-silo-problem-ais-knowledge-hunger" class="heading-link">3. The Information Silo Problem: AI&amp;rsquo;s Knowledge Hunger&lt;/a>&lt;/h2>
&lt;p>Organizations dream of AI that knows everything—an artificial employee with access to all departmental knowledge, capable of exceptional cross-functional work. But this dream crashes against the reality of information silos.&lt;/p>
&lt;h3 id="the-multi-layered-access-challenge">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-multi-layered-access-challenge" class="heading-link">The Multi-Layered Access Challenge&lt;/a>&lt;/h3>
&lt;p>Consider your organization as a Venn diagram. Department X has access to certain information, Department Y to different information, Department Z to yet another set. The intersection—information accessible to all departments—is often surprisingly small.&lt;/p>
&lt;p>When you try to create &amp;ldquo;organizational AI,&amp;rdquo; you hit this limitation immediately. Current RAG implementations optimize information per department, but they struggle with search accuracy and cross-departmental context. Each department gets its own AI assistant, but none of them can truly understand the organization as a whole.&lt;/p>
&lt;p>You might think this isn&amp;rsquo;t a big deal because the projects you want AI to reference might fit within one circle of a Venn diagram. But this isn&amp;rsquo;t just about source code access—it&amp;rsquo;s a multi-layered, multi-stage problem that goes much deeper.&lt;/p>
&lt;p>Your organization might use Notion for some projects, Office 365 for others. Some teams use GitHub, others use GitLab. There are differences between people who have licenses and those who don&amp;rsquo;t. When these different systems need to collaborate, problems multiply. Even when employees work on the same project, their access levels to information might differ dramatically based on their role, seniority, or department.&lt;/p>
&lt;p>In the short term, AI will likely remain personal—individuals will handle their own AI interactions. In such cases, lack of access to organizational information, or the lead time required to get permissions to access organizational information, becomes a critical bottleneck that limits AI effectiveness.&lt;/p>
&lt;h3 id="the-power-of-information-overlap">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-power-of-information-overlap" class="heading-link">The Power of Information Overlap&lt;/a>&lt;/h3>
&lt;p>The solution isn&amp;rsquo;t giving AI access to more information—it&amp;rsquo;s increasing the overlap in the Venn diagram. The larger the intersection of shared information between departments, the more powerful your organizational AI becomes.&lt;/p>
&lt;p>This requires cultural transformation. Organizational members might keep much information in their personal Google Drives or local storage. Without proper rules and cultural shifts, employees, engineers, and product owners will naturally default to keeping information in their personal possession rather than making it organizationally accessible.&lt;/p>
&lt;p>Employees need to shift from hoarding information to sharing it. Departments need to move from protecting their knowledge to contributing to organizational intelligence.&lt;/p>
&lt;h3 id="security-and-access-considerations">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#security-and-access-considerations" class="heading-link">Security and Access Considerations&lt;/a>&lt;/h3>
&lt;p>This doesn&amp;rsquo;t mean removing all access controls or creating security vulnerabilities. It means thoughtfully expanding access to information that can safely be shared while maintaining appropriate boundaries for sensitive data.&lt;/p>
&lt;p>The challenge is cultural as much as technical. AI can only handle formalized information—it cannot access tacit knowledge or information that individuals hoard. Therefore, enabling open, transparent collaboration becomes extremely important.&lt;/p>
&lt;p>However, showing your thoughts, resources, unfinished work, and documents you&amp;rsquo;re not confident about to many people creates significant barriers, including psychological ones. That&amp;rsquo;s why training that makes such practices feel natural and safe is essential.&lt;/p>
&lt;p>Information sharing requires trust, and trust requires time to build. Organizations need frameworks for gradually expanding information access while maintaining security and privacy requirements.&lt;/p>
&lt;h3 id="innersource-breaks-down-barriers">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#innersource-breaks-down-barriers" class="heading-link">InnerSource Breaks Down Barriers&lt;/a>&lt;/h3>
&lt;p>InnerSource excels at breaking down information silos because it&amp;rsquo;s fundamentally about creating open, collaborative environments within organizations. It provides proven practices for knowledge sharing, contribution management, and community building.&lt;/p>
&lt;p>The methodology helps organizations develop trust and security models for broader information access while creating cultural transformation programs that encourage open information sharing. It addresses the reality that information access changes can&amp;rsquo;t be implemented overnight and requires sustained cultural adoption.&lt;/p>
&lt;hr>
&lt;h2 id="4-document-format-chaos-the-markdown-revolution">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#4-document-format-chaos-the-markdown-revolution" class="heading-link">4. Document Format Chaos: The Markdown Revolution&lt;/a>&lt;/h2>
&lt;p>Your organization has decades of institutional knowledge locked in PowerPoint presentations, Excel spreadsheets, complex Word documents, JIRA tickets, Confluence pages, and Notion databases. You want to feed all of this to AI, but here&amp;rsquo;s the problem: format diversity creates accuracy nightmares.&lt;/p>
&lt;h3 id="the-ai-accessibility-challenge">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-ai-accessibility-challenge" class="heading-link">The AI Accessibility Challenge&lt;/a>&lt;/h3>
&lt;p>To AI, a PowerPoint file is just XML and image files. It lacks semantic understanding of your carefully crafted slides. Excel spreadsheets become data soup without context. Complex documents lose their structure and meaning when processed by current AI systems.&lt;/p>
&lt;p>Image processing accuracy still has significant room for improvement, and platform walls create additional barriers. Your knowledge is scattered across multiple systems with different APIs, search capabilities, and access controls.&lt;/p>
&lt;h3 id="the-radical-solution-markdown-and-github-centralization">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-radical-solution-markdown-and-github-centralization" class="heading-link">The Radical Solution: Markdown and GitHub Centralization&lt;/a>&lt;/h3>
&lt;p>The answer sounds almost absurdly simple: write everything in Markdown and centralize everything in GitHub (or similar version-controlled platforms).&lt;/p>
&lt;p>This recommendation might trigger immediate resistance. What about rich formatting? What about complex visualizations? What about our existing workflows?&lt;/p>
&lt;p>But consider the benefits: fewer locations for AI to access, semantic structure that AI can understand, built-in version control and collaboration features, linkable and searchable content, and maintainable documentation over time.&lt;/p>
&lt;h3 id="the-migration-challenge-and-gradual-approach">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-migration-challenge-and-gradual-approach" class="heading-link">The Migration Challenge and Gradual Approach&lt;/a>&lt;/h3>
&lt;p>Moving from rich documents to Markdown represents a significant migration effort and cultural shift that essentially asks organizations to update processes and long-cultivated information repositories in favor of simpler documentation formats. This challenge parallels the difficulty organizations face when trying to transition from traditional project management approaches (PowerPoint-based planning, Excel tracking) to issue-based and design document-driven development workflows.&lt;/p>
&lt;p>However, this isn&amp;rsquo;t an all-or-nothing proposition. Rather than choosing between &amp;ldquo;all PowerPoint and Excel&amp;rdquo; versus &amp;ldquo;all Markdown,&amp;rdquo; organizations should focus on gradually increasing AI-readable information formats. The characteristics of management systems matter too—systems that can keep information relatively flat are more ideal than those requiring complex hierarchical permissions.&lt;/p>
&lt;p>While platforms that support multi-layered permissions for enterprise governance are certainly important, increasing the portion of information that can be managed with high transparency within the organization benefits everyone. This is about finding the right balance and using appropriate tools for different purposes, not making binary choices.&lt;/p>
&lt;p>Teams need to learn new tools and workflows. Complex documents need to be restructured. Permission systems need to be redesigned. Yet organizations that make this transition report surprising benefits beyond AI integration: improved collaboration, better version control, more accessible documentation, and reduced tool complexity.&lt;/p>
&lt;h3 id="innersource-provides-the-framework">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#innersource-provides-the-framework" class="heading-link">InnerSource Provides the Framework&lt;/a>&lt;/h3>
&lt;p>InnerSource provides proven strategies for this kind of organizational transformation. It offers migration strategies that maintain document fidelity while improving AI accessibility, unified information architecture principles, and open-source-inspired documentation practices.&lt;/p>
&lt;p>The methodology acknowledges the trade-offs between rich documents and AI accessibility while providing pathways for gradual transition that minimize disruption.&lt;/p>
&lt;hr>
&lt;h2 id="5-the-missing-context-crisis-understanding-the-why">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#5-the-missing-context-crisis-understanding-the-why" class="heading-link">5. The Missing Context Crisis: Understanding the &amp;ldquo;Why&amp;rdquo;&lt;/a>&lt;/h2>
&lt;p>AI knows the &amp;ldquo;what&amp;rdquo; but not the &amp;ldquo;why.&amp;rdquo; It sees snapshots of completed work but lacks the context of how and why decisions were made. This limitation creates significant problems for AI-assisted development.&lt;/p>
&lt;h3 id="the-snapshot-problem">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-snapshot-problem" class="heading-link">The Snapshot Problem&lt;/a>&lt;/h3>
&lt;p>Many people give AI snapshot information and expect it to understand the full context, but this approach fails because it lacks the crucial &amp;ldquo;why&amp;rdquo; behind decisions. When organizations need to solve problems, there are typically massive amounts of information and numerous potential solutions available. Even when alternative solutions exist, there are usually extensive reasons why those solutions weren&amp;rsquo;t chosen previously—but this reasoning is rarely documented comprehensively.&lt;/p>
&lt;p>Current AI systems see finished code but not the development process. They know that a function exists but not why it was written in a particular way. They can identify &amp;ldquo;inefficient&amp;rdquo; code but can&amp;rsquo;t distinguish between genuinely problematic code and code that&amp;rsquo;s deliberately structured for specific reasons.&lt;/p>
&lt;p>This creates dangerous scenarios where AI suggests &amp;ldquo;improvements&amp;rdquo; that break carefully constructed solutions or removes &amp;ldquo;redundant&amp;rdquo; code that serves important but non-obvious purposes.&lt;/p>
&lt;h3 id="the-informal-knowledge-gap">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-informal-knowledge-gap" class="heading-link">The Informal Knowledge Gap&lt;/a>&lt;/h3>
&lt;p>Much of the valuable context exists in informal communications: GitHub issue discussions, Slack conversations, Microsoft Teams threads, hallway conversations, and design decisions made in meetings. This institutional knowledge is often inaccessible to AI systems or gets lost over time, yet it&amp;rsquo;s crucial for understanding why code exists in its current form.&lt;/p>
&lt;p>New team members often can&amp;rsquo;t understand why certain implementations should be avoided, and AI faces the same limitation. This historical context—documenting not just what was decided but why alternatives were rejected—is valuable for both human contributors and AI systems.&lt;/p>
&lt;h3 id="creating-ai-accessible-decision-trails">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#creating-ai-accessible-decision-trails" class="heading-link">Creating AI-Accessible Decision Trails&lt;/a>&lt;/h3>
&lt;p>The solution requires creating systems to capture and make decision-making processes accessible to AI. This doesn&amp;rsquo;t mean recording every conversation, but it does mean formalizing important decisions and their reasoning.&lt;/p>
&lt;p>In open source projects, when decisions are made in completely different contexts or platforms, new contributors find it extremely difficult to understand how implementations were realized or how current decisions were made. Such barriers end up hindering contributor participation and making contributions more difficult. AI faces identical challenges.&lt;/p>
&lt;p>This involves both technological challenges (integrating with communication systems) and cultural challenges (encouraging documentation of decision-making processes).&lt;/p>
&lt;h3 id="innersource-culture-naturally-documents-decisions">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#innersource-culture-naturally-documents-decisions" class="heading-link">InnerSource Culture Naturally Documents Decisions&lt;/a>&lt;/h3>
&lt;p>Open source projects excel at documenting decisions because transparency is fundamental to their success. Contributors need to understand not just what code does, but why it exists and what problems it solves.&lt;/p>
&lt;p>InnerSource brings this culture inside organizations. It encourages teams to document their reasoning, discuss decisions openly, and create audit trails that preserve institutional knowledge.&lt;/p>
&lt;p>The methodology provides decision documentation frameworks, processes for formalizing informal communications, and practices for linking code changes to business decisions.&lt;/p>
&lt;hr>
&lt;h2 id="the-reality-of-organizational-constraints">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-reality-of-organizational-constraints" class="heading-link">The Reality of Organizational Constraints&lt;/a>&lt;/h2>
&lt;p>Many of these challenges will likely be solved by technology in the short to medium term. Improved AI capabilities, better integration tools, and enhanced context understanding will address some of these issues automatically.&lt;/p>
&lt;p>But organizations can&amp;rsquo;t wait for perfect solutions. They face immediate pressures to leverage AI capabilities while managing real constraints: budget limitations, risk aversion, regulatory requirements, and the simple reality that changing large organizations takes time.&lt;/p>
&lt;h3 id="the-actionability-problem">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-actionability-problem" class="heading-link">The Actionability Problem&lt;/a>&lt;/h3>
&lt;p>When these discussions arise, sometimes drastic recommendations get proposed. I remember when I was at Microsoft, we had a customer struggling with advancing in-house development capabilities. When we brought a Microsoft executive to meet with the customer, her suggestion was straightforward: &amp;ldquo;Since you&amp;rsquo;re a large company, why don&amp;rsquo;t you just acquire companies with lots of cutting-edge engineers?&amp;rdquo;&lt;/p>
&lt;p>That recommendation was probably correct, but&amp;hellip;&lt;/p>
&lt;p>It&amp;rsquo;s easy to make dramatic recommendations: &amp;ldquo;Buy innovative companies,&amp;rdquo; &amp;ldquo;Rebuild your systems,&amp;rdquo; &amp;ldquo;Replace resistant employees,&amp;rdquo; &amp;ldquo;Hire AI experts.&amp;rdquo; But most organizations can&amp;rsquo;t easily implement such suggestions.&lt;/p>
&lt;p>Such opinions are probably considered correct on social media, and in reality, it would probably be ideal for visionary CEOs to execute such transformations rapidly. So that argument is definitely right.&lt;/p>
&lt;p>But actual enterprise leaders and middle managers in real companies already know this. They know, they know. Yet there are massive reasons why they can&amp;rsquo;t execute these solutions. They can&amp;rsquo;t justify major acquisitions to shareholders. They lack the talent for successful post-merger integration. They need expensive consultants for major system overhauls. They&amp;rsquo;re constrained by existing contracts, compliance requirements, and operational dependencies.&lt;/p>
&lt;p>The companies that can&amp;rsquo;t follow dramatic advice aren&amp;rsquo;t necessarily wrong—they&amp;rsquo;re operating within real constraints that &amp;ldquo;advisors&amp;rdquo; often ignore.&lt;/p>
&lt;h3 id="the-gradual-transformation-imperative">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-gradual-transformation-imperative" class="heading-link">The Gradual Transformation Imperative&lt;/a>&lt;/h3>
&lt;p>This is why methodologies matter. Organizations need frameworks for gradual transition, supported by passionate leaders, enthusiastic contributors, and sustained cultural evolution.&lt;/p>
&lt;p>Changing yourself is relatively simple. Changing environments, other people, and entire departments is genuinely difficult. Yet organizations must move forward despite these constraints.&lt;/p>
&lt;h3 id="the-john-problem">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-john-problem" class="heading-link">The John Problem&lt;/a>&lt;/h3>
&lt;p>You, reading this, probably have a growth mindset and are actively seeking new AI topics. If you&amp;rsquo;re a highly paid engineer who considers such developments natural, you&amp;rsquo;re definitely going to leverage that growth mindset to continuously improve performance. You probably think naysayers don&amp;rsquo;t belong in organizations.&lt;/p>
&lt;p>But think about John in the neighboring team. His voluntary cooperation in growth initiatives is questionable. He&amp;rsquo;s not incompetent—he&amp;rsquo;s reasonably capable but requires more effort to motivate, or he&amp;rsquo;s excellent elsewhere but seemingly unmotivated in YOUR area because it doesn&amp;rsquo;t directly benefit him.&lt;/p>
&lt;p>This isn&amp;rsquo;t necessarily about individual performance—it&amp;rsquo;s an organizational problem. How do you create conditions where John wants to participate in AI transformation? How do you align incentives so that cooperation feels natural rather than forced?&lt;/p>
&lt;hr>
&lt;h2 id="the-expanding-definition-of-engineer">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-expanding-definition-of-engineer" class="heading-link">The Expanding Definition of &amp;ldquo;Engineer&amp;rdquo;&lt;/a>&lt;/h2>
&lt;p>InnerSource was originally designed as an engineering methodology for handling source code, information, and collaboration while encouraging new contributors to participate in development ecosystems. But the definition of &amp;ldquo;engineer&amp;rdquo; is clearly expanding.&lt;/p>
&lt;p>When Ruby on Rails was developed, &amp;ldquo;framework users&amp;rdquo; became part of the engineering community. Rails provided their entry point into software development. Now, &amp;ldquo;Vibe Coding&amp;rdquo; and AI-assisted development represent new entry points for engineers.&lt;/p>
&lt;p>As more people become involved in &amp;ldquo;engineering,&amp;rdquo; traditional boundaries blur. People previously considered &amp;ldquo;non-engineers&amp;rdquo; now participate in code creation, system design, and technical decision-making.&lt;/p>
&lt;p>You might still think there&amp;rsquo;s a clear boundary between non-engineers and engineers. While I understand the skepticism about whether non-engineers can suddenly acquire engineer-equivalent capabilities without substantial learning, the undeniable fact is that entry barriers are continuously decreasing, and barriers to participation are getting lower.&lt;/p>
&lt;h3 id="the-democratization-of-software-creation">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-democratization-of-software-creation" class="heading-link">The Democratization of Software Creation&lt;/a>&lt;/h3>
&lt;p>This expansion mirrors previous technological shifts. Just as Ruby on Rails democratized web development by providing powerful abstractions, AI is democratizing software creation by reducing the technical barriers to code generation.&lt;/p>
&lt;p>This democratization creates new challenges. How do you maintain quality when more people can create software? How do you ensure security when the barrier to system modification is lower? How do you preserve institutional knowledge when the technical workforce is more diverse?&lt;/p>
&lt;h3 id="innersource-as-organizational-framework">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#innersource-as-organizational-framework" class="heading-link">InnerSource as Organizational Framework&lt;/a>&lt;/h3>
&lt;p>InnerSource provides answers to these challenges because it&amp;rsquo;s fundamentally about managing diverse communities of contributors with varying skill levels and motivations. It offers proven practices for onboarding new contributors, maintaining quality standards, and preserving institutional knowledge.&lt;/p>
&lt;p>The methodology becomes increasingly vital as &amp;ldquo;engineering&amp;rdquo; expands to include AI-assisted developers. It provides the cultural and methodological framework for managing this new reality.&lt;/p>
&lt;hr>
&lt;h2 id="conclusion-the-open-source-way-as-ai-strategy">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#conclusion-the-open-source-way-as-ai-strategy" class="heading-link">Conclusion: The Open Source Way as AI Strategy&lt;/a>&lt;/h2>
&lt;p>The future belongs to organizations that can successfully blend their unique knowledge and processes with AI capabilities. This isn&amp;rsquo;t about choosing between human expertise and artificial intelligence—it&amp;rsquo;s about creating synergistic relationships that amplify both.&lt;/p>
&lt;p>&lt;strong>The Open Source Way is the key to successful AI collaboration.&lt;/strong> Organizations that embrace transparency, encourage contribution, document decisions, share knowledge, and build communities will thrive in the AI era.&lt;/p>
&lt;p>InnerSource, as the organizational embodiment of open source principles, provides the framework for this transformation. It addresses the fundamental challenges of information sharing, quality assurance, accessibility, and context preservation that organizations face when integrating AI into their development processes.&lt;/p>
&lt;h3 id="the-path-forward">&lt;a href="https://yukihattori.com/en/do-it-in-open-source-way/#the-path-forward" class="heading-link">The Path Forward&lt;/a>&lt;/h3>
&lt;p>This isn&amp;rsquo;t about implementing InnerSource overnight or forcing dramatic organizational changes. It&amp;rsquo;s about gradually adopting practices that make your organization more AI-friendly while preserving the knowledge and culture that make you unique.&lt;/p>
&lt;p>Start small. Choose one team or one project. Begin sharing code more openly. Document decisions more thoroughly. Standardize where it makes sense. Build trust through transparency.&lt;/p>
&lt;p>The organizations that master this balance—between openness and security, between standardization and uniqueness, between AI capabilities and human judgment—will define the next era of software development.&lt;/p>
&lt;p>The question isn&amp;rsquo;t whether AI will transform how we build software. It&amp;rsquo;s whether your organization will be shaped by that transformation or will help shape it.&lt;/p>
&lt;p>The choice, as always, is yours. But the Open Source Way provides a proven path forward.&lt;/p>
</content:encoded>
<author>hello@yukihattori.com (Yuki Hattori)</author>
<guid>https://yukihattori.com/en/do-it-in-open-source-way/</guid>
<pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate>
</item>
</channel>
</rss>