Opsi lisensi gratis untuk PVS-Studio

PVS-Studio Gratis

Ada beberapa opsi untuk lisensi bebas dari penganalisa kode statis PVS-Studio, yang dirancang untuk mencari kesalahan dan kerentanan potensial. Proyek sumber terbuka, proyek swasta kecil, pakar keamanan publik, dan pemegang status Microsoft MVP dapat menggunakan lisensi gratis. Artikel ini membahas secara singkat setiap opsi ini.

PVS-Studio adalah alat untuk mendeteksi kesalahan dan kerentanan potensial dalam kode sumber program yang ditulis dalam C, C ++, C # dan Java. Ini berjalan pada Windows, Linux, dan macOS.

PVS-Studio adalah solusi B2B berbayar dan digunakan oleh sejumlah besar tim di berbagai perusahaan. Daftar pelanggan .

Mari kita pertimbangkan opsi ketika penganalisis PVS-Studio dapat digunakan secara gratis.

Buka proyek


PVS-Studio dapat digunakan secara gratis oleh pengembang yang terlibat dalam pengembangan proyek sumber terbuka yang dihosting di GitHub, GitLab atau Bitbucket. Kepada semua orang, kami mengeluarkan lisensi gratis untuk jangka waktu 1 tahun. Untuk mendapatkan lisensi, Anda harus:


Setelah lisensi berakhir, Anda bisa mendapatkan kunci lisensi baru dengan cara yang sama.

Kuncinya adalah individual dan hanya dapat digunakan untuk memverifikasi proyek terbuka yang diterbitkan di GitHub / GitLab / Bitbucket. Lisensi gratis tidak berlaku untuk mirror proyek.

Rincian tambahan dari jenis lisensi gratis ini dijelaskan dalam artikel " PVS-Studio Gratis untuk mereka yang mengembangkan proyek open source ."

Proyek Tertutup


Ada banyak proyek tertutup kecil yang dikembangkan oleh penggemar. Misalnya, ini adalah game yang dibuat oleh pengembang indie atau proyek akademik.

Untuk proyek-proyek ini, opsi lisensi gratis mungkin cocok, berdasarkan pada penambahan komentar dari jenis khusus dalam kode. Idenya adalah bahwa komentar semacam itu tidak dapat diterima dalam proyek perusahaan besar, tetapi pemrogram mungkin menambahkannya ke proyek masing-masing.

Ini adalah komentarnya:

Komentar untuk siswa (lisensi akademik):

// 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 

Komentar untuk pengembang individual:

 // 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 

Omong-omong, sebenarnya, jenis lisensi gratis ini dapat digunakan tidak hanya dalam proyek tertutup, tetapi juga dalam proyek terbuka.

Komentar untuk proyek gratis terbuka:

 // 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 

Untuk mulai menggunakan analisa statis PVS-Studio secara gratis, Anda harus menyelesaikan dua langkah berikut:

Langkah 1. Jika Anda menggunakan PVS-Studio sebagai plug-in untuk Visual Studio atau menggunakan utilitas Standalone, masukkan kunci lisensi berikut:

Nama: PVS-Studio Gratis

Kunci: GRATIS-GRATIS-GRATIS-GRATIS

Jika Anda menggunakan PVS-Studio untuk Linux, maka langsung ke langkah kedua, Anda tidak perlu file dengan lisensi.

Langkah 2 Buat koreksi untuk semua file yang dikompilasi dari proyek Anda. Ini merujuk ke file dengan ekstensi c, cc, cpp, cs, java dan sebagainya. Header h-file tidak perlu diubah.

Anda harus memasukkan dua baris dengan komentar di awal setiap file. Jika proyek Anda memiliki banyak file, maka Anda dapat menggunakan utilitas utilitas. Anda harus memberi tahu dia komentar mana yang harus dimasukkan, dan direktori dengan kodenya. Kemudian utilitas akan secara traverse melintasi semua file dalam folder dan subfolder, menambahkan komentar yang sesuai ke file sumber. Anda dapat mengunduh utilitas (bersama dengan kode sumber) di sini: cara menggunakan pvs-studio-gratis .

Rincian tambahan dari jenis lisensi gratis ini dijelaskan dalam artikel " Cara menggunakan PVS-Studio gratis ." Pastikan untuk membaca artikel ini jika Anda memutuskan untuk memilih opsi yang dipertimbangkan untuk digunakan secara gratis.

Pakar keamanan


Para ahli keamanan publik pencarian kerentanan dapat menulis kepada kami dan mendapatkan lisensi gratis untuk penganalisa PVS-Studio.

Mereka yang ingin mendapatkan lisensi dan dukungan harus mengkonfirmasi bahwa mereka terlibat dalam masalah keamanan dan melakukan kegiatan publik, misalnya menulis artikel. Poin-poin ini akan diklarifikasi selama korespondensi.

Lebih detail: " Kami menyediakan analisa PVS-Studio untuk ahli keamanan. "

Microsoft MVP


Yang pertama kepada siapa kami menawarkan lisensi gratis adalah Microsoft MVP. Kembali pada tahun 2011, publikasi " Lisensi gratis untuk PVS-Studio untuk MVP " muncul. Hanya sedikit orang yang sudah mengingat ini, tetapi tindakan ini terus beroperasi.

Jika Anda adalah Microsoft MVP, maka tulislah kepada kami dan tunjukkan profil MVP Anda di situs web Microsoft. Kami akan mengirimkan Anda lisensi yang memungkinkan Anda untuk menggunakan PVS-Studio selama 12 bulan tanpa batasan, termasuk untuk tujuan komersial. Maka lisensi dapat diperpanjang.

Kesimpulan


Itu harus diingat tentang skenario utama.

  • Versi uji coba dari penganalisa tersedia di situs. Halaman tempat Anda dapat mengunduh PVS-Studio dan mendapatkan kunci percobaan.
  • Perusahaan dapat memperoleh lisensi dan menerima dukungan cepat dan berkualitas. Pemrogram Anda akan berkomunikasi langsung dengan pemrogram dari tim PVS-Studio. Tidak ada perantara, staf pendukung, dan sebagainya. Hanya komunikasi langsung dengan programmer dan saya (direktur teknis). Sebuah contoh

Terima kasih atas perhatian Anda dan berharap dapat mencegah sebanyak mungkin kesalahan dalam kode dengan bantuan PVS-Studio. Hanya saja, jangan lupa bahwa esensi metodologi analisis kode statis adalah penggunaan biasa, dan bukan dalam pemeriksaan satu kali. Semoga beruntung



Jika Anda ingin berbagi artikel ini dengan audiens yang berbahasa Inggris, silakan gunakan tautan ke terjemahan: Andrey Karpov. Cara untuk Mendapatkan Lisensi PVS-Studio Gratis .

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


All Articles