To get a trial key
fill out the form below
Team License (a basic version)
Enterprise License (extended version)
* By clicking this button you agree to our Privacy Policy statement

Request our prices
New License
License Renewal
--Select currency--
USD
EUR
GBP
RUB
* By clicking this button you agree to our Privacy Policy statement

Free PVS-Studio license for Microsoft MVP specialists
* By clicking this button you agree to our Privacy Policy statement

To get the licence for your open-source project, please fill out this form
* By clicking this button you agree to our Privacy Policy statement

I am interested to try it on the platforms:
* By clicking this button you agree to our Privacy Policy statement

Message submitted.

Your message has been sent. We will email you at


If you haven't received our response, please do the following:
check your Spam/Junk folder and click the "Not Spam" button for our message.
This way, you won't miss messages from our team in the future.

>
>
"Again this PVS-Studio team. They …

"Again this PVS-Studio team. They are everywhere..."

Sep 09 2016

I've written this post as some moral support for my colleague Andrey Karpov. Once he came to me and said that he was so tired to repeat that only few people in the world are aware that PVS-Studio exists. For him it's a fact and there is no doubt in it. The problem is that it's hard to convey this message to people and support this idea.

0428_Everyvere/image1.png

There are always people on the net who have heard about us, and they start writing something like this:

Oh, this PVS-Studio again! You, guys, are on all the sites, how can you spam so much! All programmers already know about you! We are really fed up with your aggressive marketing, can you just stop it!

Andrey is always frustrated: "What should I answer to them?". I am ready to support him in this battle, as I have practical examples. So, I guess I could share some ideas, so that to strengthen the spirit of my colleague a little bit and provide some answers to the provocations with this article.

Andrey, whose job is to promote the methodology of static analysis (taking PVS-Studio as an example) put a lot of effort in his work, but it is still not enough for such a mission. Still, very few people in this world know that PVS-Studio exists. That's why there is little to be proud of in the field of marketing PVS-Studio. I have real evidence of that. Here is what I can say when someone will again say "everyone already knows about PVS-Studio"

If you monitor our activity about the check of open-source projects, you probably visited the "Purchase" section. You may see that there are no precise prices on the page. A lot of similar products have the same strategy. Why is it done in this way? Our opinion and the opinion of a majority of programmers is dramatically different. What programmers think:

  • This is just for spamming or selling the e-mail base to the spammers!
  • This is because they sell to those who bribe them!
  • This is because they put a different price for every company!

I am totally sure, that all of this is nonsense, but will anybody listen to me?

In fact, this is done for two reasons:

  • To have the so-called "lead", i.e. a contact of a contact who may be interested, to EXPLAIN our licensing and pricing policies. Unfortunately, the product is very complex, that's why it's hard just to put the price "100 unicorns" for it. That's why we have to explain the licensing conditions, suggest the most suitable variant and so on. Sad but true, this cannot be avoided by just putting a price on the site.
  • We want to understand, if we have worked with this company before. There are two options here. Firstly, the process of purchasing isn't very fast in some companies (it can take several months), so to avoid two simultaneous purchase processes, we can give the contact of a person, who is already doing it. Secondly, it happens quite often, that the company already has a PVS-Studio license and we direct the person to be contacted about it. Often, programmers just thank us for the provided information and just use the license that was already purchased before.

Does it seem to you that I moved away from the topic of the article? No, I am just getting to the point. Exactly the fact that we SEE from which companies we get the requests about the prices for PVS-Studio, although the license is already purchased, is the reason of this article.

So, the first situation - company XXX. I could have written the real name of it here, but I won't. The PR-manager might see the mention, and might think something dreadful. That's why let it be XXX company. This is a well-known company on the world and on the Russian market. They have used PVS-Studio for two years, and they were using CppCat previously. A programmer from this company is contacting us to request the information about PVS-Studio. I give him the contact of a person, who purchased the license for this company. The programmer thanks me and says that "he is glad that PVS-Studio is already being used in the company, but too bad, that he didn't know about PVS-Studio before" The person discovered PVS-Studio several days ago, although the company is already using it for several years.

The second situation. Company YYY. I am not writing the specific name for the same reason. It's an American company with a huge development office in Moscow. They have been using PVS-Studio for three years and have a licence for a large number of team members. Recently, they have purchased the license for another three years. They are among our best clients. Not because of money. Because of the Technical Manager in this company (I'm not going to put his name here, if you realized it's you - hi there!). He is a real evangelist of static analysis in the company and takes part in the C++ events and conferences. In general, a very open and sociable person. A really cool guy! I'm sure that everybody who is sitting in his office in the radius of 100 m around him knows about PVS-Studio.

Recently we were contacted by a person who is, apparently, sitting 150 m away from him. This programmer didn't know about PVS-Studio and that it is actively used in the company. Once more. Let's leave out the fact that this person didn't know that his company is our client and has the PVS-Studio license. He has just learned that PVS-Studio exists!

So, even in those companies, who have long been our clients, there are people who haven't heard about PVS-Studio; therefore, there is still a lot to do for Andrey and this is just the beginning. Therefore, I'm asking those who want to write "That PVS-Studio guys are spamming again!" to tolerate this situation. It's just a coincidence, that you hear about PVS-Studio not first time. In fact, only 1% of C++ and 0.5% C# programmers (at best) know about this this tool. For example, we have sold just one license to China. Thank you for your attention. My wish to Andrey - to multiply the marketing efforts of our tool and of static code analysis in general.

Popular related articles
Appreciate Static Code Analysis!

Date: Oct 16 2017

Author: Andrey Karpov

I am really astonished by the capabilities of static code analysis even though I am one of the developers of PVS-Studio analyzer myself. The tool surprised me the other day as it turned out to be sma…
The Last Line Effect

Date: May 31 2014

Author: Andrey Karpov

I have studied many errors caused by the use of the Copy-Paste method, and can assure you that programmers most often tend to make mistakes in the last fragment of a homogeneous code block. I have ne…
The way static analyzers fight against false positives, and why they do it

Date: Mar 20 2017

Author: Andrey Karpov

In my previous article I wrote that I don't like the approach of evaluating the efficiency of static analyzers with the help of synthetic tests. In that article, I give the example of a code fragment…
The Evil within the Comparison Functions

Date: May 19 2017

Author: Andrey Karpov

Perhaps, readers remember my article titled "Last line effect". It describes a pattern I've once noticed: in most cases programmers make an error in the last line of similar text blocks. Now I want t…
The Ultimate Question of Programming, Refactoring, and Everything

Date: Apr 14 2016

Author: Andrey Karpov

Yes, you've guessed correctly - the answer is "42". In this article you will find 42 recommendations about coding in C++ that can help a programmer avoid a lot of errors, save time and effort. The au…
PVS-Studio for Java

Date: Jan 17 2019

Author: Andrey Karpov

In the seventh version of the PVS-Studio static analyzer, we added support of the Java language. It's time for a brief story of how we've started making support of the Java language, how far we've co…
How PVS-Studio Proved to Be More Attentive Than Three and a Half Programmers

Date: Oct 22 2018

Author: Andrey Karpov

Just like other static analyzers, PVS-Studio often produces false positives. What you are about to read is a short story where I'll tell you how PVS-Studio proved, just one more time, to be more atte…
Characteristics of PVS-Studio Analyzer by the Example of EFL Core Libraries, 10-15% of False Positives

Date: Jul 31 2017

Author: Andrey Karpov

After I wrote quite a big article about the analysis of the Tizen OS code, I received a large number of questions concerning the percentage of false positives and the density of errors (how many erro…
Free PVS-Studio for those who develops open source projects

Date: Dec 22 2018

Author: Andrey Karpov

On the New 2019 year's eve, a PVS-Studio team decided to make a nice gift for all contributors of open-source projects hosted on GitHub, GitLab or Bitbucket. They are given free usage of PVS-Studio s…
Static analysis as part of the development process in Unreal Engine

Date: Jun 27 2017

Author: Andrey Karpov

Unreal Engine continues to develop as new code is added and previously written code is changed. What is the inevitable consequence of ongoing development in a project? The emergence of new bugs in th…

Comments (0)

Next comments
This website uses cookies and other technology to provide you a more personalized experience. By continuing the view of our web-pages you accept the terms of using these files. If you don't want your personal data to be processed, please, leave this site.
Learn More →
Accept