Unimos fuerzas con FossID para ampliar la seguridad centrada en desarrolladores para aplicaciones C/C++
12 de mayo de 2021
0 minutos de lectura¡Me entusiasma anunciar la adquisición de FossID, que amplía las capacidades de seguridad de Snyk centradas en desarrolladores con mayor compatibilidad con C/C++ y una mejor gestión del cumplimiento de licencias!
La visión de Snyk siempre ha sido empoderar a los desarrolladores para proteger sus aplicaciones y ofrecer la velocidad y la escala que necesitan las empresas impulsadas por la tecnología. Más de 2 millones de desarrolladores de todo el mundo crean software de forma segura con Snyk integrado en todo su proceso de desarrollo, y los equipos de seguridad aprovechan la visibilidad, la precisión y el control que ofrece Snyk para gestionar y mitigar los riesgos de manera eficaz.
Con la adquisición de FossID, Snyk acelerará esta visión y llevará la seguridad centrada en desarrolladores a los equipos que usan las capacidades de cumplimiento de código abierto y seguridad de FossID, para mejorar las capacidades de cumplimiento de licencias de Snyk Open Source para C/C++ en todos los entornos.
Modernizar el desarrollo de C/C++
La posibilidad de trabajar directamente con el hardware ha contribuido a que C y C++ sigan siendo predominantes en sistemas con recursos limitados que requieren eficiencia y rendimiento optimizados. Hoy, cerca de 6,3 millones de desarrolladores de todo el mundo usan C/C++ para crear aplicaciones, incluidas aplicaciones financieras y bancarias, sistemas integrados e IoT, videojuegos, bases de datos y aplicaciones empresariales heredadas.
Como cualquier lenguaje, C y C++ han evolucionado desde sus inicios. La transformación digital y los cambios en la forma de crear software moderno han puesto de manifiesto la necesidad de mejores procesos de compilación y herramientas de desarrollo que permitan implementaciones reproducibles, rápidas y seguras.
Ha sido fascinante ver cómo los equipos de desarrollo que usan C/C++ modernizan la forma de crear sus aplicaciones al adoptar DevOps y procesos ágiles. Cada vez se usan más proyectos como Clang, CMake y Conan para tener mayor control sobre los procesos de compilación y la gestión de paquetes. También se usan IDE como Visual Studio, VS Code y Rider de JetBrains para entregar código de calidad con mayor rapidez.
Empoderar a los desarrolladores de C/C++ para proteger su código
Pero el cambio es difícil, especialmente en lenguajes de programación cuyas raíces se remontan a casi medio siglo. Según la encuesta de la comunidad de C++ de 2020, los tiempos de compilación (42 %), la configuración de procesos de integración continua (32 %) y la gestión de bibliotecas (47 %) siguen siendo grandes dificultades. La seguridad también representa un gran desafío: más de la mitad de las personas encuestadas expresaron preocupación por los problemas inherentes de seguridad y las vulnerabilidades.
DevOps y, más específicamente, DevSecOps requieren automatización y una integración más estrecha de la seguridad en los flujos de trabajo de desarrollo. Sin embargo, aplicar estos principios al mundo de C/C++ no es sencillo. Los equipos de desarrollo de C/C++ trabajan con bases de código que contienen grandes cantidades de código heredado. A diferencia de los lenguajes web más recientes, que suelen declarar qué paquetes de código abierto utilizan, la mayoría del código abierto en las aplicaciones C/C++ se incorpora directamente mediante código y binarios, sin declararlos, lo que dificulta identificar y gestionar su uso.
Además de los obstáculos de seguridad propios de C/C++, las soluciones de seguridad existentes no se diseñaron para desarrolladores y no se integran bien con las herramientas ni los procesos de desarrollo. Además, los análisis lentos y los resultados imprecisos generan fricción y dificultan la adopción por parte de los desarrolladores. Entre la deuda técnica, el código abierto incorporado y las herramientas que no se diseñaron para desarrolladores, programar de forma segura en C/C++ nunca ha sido fácil.
Desde el principio, la visión de Snyk ha sido permitir que los desarrolladores asuman una mayor responsabilidad por la seguridad, ofreciéndoles una experiencia de desarrollo de primer nivel y conocimientos especializados en seguridad. La integración de la tecnología de FossID nos permitirá ampliar nuestro enfoque centrado en desarrolladores a quienes trabajan con C/C++ y apoyar los esfuerzos de modernización en este ecosistema de desarrollo.
Simplificar la gestión del cumplimiento de licencias
C/C++ es el lenguaje predominante para las aplicaciones integradas. Como estas aplicaciones se distribuyen físicamente y son más difíciles de actualizar, deben cumplir rigurosamente con las licencias de código abierto y suelen requerir auditorías más exhaustivas y un seguimiento muy preciso del inventario. Muchas organizaciones necesitan ir más allá del uso de bibliotecas y examinar los fragmentos de código que los desarrolladores pudieron haber copiado en el código sin conocer las restricciones de licencia.
Al igual que con las vulnerabilidades de seguridad, identificar y prevenir estos problemas de licencias desde el principio puede reducir drásticamente las horas de trabajo y los riesgos legales. Y, como ocurre con la seguridad, la detección temprana no consiste simplemente en ejecutar una prueba antes: también requiere darles a los desarrolladores las herramientas para hacerlo por su cuenta. FossID creó un potente motor de cumplimiento de licencias, capaz de analizar las aplicaciones con el nivel de profundidad que necesite cada cliente, con una velocidad y precisión extraordinarias. Al combinarlo con el enfoque de Snyk centrado en desarrolladores, ayudaremos a nuestros clientes a alcanzar sus altos estándares de cumplimiento de forma escalable y con un impacto mínimo en los ciclos de desarrollo.
Integrar la tecnología de FossID con Snyk
FossID es una empresa con sede en Suecia, fundada en 2016 por un talentoso equipo de emprendedores que compartían la visión de crear una solución tecnológica que ayudara a las empresas a usar código abierto con un riesgo legal y de seguridad mínimo.
Hoy, cientos de empresas de todo el mundo usan la innovadora tecnología de análisis y detección de FossID para crear aplicaciones con código abierto de forma segura y en cumplimiento con las licencias. Las capacidades de FossID incluyen:
La capacidad de identificar vulnerabilidades en todas las formas de software de código abierto, con compatibilidad para código fuente no declarado, incluidos los fragmentos de código.
Una base de conocimientos integral que contiene el equivalente a más de 2 PB de código fuente recopilado automáticamente de los repositorios de código abierto conocidos de todo el mundo.
Análisis con tecnología de IA que elimina automáticamente los falsos positivos para reducir el trabajo de revisión manual posterior.
La integración de la tecnología de FossID en la plataforma de Snyk ampliará sus capacidades de análisis de composición de software para ofrecer mejor asistencia a los equipos de C/C++ y mejorar el cumplimiento de licencias. Espero con entusiasmo ver cómo se integra la tecnología de FossID en Snyk y creo que permitirá que más equipos de desarrollo de todo el mundo acepten el desafío de proteger su código.
¡Bienvenidos a la familia, equipo de FossID!


