El software libre y de código abierto (FOSS) está omnipresente en el mundo digital, ya sea en forma de navegadores web, sistemas operativos o enciclopedias en línea. Se trata de un código fuente valorado en muchos miles de millones de euros, disponible gratuitamente en Internet y que cualquiera puede utilizar y modificar. El software libre también desempeña un papel cada vez más importante en el ecosistema de Porsche. Desde las aplicaciones móviles hasta las unidades de control del vehículo, gran parte de los programas actuales se basan en componentes de código abierto.
"Las ventajas son múltiples", dice Nik Peters, responsable de la Porsche Open Source Office: "plantea altos niveles de madurez y transparencia del software, menores costes, ciclos de desarrollo más rápidos y un menor tiempo de comercialización".
Ahora, Porsche amplía aún más su implicación. La empresa ha creado un proceso para el envío y la publicación de código en la plataforma de desarrollo GitHub, que se dirige específicamente a los desarrolladores de software y a las filiales como Porsche Digital. Esto facilita aún más que los empleados contribuyan al código abierto y a la publicación de código. Pero aún hay más: Porsche también está ampliando su presencia online y ahora tiene un perfil oficial en GitHub, la principal plataforma de desarrollo de software de código abierto del mundo, que utilizan más de 50 millones de personas.
Una puerta de entrada a la comunidad mundial del software
Con su estrategia de código abierto, Porsche está estableciendo una puerta de entrada a una comunidad de software que comprende millones de desarrolladores. El objetivo es promover la cooperación en el desarrollo de software fuera del grupo empresarial y compartir los conocimientos técnicos existentes de forma rentable. Por ejemplo, los empleados pueden encontrar asesores en GitHub o apoyar ellos mismos a otros desarrolladores. Al mismo tiempo, Porsche promoverá específicamente a los empleados como colaboradores y les permitirá ampliar constantemente sus conocimientos para crear un software todavía mejor.
El primer proyecto que se ha publicado parcialmente en GitHub procede de Porsche Digital. El ingeniero Patrick Puritscher ha desarrollado junto a su equipo un componente para la gestión del consentimiento de las cookies que es fácil de usar y se puede personalizar de forma flexible. Esta solución es adecuada tanto para pequeñas páginas como para proyectos web de mayor envergadura; ya se utiliza en VIN Art, Cyklaer o Sounce. La estrategia de código abierto se centra en los desarrollos internos y las nuevas iniciativas, así como en la participación o la contribución a proyectos de terceros ya existentes. Se anima a todos los empleados a desempeñar un papel activo en los proyectos de GitHub y a hacer avanzar la comunidad mundial de código abierto.
Porsche Open Source Office
A diferencia del software comercial con licencia, el código fuente del código abierto es de acceso público. Cualquiera puede utilizarlo y editar para desarrollar sus propias soluciones. Sin embargo, además de aportar oportunidades y ventajas, el código abierto presenta riesgos considerables, como la violación involuntaria de la licencia.
Porsche ha puesto en marcha amplias medidas de seguridad para evitar estos problemas. Desde el desarrollador, pasando por el ingeniero de componentes, hasta el responsable de equipo, todos los implicados deben respetar ciertas normas y principios relativos al software libre. La Open Source Office, con el equipo de Nik Peters, no solo comprueba el cumplimiento del nuevo proceso de control, sino que también predica con el ejemplo. En colaboración con los departamentos de código abierto de Bosch y Here, la Open Source Office sirve de apoyo en GitHub. Juntos, los equipos están desarrollando el OSS Review Toolkit (herramientas de revisión del código u ORT) con el objetivo de garantizar el cumplimiento. Como miembro de ToDo Group, al que también están afiliados Adobe, SAP y Netflix, la Porsche Open Source Office está uniendo fuerzas con otros líderes tecnológicos. El objetivo es aprender unos de otros y juntos hacer avanzar el código abierto.