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)

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

4.2

Иду на https://www.kdevelop.org/ (сайт ужасный кстати, как будто на юкозе), вижу:

Latest release:
KDevelop 4.7.3
Jan 31, 2016 (KDE 4.7 or higher)

Закрываю вкладку и пишу в заголовке этого сообщения 4.2

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

Закрываю вкладку и пишу в заголовке этого сообщения 4.2

Это потому, что ты пустой тролль. Тот, кто хочет разобраться, смотрит на https://mail.kde.org/pipermail/kdevelop-devel/2016-June/054237.html и видит:

I think we should aim to do a 5.0 release real soon, we have been pushing that away for far too long imo. I think KDevelop 5 is working mostly fine right now.

Закрывает вкладку и пишет комментарий к нику EXL.

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

Тот, кто хочет разобраться,

Релиз на KF5 был? Пока не было. Только беты, причём не слишком свежие (полугодовой давности).
Вот с Kate всё сразу понятно, на сайте актуальные новости и одним кликом можно скачать релизную KF5-версию под все популярные OS.

Но разговор не об этом, а об актуальности KDevelop. Ты правда считаешь, что он более популярен, чем Qt Creator или Eclipse CDT? И под него в первую очередь нужно пилить плагины?

Количество новостей за последний год и состояние официального сайта многое говорит о популярности KDevelop. Как и то, что они до сих пор не могут родить релиз на KF5, когда уже всё основные программы KDE-стека более года как портированы. Здесь могут напрашиваться лишь два вывода:

1. KDevelop обрёл стабильность, им пользуются огромное количество человек, которых всё устраивает и которые не хотят ничего менять;
2. KDevelop стал практически никому не нужен, кроме кучки энтузиастов.

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

Не скрывая что это маркетинг. Ценность такой помощи можно оценивать по разному

В этом суть. Я считаю, что этому на ЛОРе не место. Есть много более подходящих площадок для пиара. Но я своё мнение не навязываю, если кому-то это тут нужно, то пусть будет.

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

Но разговор не об этом, а об актуальности KDevelop

Неужели?

EXL> Он мёртвый

EXL> она мертва.

EXL> Goodnight, sweet prince.

Как обычно, ты лжешь. Без всякой цели и смысла, просто потому, что привык.

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

не остается выбора, как качать PVS-Studio с торрент-трекеров и проверять свои и рабочие проекты

Ты щедр на комплименты.

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

Как обычно, ты лжешь. Без всякой цели и смысла, просто потому, что привык.

Возможно у нас просто разные взгляды на актуальность той или иной IDE. Поэтому некоторые мои сообщения ты интерпретируешь как лживые. С моей точки зрения отсутствие новостей и хоть каких-нибудь релизов на официальном сайте в течении полугода — фактически признанная смерть.

Был бы это ещё местечковый никому ненужный проект, вроде CodeLite, там всё понятно. Но это же, чёрт возьми, IDE для KDE, которой должна пользоваться куча народа, в том числе все разработчики KDE в первую очередь должны были перенести свой инструмент на новый тулкит.

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

Я всё понимаю, портирование ведётся небольшой группой энтузиастов, я ещё давно видел скрины KDevelop на KF5 для MS Windows и OS X, но почему этот самый Sven Brauch не имеет доступ к официальному сайту и не пишет эти новости туда? Всё-таки официальный сайт IDE (который первый в выдаче Google по запросу KDevelop) как-то важнее личного бложика.

Сайт выглядит полностью заброшенным, вы не в курсе, будет ли когда-нибудь переезд? Хорошо бы, если бы он совпал с выпуском KDevelop на KF5 в релиз.

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

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

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

gag ★★★★★
()

Какую среду разработки вы используете?

Kdevelop.


Какой компилятор используется для сборки проекта?

А разве что-то кроме gcc и clang что-то используется массово?


Какую сборочную систему вы используете?

CMake

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

что они до сих пор не могут родить релиз на KF5

В рассылке недавно было обсуждение, собираются на днях. Даже текст подготовили:

Almost two years after the release of KDevelop 4.7, we are happy to announce the immediate avilability of KDevelop 5.0. KDevelop is an integrated development environment focusing on support of the C++, Python, PHP and JavaScript/QML programming languages. Many important changes and refactorings were done for version 5.0, ensuring that KDevelop remains maintainable and easy to extend and improve over the next years.

[Much improved new C++ support, polishing for Python, PHP and QML/JS] The most prominent change certainly is the move away from our own, custom C++ analysis engine. Instead, C and C++ code analysis is now performed by clang. Aside from being much easier to maintain, this has a number of advantages:

- Even the most complex C++ code constructs are now parsed and highlighted correctly and reliably. In the end there's a compiler in the background — KDevelop will complain exactly if it wouldn't compile.

- Diagnostics are a lot more accurate and reliable. For example, KDevelop can now detect whether or not there is an overload of a function available with the parameters you are passing in.

- For many problems (e.g. misspelled variable names, missing parentheses, missing semicolon, ...), we get suggestions on how to correct the problem from clang, and offer the user a shortcut key (Alt+1) to apply the fix automatically.

- There is now a C parsing mode, which enables the analysis engine to correctly parse C code.

Work on getting all our old utilities for C++ to work nicely with the new infrastructure is still ongoing in some areas, but most of the important things are already in place.

In contrast to the C++ support, the Python support has not undergone any significant refactoring, but has instead seen further stabilization and polishing. The same is true for the PHP and QML/JS language support components.

[Qt 5, KDE Frameworks 5, and other platforms] Apart from those changes, KDevelop 5 has of course be ported to KDE Frameworks 5 and Qt 5. This for the first time enables us to offer an experimental version of KDevelop for Microsoft Windows, in addition to support for Linux. The Windows version is compiled from the exact same codebase as the Linux version. Additionally, we offer experimental stand-alone Linux binaries, which make it much easier for you to try KDevelop 5 before upgrading your system-wide installation.

[Download] - Tarballs - Links to AppImage - Windows

// TODO add a few screenshots

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

Вы были бы рады, когда бы фирму наконец-то уже купили. А что, если этим покупателем в итоге окажется... Coverity? И купили бы они её с одной целью (не сообщаемой заранее, разумеется): взять и распустить? Холодно и прагматично. И взаимовыгодно?

Нам никогда не предлагали нас купить, а просто фантазировать на эту тему смысла я не вижу. Рад, не рад, это какое-то ребячество. Поглощение фирм это нормальный, распространенный процесс. Если в итоге он взаимовыгоден, то не вижу почему всем не порадоваться.

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

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

Да, так оно и есть.

Andrey_Karpov_2009
() автор топика

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

false ★★★★★
()

Сколько платите за тестирование?

toney ★★★★★
()
Ответ на: комментарий от MuZHiK-2

Да нафиг оно нужно с таким отношением к сообществу?

++MuZHiK-2

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

Ты как покупатель связываешься с ними и запрашиваешь число мест под лицензию, представляешь свою контору. Вот в зависимости от того, что ты за контора, тебе выкатят цену. То есть на лицо явная дискриминация по доходу. Да и эта убогая политика постоянной доплаты добавляет ненависти. Вроде как ты купил продукт, а вроде и нет. Короче, в топку проприетарщину, здесь лохов нет.

MuZHiK-2 ★★★★
()

Было бы хорошо если бы активным тестерам предложили скидку/купон на покупку PVS-Studio, пусть даже символическую. Ну или футболку к каждой лицензии PVS хотя-бы. А так да, скорей откликнутся только люди которые уже хотят купить, и никто новый не добавится.

на счет cppcat

Более того, чтобы действовать наверняка, мы сделали цену ниже, чем нам рекомендовали. Как я уже говорил, нам писали про $300-$500. Мы сделали $250.

Первый «звоночек», что мы ошиблись, прозвучал сразу. Дело в том, что в течении некоторого времени мы выписывали контакты всех людей, которые говорили, что инструмент PVS-Studio интересен, но стоит недопустимо дорого. Когда появился CppCat, мы связались с этими людьми и предложили им приобрести его за $250. Такое предложение было отправлено приблизительно 20 программистам. И как вы думаете каков результат? Купили двое.

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

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

На Хабре уже разбирали, что этот «плач Ярославны» - наглое введение в заблуждение, т.к. цена была не «$250 за коробочную версию», а «подписка за $250 в год».

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

X-Pilot ★★★★★
()
Ответ на: комментарий от EXL

По сути других сипипишных IDE под GNU/Linux и нет.

Есть как минимум KDevelop.

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

Чушни не несите, логотип крут.

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

А какая будет лицензия PVS-Studio для Linux?

Это отдельная тема. Мы думаем над этим.

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

А ты не про Си? Видимо ты про C++, а я неправильно понял :-)

mystery ★★
()

Написали бы хоть, что это такое для Ъ! Пол новости какой-то жж, а о чём новость - вообще не понятно! Слово Studio в названии говорит о чем-то связанном с музыкой, но при чём здесь системы сборки?

Pythagoras ★★
()

Атас! По ссылке единорог трахает пингвина!

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

Как там насчет поддержки C++ Core Guidelines?

Я смотрел этот документ. Он полезен, но вот как обернуть в эти знания в диагностики, не понятно. Во-первых, многие носят чисто рекомендательный характер и навязывать их человеку плохая идея. На большом старом проекте будет слишком много срабатываний и их будет проще отключить, чем рефакторить месяц код исключительно ради красоты (это ведь не ошибки). Во-вторых, много вообще не понятно, как диагностировать. Если читать C++ Core Guidelines с точки зрения разработки анализатора, сразу станет понятно о чём я говорю. Возьмем хотя-бы для начала Express ideas directly in code. И какие тут диагностики сделать? (вопрос риторический, можно не отвечать)

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

Этот блюющий жираф и есть логотип? Ыыыыыыыы.........

Ну да... Только там не жираф, а козёл-пид###c.

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

Вот интеграция с Qt Creator и Eclipse была бы замечательной. По сути других сипипишных IDE под GNU/Linux и нет.

Как так нету? NetBeans прекрасен. Уж получише будет Eclipse, он более вменяемый, чтоли.

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

CLION есть. Весьма достоен. Где кряки искать - не буду говорить ;)

navrocky
()

Раз уж и сюда зашли, то ответы на вопросы:

  • arch/debian/ubuntu всё разных версий и свежести. Я бы сказал, что лучше всего линковаться максимально статически с зависимостью от libc максимально несвежей из широко используемого, типа rhel или debian stable. Тут нюансы, их стоит изучить отдельно.
  • vim + cmake/craptools/whateverfuckisused
  • gcc. Пока clang не осилит стать заменой в openwrt как минимум.
  • Преимущественно cmake. Иногда чистые makefile. Ну и всё что используется в тянутых опенсорс проектах.
Dark_SavanT ★★★★★
()

Просим писать письма с корпоративных ящиков и кратко представиться.

Вот интересно, что есть корпоративный ящик по вашему мнению?

anc ★★★★★
()

отписался с корпоративного ящика

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

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

Или делать консольную приблуду к которой потом сообщество само наваяет морду.

Midael ★★★★★
()

Классно. Теперь блюющие единороги будут и на линуксе :)

Это хорошо, это нужно, это здорово. На линуксе нужэен всякий софт, для всех слоёв и во всех направлениях. А вот ненужнисты не нужны :)

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

GNU Autoconf, GNU Automake, GNU Make, разве бывает что-то ещё?

Некрофило-мазохист прямо.

Да, и садист по отношению к другим, к кому проект в дальнейшем попадёт.

navrocky
()
Последнее исправление: navrocky (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.