エラーや潜在的な脆弱性を検索するように設計されたPVS-Studio静的コードアナライザーの無料ライセンスには、いくつかのオプションがあります。 オープンソースプロジェクト、小規模なプライベートプロジェクト、パブリックセキュリティの専門家、Microsoft MVPステータスホルダーは、無料ライセンスを使用できます。 この記事では、これらの各オプションについて簡単に説明します。
PVS-Studioは、C、C ++、C#、およびJavaで記述されたプログラムのソースコードのエラーおよび潜在的な脆弱性を検出するためのツールです。 Windows、Linux、macOSの環境で動作します。
PVS-Studioは有料のB2Bソリューションであり、さまざまな企業の多数のチームで使用されています。
顧客リスト。
PVS-Studioアナライザーを無料で使用できる場合のオプションについて考えてみましょう。
オープンプロジェクト
PVS-Studioは、GitHub、GitLab、またはBitbucketでホストされるオープンソースプロジェクトの開発に携わる開発者が無料で使用できます。 全員に、1年間無料のライセンスを発行します。 ライセンスを取得するには、次のことを行う必要があります。
ライセンスの有効期限が切れた後、同じ方法で新しいライセンスキーを取得できます。
キーは個別であり、GitHub / GitLab / Bitbucketで公開されているオープンプロジェクトを検証するためにのみ使用できます。 無料のライセンスはプロジェクトミラーには適用されません。
このタイプの無料ライセンスの詳細については、記事「
オープンソースプロジェクトを開発する人向けの無料PVS-Studio 」で説明して
います 。
終了したプロジェクト
愛好家によって開発された多くの小規模な閉鎖プロジェクトがあります。 たとえば、これらはインディー開発者や学術プロジェクトによって作成されたゲームです。
これらのプロジェクトでは、特別な種類のコメントをコードに追加することに基づいて、無料ライセンスのオプションが適している場合があります。 そのようなコメントは、大企業のプロジェクトでは受け入れられないという考え方ですが、プログラマーはそれらのコメントを個々のプロジェクトに追加する可能性があります。
コメントは次のとおりです。
学生へのコメント(アカデミックライセンス):
個々の開発者へのコメント:
ちなみに、実際には、このタイプの無料ライセンスは、クローズドプロジェクトだけでなく、オープンプロジェクトでも使用できます。
オープンな無料プロジェクトへのコメント:
PVS-Studio静的アナライザーを無料で使用するには、次の2つの手順を完了する必要があります。
手順1. PVS-StudioをVisual Studioのプラグインとして使用する場合、またはスタンドアロンユーティリティを使用する場合は、次のライセンスキーを入力します。
名前:PVS-Studio Free
キー:FREE-FREE-FREE-FREE
PVS-Studio for Linuxを使用している場合、2番目の手順に直接進むと、ライセンスファイルは必要ありません。
ステップ2 プロジェクトのすべてのコンパイル済みファイルを修正します。 これは、拡張子がc、cc、cpp、cs、javaなどのファイルを指します。 ヘッダーh-ファイルを変更する必要はありません。
各ファイルの先頭にコメントを付けて2行入力する必要があります。 プロジェクトに多数のファイルがある場合は、ユーティリティユーティリティを使用できます。 どのコメントを挿入するか、コードを含むディレクトリを彼女に伝える必要があります。 次に、ユーティリティはフォルダーとサブフォルダー内のすべてのファイルを再帰的に走査し、対応するコメントをソースファイルに追加します。 ユーティリティ(ソースコードと一緒に)をここからダウンロードできます:
how-to-use-pvs-studio-free 。
このタイプの無料ライセンスの詳細については、記事「
PVS-Studioを無料で使用する方法 」を参照してください。 無料で使用するために考慮されたオプションを選択する場合は、この記事を必ずお読みください。
セキュリティ専門家
脆弱性検索の公安セキュリティの専門家は
、私たちに書いて 、PVS-Studioの無料ライセンスを取得でき
ます 。
ライセンスとサポートの取得を希望する場合は、セキュリティ問題に関与していることを確認し、たとえば記事を書くなどの公共活動を行う必要があります。 これらの点は、通信中に明らかにされます。
詳細:「
セキュリティの専門家にPVS-Studioアナライザーを提供します。 」
Microsoft MVP
最初に無料ライセンスを提供したのはMicrosoft MVPでした。 2011年に出版物「
PVP-Studio for MVPの無料ライセンス 」が登場しました。 すでにこれを覚えている人はほとんどいませんが、このアクションは引き続き機能します。
Microsoft MVPである場合は、MicrosoftのWebサイトでMVPプロファイルを
書いてご
記入ください 。 商用目的を含め、PVS-Studioを制限なしで12か月間使用できるライセンスをお送りします。 その後、ライセンスを更新できます。
おわりに
主なシナリオについて思い出してください。
- アナライザーの試用版がサイトで入手できます。 PVS-Studioをダウンロードしてトライアルキーを取得できるページ 。
- 企業はライセンスを取得して、迅速で質の高いサポートを受けることができます。 プログラマーは、PVS-Studioチームのプログラマーと直接やり取りします。 仲介者、サポートスタッフなどはありません。 プログラマーと私(テクニカルディレクター)との直接的なコミュニケーションのみ。 例 。
ご清聴ありがとうございました。PVS-Studioの助けを借りて、コードのエラーを可能な限り防止したいと思います。 静的コード分析の方法論の本質は、1回限りのチェックではなく、定期的に使用されていることを忘れないでください。 頑張って

この記事を英語圏の聴衆と共有したい場合は、翻訳へのリンクを使用してください:Andrey Karpov。
無料のPVS-Studioライセンスを取得する方法 。