Opciones de licencia gratuitas para PVS-Studio

PVS-Studio gratis

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 clientes

Consideremos 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):

// This is a personal academic project. Dear PVS-Studio, please check it. // PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com 

Comentarios para desarrolladores individuales:

 // This is an independent project of an individual developer. Dear PVS-Studio, please check it. // PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com 

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:

 // This is an open source non-commercial project. Dear PVS-Studio, please check it. // PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com 

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 .

Source: https://habr.com/ru/post/443342/


All Articles