Чтобы развеять неопределенность, связанную с вчерашним анонсом (https://www.opennet.ru/opennews/art.shtml?num=32009) нового этапа в коммерциализации процесса разработки http-сервера Nginx, редакция OpenNet попросила Игоря Сысоева прокомментировать новые пути развития проекта. Ниже приводится текст ответа с раскрытием некоторых подробностей.<blockquote>
Nginx как открытый проект остается таковым и никак свой статус не
меняет. Так, как например не меняет свой статус FreeBSD от того, что
на ее базе выпускаются коммерческие продукты. В том числе при
участии людей, занимающихся развитием FreeBSD как open source проекта.
Или еще лучший пример - NetBSD.
Мы все, включая инвесторов, отлично отдаем себе отчет, что успех
nginx на 100% связан с его моделью open source проекта. Никто в
здравом уме и трезвой памяти менять в этом смысле или ухудшать ничего не будет. Наоборот, планируем улучшать.
Что нами уже сделано и делается для nginx как открытого проекта в рамках компании:
...URL:
Новость: https://www.opennet.ru/opennews/art.shtml?num=32020
а тут разве (opennet) нет тэга "история успеха"?P.S. сам не пользую, но рад за проект и Игоря Сысоева :)
>а тут разве (opennet) нет тэга "история успеха"?Черный у вас юмор. Новость на опеннете: "еще один проект решил забить на идеи СПО и стать закрытым". Теги: "история успеха", "все правильно сделали", "молодцы ребята".
> быть генерализированы в достаточной мере, чтобы их выкладывать в open source.Класс.
Такой отмазы даже айзен не придумывал.
> Такой отмазы даже айзен не придумывал.а в чем проблема? исходники есть, бери и твори. а потом выкладывай. или пользуйся тем, что дают. или покупай. огромный выбор..
> а в чем проблема? исходники есть, бери и твори. а потом выкладывай.
> или пользуйся тем, что дают. или покупай. огромный выбор..Проблема в основном в том что реверс-проксиков в этом мире чуть более одного, а с такой политикой развивать открытую часть решения просто не разумно и является конкуренцией с самим собой своим же решением. В результате обычно ядро проекта тухнет, перестает развиваться и однажды наступает момент когда конкурент обходит на повороте.
Упомянутые бзды яркий тому пример: им уже на 10 лет больше пингвина но слили они ему на всех рынкам с громким треском.
> Упомянутые бзды яркий тому пример: им уже на 10 лет больше пингвина
> но слили они ему на всех рынкам с громким треском.Зато их коммерческие версии (Mac OS X, JunOS) сливать пингвину вовсе не собираются. А в некоторых рыночных нишах пингвин и сам им сливает.
> Зато их коммерческие версии (Mac OS X, JunOS) сливать пингвину вовсе не
> собираются. А в некоторых рыночных нишах пингвин и сам им сливает.Ну а мне то какая с этого радость? Первое - для гламурных идиотов, еще более тупых чем виндузятники но желающих подчеркнуть свою ориентацию. Второе - некая закрытая блобятина, которая если помрет (как это уже сделало 100500 проприетарных клонов *nix) - никто и не вспомнит особо что сие существовало.
>Второе - некая закрытая блобятина, которая если помрет (как это уже сделало 100500 проприетарных клонов *nix) - никто и не вспомнит особо что сие существовало.Назревает вопрос: вы вообще знаете, что такое JunOS, где она используется и сколько стоит?
Он, кстати, и Mac OS X тоже никогда не видел и не использовал, но мнение имеет.
Обычная практика для PG - задерживать фичи на два года.
>Обычная практика для PG - задерживать фичи на два года.А с точки зрения экономической эффективности - лучше вообще не открывать. Не надо причесывать код перед открытием, да и давление на пользователя в сторону покупки коммерческой версии немного возрастет.
> А с точки зрения экономической эффективности - лучше вообще не открывать.Ну так яха и не открыли свои сорцы суперболшой БД на основе постгра. Правда сейчас мало кому нужны супербольшие БД - в моде становятся распределенные структуры, которые неограниченно масштабируются и отказоустойчивы за счет избыточности, а эра серверов-переростков во многом остается в прошлом.
Вообще-то это нормальная ситуация: нужно работать с совсем кастомным железом или бэкендом, и больше нигде такого не встретишь. Порой и выложить можно, только смысла нет -- а если что-то полезное обобщать, так всё равно тебе же и придётся думать, что и как, другие не полезут...
>Вообще-то это нормальная ситуация: нужно работать с совсем кастомным железом или бэкендом, и больше нигде такого не встретишь.и как это мешает вести открытую разработку?
выкладываешь как обычно и не заморачиваешься вопросом кто и что там скачал.
>Порой и выложить можно, только смысла нет -- а если что-то полезное обобщать, так всё равно тебе же и придётся думать, что и как, другие не полезут...вот именно.
Если процесс изначально поставлен как открытый, то пофиг кто там лезет на_посмотреть и зачем ему это нужно.
вместо этого нужно предпринять ещё какие-то действия по закрытию/лицензиям/итд
Начало вполне оптимистичное, а вот последний абзац гниловат. Помнится, гугл очень похожими словами объяснял свое нежелание открыть андроид.
ТОгда уж гнилые то программисты, раз они требуют деньги за свою работу. Писали бы они бесплатно код, было бы меньше повода делать коммерческую версию.
> ТОгда уж гнилые то программисты, раз они требуют деньги за свою работу. Писали бы они бесплатно код, было бы меньше повода делать коммерческую версию.Да нет в этом ничего плохого.
Гниль - это когда утверждается, что проект открыт и доступен каждому, а по факту он закрыт и огорожен.
>При этом эти доработки зачастую не могут, например, быть генерализированы в достаточной мере, чтобы их выкладывать в open source. Какая-то функциональность из-за своего масштаба в принципе интересна в основном top-1000 заказчикам.Судя по этим словам, они собираются написать более быструю и эффективную реализацию обратного веб-прокси, нежели нынешняя в nginx, и продавать ее в качестве закрытого аддона, мотивируя это тем, что им, мол, стыдно код открывать и что быстрый реверс-прокси нужен только серьезным конторам.
> Судя по этим словам, они собираются написать более быструю и эффективную реализацию
> обратного веб-прокси, нежели нынешняя в nginx, и продавать ее в качестве
> закрытого аддона, мотивируя это тем, что им, мол, стыдно код открывать
> и что быстрый реверс-прокси нужен только серьезным конторам._Продавать_ _закрытый_ реверсный прокси? Флаг в руки, только сначала стоит погуглить "apache traffic server". Я не очень представляю, как в присутствии такого продукта (в смысле, Apache TS) можно придумать в этой области что-то, что можно продавать.
Сомневаюсь очень. Это, например, может быть поддержка Apple HLS или Adobe HTTP Dynamic Streaming, поддержка новых протоколов рассчитанных на очень загруженные AJAX и long polling сайты (SPDY, например). Можно очень много перечислить технологий, поддержка которых нужна лишь сотой доли пользователей.Так что все правильно, главное чтоб не создали коммерческий форк, тогда уж будет страшно.
> Судя по этим словам, они собираются написать более быструю и эффективную реализацию
> обратного веб-прокси, нежели нынешняя в nginx, и продавать ее в качестве закрытого
> аддона, мотивируя это тем, что им, мол, стыдно код открывать и что быстрый
> реверс-прокси нужен только серьезным конторам.Все бы ничего, если бы на рынке не было кучи других реверс-прокси :)
Ну посмотрим-посмотрим. Хотя идея правильная - продавать проприетарщикам личные костыли, дорожка эта очень скользкая.
> Ну посмотрим-посмотрим. Хотя идея правильная - продавать проприетарщикам личные костыли,
> дорожка эта очень скользкая.Эта дорожка не просто скользкая, эта дорожка обычно ведет к застреванию в развитии базовой части проекта и выносу всего что можно в платные модули. А дальше понятно чего...
А то я было волноваться начал. Молодчина Игорь Сысоев, Специалист.
> А то я было волноваться начал. Молодчина Игорь Сысоев, Специалист.Чтобы говорить слова, которые от тебя ожидают услышать, не обязательно быть специалистом. И даже молодчиной.
> Чтобы говорить слова, которые от тебя ожидают услышать, не обязательно быть специалистом.
> И даже молодчиной.Вот чтобы подтвердить эти слова делом - да. Но пока никаких дел не было - история только начинается.
Специалист - это собственно за nginx. Молодчина - это потому, что человек осознаёт (согласно интервью) ситуацию. На мой взгляд - корректно. Если у вас есть основания считать, что он говорит одно, а делает другое - поделитесь.
> вас есть основания считать, что он говорит одно, а делает другое - поделитесь.Для бизнеса когда обещают одно а реально выходит слегка (или не слегка) другое - совершенно стандартное развитие событий.
>Если у вас есть основания считать, что он говорит одно, а делает другое - поделитесь.Это уже политика, бро. А в политике, отвечать за свои слова - считается крайней степенью идиотизма, несовместимой не только с профессией, но и с жизнью.
лично для меня Сысоев - Специалист. Создатель отличного сервера. Пока его поступки не разойдутся с делами у меня нет причин считать его лживым политиком.
> Чтобы говорить слова, которые от тебя ожидают услышать, не обязательно быть
> специалистом. И даже молодчиной.Время покажет. Я склонен доверять Игорю, только бы его не попытались заразить деньгами как конечным смыслом или вовсе наобещать и кинуть в важный момент.
> занимающихся развитием FreeBSD как open source проекта.
> Или еще лучший пример - NetBSD.Они хотят сказать что развиваться теперь будет как *BSD vs Linux? Если так то очень печально... :(