
El software libre es una parte integral del negocio de Google. En esta empresa, los proyectos nacen y mueren literalmente con código abierto. Sin Linux y el software de código abierto, Google no existiría tal como lo conocemos. Google no solo utiliza software de código abierto en las actividades cotidianas, sino que también publica constantemente sus propias mejores prácticas en el dominio público. Por ejemplo, en tres meses de este año, Google abrió
Chrome para iOS ,
Upspin (un marco para un espacio de nombres unificado global),
E2EMail (un servicio de correo electrónico experimental con cifrado de terminal), un
codificador perceptual
JPEG Guetzli . Estos son solo los proyectos más grandes que Google compartió con la comunidad en 2017.
En total, en el transcurso de su trabajo, Google ha publicado el código para más de 2,000 proyectos. ¿Cómo verlos? Ahora, además de los repositorios en GitHub, todos los proyectos de código abierto de Google están disponibles en una sola dirección de
código abierto de Google . Este es el nuevo portal para el software gratuito de la empresa de búsqueda.
En un
anuncio oficial, Will Norris, desarrollador de la Oficina de Programas de Código Abierto de Google, escribe: “El software gratuito y de código abierto ha sido nuestra base técnica y organizativa desde el comienzo de Google. Desde servidores Linux hasta la cultura corporativa interna de Google, cuando cualquiera del otro equipo de desarrollo puede lanzar un parche para su código. El código abierto es parte de todo lo que hacemos. A cambio, publicamos millones de líneas de código fuente abierto, programas de soporte como
Google Summer of Code y
Google Code-in , patrocinamos proyectos de código abierto y comunidades a través de organizaciones como
Software Freedom Conservancy ,
Apache Software Foundation y
muchos otros ".
Y ahora, 18 años después de su fundación, Google ha abierto el portal
opensource.google.com , que combina todos los proyectos de código abierto de Google, con información relacionada sobre el uso, lanzamiento y soporte de software libre.
¿Por qué está haciendo esto Google? Según el sitio, la compañía confía en que el
software de código abierto es un bien universal . Cuando el software es abierto y accesible para todos, fomenta la colaboración y el avance tecnológico y "resuelve problemas del mundo real".
Probablemente como es realmente.
Cabe señalar que el portal de Google no es un repositorio como GitHub, sino más bien un portal de información y referencia, hay enlaces a los repositorios de GitHub correspondientes. Por lo tanto, es casi imposible temer que Google se niegue a alojar el código en GitHub, el sitio de colaboración más conveniente que ya se ha convertido en el estándar de facto en su campo.
Will Norris escribe que la compañía no sabe qué proyectos serán populares y serán reconocidos universalmente, por lo que alientan a sus empleados a
publicar todo el código que sea posible . En consecuencia, aquí puede encontrar diferentes proyectos en escala y nivel de soporte. Hay grandes proyectos conocidos como
TensorFlow ,
Go y
Kubernetes , también hay pequeños proyectos "aficionados" que los empleados probablemente crearon en su tiempo libre a partir de tareas básicas (los programadores de Google pueden trabajar en proyectos a su discreción el 20% del tiempo). Por ejemplo,
Light My Piano ,
Neuroglancer y
Periph.io . Algunos de los proyectos son totalmente compatibles y desarrollados por Google y la comunidad, otros son experimentales, hechos solo por diversión.
Hay algo mas El nuevo portal de Google no es solo una colección de proyectos de código abierto realizados por la empresa. Aquí, la compañía también comparte su experiencia y prácticas corporativas en el desarrollo de software de código abierto. En
la sección de documentación se publica una
copia de toda la documentación de desarrollo de código abierto interno de Google (con la excepción de algunos documentos). Esto es exactamente lo que ven y leen los empleados de la empresa. Aquí hay algunas secciones. Uno de ellos está dedicado a
escribir código , incluida la creación de parches para proyectos grandes y escribir sus propios proyectos pequeños en el 20% del tiempo libre. Otra sección explica cómo
usar OSS internamente. Explica bajo qué licencias puede pedir prestado y usar el código. Por ejemplo, el código bajo AGPL está
prohibido . Aquí hay un catálogo cuidadosamente seleccionado de miles de paquetes recomendados para su uso. Finalmente, la tercera sección está dedicada a
apoyar iniciativas de software libre: varios programas para estudiantes, eventos en curso, subvenciones, etc.
Obviamente, Google ve el software libre como una parte integral de su negocio, y busca maximizar su soporte y uso.
El código abierto se está convirtiendo en una parte importante del negocio no solo de Google, sino también de muchas otras compañías. Como predijeron los padres fundadores, el software libre se propaga como un virus, lo que obliga a los creadores de programas derivados a liberarlos también bajo licencias gratuitas. Como dijo el director ejecutivo de Linux Foundation, Jim Zemlin, el software libre será el nuevo
principio de Pareto . Quiere decir que el 80% del valor de cualquier tecnología, desde teléfonos inteligentes u otras áreas de TI, provendrá de software libre, y solo el 20% de propiedad. El proceso va gradualmente. Los estudios muestran que en 2015, el
78% de las empresas utilizaron software libre en sus actividades .