Разработчик испортил свой известный проект, чтобы «наказать» корпорации — почему это происходит в open source сообществе Статьи редакции

Протест разработчика faker.js и colors.js — пример того, что открытые разработки стали для других «само собой разумеющимся», считают авторы. Из-за этого уважение к труду падает, а разработчиков редко благодарят деньгами или другой помощью.

Зачем уничтожают программы

4 января 2022 года разработчик библиотек faker.js и colors.js Марак Сквайрс обновил их так, что они прекратили работать. Его разработки свободно распространялись на GitHub и в менеджере пакетов NPM. faker.js использовали для генерации случайных данных для тестирования приложений, а color.js для окрашивания символов в консоли.

Еженедельно библиотеки скачивали 2,5 и 22,4 млн пользователей соответственно, от них зависела работа более 21 тысячи приложений. После обновления при запуске faker.js и colors.js в консоли у пользователей несколько раз печаталось слово «свобода», после чего в ней генерировалась последовательность символов без смысла.

Атака автора faker.js и colors.js на собственные проекты обратима — в интернете остались предыдущие версии библиотек. Самому Сквайрсу GitHub ограничил доступ к его аккаунту. Журналисты выяснили, что ещё в ноябре 2020 года разработчик писал, что не хочет поддерживать работу коммерческих предприятий бесплатно.

При всём уважении, я больше не собираюсь поддерживать компании из списка Fortune 500 и меньшего размера своей бесплатной работой. Воспользуйтесь этим как возможностью прислать мне годовой контракт с шестизначной суммой или раскошельтесь на проект и попросите кого-нибудь другого поработать над ним.

Марак Сквайрс

В файл с инструкцией к faker.js версии 6.6.6 Сквайрс добавил вопрос «Что на самом деле случилось с Аароном Шварцем?». Он делает отсылку на американского интернет-активиста, который в 14 лет стал соавтором первой спецификации RSS — в январе 2022 года её используют для отображения лент новостей около 30 млн активных сайтов.

Шварц также принимал участие в разработке лицензий Creative Commons и форума Reddit.

Шварц выступал за свободное распространение информации. В январе 2011 года его задержали по обвинению в загрузке 4,8 млн научных статей из онлайн-библиотеки JSTOR. По мнению федеральной прокуратуры, он получил их нелегально, взломав аккаунт MIT. В январе 2013 года он покончил жизнь самоубийством.

Аарон Шварц

По мнению The Verge, разработчик намекнул, что смерть Шварца носила насильственный характер. В своём Twitter он опубликовал ссылку на обсуждение этой теории на Reddit.

Свободный труд и интернет

По оценке The Verge, намеренная атака на faker.js и colors.js со стороны автора показывает, что перед интернетом стоит «моральная и финансовая дилемма» работы с open source ПО. Разработчики таких решений жалуются на выгорание и отсутствие уважения к своему труду, а от их решений зависит работа многих других приложений — как в случае со Сквайрсом.

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

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

Исаак Шлютер, гендиректор npm

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

Активность и энтузиазм программистов позволили создать RSS и множество других проектов. Но когда авторам ПО не хватает сил или времени на продукты, в них могут появиться как ошибки, так и серьёзные уязвимости.

В декабре 2011 года один из разработчиков криптографической библиотеки OpenSSL Стивен Хэнсон начал работать над программной надстройкой Heartbeat. Она позволяла поддерживать соединения активными без необходимости постоянного переподключения с авторизацией. В написании кода Хэнсону помог энтузиаст и программист Робин Сеггельман.

Саму библиотеку применяли для защиты серверов каждых двух из трёх сайтов в интернете, а также электронной почты, чатов, VPN и сетевой инфраструктуры военных, правительственных и финансовых учреждений.

В апреле 2014 года в коде OpenSSL обнаружили уязвимость Heartbleed — она позволяла несанкционированно читать память на сервере или устройстве клиента и расшифровывать данные, которые они передают между собой.

Выяснилось, что уязвимость появилась в обновлении 2011 года. Бывший гендиректор OpenSSL Foundation Стив Маркесс заявил, что причиной ошибки стало выгорание разработчиков и отсутствие финансирования — их бюджет составлял всего $2 тысячи ежегодных пожертвований и менее $1 млн выручки в год от платной поддержки и индивидуальных консультаций.

За консультации нам платят $250 в час: не слишком много для юриста или врача, или даже для многих технических профессий, но хотя бы набирается прожиточный минимум.

Стив Маркесс, бывший гендиректор OpenSSL Foundation

В команду OpenSSL постоянно входило 3-4 человека, которые поддерживали продукт из почти полумиллиона строк кода. Из них, по словам Маркесса, Хэнсон был единственным программистом, который работал над OpenSSL полный рабочий день. Он зарабатывал куда меньше, чем мог бы со своими навыками, но ставил развитие open source ПО в приоритет.

Как отмечает Vice, в системе интернета явно что-то нарушилось, когда за безопасность глобальной сети начал отвечать один «перегруженный работой и низкооплачиваемый» программист Хэнсон.

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

Стив Маркесс, бывший гендиректор OpenSSL Foundation

По словам Маркесса, правительства и коммерческие компании привыкли применять OpenSSL «как что-то само собой разумеющееся». По данным платформы StackShare, эту библиотеку используют CNN, Alibaba Travels, Fujitsu и ещё около 4 тысяч компаний.

Vice пишет, что уязвимость Heartbleed указала на наличие «системного заболевания» в сообществе open source из-за недостатка финансирования. После её обнаружения OpenSSL Foundation получила около $9 тысяч пожертвований за две недели.

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

Маркесс и Хэнсон покинули проект в 2017 году, с тех пор команда разработчиков увеличилась до шести человек. По информации Vice, в этом OpenSSL помог грант от Linux Foundation Core Infrastructure Initiative — его поддерживают пожертвованиями Amazon, Google, IBM, Microsoft, Facebook и Intel.

Если одни разработчики видят в дополнительных деньгах спасение, другие смотрят на них как на способ разрушить всю идею open source ПО.

Например, если в поддержку решений начнут больше вкладываться крупные компании, они могут нарушить принципы управления сообщества и попытаться повлиять на его развитие, отмечает Vice. В то же время без денег на постоянную работу с ПО проектам сложно привлечь профессиональных программистов.

9 декабря 2021 года новую уязвимость обнаружили в другой популярной open source библиотеке журналирования log4j для языка программирования Java, её разрабатывали программисты-энтузиасты из Apache Software Foundation.

Apache Software Foundation ежегодно проводит конференции ApacheCon для разработчиков

Находке присвоили высший уровень опасности и назвали её «самой крупной и самой критической за последнее десятилетие» — библиотеку использовали в корпоративном ПО, программах с открытым исходным кодом, а также на серверах государственных учреждений по всему миру.

По оценке Financial Times, хакеры запустили с помощью найденной ошибки более 1,2 млн атак, под угрозой оказались серверы Google, Microsoft, Tesla, Cisco, Cloudflare, VMware, Amazon, Twitter, Steam, Tencent, Baidu и многих других.

Как монетизируют ПО

Open source проекты распространяются бесплатно, их может скачать любой человек, а их код доступен для просмотра и изменения. Но большинство крупных образцов такого ПО всё же монетизируются тем или иным способом.

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

Стив Маркесс (второй слева на заднем плане) покинул OpenSSL в 2017 году

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

Так магазин Ubuntu выглядел в 2007 году

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

Иногда компании также пользуются методом двойного лицензирования. Например, система управления базами данными MySQL распространяется по лицензии GPL, то есть свободно и бесплатно, но если разработчики хотят использовать MySQL в своих программах, они должны публиковать их по той же open source лицензии. В других случаях создатели предлагают оплатить коммерческую лицензию с сервисной поддержкой.

Если какая-то компания напишет продукт для себя, но не будет его продавать, платить за использование кода ей не придётся.

Разработчики веб-сервера и почтового прокси-сервера nginx распространяют его как проект с открытым исходным кодом, но предлагают компаниям платную поддержку. Они также разработали платную версию Plus, для которой при оплате подписки действует круглосуточная поддержка и присутствуют дополнительные функции, недоступные в open source версии.

По оценке автора библиотеки обработки изображений .NET ImageSharp Джеймса Саута, иногда пользователям кажется, что отдельные проекты имеют финансовый успех из-за количества загрузок или отзывов.

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

Разработчик генератора статического контента .NET Statiq и сайта Discover.NET Дейв Глик считает, что авторам open source проектов нужно искать новые модели продаж и альтернативные лицензии распространения своих продуктов.

В качестве примера он привёл два варианта посредников: платформу Tidelift, через которую можно продавать подписку на обновления и поддержку приложений, и Sdkbin — через неё можно автоматизировать продажи и формирование чеков, что должно облегчить работу с отделами закупок компаний.

Интерфейс Tidelift

Если разработчики open source приложений не найдут новые способы монетизировать свою работу, проблемой в ближайшем будущем может стать не только намеренное отключение и удаление ПО. Разработчики могут отказаться дорабатывать свои программы.

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

0
449 комментариев
Написать комментарий...
Николай Владимирович Грудинин

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

Детишки ноют что их не носят на руках

Читать лицензию gnu или mit они, видать, не захотели

Хотите денег - делайте проприоритарку изначально
Поздно делать проприоритарное по? Меняйте лицензию, делайте подписку, раз либа настолько публичная - подписчики появятся, если фичи в новой версии будут лучше чем в старой под открытой лицензией

Ответить
Развернуть ветку
Аполлон Степанов

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

Дело не в истерике одного человека. Такое ощущение, что вы первые десять строчек в статье прочитали.

Автор пишет о СИСТЕМНОЙ проблеме. Когда в условиях недофинансирования, в массовых технологиях на значимых сервисах появится ошибки и уязвимости.

Ответить
Развернуть ветку
Антон

Эта ситуация не подходит даже под самое ленивое определение "СИСТЕМНОЙ проблемы".
Ситуация "Много коммерческих продуктов используют бесплатные элементы, не развивая собственную экспертизу и контроль в них" решается не "СИСТЕМНО", а просто корректировкой практик компаний при лучшем понимании рисков.
"СИСТЕМНОЙ" проблемой могут стать пальцы фаанга/регуляторов в опен-сорсе.

Ответить
Развернуть ветку
Аполлон Степанов

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

Невозможно охватить взглядом всё. Разделение труда и совместная кооперация нормальны. Каждый делает что-то своё, и нет никакого смысла каждому развивать одну и ту же технологию.

С точки зрения ИТ именно подобные проекты являются значительным бустингом. Что будет, если каждый будет использовать свою уникальную библиотеку?? Каждый раз обучаться новому?? Смысл??

Далее, никто нигде не говорил о регулировании.

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

Если вы не заметили, то за открытия Ньютона, Фарадея и др. учёных вы не платите их потомкам. Открытые технологии это основа развития мира. И совершенно нормально, когда они такими и остаются.

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

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

К слову говоря, на западе есть такое, что ты 15% времени можешь тратить на сторонние проекты. В том числе open source. Это тоже, своего рода, развивает и поддерживает направление.

Ответить
Развернуть ветку
Антон

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

Ответить
Развернуть ветку
Аполлон Степанов

Причём здесь дело в споре??

Дело в позиции, которую вы не понимаете. Уберите завтра все открытые технологии, во всём их многообразии, и поставьте ВСЕ разработки на коммерческие рельсы. У вас темпы роста упадут до 0.

Стартапы не смогут развиваться. Наука встанет.

Дело совершенно не в споре, дело в том, что такие как вы, своими предложениями рубят сук на котором сидят.

Что будет, если КАЖДАЯ компания, как вы сказали, будет развивать собственную экспертизу и будет делать свои библиотеки??

Там где ты пошел и потратил 0 рублей, тебе нужно будет держать не одну команду разработки. Что автоматически удорожает всё.

Также, важно качество. Пример СССР таких как вы не учит жизни. Одно дело, когда развивает десяток человек проект, а другое дело, когда его развивает десяток тысяч человек со всего мира. Вы разницу ощущаете??

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

Ответить
Развернуть ветку
Александр

Вы видимо смысл слова - БЕСПЛАТНО - не понимаете....
Пытаетесь заумными словами объяснить-то, что за любую работу нужно платить деньги...
Но если человек делает сам, по своей инициативе - БЕСПЛАТНО - то после сделанного просить за эту работу деньги - это не корректно!

Ответить
Развернуть ветку
Аполлон Степанов

Open source проекты это не просто по своей инициативе делать бесплатно.

Там есть всё сложно и есть разная логика.

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

Есть иная логика. И с оплатой и коммерциализацией в рамках данных проект всё также сложно.

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

Вы представляете себе сколько стоит разработка технологий??

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

Ответить
Развернуть ветку
Александр

Если человек сделал БЕСПЛАТНО, по своей инициативе, проект которым вдруг стали пользоваться миллионы - то этот человек альтруист! - и в данном случае просить деньги за свою уже сделанную работу деньги - не логично!
Но если Вы делаете проект в надежде заработать, но делаете проект бесплатно, а корпорации на Вашем продукте зарабатывают миллионы, то Вы - Лох.
А уж про стоимость разработок Вы лучше совсем ни чего не пишите - те деньги, что корпорации зарабатывают, с лихвой хватает на покрытие любых начинаний, иначе не было бы столько миллиардеров и миллионеров появляющихся каждый год.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Александр

Так человек делает бесплатно не претендуя ни на деньги ни на другие благодарности... А если человек в замен требует либо деньги, либо признание - то это умысел с целью получения выгоды - либо материальной, либо ещё какой....
Бесплатно это значит - не получая ни чего взамен!
А так получается, что человек сделал бесплатно, а теперь мучается и не спит по ночам из-за того, что его не благодарят за сделанное... - так если бесплатно не про его сознание - так пусть все делает за деньги и проблем с внутренней совестью не будет!

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Александр

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Максим Дудин

поддерживаю

Ответить
Развернуть ветку
Александр

Так это уже совсем про другое.

Ответить
Развернуть ветку
Fatum

"Если ты за добро благодарности ждёшь - ты не даришь добро, ты его продаешь". =)

Ответить
Развернуть ветку
Елена Шестакова

Когда разработчик начинает, он ещё не знает, что получится. Он делает для себя, по приколу, из интереса, потом начинает тестировать, потом развивать, кому-то это начинает нравится, появляется гордость. А потом хлобысь - полмира пользуется и даже спасибо не говорит.
А ведь он это не для мира делал, а для себя.
С какой стати миру дарить

Ответить
Развернуть ветку
Александр

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Александр

В любом случае - это уже не бесплатно.

Ответить
Развернуть ветку
Антон
с точки зрения вашей логики
Если вы не заметили, то за открытия Ньютона...
позиции, которую вы не понимаете
КАЖДАЯ компания, как вы сказали, будет...
Пример СССР таких как вы не учит жизни...

Братан, выдыхай, ты месишь ногами соломенное чучело, оно в турху уже XD

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

Ответить
Развернуть ветку
timur

использовать js куски которые пишутся за час из какогото стороннего репозитория - вот ЭТО системная проблемма говнопрограммистов на ява скрипт, потмоучто яваскриптеры и не программсты.

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

Ответить
Развернуть ветку
Аполлон Степанов

Куски кускам рознь. На js есть разные библиотеки, которые значительно экономят время разработки.

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

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

Ответить
Развернуть ветку
timur

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

опенсорс это скорее путь подключить энтузиастов к платному софту - а не пользовать бесплатный софт в корпоративном софте. или обшими услилиями делать один большой проект. поделия марака это вообще не опенсорс это какаято хрень собачья которая годится как понт при собеседовании просить за это денег смешно. эт окак просить денег за ответы на формуме

Ответить
Развернуть ветку
Аполлон Степанов

Яваскрипт это язык, и вполне себе эффективный.

Нужно понимать границы применимости тех или иных технологий, а не просто топить бездумно за какую-то из них. Java, плюсы, питон или что-то другое.

В своей области JS хорош. Он позволяет быстро, низкозатратно и эффективно решить большое количество задач.

Вам это может сколько угодно не нравится, но это реальность.

Какой по вашему мнению язык благородный?? Java?? Наверное по вашему мнению половину языков в мире мусор.

Ответить
Развернуть ветку
Бабка в засаде

Половина языков действительно мусор. Это ещё одна проблема характерная для опен сорса. Это фактически размывание человеко-часов. Вместо того чтобы допилить какой-то один язык, Васи идут и пилят каждый свою версию. В мире сотни разных языков программирования. 90% из них - лютый шлак. Из оставшихся 10%, половину можно тупо заменить другой половиной. Всякие скриптовые языки, да они похожи как две капли воды друг на друга. Питон, джс, руби, вот это вот все. Если кто-то не понимает что все эти три можно было тупо слепить в один - значит вы закопались в мелочи и за деревьями леса не видите и сути тоже. А суть в том, что куча ресурсов человечества тратится на выпуск синих, красных и зелёных лопат, хотя задача лопаты - копать траншею, и её цвет это просто вкусовщина. На тот же самый руби с его экосистемой было потрачено огромное количество времени тысяч людей, и чо в итоге? Где тот руби сейчас? Был хипстерским говном и умер так же

Ответить
Развернуть ветку
Pavel Penkov

Это называется creative destruction. Надо делать разное, чтобы рынок выбрал лучшее. В нише динамических языков для бэкенда были Perl, PHP, Ruby, Python, JS. Часть из них сдохла, что-то осталось. Раньше упарывались по динамическим языкам, а щас по статическим (TypeScript, Go). Так и происходит прогресс.

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Pavel Penkov

Пока ты будешь ловить сегфолты, я напишу продукт на правильном языке и продамся Фейсбуку за 16 ярдов, как это сделал WhatsApp.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Pavel Penkov

Вижу, ты не гольфист и не в курсе, что на момент продажи в WhatsApp работало 50 инженеров, а все потому, что использовали FreeBSD и Erlang.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
timur

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

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

Ответить
Развернуть ветку
Pavel Penkov

стоимость поддержки и развития бэкенда на сотни миллионов пользователей очень даже зависит от языка. пример твиттер - пришлось перейти на Скалу, потому что а) Руби тормозит и б) после Руби писать на Яве противно

Ответить
Развернуть ветку
timur

руби не тормозит - 90% накладных расходов в сетиках это база данных а не движек, в втитере так подавно вообще нет никакхи задачь соверешнно чиисто кеш читать писать и бд

скала это jvm а jvm это странный микс из трезвых идей и херовой реализации поэтому ест ькуча разных версиий виртуальной машины где все пытаюстя эти реализации исправить и если это не смушает то окей

Ответить
Развернуть ветку
Бабка в засаде

Отчасти да. Но тут надо понимать что
1) новое автоматически не значит лучшее
2) язык это не причина новых парадигм, это их следствие
Поэтому не всегда модные нынче тренды это «прогресс».
Про второй пункт - язык рождается с определённой философией и парадигмами, они не возникают в процессе, так почему не применить эти парадигмы к уже существующему фундаменту без перепиливания всего с нуля?
Программисты любят велосипедить, а ещё софт за последние 20 лет не стал лучше - в нем не исчезли баги, он стал медленнее и раздулся. Прогресс? Ну, не знаю. Я вижу скорее регресс. Пихать веб сервер и браузер чтобы рендерить пару кнопочек в десктопном софте - это штаны через голову надевать (да-да, привет электрону)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Pavel Penkov

К существующему не всегда можно (multi-threading в Питоне) и не всегда нужно (pattern matching в Java) добавлять новое. Иногда нужно какие-то концепции внедрять с нуля.

User-facing софт лучше не стал, а вот бэкенд лучше с каждым днем, как то, что можно запускать у себя (K8s, например), так и то, что можно купить у Амазона за деньги (Aurora, Athena)

Ответить
Развернуть ветку
timur

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

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

Ответить
Развернуть ветку
Pavel Penkov

я лично никогда не понимал прикола динамических языков, если на них не реализована МАГИЯ уровня Ruby on Rails. Когда пилил хобби-проект с потенциалом заработать немного денег еще на этапе прототипа перешел с Руби на Скалу, потому что надоело ловить NPE и method not found.

Ответить
Развернуть ветку
Илья Казьмин

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

Ответить
Развернуть ветку
Бабка в засаде

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

Ответить
Развернуть ветку
Илья Казьмин

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

Ответить
Развернуть ветку
Бабка в засаде

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

Ответить
Развернуть ветку
Илья Казьмин
синдром инженера

Постеснялся бы хоть на людях херню нести, любой образованный человек знает, что

Геллерова чума, в Империуме также известная как синдром инженера или геллерово поветрие — редкая и опасная болезнь, впервые проявившаяся после образования Великого Разлома.
ссаная энергетика

Ну ясно, хуле с тобой разговаривать, ари видерчи

Ответить
Развернуть ветку
Бабка в засаде

«Ой всё», слился наш энергетический мегамозг, видать батарейки сели :))

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Alexander Voynov

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

Ответить
Развернуть ветку
timur

да это эффективный язык сценариев

Ответить
Развернуть ветку
Аполлон Степанов

Вы сами на нем в каком веке писали?? Обновите свои знания по технологии.

Ответить
Развернуть ветку
timur

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

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

Ответить
Развернуть ветку
Аполлон Степанов

"остался такимже тупым и энерго-неэффективным."
Python тоже имеет низкую энергоэффективность. И что с этого?? Нужно теперь похоронить все подобные языки??

Есть КОНКРЕТНЫЕ сферы эффективного применения тех или иных технологий.

Если вы считаете JS мусором, то это ваше право. Пишите сайты на Java. Кто вам запрещает?? Да вот беда, почем-то большинство программистов имеют иное мнение.

"сложнее он не стал и квалификация для написания сайтов не стала требоватся выше."
Я не понял, с точки зрения бизнеса, зачем это нужно?? Это совершенно не нужно. Ну пишите на фортране, если хотите. Для бизнеса выгодно снижение издержек при повышении эффективности. Если есть технология, которая может проще и эффективнее решать задачи, то это хорошо. И в усложнении нет никакого смысла.

"квалификация для написания сайтов"
Здесь же я отмечу, что JS применяется не только для написания сайта. Вы уверены, что вы программист и разбираетесь в технологии?? Такое ощущение, что вы программист прошлого тысячелетия.

"более того раньше нужно было больше дряни в голове держать по разным браузерам. то что теперь работу программиста делает домохоязйка не делает ее программистом а скрипты не делают полноценным опенсорс"
Вообще то, open source это не только JS. Это так, на секундочку.

Ответить
Развернуть ветку
timur

питон это тоже не язык программирования

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

сайты не надо делать на яве, хотя впринципе можно - разработка сайтов это задача низкоквалифицированных скрпиптописателей, вот и все

Ответить
Развернуть ветку
Andrey Shevtsov

Настоящие программисты переключают транзисторы руками

Ответить
Развернуть ветку
timur

весь постыл в том что гордится нечем если ты пишешь на питоне или js , да даже ява созданна для тупых - если ты не можешь писать на скриптах то ты тупой, если можешь то ты домохозяйка в представление настояших программистов 1995 года - вот это просто пойми а потом хихикай

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

Ответить
Развернуть ветку
Аполлон Степанов

Ну да, конечно. На этом, думаю, можно закончить. Привет вам из 21 века вашему 20. Вы видимо в прошлом тысячелетии код писали.

Ответить
Развернуть ветку
timur

яваскрпит никак не изменился - за это время, тайпскрипт или es4 впринципе можно считать языком программирования с большой натяжкой но всеравно очень простым и для новичков

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

с нетерпением жду когда яваскрипт можно будет написать на яваскрипт а не на схх

Ответить
Развернуть ветку
Аполлон Степанов

С чего вы взяли, что каждая домохозяйка может статьи программистом?? Вы неоднократно это повторяете, но можете ли вы доказать свои слова??

Ответить
Развернуть ветку
Я не скажу свое имя машине

Не парьтесь, тут "илитка" :)

Ответить
Развернуть ветку
timur

чтобы писать на яваскрипт не надо быть программистом
причем тут программисты - тут максимум уровень сисадмина

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

ВСЕ буквально скрипты создавались чтобы НЕ программисты могли писать код. читаешь документацию и пишешь.

Ответить
Развернуть ветку
Аполлон Степанов

А чтобы на Java или С++ нужно писать, нужно быть программистом??

Программист, если что,то не образование. Программист это профессия. И чтобы писать код даже на ассемблере, не нужно закончить вышку по ИТ.

И вы так и не ответили, какой язык программирования по вашему мнению является достойными.

Ответить
Развернуть ветку
timur

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

как гоншик формулы1 это не тоже самое что водитель трактора

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

Ответить
Развернуть ветку
Аполлон Степанов

Кому надо?? Вам?? Ну пишите.

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

Вы пишите какие-то поверхностные вещи, как будто не имеете отношения к ИТ.

Ответить
Развернуть ветку
timur

Надо людям чтобы не марать имя программиста обошением с скриптерами им прочим сбродом.

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

Ответить
Развернуть ветку
Аполлон Степанов

Bash это тоже скриптовый язык.

Только он важен и нужен в своей области.

Питон используется в своей области.

JS используется в своей.

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

Вы пишите некомпетентную чушь, которую не понимаете.

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

Ответить
Развернуть ветку
timur

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

Ответить
Развернуть ветку
Аполлон Степанов

Я писал на разных языках, C++, Java, JS, TS, Python и ещё кучу разных других. И понимаю, что они все подобные. У каждого есть свои границы применимости. И все они одинаковые по сложности. Кто-то у чём то легче, кто-то сложнее.

Взять тот же питон, у него своя сложность, и она заключается не в написании кода.

У Java своя, у JS своя. Кто-то в чём то лучше, кто-то хуже. Но нельзя сказать, что вот он один идеальный язык.

Где то нужны плюсы, где то питон. И так далее.

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

Ответить
Развернуть ветку
badResistor

С питоном да, ложная лёгкость написания. Отличие С от питона в том чтобы написать прогу на С тебе надо долго писать, а в питоне долго читать библиотеки ибо нюансов безумно много. Как итог они для разного созданы но нельзя сказать что на чем то проще "писать"(а не говно кодить)

Ответить
Развернуть ветку
timur

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

я говорю на испанском французском итальянском, ну как говорю знаю пару фраз, вот и вы также писали на схх

если ваш основной язык схх — естественно вы легко напишите любую программу на любом языке - программист на java врятли сможет чтото выдать на схх, скриптописатель на js 100% не осилит

я в этом отлично разбираюсь тк долгое время учил людей переходить на схх с шарпов и понимаю разницу уровня подготовки

Ответить
Развернуть ветку
Аполлон Степанов

Знаете что интересно??

Я вроде бы говорю очевидные вещи, и спокойно всё объясняю.

А вы пишите какую-то дичь и уповаете на что?? Что вы приводите в качестве доказательства что какой-то язык программировая нормальный??

Есть, например, такой язык как G-коды. На котором программируют станки с ЧПУ. Это тоже программисты. Да, может быть у них не так сложно писать, но это ложная простота, потому что написание программ требует глубокого понимания технологии машиностроения.

Если взять питон, то там тоже ложная сложность. И требуется понимания других областей.

У питона своя область применения, у баша.

Вы говорите, что js говно, но если вас послушать и выкинуть js, то что станет с областью его применения??

На чем писать сайты??

Вы не программист, вы тролль, который не писал ни строчки кода.

И на этом наш разговор окончен.

Ответить
Развернуть ветку
timur

Знаете что интересно??

Я вроде бы говорю очевидные вещи, и спокойно всё объясняю.

А вы пишите какую-то дичь и уповаете на что?? Что вы приводите в качестве доказательства что какой-то язык программировая нормальный??

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

Ответить
Развернуть ветку
timur

Язык ABC

В 1982 году Гвидо ван Россум окончил университет и попал в команду разработчиков института CWI, где до 1986 года занимался проектированием языка ABC — прототипа Python. ABC задумывался как инструмент для пользователей, которые до этого не программировали и не разбирались в устройстве компьютеров. Должен был получиться удобный язык с простым синтаксисом, на котором легко учиться писать программы.

В 1989 году системе Amoeba не хватало языка сценариев, поэтому Гвидо ван Россум планировал мини-проект: собирался написать язык программирования на основе наработок ABC. В период рождественских праздников Гвидо сделал первые наброски и вскоре показал коллегам прототип будущего Python.

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

Ответить
Развернуть ветку
Pavel Penkov

C#-комьюнити вообще очень слабое, потому что 146% пишет крайне унылый энтерпрайз

Геймдевы с экспертизой в крестиках, алгоритмах и системном программировании дадут неебаца фору любому webshit, только рыночек это не ценит.

Ответить
Развернуть ветку
timur

шарпы это язык который делали чтобы быстро писать схх совместимый код в задачах где не нужна забота о памяти и типах - UI/UX и веб-сервера

Ответить
Развернуть ветку
timur

нет никакой сложности ни в одном языке виртуальных машин и скриптов они создавались для слабоподготовленных кодировшиков. даже Rust в своем ядре несет идею о плохих программистах. C++ C D b Pascal это языки для профессионалов которые понимают что зачем и почему они делают, да там есть проблеммы со строками (кроме паскаля)
Java C# зяыки для подготовленных
а Питон и ява это вообще не языки программирвоания это языки сценариев

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

Ответить
Развернуть ветку
Andrey Shevtsov
питон это тоже не язык программирования

Да, в нем даже можно классы на лету создавать, говно какое-то, а не язык

Ответить
Развернуть ветку
timur

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

например в quake3 (тогда еше кармак работал видимо) был свой компилятор C в виртуальную машину и можно было классы на лету создавать просто это не особо афишировали и использщовали - аналог NaCl от гугл

Ответить
Развернуть ветку
Иван Демидов

"Нужно понимать границы применимости тех или иных технологий" - иди спроси жабокодеров, ОНИ-то понимают границы применимости? НИ ОДИН. Потому что лепят свои скрипты по делу и без. Хотя без JS мы жили прекрасные 5 лет (на HTML 3.0) и почему-то уже тогда ВСЕ магазины прекрасно работали. Потому что сайты делали ПРОФИ, а не таксисты с недельными курсами жабописаканья.

Ответить
Развернуть ветку
timur

про профи поддерживаю, про JS не понял - он в 1995 году появился

Ответить
Развернуть ветку
Иван Демидов

Было время, когда HTML - был, а JS - не было. Я про него. Извините, если сбил с толку. Просто как "средний" веб-погромизд, делал формы вообще без каких-либо скриптов и всё работало. Иногда немного неуклюже, но ПРИЕМЛЕМО. Если же отталкиваться от браузенья с мобильного, тем более "простота" встаёт на первый план и нет никакого смысла в JS.

Ответить
Развернуть ветку
Аполлон Степанов

У опен морс технологий много различной логики.

Как вам такая, опен сорс как маркетинг??

Вы поверхностного размышляете и не видите много вещей.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аполлон Степанов

И чем то, что говорите вы отличается от любой программы?? Винда тоже вон обновляется коряво
И что теперь?? В любой программе есть и будут ошибки. Платной, бесплатной. В ЛЮБОМ модуле, скрипте и так далее.

И если вы этого не понимаете, то это выглядит как то странно.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аполлон Степанов

Я понял, вы видимо ИТ только на картинках видели. И про обновление винды я посмеялся.

https://m.lenta.ru/news/2021/09/28/bugs/amp/
Подобными новостями завален иниернет

И про Линукс.

Ничего что на Линуксе сервера поднимают?? Линукс это не область фанатиков, а рабочая лошадка программистов во всех смыслах этого слова.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аполлон Степанов

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

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

Ответить
Развернуть ветку
timur

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

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

Ответить
Развернуть ветку
Иван Демидов

Меня мало волнует, что ты считаешь оскорбительным - инфантильных смузихлёбов нынче как собак нерезаных.

Что ты там себе ни придумывай в оправдание, у всех языков всегда был некий "скрытый рейтинг". Если ты пишешь на "языке черепашки", ты априори - дитё несуразное и ни в какое сравнение не идёшь даже с BASIC-погромиздами. С этим ты спорить не будешь? (уверен, ты даже НЕ ЗНАЕШЬ, что такое "язык черепашки") Ну вот в этом и суть! Сипиписники презирают дельфистов-формошлёпов. Дельфисты - basic-маракателей и жабоскриптеров. LISP'еры презирают вообще всех. :)) Это нормально. Это социальные иерархии. Можешь сколько угодно ныть про "нужный и важный" труд html-шлёпов, но я их презираю за то, во что они превратили Интернет! За 10-мегабайтные "стартовые странички", за SPA, за JS который НАГРУЖАЕТ мой браузер без причины, за идиотские выезжающие менюшки, попапы, рекламу и прочий бесогон.

Ответить
Развернуть ветку
Mike Espoo

А я считаю, что Java, Go и Kotlin разрабы - это не программисты, а самые настоящие доильщики бизнеса.
Ни хрена не делают кроме эмитации работы с KPD в районе 5%.
И продукт всегда полное гавно у них.

Ответить
Развернуть ветку
Pavel Penkov

На каких языках НАСТОЯЩИЕ ПРОГРАММИСТЫ пишут?

Ответить
Развернуть ветку
Mike Espoo

Это был троллинг человека, который обсирает другие языки.
За что платят на том и пишут.
А понятие "НАСТОЯЩИЕ ПРОГРАММИСТ" - этого не существует.

Ответить
Развернуть ветку
Аполлон Степанов

Вот раньше были программисты, на перфокартах в коде ISO 7 bit писали :))) Это был хард мод ;))

Ответить
Развернуть ветку
badResistor

Лампы монтируют скруткой.

Ответить
Развернуть ветку
zxc cxz

типичный диван без коммерческого опыта
ты хотя бы в профессию вкатись, чмоня

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аполлон Степанов

Да, согласен.

Современное мнение многих людей выглядит так как в том меме про осла и семью.

Не так уж и часто можно встретить адекватное мнение со значительным пониманием с разных сторон.

Ответить
Развернуть ветку
Михаил Ураков

В старой притче "Мельник, мальчик и осел" еще (в последней сцене) мельник вез осла на себе)

Ответить
Развернуть ветку
Илья Склюев
Автор

Да, всё-таки ситуация со Сквайрсом это в первую очередь повод в очередной раз проблему поднять. Насколько она может быть серьёзной отлично показывает пример с OpenSSL.

Ответить
Развернуть ветку
Аполлон Степанов

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

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

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

А я как кандидат наук знаю сколько времени тратится на разработку.

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

Ответить
Развернуть ветку
Антон
страны не просто должны, а обязаны их поддерживать

и в другом комментарии

никто нигде не говорил о регулировании

Почему все в комнате понимают, что "централизованная поддержка = централизованный контроль = конец опен-сорса", а кандидат наук нет? Странно же.

Ответить
Развернуть ветку
Аполлон Степанов

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

Вы можете привести пример того, о чём вы говорите??

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

Я могу понять, когда контролируют КОНЕЧНЫЕ продукты, я могу понять, когда контролируют небезопасные технологии. Но то, что вы говорите, это полная глупость.

Ответить
Развернуть ветку
Антон

Мне неловко объяснять такое кандидату наук и состоявшемуся машиностроителю, но:
1. Когда кто-то большой и централизованый ("страна" в вашей риторике) платит ("поддерживает" в вашей риторике) за разработку чего-то, то он либо решает, что разрабатывается, либо как минимум принимает решения, выбирая, какую разработку поддерживать.
2. Когда кто-то разрабатывает что-то на благо всего человечества, но при этом получает деньги не от "всего человечества", а из одного конкретного канала ("страна" или, предположим, "международный комитет поддержки опенсорса"), то это создаёт конфликт интересов, который как раз и есть "системная проблема".

Ответить
Развернуть ветку
Аполлон Степанов

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

Ответить
Развернуть ветку
Антон

Ну и ладно.

Ответить
Развернуть ветку
Бабка в засаде

Эх, кандидат наук кончился быстро

Ответить
Развернуть ветку
Александр

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

Ответить
Развернуть ветку
Аполлон Степанов

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

Ответить
Развернуть ветку
Александр

Вы видимо не совсем понимаете, о чем сами пишите...

Ответить
Развернуть ветку
Аполлон Степанов

Если у вас другое мнение, но вы всегда можете его изложить.

Ответить
Развернуть ветку
Александр

Я уже выше изложил.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Иван Забулдыгин

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

Ответить
Развернуть ветку
Михаил Желтухин

скорее о выгорании

Когда в условиях недофинансирования, в массовых технологиях на значимых сервисах появится ошибки и уязвимости.

Они и в коммерческих продуктах появляются, с этим ничего не поделать.

Ответить
Развернуть ветку
Иван Забулдыгин

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

Ответить
Развернуть ветку
446 комментариев
Раскрывать всегда