Комментарии 86
Снова какое-то странное оганичение. Вы специально делаете так, чтобы как можно меньше людей проявили интрес к ознакомлению с вашей программой?
Ладно, делайте что хотите.
Критикуешь — предлагай.
Чем плохо условие размещения открытых проектов в наиболее популярных площадках для размещения открытых проектов?
Своей излишностью.
Что мешало просто дать возможность бесплатного использования для открытых проектов? Дополнильное условие не несёт никакого смысла и выглядит как будто его вставили лишь бы было.
Значительное ли это ограничение? Отказ от GitLab выглядит не слишком понятным, но в остальном — где ещё люди размещают открытые проекты? Площадки вроде GNU Savannah или какие-то self-hosted сервера.
Так или иначе, они покрывают этим очень большое количество популярных проектов. И в целом условия даже во многом проще, чем у некоторых других продуктов с бесплатной лицензией для открытых проектов.
Вот что концептуально плохо в том, что компания, которая предоставляет возможность бесплатного использования продукта, на котором она делает деньги, ставит условия этого использования? Они вполне выполнимы.
С тем же успехом можно было раздавать лицензию лишь проектам с чётным количеством гласных в названии. Выполнимо, но бессмысленно нелепо.
Опустив момент с тем, что сравнивая с количеством гласных вы явно передергиваете, то по-прежнему непонятно, чем это плохо.
Вы может быть всё-таки предложите как надо, вместо того чтобы просто говорить, что как делают они — не правильно?
Компания хочет популяризировать продукт, раздаёт его бесплатно. С максимально простым для себя процессом выдачи ключей, чтобы на бесплатное распространение не тратилось много человеческих и маьериальных ресурсов.
Как понять, что человек, который запрашивает лицензию, занимается открытыми проектами?
Чем плохо требование хостинга проекта на открытых хостингах? Кто от этого страдает кроме вашего чувства субъективной иррациональности?
Не забывайте, что это коммерческий продукт и в принципе цель существования коммерческих компаний — это получение прибыли, попутно делая то, что кому-то будет нужно.
Наверняка поэтому они раздают бесплатно продукт тем, кто его бы итак не купил — условным Васянам, которые делают что-то в свободное от работы или учёбы время, не получая за это денег. Какую-нибудь прошивку для ESP, мелкую библиотеку для больших чисел или аналог DXVK.
При этом приобретают отдачу в виде случайного разработчика, который зашёл на страницу такой библиотеки и предложил своему работодателю внедрить у себя. И в целом чтобы повысить информационный шум около своего продукта.
А если это будет генератор ASCII-котов в zip-архиве на сайте, который никогда не индексировался поисковиками — приход будет нулевой. Хотя по факту проект тоже открытый.
На каких-то своих ресурсах хостят проекты уже полноценные компании, которые способны платить. GitHub и Bitbucket — это популярные сервисы для своего рода стартапов. Но вот почему выпал из этого списка GitLab и тот же Savannah, я не знаю. Возможно просто взяли их как своего рода эксперимент, а если зайдёт — расширят список сервисов.
Было бы строже
// Thoroughly checked with PVS/Studio.
// PVS-Studio Static Code Analyzer for C, C++, C#, and Java: www.viva64.com
Я перевёз все свои проекты на gitlab. А сайт bitbucket вообще не открывается (привет роскомнадзору). И, соответственно, я остаюсь без возможности пользоваться Вашим PVS Studio. Как-то не совсем честно. Не находите?
То есть, они виноваты в том, что вы перевезли проекты на gitlab?
Я считаю, что если уж взялись раздавать для OpenSource, то пусть и раздают, не взирая на то, на каком git-хостинге лежит проект. Если я у себя дома подниму git и буду хранить свои проекты, которые будут открыты всему миру, то я должен переместить всё в лоно микрософта, для того, чтобы я смог пользоваться PVS Studio?
Я вам ни одного минуса не поставил, например. Почему они обязаны раздавать чтобы было удобно всем?
Не так, как им удобно (и в принципе, многим людям учитывая базу пользователей GH и BB).
Вам нужен гитлаб, кто-то другой начнёт возмущаться, что они какой-нибудь городской хостинг в Пензе от Васяна не поддержали. Может просто всем подряд раздавать? Да и тогда найдутся люди, которым не предложили воспользоваться и не выдали ключ, а пришлось самим писать на почту.
Почему они обязаны раздавать чтобы было удобно всем?Потому что, они сами решили раздавать для OpenSource проектов. И, если мой проект не на github или запёртом bitbucket, то я — белая ворона, которая ни чего не получит. Абсурд…
Не так, как им удобноТогда нечего затевать «акт щедрости».
Вам нужен гитлаб, кто-то другой начнёт возмущаться, что они какой-нибудь городской хостинг в Пензе от Васяна не поддержали. Может просто всем подряд раздавать?И что с того? Давайте возьмём kernel.org. Он, получается, тоже не получит возможности данного «щедрого» вознаграждения. Кто-то держит свой успешный проект на своём git. Он открыт. Пожалуйста, берите, пользуйтесь. Но, видите-ли PVS Studio решили ограничиться… Честно, и по человечески — грош, цена такой «щедрости».
Тогда нечего затевать «акт щедрости».
"Либо мне, либо никому"? Собственно, нигде и не шло речи о бескорыстной раздаче лицензий. Вы же не забываете, что это не некоммерческая организация? И любая деятельность коммерческой компании ведёт в конечном счёте к увеличению прибыли.
Вот же капиталистические редиски, правда? Мало того, что бесплатно продукты раздают, так ещё и не той целевой аудитории, которая создаст достаточный объем саморекламы посредством использования продукта.
В чём проблема-то, собственно? В том, что хочется хороший продукт поиметь на халяву, а ложку в рот не кладут и за ней вставать надо? Вас же никто не обязывает, не нравятся условия — не пользуйтесь. Вы не будете — другие будут. И таких людей будет много больше, чем тех, которые воняют на тему того, что их самый лучший хостинг обделили.
Он, получается, тоже не получит возможности данного «щедрого» вознаграждения.
У kernel.org между прочим есть Linux Foundation, который много денег вливает в разработку ядра. О таких ситуациях в статье описано.
«Либо мне, либо никому»?Вы название статьи почитайте ещё раз… Или как обычно — «больше громких слов и обещаний»?
Бесплатный PVS-Studio для тех, кто развивает открытые проекты
- Бесплатно? Бесплатно.
- PVS-Studio? PVS-Studio.
- Для тех, кто развивает открытые проекты? Тоже верно.
Есть там что-то про "бескорыстную поддержку всех разработчиков, которые размещают свой код в открытом доступе где бы то ни было"? Я не вижу, честно говоря.
Чем плохо условие размещение на площадках с максимально возможным охватом аудитории? Вы говорите, что лучше никак, чем так. Лучше тем, что вместо пары одиноких рейнджеров, которые косо смотрят на майкрософт, уже никто не сможет воспользоваться? Хотя по факту, никто не обещал всем подряд задарма раздавать.
А GitLab будет?В связи с "PVS-Studio идёт в облака: GitLab CI/CD" добавили GitLab.
Как там Java-версия, достаточно функциональна или лучше подождать? Я бы пару своих проектов проверил.
А то версию мне присылали, я дал обратную связь — и тишина =)
UPD: Анализатор не нашел кучи ошибок в моих мини-проектах. Возможно это из-за того, что IntelliJ сама неплохо находит ошибки?
Анализатор не нашел кучи ошибок в моих мини-проектах. Возможно это из-за того, что IntelliJ сама неплохо находит ошибки?Скорее всего, дело всё-таки в мини-проектах :-)
Посмотрим что будет в релизной версии анализатора, но пока нет никаких преимуществ перед бесплатными анализаторами…
p.s. насчёт обратной связи, можете прислать мне в личку свою почту, я проверию, кто Вам отвечал или не отвечал)
Линтеры в основном для проверки код стайла и ошибок синтаксиса.
Существуют заблуждения, что статические анализаторы кода — это достаточно простые программы, в основе которых лежит поиск паттернов кода с помощью регулярных выражений. Это далеко от истины. Более того, выявление подавляющего большинства ошибок с помощью регулярных выражений просто невозможно.
Вот руководство по запуску анализа на Travis CI:
habr.com/ru/company/pvs-studio/blog/458072
А вот пример:
habr.com/ru/company/pvs-studio/blog/464645
Извиняюсь если уже предлагали — а была уже озвучена идея на GitHub сделать бейдж (зелененький такой) — типа "Проверено PVS-Studio"? Для проектов, которые действительно проверены и прошли проверку. Хотя тут конечно возникает вопрос, чем считать "прошли проверку" — нет предупреждений PVS-Studio вообще, или нет ошибок, но есть предупреждения — и т.д
IMHO связываться с администрацией GitHub и предлагать — только так, других путей полагаю нет. Так что только Вы (компания), как создатель продукта, должны/можете это инициировать и продвигать. Но, думаю, это не что-то невозможное — GitHub должен будет интегрировать PVS-Studio в свой pipeline — а у Вас все для этого есть, cli-версии всех необходимых инструментов. Так что мы (сообщество) были бы рады помочь, да только как!
Это можно организовать только при участии владельцев самих бесплатных площадок.
Только им доступна операция добавления кнопочки «сделать красиво».
В плюсах владельцы площадок — с эффектом офигенного сервиса, ваша компания — с эффектом бесплатной рекламы, ну и гости бесплатных площадок.
Про авторов кода могу предположить появление желания выполнять проверку автономно. Дабы не позорится…
Да уж, и правда «намного проще»…
Ну получит автор зелёную строчку в хидере, с голубой каёмочкой «ошибок нет». Ему известно где она существует, и вам известно, и тому кто будет её целенаправленно искать…
Но одно дело иметь эту строчку, и совершенно иное дело — способ её получения.
Это как говориться — две больших разницы.
Посмотрите на решения вроде TravisCI, CircleCI и иже с ними, для opensource бесплатно, а если нужно для комерческого использования? Будь так любезный и купи подписку.
А поскольку у PSV studio есть интеграция с sonar, то возможно там же визуализировать результаты проверки. Если договорятся с sonarcloud…
Coverity делает немного по другому. Анализатор отрабатывает на сервисе travis-ci или на своём железе, а на сервера анализатора загружаются только логи. Причём логи запакованы и, видимо, зашифрованы. Без загрузки на сервис coverity они бесполезны.
Конфигурацию каждый сам описывает.
У меня такой вопрос. Я занимаюсь академическими исследованиями. Соответственно у меня есть несколько закрытых, академических (читай некомерческих проектов), которые нигде и ни с кем не расшарены и над которыми работаю я сам. Могу ли я воспользоваться бесплатной лицензией PVS-Studio для них (по схеме описанной здесь — www.viva64.com/ru/b/0457)?
P.S.: Вроде могу, но хотелось бы получить какое-то более менее формальное подтверждение
Я понимаю, что для получения лицензии из этой статьи добавлять заголовки не надо. И даже отправил запрос.
Но, пожалуйста, рассмотрите еще вариант небольшого ослабления требований к PVS-ным комментариям. Пусть их можно будет располагать не обязательно в первых 2-х строках файла, а после прочих комментариев. В опенсорсе есть устоявшиеся правила, уж так завещал бородатый. В начале файла расположено краткое описание и лицензия, а потом уже идет все остальное. Я готов добавить Ваш комментарий в свои проекты, но после лицензии.
Уж если Вы раздаете лицензии на доверии, то такое ослабление на должно вызвать притока халявщиков.
Это не претензия, а предложение. А можно тогда попросить увеличить это значение до, скажем, 30 или 50
Часто начало фала выглядит примерно так
/* BEGIN_COMMON_COPYRIGHT_HEADER
* (c)LGPL2+
*
*
* Copyright: 2012-2013 Boomaga team https://github.com/Boomaga
* Authors:
* Alexander Sokoloff <sokoloff.a@gmail.com>
*
* This program or library is free software; you can redistribute it
* and/or modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
* You should have received a copy of the GNU Lesser General
* Public License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA
*
* END_COMMON_COPYRIGHT_HEADER */
Т.е. лицензия больше 8 строк.
В случае отказа высылается ли отказ на электронную почту указанную при запросе?
Статья: "Бесплатные варианты лицензирования PVS-Studio".
В анализаторе PVS-Studio для языков С и C++ на Linux и macOS, начиная с версии 7.04, появилась тестовая возможность проверить список указанных файлов. С помощью нового режима можно настроить анализатор для проверки коммитов и pull request'ов. В этой статье будет рассказано, как настроить проверку списка изменённых файлов GitHub-проекта в таких популярных CI (Continuous Integration) системах, как Travis CI, Buddy и AppVeyor.
Бесплатный PVS-Studio для тех, кто развивает открытые проекты