はじめに
PVS-Studioアナライザーのクライアントは、さまざまな企業の開発部門です。 お客様が個々の開発者になることを望んでいます。 残念ながら、実験製品CppCatでは成功しませんでした 。 個人ライセンスを販売して静的コード分析の分野で成功するビジネスを構築する方法はわかりません。 したがって、現在PVS-Studio製品はB2Bソリューションとしてのみ位置付けられています。
CppCatでの失敗は事前に決められていたと思います。 世界は独自の法律を規定しており、たとえば、同じコベリティが企業ライセンスに焦点を当てています。 ただし、これは、世界と対話するための他のオプションを除外する必要があるという意味ではありません。
小規模な開発チームを支援する方法やアカデミックライセンスを配布する方法を長い間考えていました。 一見したところ、最も簡単な方法は、フリーソフトウェアを開発する人にライセンスを与えることだと思われます。 残念ながら、この決定は適切なものではないようです。
私たちの立場を説明する価値があります。 ただし、待てない場合は、すぐに「無料のPVS-Studioライセンス」セクションに進むことができます。 読者が詳細を知りたい場合は、読み続けることを提案します。
反射
たとえば、ある種のゲームを開発および販売する個々の開発者を想像してください。 そのコードは閉じられており、商用目的で使用されています。 それにもかかわらず、静的コード分析の方法論に精通し、ライセンスを提供する準備ができていることを喜んでサポートします。 これは、時間の経過とともに報われる広告ステップです。 今、彼は一人ですが、5年後に何が起こるかを知っています。
一方、大企業で働いており、オープンで無料のプロジェクトを作成している50人のチームを取り上げましょう。 50人がオフィスに座ってクッキーを食べ、支払いを受け、同時にフリーソフトウェアの開発に関して理想主義者としての地位を確立しています。 はい、製品は無料ですが、会社は間接的な方法でその存在から大きな利益を得ています。 いくつかの理由から、会社がプロジェクトを開いて無料であると便利です。 このような組織は、アナライザーを使用するために有料ライセンスを取得する必要があることは非常に正直に思えます。
ご覧のとおり、フリープログラムまたはオープンコードの基準は、判断を下すのに適していません。 会社が開発したプロジェクトと、マニアの小さなチームのプロジェクトを分けたいと思います。 ライセンス契約によってのみこれを行うことができますが、この場合、異なるタイプのプロジェクト間で線を引くことは困難です。 また、広告の面ではあまり役立ちません。 正直に言って、企業は無料の広告ライセンスを提供しています。 この点で、私たちは他の人よりも悪くも良くもありません。
ソリューションは直感的に見つかりました。 企業プロジェクトとマニアのプロジェクトを区別するものは何ですか? 企業プロジェクトは自由が少なく、官僚主義が強い。 開発者がMicrosoft Officeコードでこれが彼の個人的なプロジェクトであると書いた場合、Microsoftのリーダーシップが喜んでいる可能性は低いです。 これを利用して、PVS-Studioに言及するコードを変更することをお勧めします。 同時に、オープンソースコードはPVS-Studioを宣伝します。
無料の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などのファイルを指します。 ヘッダーh-ファイルを変更する必要はありません。
各ファイルの先頭にコメントを付けて2行入力する必要があります。 いくつかのオプションを選択できます。 これは、PVS-Studioアナライザーを無料で使用するための一種の料金です。
学生へのコメント(アカデミックライセンス):
// This is a personal academic project. Dear PVS-Studio, please check it. // PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com
:
// This is an open source non-commercial project. Dear PVS-Studio, please check it. // PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com
:
// This is an independent project of an individual developer. Dear PVS-Studio, please check it. // PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com
, . . , .
. , - . , .
, . . , . ( ) : how-to-use-pvs-studio-free.
, , . , . . , , , . , , .
. , , , . , , .
. , .
PVS-Studio, :
. .
Update
, , . , , . :
PVS-Studio , . « PVS-Studio ».
, . , .
, , . , .
. . , , .
Update:
, , . , , StackOverflow.
StackOverflow , , . , , StackOverflow , .
, PVS-Studio StackOverflow. , «pvs-studio».
- . , - StackOverflow, .
. :
, : Andrey Karpov. How to use PVS-Studio for free.