Qué Significa Definir InnerSource

La Pregunta #

La gente me pregunta frecuentemente cuál es la definición de InnerSource. Ahora, ¿qué es InnerSource? Quiero compartir algunos pensamientos sobre InnerSource y lo que significa para mí.

Permíteme ser claro desde el principio: estas son mis opiniones personales, no una posición oficial. Aunque actualmente sirvo como Presidente de la Fundación InnerSource Commons, InnerSource ha sido moldeado por muchos pioneros a quienes respeto profundamente. Sus contribuciones han construido lo que InnerSource es hoy.

La base de InnerSource proviene del entrelazamiento de prácticas corporativas, investigación académica y, por supuesto, la evolución del código abierto mismo. Dado este rico tapiz, sería presuntuoso de mi parte afirmar definir InnerSource personalmente. Solo porque actualmente sirvo como Presidente no significa que tenga la autoridad o sabiduría para crear esa definición solo.

En lugar de proporcionar una sola respuesta definitiva, me gustaría compartir diferentes perspectivas sobre esta pregunta, ofreciendo puntos de vista que podrían ayudarte a descubrir tu propia definición y comprensión de lo que InnerSource significa para tu contexto.


Los Dos Caminos hacia InnerSource #

Estamos en un punto de inflexión interesante. Permíteme ser más explícito sobre lo que quiero decir. Esencialmente hay dos tipos de personas que llegan a InnerSource hoy:

El primer grupo consiste en aquellos que han estado practicando código abierto, encontraron poderosos sus métodos colaborativos, y naturalmente aplicaron estos principios internamente. Para ellos, InnerSource fue simplemente un nombre dado a algo que ya estaban haciendo—trayendo la excelencia de la colaboración de código abierto a sus organizaciones.

El segundo grupo descubrió InnerSource como una metodología nombrada. Pueden no tener antecedentes extensos en código abierto, pero reconocen que InnerSource como metodología organizacional ofrece un valor tremendo para la transformación. Están adoptando InnerSource no porque fueran practicantes de código abierto, sino porque InnerSource mismo promete beneficios organizacionales.

Esta dualidad crea oportunidades fascinantes en nuestra comunidad. El primer grupo comprende intuitivamente lo que significa implementar InnerSource dentro de una organización, así como el valor y la cultura de InnerSource y código abierto. Por lo tanto, pueden contemplar cómo debería definirse InnerSource y pensar en ello dentro del marco del código abierto. Por otro lado, el segundo grupo no necesariamente tiene participación con código abierto, por lo que tienden a buscar ideas más claras sobre lo que realmente es.

90%


Aprendiendo de DevOps: El Poder de Nombrar #

Para entender el desafío definitorio de InnerSource, veamos DevOps. Así es como entiendo su evolución: los practicantes en empresas como Flickr estaban haciendo algo innovador—rompiendo silos entre desarrollo y operaciones. Cuando compartieron sus experiencias y alguien le dio un nombre—“DevOps”—algo mágico sucedió. De repente, empresas en todas partes se dieron cuenta de que estaban haciendo cosas similares, y todas comenzaron a compartir sus historias.

La perspectiva clave es esta: la práctica existía antes del nombre, pero nombrarla creó comunidad. Con esa comunidad vinieron herramientas, conceptos compartidos, conferencias y crecimiento explosivo. DevOps no fue inventado; fue descubierto y nombrado. El nombramiento catalizó todo lo demás.

InnerSource sigue un patrón notablemente similar. Tim O’Reilly lo mencionó en una publicación de blog en 2000. En 2015, Danese Cooper y colegas, entonces en PayPal, formalizaron el InnerSource Commons, posteriormente separándolo como una fundación. Pero no inventaron la práctica—nombraron algo que la gente ya estaba haciendo.

Este nombramiento fue mágico. De repente, los practicantes aislados se dieron cuenta de que no estaban solos. “¡Oh, esa cosa que estamos haciendo con nuestras bibliotecas internas? ¡Eso es InnerSource!” La comunidad explotó con el intercambio de patrones, llevando a recursos como InnerSource Patterns que capturan la sabiduría colectiva.

¿Qué es DevOps Hoy? Una Perspectiva Entre Muchas #

La gente define DevOps de innumerables maneras, y no puedo posiblemente cubrirlas todas. Aquí hay un ejemplo de cómo podría entenderse:

  • Una cultura de colaboración entre equipos tradicionalmente separados
  • Un conjunto de prácticas y herramientas de automatización
  • Una filosofía que se opone al desarrollo tradicional en cascada
  • Una colección de metodologías y marcos de trabajo
  • Extensiones en áreas especializadas: BizDevOps, DevSecOps, y más allá

Esta es solo una interpretación. Pregunta a diez practicantes, y obtendrás diez énfasis diferentes. Esta diversidad no es debilidad—es fortaleza evolutiva.

90%


Los Múltiples Significados de “Código Abierto Interno” #

La frase “código abierto interno” parece paradójica, y esta paradoja revela por qué InnerSource significa cosas diferentes para diferentes organizaciones. Permíteme compartir algunos ejemplos representativos que emergieron de nuestras discusiones comunitarias:

InnerSource como un Camino hacia la Madurez de Código Abierto #

Para algunos, InnerSource abre un camino orgánico hacia la participación en código abierto y la transformación digital. No se trata solo de prepararse para la eventual contribución a código abierto—se trata de crear un ambiente donde la organización pueda crecer hacia convertirse en una verdadera empresa de software. Empresas como Microsoft y Google ejemplifican este viaje, donde las prácticas internas evolucionan naturalmente para reflejar las externas, creando colaboración fluida tanto dentro como fuera de la empresa.

Pero ¿qué pasa con las empresas manufactureras, minoristas o instituciones financieras? Aunque pueden usar cantidades masivas de código abierto, su viaje es diferente. Para ellas, InnerSource podría ser el primer paso en una transformación más larga—construyendo capacidades de software, fomentando cultura de innovación, y quizás eventualmente encontrando su propia manera única de participar con código abierto que se alinee con su modelo de negocio.

InnerSource como Transparencia Organizacional #

Muchos se sienten atraídos a InnerSource por la transformación cultural. No se trata solo de enviar pull requests—aunque eso es parte de ello. Se trata de crear transparencia orgánica donde puedes:

  • Enviar solicitudes de características a otros equipos
  • Ver lo que los equipos vecinos están construyendo
  • Entender el panorama tecnológico organizacional más amplio
  • Romper silos que previenen la colaboración
  • Crear una cultura organizacional más abierta y respirable donde la información fluye naturalmente

Esta transparencia transforma organizaciones de jerarquías rígidas en redes vivientes de colaboración.

En última instancia, estas contribuyen a la felicidad y bienestar de ingenieros, equipos de producto, y todos los involucrados dentro de la organización. Sentirse confiado en un ambiente de trabajo de apoyo—sentirse confiado por defecto—es increíblemente importante. Esto se relaciona con la experiencia del desarrollador, y consecuentemente lleva a una mejor retención de talento mientras también entrega resultados positivos para el reclutamiento.

InnerSource como Optimización de Recursos #

La gestión tradicional jerárquica de proyectos añade márgenes en cada nivel. Los requisitos fluyen hacia abajo, cada capa añadiendo tiempo de buffer para la incertidumbre. Para cuando el trabajo llega a la implementación, los cronogramas están inflados y los ingenieros están presionados.

InnerSource invierte esto. Las personas más cercanas a los problemas los entienden mejor. Pueden priorizar, discutir y resolver problemas sin reuniones y aprobaciones en cascada. Esto no siempre es correcto—los equipos de campo solo conocen su campo—pero cuando se equilibra con supervisión estratégica, es poderoso.

Pero la optimización de recursos va más allá de los recursos humanos y de equipo. También se trata de aprovechar los activos de código de la organización, la propiedad intelectual y las ventajas competitivas. Cuando los equipos pueden compartir y construir sobre las herramientas, bibliotecas y conocimiento de otros, crean sinergias que no existirían en estructuras aisladas. ¿Esa biblioteca interna de aprendizaje automático que tu equipo construyó? Otro equipo podría extenderla de maneras que nunca imaginaste. ¿El marco de pruebas que te dio ventaja competitiva? Compartirlo internamente multiplica su valor a través de la organización. InnerSource ayuda a las organizaciones a darse cuenta de que sus activos de código y conocimiento son recursos que se vuelven más valiosos cuando se comparten, no cuando se acumulan.


El Dilema de la Definición: El Contexto es Todo #

Este desafío de múltiples significados no es único de InnerSource. Considera cómo los defensores de la Oficina de Programas de Código Abierto (OSPO) promueven el código abierto internamente. Absolutamente usan mensajes diferentes para audiencias diferentes porque cada actividad necesita apoyo de diferentes partes interesadas, y cada capa de la organización tiene diferentes intereses y preocupaciones.

Para la promoción de InnerSource, el mensaje podría verse algo así:

A los ingenieros: “Colabora con colegas brillantes, aprende del mejor código, contribuye a proyectos emocionantes más allá de tu equipo inmediato”

A la gerencia media: “Reduce la duplicación, aumenta la eficiencia, acelera la entrega a través de la reutilización y colaboración”

A los ejecutivos: “Reduce costos, aumenta la velocidad de innovación y retiene el mejor talento”

La misma iniciativa de InnerSource sirve a todos estos objetivos simultáneamente, pero enfatizas diferentes aspectos para diferentes audiencias. Esto no es engaño—es reconocimiento de que InnerSource, como cualquier metodología transformadora, entrega valor en múltiples niveles.

Tu definición de InnerSource no es solo dependiente de la audiencia—es dependiente de la fase. Y eso está perfectamente bien.


Tu Viaje de InnerSource: Una Definición en Evolución #

Entonces, ¿qué es InnerSource? Es lo que tú defines que sea.

Quizás en el futuro, la Fundación InnerSource Commons desarrollará una definición más clara y comunicable que haga inmediatamente obvio lo que es InnerSource. Personalmente, espero con ansias ese día, aunque reconozco que crear tal definición en medio de tal diversidad es una tarea increíblemente difícil.

Además, tu definición puede y debe evolucionar. El InnerSource que te ayuda a comenzar tu viaje podría ser diferente del InnerSource que practicas tres años después. Tu definición podría cambiar a medida que tu organización madura, a medida que tus desafíos cambian, a medida que tu comprensión se profundiza.

Puedes traer tu definición a la comunidad, compartir tu perspectiva, y ayudarnos a todos a pensar en estas preguntas juntos. Esta exploración colectiva es cómo eventualmente llegaremos a un entendimiento compartido—no a través de decreto de arriba hacia abajo, sino a través del descubrimiento colaborativo.

90%


Un Llamado a la Acción #

En lugar de buscar la definición perfecta, te animo a experimentar InnerSource:

  • Envía un issue describiendo un problema que veas
  • Envía un pull request arreglando documentación
  • Solicita una característica de otro equipo
  • Comparte tu código con colegas
  • Explora lo que otros equipos están construyendo
  • Colabora a través de límites organizacionales

A través de la práctica, descubrirás lo que InnerSource significa para tu organización. Incluso podrías inventar nuevos patrones de los que el resto de nosotros podamos aprender.

Únete a la Conversación #

En 2025, mientras la IA transforma cómo escribimos y colaboramos en código, los principios de InnerSource se vuelven aún más relevantes. ¿Cómo mantenemos la calidad cuando la IA puede generar miles de líneas instantáneamente? ¿Cómo preservamos el intercambio de conocimiento cuando la creación de código está automatizada? ¿Cómo aseguramos que el juicio humano permanezca central en el desarrollo de software?

Para este tema, por favor consulta el artículo que cubre la metodología de colaboración en la era de la IA.

Bueno, estas preguntas aún no tienen respuestas, pero creo que InnerSource—con su énfasis en la apertura, transparencia, mentoría priorizada y contribución voluntaria de código—está únicamente posicionado para explorarlas.

InnerSource tiene muchos sabores. Puedes añadir el tuyo propio. Puedes nombrar patrones que existen pero no han sido articulados. Por esto es que InnerSource es emocionante: es una bandera bajo la cual una comunidad crece, evoluciona y extiende la innovación.

La Fundación InnerSource Commons da la bienvenida a estas discusiones. Los miembros de nuestra comunidad están explorando estas preguntas diariamente, compartiendo experiencias y construyendo el futuro de la colaboración interna.

Así que te pregunto: ¿Cuál es tu InnerSource? ¿Cómo lo definirás para tu organización? ¿Qué patrones descubrirás y compartirás?

Exploremos estas preguntas juntos. El viaje apenas está comenzando. Espero con ansias darte la bienvenida a la conversación en innersourcecommons.org.

Yuki Hattori

Yuki Hattori

President of the InnerSource Commons Foundation
Sr. Architect at GitHub
Open Source Technical Advisor at IPA (Japanese government administration)
Author of two books on AI and GitHub
O’Reilly books translator for Prompt Enginnering for LLMs and two InnerSource books[1][2]
 
Opinions expressed here are my own and do not represent any organization I am affiliated with.