LINUX.ORG.RU

Вы поможете, если заранее запишетесь в добровольцы для тестирования beta-версии PVS-Studio for Linux

 , ,


1

8

Я и мои коллеги очень долго отказывались обсуждать тему разработки PVS-Studio для операционной системы Linux и UNIX мира в целом. Дело не в каких-то личных пристрастиях или технических сложностях. Всё проще — это холодный, прагматический подход к развитию продукта.

Мы — маленькая компания, которая существует исключительно за счёт продажи программного продукта PVS-Studio. Мы не получаем гранты или какую-то иную поддержку от государства или больших компаний — всё это накладывает большую ответственность за выбор направления развития.

Сейчас мы накопили новых сил, собрались с духом и начинаем новую для нас тему освоения Linux. Да, да, это свершилось. Подробности можно узнать из статьи на Хабре: "PVS-Studio признаётся в любви к Linux". А заодно обсудить, является ли Linux операционной системой.

И самое важное

Мы с нетерпением ожидаем, когда можно будет что-то представить миру. Надеюсь, я вас заинтересовал, и многим Linux-разработчикам хочется попробовать проверить свои проекты. Если у вас есть желание и время, приглашаю вас заранее вступить в группу beta-тестеров.

Итак, если вы хотите помочь нам проверить работу PVS-Studio для Linux прошу написать нам. Чтобы письма можно было проще обрабатывать, просим указать в теме письма строчку «PVS-Studio for Linux, Beta». Письма отправляйте по адресу support@viva64.com.

Просим писать письма с корпоративных ящиков и кратко представиться. Мы будем благодарны всем, кто откликнется, но в первую очередь будем уделять внимание тем людям, которые потенциально со временем могут стать нашими клиентами.

Также прошу в письме дать ответы на следующие вопросы:

  • Под какой операционной системой планируется запускать анализатор?
  • Какую среду разработки вы используете?
  • Какой компилятор используется для сборки проекта?
  • Какую сборочную систему вы используете?

Когда появится версия, которую можно будет попробовать, мы напишем всем откликнувшимся письма.

Заранее всем спасибо. Мы будем временами упоминать в статьях, как продвигается развитие PVS-Studio для Linux.

>>> Полная статья на Хабре



Проверено: Klymedy ()
Последнее исправление: Falcon-peregrinus (всего исправлений: 2)
Ответ на: комментарий от Andrey_Karpov_2009

Кстати, у нас есть пользователи (разрабатывающие открытые проекты), которые используют бесплатную лицензию.

Ссылки в студию плиз

anc ★★★★★
()

Вы поможете, если заранее запишИтесь

utf8nowhere ★★★
()
Ответ на: комментарий от anc

Я честно пытался использовать триальную версию для falltergeist. Ничегошеньки полезного, чего не сказал clang-analyser/coverity оно не выплевывает, зато выплевывает около десятка тысячь (десятка тысяч, карл!) варнингов на стандартных виндовых хидерах. Студия от этого переодически падает. Отличный продукт. Убер полезный.

iSage ★★★★
()
Ответ на: комментарий от Andrey_Karpov_2009

Вы маркетолог? А то сразу видно что ни одного проекта на с++ вы в глаза не видели. Зато как пиарите продукт - просто заглядение.

dnf83
()
Ответ на: комментарий от iSage

Я честно пытался использовать триальную версию для falltergeist. Ничегошеньки полезного, чего не сказал clang-analyser/coverity оно не выплевывает, зато выплевывает около десятка тысячь (десятка тысяч, карл!) варнингов на стандартных виндовых хидерах. Студия от этого переодически падает. Отличный продукт. Убер полезный.

К сожалению, Вы сделали что-то неправильно. «Статические анализаторы — это инструменты, которую могут причинять боль» (C) Parasoft. Мы стараемся всячески защититься от этого, призывая потенциальных пользователей как можно быстрее написать нам, чтобы у нас была возможность им помочь. И именно поэтому мы вводим ограничения. Их смысл чтобы люди включали другие уровни предупреждений уже под нашим контролем (сопровождением).

В данном случае, Вам тоже надо было нам написать. Варнинги на стандартных виндовых хидерах возникать не могут. Что-то пошло не так. А десятки тысяч предупреждений говорит о том, что включено всё на максимум, что делать категорически нерационально.

P.S. Кстати, анализатор возможно что-то и сказал. Но среди тысяч сообщений Вы это не заметили.

Andrey_Karpov_2009
() автор топика
Ответ на: комментарий от dnf83

Вы маркетолог? А то сразу видно что ни одного проекта на с++ вы в глаза не видели. Зато как пиарите продукт - просто заглядение.

Я идеальный маркетолог инструментария, так как вырос из программистов. Поэтому я отлично понимаю, что нужно разработчикам. Программистские регалии:

  • 5 лет являюсь Microsoft MVP в номинации Visual C++.
  • Удостоен награды Intel Black Belt Software Developer.
  • Автор множества статей.
  • И даже небольшой книги.
  • Выступал на многих конференциях (пример).
  • Могу долго и скучно продолжать, но достаточно.

Я это все в тому, что моим словам можно доверять. Я исхожу не только из маркетинговых соображений, но и из программистского опыта.

Andrey_Karpov_2009
() автор топика
Ответ на: комментарий от a1batross

А от тестирования есть какой-то толк в виде халявных лицензий?

Не совсем понял вопрос. Толк пользователям или нам?

Andrey_Karpov_2009
() автор топика
Ответ на: комментарий от Andrey_Karpov_2009

Я идеальный маркетолог

Не хотелось бы вас расстраивать, но судя по количеству негативных отзывов (которое превалирует над положительными) со стороны собщества OSS, с маркетингом все не так хорошо, как вы можете считать.

Deleted
()
Ответ на: комментарий от Andrey_Karpov_2009

Я как руководитель направления по маркетингу

конкретно облажался, кинув в новости тупую копипасту, вместо того, чтобы написать отдельную новость и упомянуть там то, что может быть интересно целевой аудитории.

квалифицированным специалистам, чей труд надо уважать достойной оплатой

И поэтому ты прибежал сюда искать бесплатных тестеров, LOL.

То, что можно получить бесплатную версию мы никогда не скрывали.

Вообще ржачь. Ты, как руководитель маркетинга, часом не догадываешься, что мало «не скрывать» информацию - неплохо бы её ещё донести до потенциальных клиентов? Причём именно в том виде, который будет интересен данному типу клиентов, а не накатал раз «новость» под копирку и тупо спамь ею на все ресурсы до которых сможешь дотянуться.

zabbal ★★★★★
()
Ответ на: комментарий от dnf83

А ты, видимо, не работал в крупных проектах со строгим контролем качества кода, где запрещено пушить коммиты в мастер, если компилятор или статические анализаторы выдают предупреждения.

Не все компании и разработчики так безалаберно относятся к своей работе, как ты описываешь.

Если тебе удобно игнорировать компилятор и статические анализаторы аж до релиза - удачи, но не следует говорить за всех, что все так делают.

Chaser_Andrey ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Скорее всего, ты не потенциальный клиент

А что, ЛОР уже успел превратиться в прокладку для маркетологов, ищущих клиентов?

zabbal ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Новость о продукте для GNU/Linux, т.е., в рамках ресурса.

Ты новость-то читал вообще? Какой продукт? С какой версии он поддерживает GNU/Linux? Новость о том, что жадным проприетарщикам не хватает бабла на тестеров и маркетинговые исследования, поэтому они скопипастили сюда по шустрому написанное для хабра в надежде что пипл схавает. Это даже не минорщина, которую обычно не пропускают - это обещание когда-нибудь, возможно, выпустить очередное проприетарное не нужно под GNU/Linux.

zabbal ★★★★★
()

Плагин для Visual Studio в GNU/Linux? WAIT... OH SHI-

Тоесть, как оно будет реализовано на практике? Сделаете библиотеку или возьмёте пример с ctags?

nexfwall ★★★★
()
Ответ на: комментарий от zabbal

Ты новость-то читал вообще?

Новость читал.

Какой продукт?

Продукт PVS-Studio for Linux.

С какой версии он поддерживает GNU/Linux?

Судя по новости, релиза ещё нет, только готовится закрытая бета.

Новость о том, что жадным проприетарщикам не хватает бабла на тестеров и маркетинговые исследования

При чём тут это? Эти действия полностью добровольны и никто не заставляет конкретно тебя помогать им. И если найдутся заинтересованные - то они сами решат, помогать им в качестве бета-тестеров или нет.

поэтому они скопипастили сюда по шустрому написанное для хабра в надежде что пипл схавает

Какая разница - копипаст это или нет? Это их собственная новость. Или от рерайта поменяется смысл?

Это даже не минорщина, которую обычно не пропускают - это обещание когда-нибудь, возможно, выпустить очередное проприетарное не нужно под GNU/Linux.

Нет, это конкретный набор в закрытый бета-тест продукта, а не «обещание». Исходя из этого, у них уже есть продукт, который пока что недоступен широкой публике без инвайта.

Аналогичный пример - Valve Software появился новый блог, посвящённый портированию Steam и Source на Linux, т.е., новость о ещё не существующем продукте, тем не менее, её заапрувили.

Я сам не люблю проприетарщину, но не надо же так передергивать новость и преподносить всё в исключительно плохом свете. Нам следует стараться быть объективными.

Chaser_Andrey ★★★★★
()

А заодно обсудить, является ли Linux операционной системой.

Ты че такой дерзкий?

Когда появится версия, которую можно будет попробовать, мы напишем всем откликнувшимся письма.

Когда появится версия, которую можно будет попробовать, мы вам напишем.

znenyegvkby
()
Ответ на: комментарий от Andrey_Karpov_2009

Я ждал именно этого ответа. Но нет, уровни предупреждений — дефолтные. Я умею работать со статическими анализаторами. Просто, ну, такой вот у вас продукт.
Я не потенциальный пользователь, мне нет смысла тратить время (за которое я с тем же успехом прогоню clang-analyze и coverity) и что-то вам писать.

P.S. отсеять даже тысячи левых варнингов довольно просто.

iSage ★★★★
()
Ответ на: комментарий от Andrey_Karpov_2009

5 лет являюсь Microsoft MVP в номинации Visual C++.

чуть-чуть отредактированный Master Foo and the Unix Zealot: «И если мы будем насмехаться над основателями Unix, мы в следующей жизни можем родиться животными или Microsoft MVP»

я считал это шуткой, но стиль общения г-на Andrey_Karpov заставляет задуматься...

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Скорее всего, ты не потенциальный клиент, и пришел сюда потроллить, так что новость и не рассчитана на тебя.

тем хуже для новости и ее автора

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Нам следует стараться быть объективными.

объективно эти чуваки сделали полезный сайт с квестом «найди опечатку в коде», ссылка на лоре пробегала

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Нет. Рерайт - это пересказывание (переписывание) текста иными словами с сохранением общего смысла.

к.о. прав

предположим, магазин продает мотыля, который может использоваться как рыбаками, чтобы поймать и съесть рыбку, так и аквариумистами, которые своих рыбок, наоборот, холят и лелеят

будет ли переписывание текста рекламы магазина с версии для рыболовов на версию для аквариумистов рерайтом? по твоему определению да

однако сохранение общего смысла не мешает удалить/заменить частности, например «пойманная на мотыль рыба» на «ваша аквариумная рыба»

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

И какие частности в новости тебе не понравились?

об этом должен думать маркетолог, а не я

это впечатление от прошлых обсуждений [там в т.ч. было пренебрежение пониманием комфорта как наличия утилиты ком.строки] — но и тут чувствуется какое-то явное пренебрежение разницей с виндовозной аудиторией

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

я тут назвал их сайт http://q.viva64.com/ полезным — его надо назвать «немного полезным» или «капельку полезным»

они поленились автоматически сгенерить для него тесты, и там всего около 50 тестов

я хотел выявить объективную картину своего уровня при многократном проходе теста, но это не получилось из-за повторения тестов

вот мои результаты: за 30 минут тест пройден 4 раза (т.е. вдвое быстрее, чем они рассчитывали), так что я торопился и иногда misclick-ал

You have found 13 errors out of 15
You have found 11 errors out of 15
You have found 13 errors out of 15
You have found 12 errors out of 15

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 4)
Ответ на: комментарий от Chaser_Andrey

Какая разница - копипаст это или нет?

Пункт №3.1 правил. По-моему не стоит превращать ЛОР в помойку из копипаст только чтобы угодить парочке жадных проприетарщиков.

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

не сказал бы, что они прям жадные — они, скорее, свою тулзу очень сильно переоценивают и пытаются коммерчески развивать все время, а тулза того не стоит и ценник на нее выходит конский (хотя ява-версия, думаю, имеет смысл)

их изделие полезно, но его назвать static analysis tool рука не поднимается — оно только опечатки находит

причем кое-какой класс ошибок можно было бы полностью исключить административными мерами сейчас — скажем:

1. заменить memcpy шаблоном на его основе и запретить голое memcpy

2. заменить sizeof шаблоном на его основе и запретить голое sizeof

или в будущем, скажем,

3. запретить 0 как нулевой указатель (для этого есть nullptr)

и т.п.

www_linux_org_ru ★★★★★
()
Последнее исправление: www_linux_org_ru (всего исправлений: 2)
Ответ на: комментарий от www_linux_org_ru

не сказал бы, что они прям жадные

тулза того не стоит и ценник на нее выходит конский

Дык вот как-то так я и определяю жадность.

zabbal ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

И пишут 40 строчек кода в день. Не все компании могут позволить содержать такой большой штат низкопродуктивных програмистов. Но судя по ценам на PVS, именно такие компании это ваша целевая аудитория. Что же вы тогда на ЛОРе забыли?

dnf83
()
Ответ на: комментарий от Chaser_Andrey

Аналогичный пример - Valve Software появился новый блог, посвящённый портированию Steam и Source на Linux, т.е., новость о ещё не существующем продукте, тем не менее, её заапрувили.

Не путайте «бабеля со шнобелем» стим для любителей игорь нужен, тем более сам он как факт бесплатен. Любители игорь в результате получат возможность обходиться без дуалбута и т.п. == профит. В то время как ТС предлагает тупо сэкономить ему денег на тестировании.

anc ★★★★★
()
Ответ на: комментарий от dnf83

Тут вы не правы. Игнорирование на ранней стадии приводит к бОльшим затратам по рефакторингу в будущем (в бытность руководителем девелоперов как раз гонял программистов по полной за это). Попробую пояснить, все мы люди ленивые, а программисты еще больше ленивы :) Вот наваял человек код, наплевал на все предупреждения, ведь вроде работает, и потом «весело и с песней» копипастит его же в другие проекты.
ЗЫ Проекты «сделать прямо здесь и сейчас» (т.е. с нереальными сроками) предлагаю не рассматривать. Занимался таким, гораздо больше сил в дальнейшем тратиться на «затыкание дыр».

anc ★★★★★
()
Ответ на: комментарий от Andrey_Karpov_2009

Кстати, у нас есть пользователи (разрабатывающие открытые проекты), которые используют бесплатную лицензию.

В обмен на PR в виде статей славящих закрытый блоб

quest ★★★★
()

К раздаче бесплатных копий своих программ пришли даже в «Яблоке» и «Майкрософте». «Касперский» несколько лет не закрывал ключи своего антивируса, свободно гуляющие в сети. Зачем? Да чтобы привлечь как можно пользователей к своему ПО.
Я бы на твоём месте сейчас раздавал ключи от твоей программы даром направо и налево, чтобы привлечь как можно больше пользователей. Они дадут тебе свои отзывы и свою увлечённость, а ты улучшишь качество своего ПО практически даром.
Чтобы сказать народу какая чудесная у тебя программа чем хвастаться на каждой конференции, лучше бы ты выложил видео на «Ютьюбе», где показал и рассказал что и как делать, в том числе отключить лишние предупреждения при проверке.
Если ты думаешь, что на твоей программе свет клином сошёлся, то это далеко не так. Я, например, просто включаю ключи компилятора "-Wall и -pedantic" и убираю все предупреждения. Мне пока что этого было достаточно. С Западом мы сейчас поссорились, так что за взломанное ПО никто наказывать уже не будет. И, на мой взгляд, правильно. Посмотрим ещё кто больше понесёт убытков в итоге. Так что выбор ПО для проверки исходного кода имеется и без вашей конторы.
Ты не задумывался почему в русских сказках сначала кормили, поили, спать укладывали, а лишь затем приставали с расспросами? Потому что с жадными людьми просто не хочется иметь дело, даже если товар у них замечательный.

Enthusiast ★★★
()
Ответ на: комментарий от Enthusiast

Вы немного не правы, путая понятия «опт» и «розница» тс все еще первый пункт не осиливает, и что-то мне подсказывает при таком маркетинге второй ему и не светит, собственно он сам об этом уже заявил.
И так же вы не правы:

К раздаче бесплатных копий своих программ пришли даже в «Яблоке»

Ыгы обновление ос (которая и раньше стоила копейки) и только на своем железе.... не смешно

и «Майкрософте»

У этих лайтовые варианты есть. Не спорю.

«Касперский»

Тут все было по другому, раньше их лицензии стоили овер дофига, скажем так не особо доступно, поэтому и генерилок ключей было море, но после того как они изменили ценовую политику (на понижение) и генерилок стало меньше. Проще стало купить чем заморачиватся с поиском ключей. Хотя в связи с кризисом, не исключаю варианта что вернется все на круги своя если не понизят цены.
PS Но в целом я с вами согласен, тс плохо «рекламирует» свой продукт

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от Andrey_Karpov_2009

Эпично.

В ответ на намеки, что хватит гнать маркетинговую херь, поциент пишет что у него есть для этого важные причины - очень хочется денег.

Vit ★★★★★
()
Ответ на: комментарий от dnf83

Вы маркетолог? А то сразу видно что ни одного проекта на с++ вы в глаза не видели. Зато как пиарите продукт - просто заглядение.

Ну я «несколько» продуктов видел - в большинстве был -Werror включён. Так что согласен с тем, что откладывать фикс предупреждений плохая идея. Во первых, среди «ерунды» что-то дельное затеряться может. Во вторых, это вполне может быть признаком проблемы и на её исправление можно больше времени потратить чем на регулярное исправление предупреждений.

DarkEld3r ★★★★★
()
Ответ на: комментарий от dnf83

Как раз только "непрерывно" и имеет смысл проверять

Кроме собственно ошибок важна их динамика: сколько было добавлено новых, кем ;), каковы их последствия (баги, мелкие недочеты) и т.п.

Мы у себя настраивали правила вроде «не должно быть новых major issues» - чтобы не ухудшать код. Старые исправляли только, когда правился соответствующий код.

Тут (для меня) в первую очередь была важна именно общая динамика. Соответственно, мы проекты анализируем в среде непрерывной интеграции в спайке с SonarQube.

ИМХО, разовые статически анализы - могут найти пару багов, но системно программу не улучшат.

P.S. Я пишу на Java и мне сабж не интересен, но с точки зрения методологии - один хрен.

Qasta
()
Последнее исправление: Qasta (всего исправлений: 1)

Запишусь, если сделаете Community-версию.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от ashot

со знаменитым на весь ЛОР создателем антивируса

с которым из? xD

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.