Formas de obtener una licencia gratuita de PVS-Studio

PVS-Studio gratis

Hay varias formas de obtener una licencia gratuita del analizador de código estático PVS-Studio, que está destinado a buscar errores y vulnerabilidades potenciales. Los proyectos de código abierto, pequeños proyectos cerrados, especialistas en seguridad pública y propietarios del estado MVP de Microsoft pueden usar la licencia de forma gratuita. El artículo describe brevemente cada una de estas opciones.

PVS-Studio es una herramienta diseñada para detectar errores y vulnerabilidades potenciales en el código fuente de los programas, escritos en C, C ++, C # y Java. Funciona en entornos Windows, Linux y macOS.

PVS-Studio es una solución B2B de pago, utilizada por muchos equipos en varias empresas. Listado de clientes .

Así que consideremos los casos, cuando el analizador PVS-Studio se puede usar de forma gratuita.

Proyectos de código abierto


PVS-Studio puede ser utilizado gratuitamente por los programadores, participando en el desarrollo de proyectos de código abierto, publicado en GitHub, GitLab o Bitbucket. Todos los que lo deseen, pueden obtener una licencia gratuita por 1 año. Para obtener una licencia, debe:

  • Ir a la página: Licencia gratuita de PVS-Studio para código abierto
  • Ingrese su nombre y el correo electrónico, al que le gustaría recibir una clave de licencia;
  • Ingrese el enlace a su perfil de GitHub / GitLab / Bitbucket;
  • Envíe una solicitud de licencia gratuita.

Al vencimiento de la licencia, puede obtener una nueva clave de licencia de la misma manera.

La clave es individual y solo se puede usar para verificar proyectos de código abierto alojados en GitHub / GitLab / Bitbucket. La licencia gratuita no se extiende a los espejos de los proyectos.

En el artículo " PVS-Studio gratuito para quienes desarrollan proyectos de código abierto " se ofrecen más detalles sobre este tipo de licencias gratuitas.

Proyectos cerrados


Hay muchos pequeños proyectos privados desarrollados por entusiastas. Por ejemplo, juegos, creados por desarrolladores independientes o proyectos de enfoque académico.

La opción de licencia gratuita, basada en agregar comentarios de un tipo especial en el código, será adecuada para estos proyectos. El punto es que tales comentarios son inaceptables en grandes proyectos corporativos, pero los desarrolladores pueden agregarlos en sus proyectos individuales.

Aquí están estos 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, este tipo de licencias gratuitas se pueden usar en realidad no solo en proyectos cerrados, sino también en proyectos abiertos.

Comentarios para proyectos de código abierto 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 

Debe seguir dos pasos para comenzar a usar el analizador de código PVS-Studio de forma gratuita.

Paso 1. Si está utilizando PVS-Studio como un complemento de Visual Studio o está utilizando la utilidad Standalone, ingrese la siguiente clave de licencia:

Nombre: PVS-Studio Free

Clave: GRATIS-GRATIS-GRATIS-GRATIS

Si está utilizando PVS-Studio para Linux, vaya al segundo paso, no necesitará un archivo de licencia.

Paso 2. Realice ediciones en todos los archivos compilables de su proyecto. Nos referimos a archivos con las extensiones c, cc, cpp, cs, java y otros. No tiene que cambiar los archivos de encabezado.

Tienes que escribir dos líneas de comentarios al comienzo de cada archivo. Si su proyecto tiene una gran cantidad de archivos, puede usar la utilidad 'how-to-use-pvs-studio-free'. Deberá especificar el comentario para insertar y el directorio con el código. Después de eso, la utilidad recorrerá recursivamente todos los archivos en la carpeta y subcarpetas, agregando los comentarios necesarios al código. Puede descargar la utilidad (junto con el código fuente) aquí: how-to-use-pvs-studio-free .

Puede leer sobre algunos detalles adicionales de este tipo de licencia gratuita en el artículo " Cómo usar PVS-Studio gratis ". Por favor, asegúrese de leer este artículo en caso de que haya decidido elegir la opción anterior de uso gratuito.

Expertos en seguridad


Los expertos en seguridad pública, especializados en la búsqueda de vulnerabilidades, pueden escribirnos y obtener una licencia gratuita para el analizador PVS-Studio.

Todos los que deseen obtener la licencia y el soporte tendrán que confirmar que se especializan en temas de seguridad y realizan actividades públicas, por ejemplo, escribir artículos. Especificaremos estas cosas por correo.

Leer más: " Entrega de licencias de PVS-Studio Analyzer a expertos en seguridad ".

MVP de Microsoft


Las primeras personas a quienes ofrecimos licencias gratuitas fueron los MVP de Microsoft. La publicación " Licencias gratuitas de PVS-Studio para MVP " apareció en 2011. Casi nadie recuerda esto ahora, pero esta oferta sigue vigente.

Si es un MVP de Microsoft, envíenos un correo electrónico y especifique su perfil MVP en el sitio web de Microsoft. Le enviaremos la licencia, que permite utilizar PVS-Studio durante 12 meses sin restricciones, incluido el uso con fines comerciales. Una vez que caduque, será posible extender la licencia.

Conclusión


Probablemente necesitemos recordar el escenario principal.

  • Una versión del analizador de prueba está disponible en el sitio. Aquí está la página donde puede descargar PVS-Studio y obtener una clave de prueba.
  • Una empresa puede comprar la licencia y obtener un soporte rápido y competente. Sus desarrolladores se comunicarán directamente con nuestros desarrolladores del equipo PVS-Studio. No hay intermediarios, personal de apoyo, etc. Solo comunicación directa con programadores y conmigo (director técnico). Ejemplo .

Gracias por su atención y deseamos que evite tantos errores como sea posible utilizando PVS-Studio. Simplemente no olvide que el objetivo de la metodología del código estático es su uso regular, no en comprobaciones únicas. Buena suerte

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


All Articles