Автор web-фреймворка actix-web, несколько дней назад удалённого из-за травли, вернул репозиторий с кодом, так как он был востребован некоторыми разработчиками. При этом автор actix-web по-прежнему не намерен продолжать разработку, но передаст проект сообществу и рекомендовал на пост лидера участника JohnTitor, который ранее оказывал помощь в разработке...Подробнее: https://www.opennet.me/opennews/art.shtml?num=52220
Экосистема Rust как и сам язык, еще более трешовая чем NodeJS
>NodeJSПрограммисты-то одни и те же.
...откопали труп стюардессы :)
Вас ведь не затруднит обосновать ваше высказывание?Особенно в свете того, что код библиотеки все это время оставался доступен на www.crates.io
хуже чем NodeJS?нее.. не может быть.. не верю
я что-то склоняюсь к тому что хуже быть уже не может
Хоть аргументируйте как-то.
А вы не офигели — аргументацию требовать? Тут у нас интеллектуальная дискуссия, между прочим. Можно использовать только фeкалии.
> Экосистема Rust как и сам язык, еще более трешовая чем NodeJSGolang зацените.
Кмк общий тренд: несвязаный разрозненный навоз код.
Система снэпов и флат паков - такая же схема. Много сомнительных, плохо связанных источников кусков софта.
> Много сомнительных, плохо связанных источников кусков софта.Прям типичный пакетный менеджер
Когда сишник или жабист видит развитую экосистему языка, у него случается приступ поппеншмерца.
Потому что другие нахаляву имеют то, из-за отсутствия чего он всю жизнь страдал.
> Когда... жабист видит развитую экосистему языкаНаброс принят, расходимся.
Это двойной наборос.Ведь пока жабист не увидит нормальную экосистему языка, он думает, что у Java нормальная экосистема.
> него случается приступ поппеншмерцаДа жопа горит, от того что все через нее сделано. Хорошо или никак, но у вас плохо.
>> Много сомнительных, плохо связанных источников кусков софта.
> Прям типичный пакетный менеджерnix посмотрите
Не понял. Это критика nim или наоборот, предложение посмотреть в его сторону за не имением у него оных недостатков?
> Не понял. Это критика nim или наоборот, предложение посмотреть в его сторону
> за не имением у него оных недостатков?предложение посмотреть в его сторону, связность пакетов у него должна быть даже сильнее генту за счёт мультиверсионности
> Система снэпов и флат паков - такая же схема. Много сомнительных, плохо
> связанных источников кусков софта.То ли дело одно гестапо от мозиллы, где они единолично решают кому жить а кому умереть.
А я-то надеялся что наследие программиста-неадеквата самозакопается...Тяжело быть оптимистом(
Это такой пиар-ход был? А я то уж надеялся...
Интересно, что мешало сделать это сразу, а не устраивать целое выступление?
то, что предоставлять свой код на халяву обгадившим его п-сам автор, очевидно, не планировал.
Немногие приличные люди, которым этот код был дорог - сумели, видимо, его переубедить. Вы к таким, очевидно, не относитесь.
А что мешало бы обгадившим запилить форк? Махние руками автора со словами "так не доставайся же ты никому", думаю, не помогло бы. Хотя, видимо, поприетарные замашки до сих пор осталась в умах сотрудников Майкрософт.
1) Обгадившим мешала бы собственная лень и то, что им пилить форк нафиг не нужно - у них другая цель, обгадить. Ну, примерно как у многих завсегдатаев опеннета.2) Не "проприетарные замашки", а желание автора, создателя. То, что некоторые не уважают понятие собственности - не отменяет существования собственности. И если создатель этой самой собственности решает, что его детище никому не нужно (пусть даже и ошибочно, не будучи знакомым с явлением тупого массового троллинга мигрирующих по Инету стай бандерлогов), он имеет полное право отказать другим в пользовании своей собственностью. Не забываем - передача собственности в общественное достояние есть сугубое право индивидуума (группы индивидуумов), а не обязанность, диктуемая неким гипотетическим законом (впрочем, не забываем, что источник законов - не более чем мнение некой группы, лоббирующей закон, в отличие от т.н. естественных прав, к каковым относится и право собственника) и зиждется такой акт исключительно на доброй воле автора.
какое право собственности если лицензия не воспрепятствует форку?
Право собственности не является авторским правом. Право собственности он представил неограниченному числу третьих лиц, насколько я понимаю. В случае с GPL, у него, как единоличного автора, есть право сменить лицензию в любой момент, например, а у других обладателей кода его нет. Только он не единоличный автор, а значит необходимо согласие всех авторов. Пермиссивные лицензии позволяют любому никому не давать свои изменения, достаточно упоминания о использовании кода "где-нибудь". Поскольку это веб сервис и лицензия не AGPL, "улучшений" пользователи сервиса никогда и не увидят, даже теоретически.
Если посмотреть на гитхабе статистику, то как минимум было 184 контрибутора. И пусть не все сделали значимые изменения, но некоторых из них тоже можно считать авторами своей части кода. О каком единоличным авторстве может идти речь?
> Если посмотреть на гитхабе статистику, то как минимум было 184 контрибутора. И
> пусть не все сделали значимые изменения, но некоторых из них тоже
> можно считать авторами своей части кода. О каком единоличным авторстве может
> идти речь?Именно поэтому он сказать, что он по беспределу решил ограничить доступ к коду, на который у него нет прав (он не может делать с ним всё, что захочет).
Не хочу вас огорчать, но права автора — неотчуждаемы, и имеют приоритет над любыми лицензиями.
> Не хочу вас огорчать, но права автора — неотчуждаемы, и имеют приоритет
> над любыми лицензиями.А почему огорчать? Ведь именно об этом я и сказал. Авторов там сотни, один человек не может решать за всех. Если дополнительного соглашения по передаче прав подписано не было каждым из них.
В силу специфики работы GitHub, у каждого из авторов должна быть своя версия репы, с его собственным авторским вкладом. Соответственно, владелец основной репы никак не может ущемить их права, сделав что-то с ней.
Хм... А если патчи присылали каким-то другим образом кроме пул-реквеста, например по электронной почте?
ну тогда их права тем более никто не ущемил - _их_ авторства код лежит у них в send messages. А к остальному они, собственно, никакого отношения и не имели.
> А что мешало бы обгадившим запилить форк?а что им до того мешало, когда их ценнейшее мнение не захотели учесть?
Полагаю, пушка не стреляла по тридцатитрем причинам, причина первая - они не умеют кодить ;-)
Че за бред? Он его отдал сообществу в тот момент, когда под open source лицензией опубликовал.
Проблема была, собственно, только в закрытом репозитории. Ибо в худшем случае людям пришлось бы перестраивать существующие проекты, если бы переносить код на другой репозиторий.
Мамкино воспитание мешало - эмоции, а затем только думание. Это бич современного общества.
С горяча только в современном обществе же действуют, конечно, раньше человечество таких понятий не знало.
Чтобы внимание привлечь. 99% юзерей делают git clone и срач в комментах не читают. А если git clone вернул 404, надо разбираться, что за фигня.
Мдя, аудитория опеннета ещё хуже чем те, кто травили автора актикса на реддите.По теме, новость хорошая, хоть здесь чел выбрал конструктив.
И почему этого человека так здесь защищают? Ответ прост: среди айтишников слишком много великовозрастных инфантилов.ЗЫ: те кто советовал ему не писать на расте правы.
Нет, ты.
> Нет, ты.Я инфантил и пишу на расте?
Ошибочное употребление оператора AND. В качестве связки здесь должен был бы стоять OR: "Я инфантил ИЛИ пишу на расте?". Из чего следует, что ты вообще ни на чём толком не пишешь.
> Ошибочное употребление оператора AND. В качестве связки здесь должен был бы стоять
> OR: "Я инфантил ИЛИ пишу на расте?". Из чего следует, что
> ты вообще ни на чём толком не пишешь.Все претензии е гуглоклаве пож.
– Клавиша в печатной машинке полетела
– Дурацкий Т9
– Гуглоклава виновата
——→ вы находитесь здесь ←——
– Нейроинтерфейс подвёл
– Ваш язык и мой различаются именно в этом месте
– На этой планете так заведено
– Бурлрмзжжжжжжжжклмрпшшшшшшш
"Итак, подумал Скотти, Джурус поехал в город под названием Атуй. Принимая во внимание «грамотность» Джуруса, это могли быть Ати, Афи, Отри, Имтри, Урта или Кракамака." (с)
Да, среди айтишников действительно много великовозрастных инфантилов, которые уверены в том, что другие айтишники обязаны удовлетворять их непроприетарные хотелки и радоваться тому, что служат великовозрастным инфантилам.
> Да, среди айтишников действительно много великовозрастных инфантилов, которые уверены
> в том, что другие айтишники обязаны удовлетворять их непроприетарные хотелки и
> радоваться тому, что служат великовозрастным инфантилам.Так парню просто сказали что на расте так писать моветон, прислали "скучный" (вот тут я взоржал! И после этого ойтишники будут говорить что-то о ГСМ, концентрированными носителями которого являются сами?) патч. Даже стат накорябали. Обидели мышку, написали в норку.
Скучно там было то, что постоянно пытались пропихнуть одно и то же — радикальное снижение производительности. Из философских соображений, да. «Не жили богато^Wбыстро, нефиг начинать.»
Для задрачивания быстроты существуют ассемблеры Кстати, раст позволяет делать асемблерные вставки?
> Для задрачивания быстроты существуют ассемблерыКакое умное мнение. Ты в кодинг из ПТУ вкатился?
Ну-ка, свистани что-нибудь в духе "современные компиляторы могут быстрее асма" и/или "не ошибаются только машины", тогда с тобой все станет ясно.
> Ну-ка, свистани что-нибудь в духе "современные компиляторы могут быстрее асма"современные - уже опять не могут. rapid development, diversity, equal rights, и даже у интела уже хрен в руках вместо компилятора. :-(
Подбирайте парные группы команд - вручную, вам, наверное, должно понравиться.
>> Для задрачивания быстроты существуют ассемблеры
> Какое умное мнение. Ты в кодинг из ПТУ вкатился?Законспектируем же авторитетное мнение анонима: glibc/sysdeps/x86_64/memchr.S писали троечники-бездельники.
ты почти угадал - то что вызвало к жизни появление этих файлов - писали двоечники-второгодники. И эта штука называлась - gcc, совершенно не умевший в тот момент оптимизацию, и корчащий рожи бульдожие тем, кто смел это сделать за его разработчиков.
> совершенно не умевший в тот момент оптимизацию
> и корчащий рожи бульдожие тем, кто
> смел это сделать за его разработчиков.x86_64-версия этого файла появилась в 2009 году, если что.
Ну и в целом: gcc, конечно, лох, но много ли ты видел циклов, которые можно было бы оптимизировать через pcmpeqb? Что-то мне кажется, что их не наберётся в количестве, достаточном для того, чтобы оправдать очередное уродование пайплайна компилятора и потенциальные новые вопли о багах при использовании -O1337.
> Кстати, раст позволяет делать асемблерные вставки?В nightly — через макрос asm, а предпочитающие стабильные компиляторы могут линковаться c объектными файлами, порождёнными их любимым ассемблером. Процесс должен быть абсолютно такой же, как и линковка с сишными объектниками после gcc/clang.
> те кто советовал ему не писать на расте правыА потом эти "те" удивляются засилью жееса с электроном.
>> те кто советовал ему не писать на расте правы
> А потом эти "те" удивляются засилью жееса с электроном.Ну писал бы на си или асемблерах илт форте.
> Ну писал бы на си или асемблерах илт форте.Так не модно же, на таком только старики на лавочке ругаются /s. Из того, что модно, самый нормальный - раст, вот он его и выбрал. А потом его приветливое комьюнити мягко попячило из своих рядов.
>мягко попячило из своих рядов.После того как он поклал на это комюнити. Видимо не в первый раз уже.
> После того как он поклал на это комюнити.К комьюнити нужно относиться исключительно положительно. Что он и сделал.
Абсолютно на него положил?
Не абсолютно, а исключительно.
Сам, кстати, тоже всегда так делаю.
Вот если бы он заявил "Мне насоать, чего вы там думаете!" и стал бы заниматься разработкой в нормальном полузакрытом режиме, а не гейхаб-эксгибиционизмом я бы его понял. А так просто очередное омно обиделось. Кто вообще его во взрослые интернете выпустил?
> А потом эти "те" удивляются засилью жееса с электроном.Жээс — идеальный язык, там нет unsafe.
> И почему этого человека так здесь защищают? Ответ прост: среди айтишников слишком много великовозрастных инфантилов.Издевательства всегда осуждают. Ошибки прощать - внушает уважение.
Работать и дружить с Вами не стал бы.
> Ошибки прощать - внушает уважение.
> Работать и дружить с Вами не стал бы.Значит, ты не уважаемый, раз не смог простить ошибку?
А для вас это не ошибка, подобное поведение для вас норма.
Подтяни логику, "микрокодер". Уважение можно заслужить не только прощением ошибок.
> ЗЫ: те кто советовал ему не писать на расте правы.Они догматики. А это значит, что они не правы. Написание unsafe кода, и заворачивание его в safe-API -- это очень интересная область исследования. Там действительно несложно создать семантически unsafe-API, и пометить его как safe, что впоследствии приведёт к тому, что его будут использовать как safe и очень удивляться странному поведению программы. safe-API -- это ведь декларация о том, что никакое использование этого API не нарушит инвариантов rust'а, но если под safe-API есть unsafe код, то решение принимает программист, и он может ошибиться.
Можно было бы отказаться от unsafe'а и писать сплошняком safe-код, но это не всегда удобно. Иногда приходится городить безумный огород из RefCell, Rc, и прочих типов заточенных под interior mutability, и иногда это приходится делать с потерями производительности. То есть, ключевые моменты: производительность ниже и код сложнее. Нужен компромисс, но чтобы этот компромисс осознанно выбрать, нужно попробовать разные подходы, и нащупать все подводные камни, наступить на все грабли.
Люди, отвергающие догму как раз этим и занимаются. Ищут подводные камни и ходят по граблям. И это хорошо, потому что мы можем наблюдать за ним с тёплого безопасного дивана, не получая граблями по лбу. Эти люди полезны в первую очередь себе: если раст продолжит свои тренды ещё лет десять, то их опыт будет станет очень ценным. Но они полезны и нам: мы можем чутка их опыта обрести почти бесплатно. А ежели кто-нибудь из них не поленится изложить свой опыт в виде книги -- то вообще офигенно. Есть rustonomicon, но он излагает лишь базовые принципы использования unsafe, но это базовые принципы, за которыми нет десятка лет опыта хождения по граблям. Ржавые еретики же могут вывести Сатанинские Растовые Практики на совершенно новый уровень. И это круто. Я жду с нетерпением. Догматиков надо сжигать на кострах, дабы они не мешали ереси плодиться.
прогнулся
Премодерация в багтрекере решила бы все проблемы. Не пришлось бы автору бросать собственный проект.
Айда затроллим нового разраба
Гейтса
> ГейтсаНу попробуй. Ему хоть с..
Ы в глаза - все юожья роса.
Если он будет такой же ранимый, то это уже не троллинг, а рыбалка с динамитом.
Красава! Как там на кортах сидится, чоткие пацанчики?
Если по существу твоего глупого вопроса, то "на кортах" мне, как не отбывавшему, сидеть неудобно - ноги быстро затекают.А что касается вашего "умученого" уберпрограммера, то он оказался мудрее вас - понял, что 1) попенсорц зло (с фрисофтвар не перепутай), 2)раст ему не подходит.
согласен. пацан выцчил раст. хорошо выучил. стал писать так как эти растовцы не осмеливаются и многократно лучше. вот они и троллят, что сами лош*ары те еще.
Автор бухнул и с чистой совестью послал всех к троллиной маме.)
Теперь советчики как "писать на растерзание праведно" половину сломают, половину сделают тормозной.
Кстати, почему про этот нюанс "присылавшихся патчей" тут никто не заикнулся
Как по мне надо было просто во всех бенчмарках указывать под * что фреймворк конечно быстрый, но полный багов, которые автор не исправляет.
Баги-то он как раз исправлял. А "советчики" как раз хотели исправить то, что работает чересчур быстро.
Они хотели исправить то что было сделано не раствейно в угоду скорости. А в таких фанатских делах как раст раствейность гораздо важнее скорости. И даже сам автор это понимал поэтому и обиделся (знал что нарушил раствей) и выпилился из проекта (не может ставить раствейность выше скорости).
Зато все будет сделано по правилам раста, а не по правилам бенчмарка и по правилам старого негодного разработчика.
Мда... странное поведение.
Последовательность детских и необдуманных поступков.Ему нужно посоветовать сменить ник на boringpatch_killer.
Что значит удалил/убрал репозиторий с кодом из интернет?
Функция DEL в интернете отстутствует. Из интернета нельзя ничего удалить,
как в прочем и вернуть то, что там уже было.Это почти как удалить воду из моря и потом ее вернуть обратно.
По отношению к автору поступили грубо, но только после того как он сам
стал нести чушь. Очевидно это продолжалось не один день и другая сторона
не выдержала неадеквата.Своим поступком автор полностью исключил возможность своего повышения
по службе. Не поступайте так.Человек по возможности должен себя вести предсказуемо и ответственно.
Он не должен угрожать сообществу особенно когда у него для этого нет
никаких ресурсов и возможностей и тем более методами, которые физически не работают.А потом здесь и на других форумах программисты удивляются/возмущаются
властью в разных странах, которые хотят ограничивать/изолировать интернет.Чему тут удивляться, если программисты ничем не отличаются в своем поведении?
Опять же тут отлично проявился эффект толпы, когда люди не разобравшись
кинулись в драку - наших бьют. Толпа она всегда толпа. Уровень интеллекта у нее близок к 0.Всем привет.
К счастью, мое повышение по службе от бывшерусского неадеквата не зависит.Как и от моих проектов, делаемых в свободное время в целях личного развития или просто для развлечения.
А там где мне платят зарплату - там, конечно, имеют право от меня требовать соответствия кода их правилам (впрочем, я всегда могу поискать себе другую, которую платят за то чтобы код работал, и оставляют на мое усмотрение реализацию). Но вряд ли заставят меня показывать этот код - вам, поэтому мне в любом случае не будет стыдно.
> А там где мне платят зарплату - там, конечно, имеют право от
> меня требовать соответствия кода их правилам (впрочем, я всегда могу поискать
> себе другую, которую платят за то чтобы код работал, и оставляют
> на мое усмотрение реализацию). Но вряд ли заставят меня показывать этот
> код - вам, поэтому мне в любом случае не будет стыдно.Если Вы действительно автор...
1. Что именно Вам мешало так же реагировать на недовольство Вашим кодом в github? Стеснение? Незнание языка?
Укажите хотя бы одну причину.2. Переведите на русский или любой другой язык фразу - "boring patch". С моей точки зрения это бессмысленное выражение. Не имеющее смысл ни на каком языке мира. Кроме случая, если Вы хотели сказать - "пошел на", но постеснялись.
3. Если Вы уважаете сами себя, то Вам вообще не должно быть стыдно пока Вы не делаете что-либо плохое.
А именно не грабите банк, не убиваете людей итд. Когда человек пишет, что ему не стыдно, то обычно это говорит ровно об обратном. Очевидные вещи не говорят.4. Где бы и чем бы Вы не занимались всегда хорошо вести себя адекватно. Это лучше, чем наоборот.
Вам, по моему давали дельный совет касательно Вашего кода. На Вас никто не наезжал. У вас было как минимум
2 варианта адекватного поведения:a) В первом случае и наверно наилучшем Вам бы следовало прислушаться к совету по изменению кода.
Вас никто не заставлял это делать мгновенно. Таким образом аргумент - у меня нет времени - не работает.
Вы могли бы либо сразу принять предложенный patch, либо согласится его рассмотреть и проанализировать.
Если это свободный проект, то никто не может вас заставить это сделать за 1 вечер. Т.е. у Вас уйма времени.b) Во втором случае, когда Вы по каким-то личным или другим причинам не хотите принимать patch или вообще менять
свой код в угоду кому бы то ни было Вам было бы лучше всего именно так прямо и заявить.
Я мол отказываюсь вносить данные изменения, так как считаю их неоптимальными, ненужными, вредными или какими угодно еще. Если Вас nickname это не устраивает Вы в любой момент можете форкнуть данный проект и заняться его разработкой самостоятельно. Благо это возможно практически автоматически.
На такое возражение аргументов быть не может!!! Другая сторона либо принимает Ваше решение, либо делает форк.Любое предложение в вашу сторону не писать на Rust или не курить сигары или делать или не делать что-то
автоматически выдает один из предложенных вариантов.Вместо этого Вы по сути послали человека фразой про boring patch. В ответ получили ровно тоже самое.
Далее Вы обиделись и закрыли проект. Т.е. прозошла череда очень странных поступков.5. Если у Вас появляется много людей, которым не нравится Ваша работа или Ваши волосы или Бог знает что еще,
то это признаки популярности. Далеко не все готовы к ней. Это нормально. И этому тоже нужно учится.
Вспомните школу когда девочек дергают за косички. Это не от того, чтобы сделать им больно... Хотя результат именно такой. Почитайте книги по психологии. Это полезно в любом случае.Прошу не обижаться на мои советы. Они были сделаны от чистого сердца.
Разумеется Вы можете послать меня куда угодно. Это Ваше право. И так же мое право не воспользоваться Вашим советом.Удачи.
> автор actix-web по-прежнему не намерен продолжать разработку, но передастОпеннет сдулся. Уже несколько десятков комментов, и никто ещё не поднял тему геев.
Дык немодно поди - нынче в тренде не определившиеся, в какой сортир ходить, с буковкой Х в паспорте.