Hay varias opciones para obtener licencias gratuitas del analizador de código estático PVS-Studio, diseñado para buscar errores y vulnerabilidades potenciales. Los proyectos de código abierto, los pequeños proyectos privados, los expertos en seguridad pública y los titulares del estado de MVP de Microsoft pueden usar la licencia gratuita. El artículo discute brevemente cada una de estas opciones.
PVS-Studio es una herramienta para detectar errores y vulnerabilidades potenciales en el código fuente de programas escritos en C, C ++, C # y Java. Se ejecuta en Windows, Linux y macOS.
PVS-Studio es una solución B2B pagada y es utilizada por una gran cantidad de equipos en varias compañías. Lista de
clientesConsideremos las opciones cuando el analizador PVS-Studio se puede usar de forma gratuita.
Proyectos abiertos
PVS-Studio puede ser utilizado gratuitamente por desarrolladores involucrados en el desarrollo de proyectos de código abierto alojados en GitHub, GitLab o Bitbucket. Para todos, emitimos una licencia gratuita por un período de 1 año. Para obtener una licencia, debe:
Después del vencimiento de la licencia, puede obtener la nueva clave de licencia de la misma manera.
La clave es individual y solo se puede usar para verificar proyectos abiertos publicados en GitHub / GitLab / Bitbucket. Una licencia gratuita no se aplica a los espejos del proyecto.
Los detalles adicionales de este tipo de licencia gratuita se describen en el artículo "
PVS-Studio gratuito para quienes desarrollan proyectos de código abierto ".
Proyectos cerrados
Hay muchos pequeños proyectos cerrados desarrollados por entusiastas. Por ejemplo, estos son juegos creados por desarrolladores independientes o proyectos académicos.
Para estos proyectos, la opción de licencia gratuita puede ser adecuada, basada en la adición de comentarios de un tipo especial en el código. La idea es que tales comentarios son inaceptables en grandes proyectos corporativos, pero los programadores pueden agregarlos a sus proyectos individuales.
Estos son los comentarios:
Comentarios para estudiantes (licencia académica):
Comentarios para desarrolladores individuales:
Por cierto, de hecho, este tipo de licencia gratuita puede usarse no solo en proyectos cerrados, sino también en proyectos abiertos.
Comentarios para proyectos abiertos gratuitos:
Para comenzar a utilizar el analizador estático PVS-Studio de forma gratuita, debe completar los siguientes dos pasos:
Paso 1. Si usa PVS-Studio como un complemento para Visual Studio o usa la utilidad Standalone, ingrese la siguiente clave de licencia:
Nombre: PVS-Studio Free
Clave: GRATIS-GRATIS-GRATIS-GRATIS
Si usa PVS-Studio para Linux, vaya directamente al segundo paso, no necesitará un archivo con licencia.
Paso 2 Haga correcciones a todos los archivos compilados de su proyecto. Esto se refiere a archivos con las extensiones c, cc, cpp, cs, java, etc. No es necesario cambiar los archivos h de encabezado.
Debe ingresar dos líneas con un comentario al comienzo de cada archivo. Si su proyecto tiene muchos archivos, puede usar la utilidad de utilidad. Deberá decirle qué comentario insertar y el directorio con el código. Luego, la utilidad recorrerá recursivamente todos los archivos en la carpeta y subcarpetas, agregando los comentarios correspondientes a los archivos de origen. Puede descargar la utilidad (junto con el código fuente) aquí:
how-to-use-pvs-studio-free .
En el artículo "
Cómo usar PVS-Studio de forma gratuita " se describen detalles adicionales de este tipo de licencia
gratuita . Asegúrese de leer este artículo si decide elegir la opción considerada para uso gratuito.
Expertos en seguridad
Los expertos en seguridad pública de búsqueda de vulnerabilidades pueden
escribirnos y obtener una licencia gratuita para el analizador PVS-Studio.
Aquellos que deseen obtener una licencia y apoyo deberán confirmar que están involucrados en problemas de seguridad y realizar actividades públicas, por ejemplo, escribir artículos. Estos puntos serán aclarados durante la correspondencia.
Más detalles: "
Proporcionamos el analizador PVS-Studio a expertos en seguridad "
.MVP de Microsoft
Los primeros a quienes les ofrecimos licencias gratuitas fueron Microsoft MVP. En 2011, apareció la publicación "
Licencias gratuitas para PVS-Studio para MVP ". Pocas personas ya recuerdan esto, pero esta acción continúa operando.
Si usted es MVP de Microsoft,
escríbanos e indique su perfil de MVP en el sitio web de Microsoft. Le enviaremos una licencia que le permite utilizar PVS-Studio durante 12 meses sin restricciones, incluso con fines comerciales. Entonces la licencia puede ser renovada.
Conclusión
Debe recordarse sobre el escenario principal.
- Una versión de prueba del analizador está disponible en el sitio. La página donde puede descargar PVS-Studio y obtener una clave de prueba.
- Una empresa puede adquirir una licencia y recibir un soporte rápido y de calidad. Sus programadores se comunicarán directamente con los programadores del equipo PVS-Studio. Sin intermediarios, personal de apoyo, etc. Solo comunicación directa con programadores y conmigo (director técnico). Un ejemplo
Gracias por su atención y desea evitar tantos errores en el código como sea posible con la ayuda de PVS-Studio. Simplemente no olvide que la esencia de la metodología del análisis de código estático está en el uso regular, y no en las comprobaciones únicas. Buena suerte

Si desea compartir este artículo con una audiencia de habla inglesa, utilice el enlace a la traducción: Andrey Karpov.
Formas de obtener una licencia gratuita de PVS-Studio .