[О блоге] [наверх] [пред] [2019-12-14 12:11:31+03:00] [57cc7c0185c45558e80a8f35aa65b5d076dd3c46]
Темы: [hate]

Моё отношение к ситуации с nginx

Меня бомбит от нескольких вещей.

Первое: уже с полдюжины компаний на Хабре пишут статьи типа
https://habr.com/ru/company/ozontech/blog/480244/
Отличные комментарии сразу идут: "Слишкой явная попытка лишний раз
запиариться на этой теме", "Парад бесхребетности продолжается. Зачем
вообще что-то писать, прикрываясь темой «открытого кода», если не
хватает смелости даже упомянуть имя Сысоева?", и т.д.. Просто некрасиво,
жалко и уныло.

Второе: в прошлой записи уже писал что пишется какая-то ахинея
касательно open-source-а. Я только сейчас обратил внимание на:
"Сами по себе программы с открытым исходным кодом не приносят прибыли.".
Интересно, а как я, когда-то прежде, умудрялся писать и выкладывать
свободное ПО и преспокойно его продавать (ну, не я, а компания где я
работал)? Что за лютый бред уровня мелкого журналистишки очень
поверхностно разбирающегося в теме, на основе статьей других таких же
журналистишек?

Третье: везде и всюду "open-source". unrar -- open-source, но не
свободное ПО, ибо на основе его кода вам запрещено делать "rar". Есть
open-source программы которые запрещают использование гражданам РФ. Есть
open-source программы запрещающие коммерческое использование. Есть
open-source программы запрещающие конкуренцию с рядом компаний (вроде бы
React (какой-то JS framework) от Facebook. Кому они нафиг нужны эти
программы когда они вам запреты дают (ну кроме как для образования
собственного)? Людям на самом деле нужно свободное ПО, но авторы статей
почему-то не знают как их хотелка называется. Господство терминологии
всяких корпораций, борющихся против свободного ПО, мешающее так легко им
зарабатывать деньги.

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

Вообще-то, всё везде по большей части есть бизнес и СПО ("open-source")
это просто такая штука, позволяющая, экономить и иметь бОльший КПД. Вот
только не надо говорить про качество, ну правда, GNU/Linux (при всём
моём уважении и реальному качеству конкретно GNU проектов) далёк от
понятий качества, удобства и дружелюбности как к пользователям, так и
разработчикам, не говоря о том, что отстаёт он технологически почти всё
время.

Четвёртое: где-то даже пишут что nginx это мол вообще гордость России.
Тут у меня конкретно бомбит. Вот есть софт, включая nginx, который,
просто так получилось, но is good enough выполняет работу, появляется в
нужное время, исторически занимает нишу в отсутствие конкурентов, типа:
Apache (все его ненавидят, но он был (всё остаётся?) дико популярным),
OpenSSL (сложно правильно использовать, содержит фатальнейшие баги,
пример того, что open source вообще не означает что много глаз найдут
баги и проблемы), да и много других не столь на слух известных. nginx
хорошо выполняет некоторые задачи, как и Apache и OpenSSL. Но я поклялся
яростно и люто ненавидеть его в этом году: был в командировке в Сирии,
взял с собой исходники его, был в месте без Интернета, оказалось что
документации в его исходниках нет совсем. Ладно, ok, но на их сайте тоже
нету документации для старых версий программ. В итоге я просто буквально
не имею на руках её и не знаю где найти, а там многое меняется, очень
многое от версий к версиям, особенно мажорным. Это не качество, а
отвратительное желание вредить людям, заставляя их использовать их
платные версии продукта и их поддержку. Качественное ПО так не поставляется.
Да и вообще абсолютно всю жизнь я просто ненавидел его формат
конфигурационных файлов. Это уже более субъективно, но меня прям
воротит. И я *ни разу* в жизни nginx в своих проектах никогда нигде не
ставил, ибо задача везде удобнее и лучше могла выполняться на lighttpd,
haproxy например. Уж что что, но гордится такими продуктами я бы не
стал. nginx для меня как Apache -- ни то, ни другое никогда не
приходилось поднимать для личных целей, ибо воротит от обоих продуктов.
Но да, безусловно, есть всё же задачи в мире где вынужденно (ибо лучше
нет, но это просто меньшее из зол, а не потому что качественно и
здорово) их применять. Документация может распространяться (в виду веса)
в отдельных tarball-ах. Но вообще отсутствие документации (не для самой
свежей версии) это непростительно.

    [оставить комментарий]