LINUX.ORG.RU
ФорумTalks

вышло интервью со Столяровым про СПО, кодинг и паранойю

 


1

2

Ъ: использует Devuan, оба окружения не смог распарсить (на 1:30:50), свой почтовый сервер и Jabber, нетбук с 1гб ОЗУ и браузер без JS, бабушкофон, всё современное гоняет в изолированной среде, а лучшим языком считает Tcl (вроде бы, мог неверно распарсить), потому что C испортился. Топит за СПО и независимые p2p сети на замену монополистам.

В целом выпуск интересный, прям таки русский Столлман. Раньше я знал его только по новостям на ЛОРе, где, как и всегда, был срач. Интересно, знает ли он про уязвимости в бабушкофонах?

Прозвучала интересная идея о информационном насилии, по которому у него кандидатская, и почему на C теперь нельзя писать.

https://www.youtube.com/watch?v=o111yYPqLHU

★★★★

Последнее исправление: InterVi (всего исправлений: 1)

Какой туалетной бумагой пользуется, он не сказал?

LikeABoss
()

лучшим языком считает Tcl (вроде бы, мог неверно распарсить), потому что C испортился. Топит за СПО

Как будто это что-то плохое.

einhander ★★★★★
()
Ответ на: комментарий от gremlin_the_red

С такими «друзьями» СПО и врагов не надо, эппл с мс могут спать спокойно.

Мне это напомнило.

На днях приходил мастер по установке дверей, а так как работы было на 2 дня, было время пообщаться.

Высшее образование. Разбирается в химии. Играет в шахматы на хорошем уровне. В общении очень культурный и вдумчивый человек. Всяким в жизни позанимался, в том числе был у него свой столярный бизнес, но так как мелкий бизнес в современной РФ штука неблагодарная, то перешел в режим работы фрилансера. Работа с деревом, как говорит, приносит больше всего удовольствия, просто нравится работать руками. Получается чистыми где-то 700 рублей в час.

Смартфона нет, интернетом почти не пользуется. Просто не возникает такой потребности.

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

И вот просто по контрасту Столяров. Мда.

wandrien ★★
()
Ответ на: Вот не надо от wandrien

Столлман написал тьмущу рабочего кода.

А этот написал несколько книг про программирование. Тоже полезное дело сделал.

http://stolyarov.info/

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

А этот написал несколько книг про программирование.

надеюсь сторонник свободного по раздает свои книги бесплатно?

alysnix ★★★
()

а лучшим языком считает Tcl (вроде бы, мог неверно распарсить), потому что C испортился

Чем? Испортился, никак не меняясь?

wandrien ★★
()

потому что C испортился

Это как? Чему там портиться? Может речь о библиотеке?

DawnCaster ★★
()
Ответ на: комментарий от alysnix

Да, PDF’ки можно скачать с его сайта. Бумажные конечно платно.

Человек у которого брали интервью на ЛОРе известен под ником @Croco

EXL ★★★★★
()
Ответ на: комментарий от wandrien

Как это не меняясь, сейчас стандарт C17. Чем-то ему не угодили эти стандарты и gcc, я веб-макака - пересказать не могу.

InterVi ★★★★
() автор топика
Ответ на: Вот не надо от wandrien

Где можно посмотреть комиты за последний год?

chenbr0
()
Ответ на: Вот не надо от wandrien

Не написал, а списал. И не рабочего, а ракового.

untitl3d
()
Ответ на: комментарий от alysnix

надеюсь сторонник свободного по раздает свои книги бесплатно?

Можно свободно скачать с его сайта.

th3m3 ★★★★★
()

паранойю

Да, человек, конечно, параноик. Установка программы === переход по веб-странице. Не хочешь — не переходи, магия. Можно даже отключить скрипты by default при помощи расширения.

А «персонализированный компьютер», это, конечно, совсем бред. Как сервер узнает, что этот компьютер принадлежит вам? При обновлении запрашивается список необходимых пакетов да и всё. Можно, конечно, включить всю возможную телеметрию, но тогда не жалуйтесь.

fernandos ★★★
()
Ответ на: комментарий от wandrien

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

untitl3d
()
Ответ на: комментарий от wandrien

У меня сложилось впечатление, что он не особо понимает цели и ограничения при создании софта. CMS на C++ это, с технической точки зрения, более правильно по производительности, но какой бизнес может себе такое позволить? Да даже любители оплачивают такой выбор бесценными часами собственной жизни. Дело даже не в том, что прогресс без «плохих» технологий замедлится, а в том, что многого софта не будет в принципе - потому что людям, кроме программирования, надо ещё жить.

Насчёт JS он от части прав: браузеры превратились в отдельную ОС и хотя они как бы ограничивают код песочницей, он из этой песочницы регулярно выбирается, но даже в её рамках тормозит и крашит браузер. Но фанатично отказыватся от JS полностью - бред. Тому множество причин, одна из которых - отсутствие реальной кроссплатформы, кроме как веб. А как быть с тяжёлыми сайтами, вроде ютуба, если при каждом действии страница будет перезагружатся? А с нагрузкой на бэкенд у крупных проектов?

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

InterVi ★★★★
() автор топика
Ответ на: комментарий от InterVi

Просто, знаешь, стиль такой… «Не существует ни одного хорошего языка программирования». Ну ок. Но это же классический кот-методист.

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

wandrien ★★
()
Ответ на: комментарий от Samamy

Да, много было выпущено метана в атмосферу по этому поводу.

ashot ★★★★
()

Какой-то фрик. Фотка на личном сайте не соответствует текущему внешнему виду.

ox55ff ★★★★★
()
Ответ на: комментарий от InterVi

У меня сложилось впечатление, что он не особо понимает цели и ограничения при создании софта.

Потому что он его не писал. Никогда.

Отсюда вытекает то, что ты пишешь про JS. А с ним такой вопрос даже не обсудить предметно, но просто не в теме проблем и задач, нет опыта.

wandrien ★★
()

оба окружения не смог распарсить (на 1:30:50)

fvwm2

EXL ★★★★★
()

оба окружения не смог распарсить (на 1:30:50)

Второй IceWM.

EXL ★★★★★
()
Ответ на: комментарий от fernandos

Фактически, это так и есть: JS сразу же исполняется, пишется кэш на диск. Если использовать сервис-воркеры, кэш пишется принудительно и вычищается только ручками. А ещё он может заюзать уязвимости или обвалить браузер. Претензия в том, что юзера об этом не информируют: когда он ставит программу, он понимает, что она будет что-то делать на компе, а когда посещает сайт - нет. Все люди не обязаны быть айтишниками, чтобы самим разобратся.

Как сервер узнает, что этот компьютер принадлежит вам?

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

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

Если насчёт физлиц спорно, то вот организаций - уже и не паранойя. Вот если это стратегически важное предприятие? Инспектировать весь код каждого обновления - ресурсов не хватит.

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

InterVi ★★★★
() автор топика
Ответ на: комментарий от InterVi

Насчёт Си, вот в C11 добавили полезного:

https://en.wikipedia.org/wiki/C11_(C_standard_revision)

Например, ассерты времени компиляции, которые раньше приходилось костылить на макросах. (В виде выражения, которое вычисляется в массив отрицательной длины, и компиляция прерывается.)

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

Но в целом язык это никак не попортило. На бумаге нарисовали, а бумаге и останется. Тем более, что это не питон, когда нужно выкидывать py2 и переписывать на py3. Компилятор поддерживает сразу несколько стандартов, и можно писать на C99, если так уж надо.

Некоторые проекты до сих под на C89 пишут, чтобы они с каким-то чудом сохранившимся юниксом в каком-нибудь университете были совместимы.

wandrien ★★
()
Ответ на: комментарий от InterVi

а когда посещает сайт - нет

Потому что

  1. Это и так понятно.
  2. Программа на жс выполняется в изолированном окружении.

IP адрес

Начиная от тора и прокси, заканчивая «а у меня серый айпи».

набор пакетов, который может быть уникальным

Чтобы он был уникальным, вам надо опакетить что-то редкое.

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

Слишком сложно и затратно. Экономически невыгодно.

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

Эти силовики людей убивают, вы правда думаете, что обновления ПО для них так важны?

Вот если это стратегически важное предприятие

Откуда у стратегически важного предприятия выход в сеть и обновления просто так?

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

Проприетарные системы, вы ожидали защиту личных данных?

Юзер не контролирует свой девайс, а вендор имеет возможность точесно разослать вредонос, от которого юзер не имеет возможности защитится.

Юзер ещё перед этим эулу подписал, что вендор святой, что с того?

fernandos ★★★
()
Ответ на: комментарий от wandrien

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

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

InterVi ★★★★
() автор топика
Ответ на: комментарий от fernandos

Это и так понятно.

понятно для айтишников, не понятно для не айтишников

Программа на жс выполняется в изолированном окружении.

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

Начиная от тора и прокси, заканчивая «а у меня серый айпи».

это уже методы борьбы, а не право на анонимность

Чтобы он был уникальным, вам надо опакетить что-то редкое.

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

Эти силовики людей убивают, вы правда думаете, что обновления ПО для них так важны?

А как же ядерный завод в Иране? Не до всюду можно дотянутся дубиной.

Откуда у стратегически важного предприятия выход в сеть и обновления просто так?

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

InterVi ★★★★
() автор топика
Ответ на: комментарий от InterVi

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

Это случается очень редко, на практике изоляция помогает убить только одну вкладку.

это уже методы борьбы, а не право на анонимность

Это методы борьбы для параноиков.

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

Поднять своё репозиторий и заставить меня перейти на него? Маловероятно.

А как же ядерный завод в Иране

А как же ядерные заводы в КНДР?

Да хоть на дисках - кто будет всё это проверять

Ответственное лицо, или множественное иъ число.

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

У вас интернета нет, за каждым сотрудником следят, а софт прошёл проверку, что толку от той гипотетической дыры?

fernandos ★★★
()

три часа сорок пять минут

камон

мы же в 2021 году, у нас тут клиповое мышление и дефицит внимания :)

Harald ★★★★★
()
Ответ на: комментарий от Harald

Это контент для умных, всё так и должно быть.

Мне больше всего понравилась концепция информационного насилия:

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

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

Продробнее об этом написано в статье, ещё есть кандидатская.

InterVi ★★★★
() автор топика
Последнее исправление: InterVi (всего исправлений: 1)
Ответ на: комментарий от wandrien

Кот-методист.

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

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

EXL ★★★★★
()
Ответ на: комментарий от wandrien

Чем? Испортился, никак не меняясь?

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

К сожалению, интервью, которое бы раскрыло виденье респондента по многим техническим вопросам и его взглядам в IT – как по мне вообще не удалось. У интервьюера не было нужного опыта и не было списка актуальных вопросов. Хотя, человек, видно готовился. Просто это не «его тема», видимо. Да и респондент на многие именно технические вопросы отвечал вяло, уклончиво и расплывчато, иногда скатываясь в некоторую степень фанатизма.

Вообще у дядечки довольно своеобразное виденье на те или иные вещи.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Вообще у дядечки довольно своеобразное виденье на те или иные вещи.

Как и у всех нас. Тут почти в каждом посте орут - ненужно. Ладно бы ещё про php и 1С, дак нет - всё подряд. А книги у него хороши.

th3m3 ★★★★★
()
Ответ на: комментарий от th3m3

А книги у него хороши.

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

EXL ★★★★★
()
Ответ на: комментарий от EXL

С его выбором Pascal’а для обучения лично я не согласен

Чем Паскаль-то плох для школьника?

Другое дело если человек уже взрослый.

luke ★★★★★
()
Ответ на: комментарий от luke

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

EXL ★★★★★
()
Ответ на: комментарий от EXL

методы и технлогии

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

Parthen
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.