﻿# Open\-source проекты, которые мы проверили с помощью PVS\-Studio

Подобная статья уже публиковалась на нашем сайте\. Однако, количество проектов увеличивается, и, думаю, будет рационально раз в год обновлять список\. Этим и займёмся\.


> Данная статья устарела\\\. Обновляемый список статей о проверенных проектах находится \[здесь\]\(https://pvs\-studio\.ru/ru/blog/inspections/\)\\\.

![0234_PVS-Studio_and_open_source_software_2_ru/image1.png](https://import.viva64.com/docx/blog/0234_PVS-Studio_and_open_source_software_2_ru/image1.png)

Мы хорошо относимся к бесплатным open\-source проектам\. Мы стараемся уведомить авторов проектов о найденных недочётах и при необходимости предоставляем им на время лицензию\.

Список open\-source проектов, проверенных к настоящему времени с помощью PVS\-Studio:

* [Проверка 64\-битной версии библиотеки Loki](https://pvs-studio.ru/ru/blog/posts/cpp/a0049/)\. \(сентябрь 2009\)
* [Проверка WinMerge](https://pvs-studio.ru/ru/blog/posts/cpp/0082/) \(октябрь 2010\), [вторая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0139/) \(март 2012\)
* [Проверка Notepad\+\+](https://pvs-studio.ru/ru/blog/posts/cpp/0083/) \(ноябрь 2010\), [вторая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0131/) \(февраль 2012\)
* [Проверка Fennec Media Project](https://pvs-studio.ru/ru/blog/posts/cpp/0084/) \(ноябрь 2010\)
* [Проверка qutIM](https://pvs-studio.ru/ru/blog/posts/cpp/0084/) \(ноябрь 2010\)
* [Проверка TortoiseSVN](https://pvs-studio.ru/ru/blog/posts/0085/) \(декабрь 2010\), [вторая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0202/) \(июнь 2013\)
* [Проверка Ultimate Toolbox](https://pvs-studio.ru/ru/blog/posts/cpp/0090/) \(декабрь 2010\)
* [Проверка Intel IPP Samples](https://pvs-studio.ru/ru/blog/posts/cpp/a0069/) \(январь 2011\), [вторая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0112/) \(октябрь 2011\), [третья проверка](https://pvs-studio.ru/ru/blog/posts/0144/) \(апрель 2012\)
* [Проверка Miranda IM](https://pvs-studio.ru/ru/blog/posts/cpp/a0070/) \(март 2011\)
* [Проверка Chromium](https://pvs-studio.ru/ru/blog/posts/cpp/a0074/) \(май 2011\), [вторая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0113/) \(октябрь 2011\), [третья проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0205/) \(август 2013\), [четвертая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0225/) \(декабрь 2013\)
* [Проверка QT](https://pvs-studio.ru/ru/blog/posts/cpp/a0075/) \(июль 2011\)
* [Проверка Apache HTTP Server](https://pvs-studio.ru/ru/blog/posts/0105/) \(июль 2011\)
* Проверка [Intel Energy Checker SDK](https://pvs-studio.ru/ru/blog/posts/cpp/0106/) \(июль 2011\)
* [Проверка Clang](https://pvs-studio.ru/ru/blog/posts/0108/) \(август 2011\), [вторая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0155/) \(август 2012\)
* [Проверка ReactOS](https://pvs-studio.ru/ru/blog/posts/cpp/a0076/) \(сентябрь 2011\), [вторая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0192/) \(апрель 2013\)
* [Проверка Doom 3](https://pvs-studio.ru/ru/blog/posts/cpp/0120/) \(ноябрь 2011\)
* [Проверка Firefox](https://pvs-studio.ru/ru/blog/posts/cpp/a0078/) \(декабрь 2011\)
* [Проверка Quake III Arena GPL](https://pvs-studio.ru/ru/blog/posts/cpp/0130/) \(февраль 2012\)
* [Проверка TrinityCore](https://pvs-studio.ru/ru/blog/posts/cpp/0133/) \(февраль 2012\)
* [Проверка Dolphin\-emu](https://pvs-studio.ru/ru/blog/posts/cpp/0134/) \(февраль 2012\)
* [Проверка Blender](https://pvs-studio.ru/ru/blog/posts/cpp/0145/) \(апрель 2012\)
* [Проверка MAME](https://pvs-studio.ru/ru/blog/posts/cpp/0154/) \(июль 2012\)
* [Проверка Trans\-Proteomic Pipeline](https://pvs-studio.ru/ru/blog/posts/cpp/0156/) \(август 2012\), [вторая проверка](https://pvs-studio.ru/ru/blog/posts/cpp/0212/) \(сентябрь 2013\)
* Не open\-source, но всем на пользу\. [Проверка библиотек Visual C\+\+](https://pvs-studio.ru/ru/blog/posts/cpp/0163/) \(сентябрь 2012\)
* [Проверка Tor](https://pvs-studio.ru/ru/blog/posts/cpp/0178/) \(ноябрь 2012\)
* [Проверка OpenSSL](https://pvs-studio.ru/ru/blog/posts/cpp/0183/) \(декабрь 2012\)
* [Проверка Casablanca](https://pvs-studio.ru/ru/blog/posts/0189/) \(март 2013\)
* [Проверка OpenCV](https://pvs-studio.ru/ru/blog/posts/cpp/0191/) \(март 2013\)
* [Проверка Windows 8 Driver Samples](https://pvs-studio.ru/ru/blog/posts/cpp/0199/) \(апрель 2013\)
* Не open\-source, но всем на пользу\. [Проверка заголовочных файлов C\+\+Builder](https://pvs-studio.ru/ru/blog/posts/cpp/0200/) \(май 2013\)
* [Проверка NetXMS](https://pvs-studio.ru/ru/blog/posts/cpp/0201/) \(май 2013\)
* [Проверка Multi Theft Auto](https://pvs-studio.ru/ru/blog/posts/cpp/0207/) \(август 2013\)
* [Проверка Boost](https://pvs-studio.ru/ru/blog/posts/cpp/0208/) \(август 2013\)
* [Проверка OpenMS](https://pvs-studio.ru/ru/blog/posts/cpp/0213/) \(сентябрь 2013\)
* [Проверка VirtualDub](https://pvs-studio.ru/ru/blog/posts/cpp/0220/) \(октябрь 2013\)
* [Проверка Geant4](https://pvs-studio.ru/ru/blog/posts/cpp/0224/) \(ноябрь 2013\)
* [Проверка PostgreSQL](https://pvs-studio.ru/ru/blog/posts/cpp/0227/) \(декабрь 2013\)
* [Проверка Source SDK](https://pvs-studio.ru/ru/blog/posts/cpp/0229/) \(январь 2014\)
* Разные мелкие проекты, о которых не было написано статей\.

Наша команда проверяет проекты не безвозмездно\. Заметки о найденных ошибках являются рекламой для нас\. Мы этого не скрываем\. Но, мне кажется, это самая полезная реклама, которую вы когда\-либо видели\! PVS\-Studio действительно помогает open\-source сообществу\.

Возможно, вы заметите, что приведённые статьи сильно различаются по объему\. Это объяснимо\. Например, при написании [первой](https://pvs-studio.ru/ru/blog/posts/cpp/a0076/) статьи про ReactOS, в анализаторе было реализовано гораздо меньше правил, чем при [второй](https://pvs-studio.ru/ru/blog/posts/cpp/0192/) проверке\. За это время, анализатор научился находить в несколько раз больше ошибок\. Так что подобные статьи будут становиться со временем всё длиннее\. Теперь нам приходится пропускать множество неубедительных ошибок, чтобы не превращать статью в справочник\. 

На нашем сайте мы также ведем [базу найденных ошибок](https://pvs-studio.ru/ru/blog/examples/)\. Думаю, многим из читателей будет любопытно побродить по ней\. Но гораздо интересней, что эту базу можно использовать как ресурс для выработки стандартов кодирования, новых рекомендаций в книгах и статьях по программированию\. В общем, эта база ждет своего Макконнелла, который сможет вырастить из этого книгу в духе "100 рекомендаций, как не сесть в лужу"\.