インナーソースとは、企業内でオープンソースのようなカルチャーを醸成し、透明度の高い協業の文化を作ることを意味します。
この概念は、2000年にティム・オライリー氏が提唱した革新的なアイデアです。
オープンソースが世界規模でソースコードを共有するのに対し、インナーソースは企業内でソースコードを大規模に共有することを目的としています。
企業規模が大きくなるにつれ、部門間やプロダクト間の壁ができ、コラボレーションが難しくなる弊害がありました。
インナーソースは、組織全体で共有の文化を作ることで、これらの課題を解決しようとする画期的な取り組みなのです。
ソースコードは組織内で公開され、誰もが自由にアクセスできます。 これにより、開発者は他のチームのコードを参照し、学ぶことができるのです。 知識の共有が活発に行われ、全体のスキルアップにつながります。
コードだけでなく、議論の過程も公開されています。 つまり、意思決定がどのように行われたかが透明になっています。 これにより、他チームの開発者も容易に参入でき、プロジェクトは組織全体の共有物と認識されます。
新しい開発者が参加しやすいよう、優先的にサポートが行われます。 ゲストチームの貢献をフォローして開発参入への障壁を下げ、 プロジェクトへの新しい貢献が継続的に生まれていきます。
プロジェクトへの貢献は強制されるものではありません。
プロジェクトからのサポートも自由意志で行われます。
各チームは互いを尊重し合い、協調して開発を進めていきます。
インナーソースコミュニティでは、インナーソースを日本で学べるようにリソースを提供しています。
日本語でインナーソースについて学ぶことができる代表的なリソースをご紹介します。
Slack コミュニティに参加して、インナーソースについての情報交換や質問を行いましょう。#jp-general
チャンネルで日本語でのコミュニケーションが可能です。