LINUX.ORG.RU
ФорумTalks

Активизм в Open Source - это хорошо?

 , ,


2

3

Вспомнил про этот пост. И сегодня ещё этот. Опустим то, что NPM - помойка.

Но ведь это прецедент. И любой мамкин активист может внести деструктивные изменения в свой проект, если он используется не в той стране или не теми людьми. И в чём тогда отличие от EULA?

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

Вы скажете, что не надо нарушать условия лицензии, и что деструктивные изменения не затронут всех. Но если разработчик захочет внести rm -rf /*, который будет выполняться, если IP будет из какого-нибудь Ирана или *стана - это разве нормально?

Основной вопрос, всё же, скорее будет таким: что делать и как дальше жить?

что делать и как дальше жить?

Попробовать воспользоваться межушным ганглием, например, и перестать использовать ненужное говнище типа npm.

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

Предлагаю тебе

Попробовать воспользоваться межушным ганглием

Если там что-то вообще есть. И попробовать понять, что такое может быть не только в NPM, а вообще везде.

Original
() автор топика

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

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

И попробовать понять, что такое может быть не только в NPM, а вообще везде.

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

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

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

разве что самому всё с нуля писать

И ты знаешь, в целом ряде случаев, это не такой нереальный вариант. Самописная ОС - не такая уж нереальная работа. Билл Гейтс в своё время время сделал Windows 2.0 сотней программистов. Это покрывает 90% автоматизации. Железо не такое уж и нестандартное, если не гнаться за 3D виртуальной реальностью и всей хренью. Всё реально, желания нет до сих пор. Все хотят докеры разворачивать.

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

Всё реально, желания нет до сих пор. Все хотят докеры разворачивать.

Так херли ты тут на ЛОРе сидишь, а не пишешь свою ОС? Покажи нам, разворачиватель докеров!

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

Кое-что и я написал, и знаю несколько других реализаций runtime систем. Вам это показывать бесполезно, вам ЖАБУ подавай, и докеры. Иначе, вы бугагагать будете.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)

Но если разработчик захочет внести rm -rf /*, который будет выполняться, если IP будет из какого-нибудь Ирана или *стана - это разве нормально?

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

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

Кое-что и я написал, и знаю несколько других реализаций runtime систем.

Ээээ… ненене, погоди. Что за runtime системы? Мы тут про ОС говорим. С планировщиком и вот этим всем.

Вам это показывать бесполезно, вам ЖАБУ подавай, и докеры.

Нам – это кому? Я с удовольствием посмотрю твой код. Наверняка ты, как и @Stanson, любишь мимо буфера насрать. Вот над этим и побугагакаем. Без докеров.

Показывай давай!

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

Что за runtime системы?

Что-то типа ядра, для которого можно компилировать и запускать приложения.

Показывай давай!

Нет, даже в мыслях нет устраивать тут цырк. Продолжать не буду.

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

Что-то типа ядра, для которого можно компилировать и запускать приложения.

Что-то типа? То есть, даже не ядро?

Нет, даже в мыслях нет устраивать тут цырк. Продолжать не буду.

Поздняк метаться! Сам написал, что ОС запилить – что посрать сходить. А выясняется, что кроме газификации малых водоёмов ничего ты не можешь. И вот так с тобой всегда, мой друг членин.

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

Мы тут про ОС говорим. С планировщиком и вот этим всем.

Планировщик - нинужэн. В системах автоматизации задача, как правило, одна. Если надо больше задач - есть больше ядер, каждая задача на своём ядре - true многозадачность. Обмен можно огранизовать без зависимости по данным. Не для запуска куейка и танков. Да и планировщик прикрутить - задача не супер сложная, не надо было просто.

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

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

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

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

О чем ты? Какой утерянный? Ты каждый день запускаешь у себя в браузере код, написанный Васяном на JS…

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

Да он не в теме.

@Stanson, напомни мне, по чём там ненужное купили? А? И за кой такие шиши давать за «помойки», за «ненужно»? Это от незнания они так накинули?

modest
()
Ответ на: комментарий от Zhbert

Ты каждый день запускаешь у себя в браузере код, написанный Васяном на JS

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

Stanson ★★★★★
()

Похоже, пришел звездный час Астра Линуса. Интересно, насколько глубоко проводится анализ пакетов в Community версии?

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

Планировщик - нинужэн. В системах автоматизации задача, как правило, одна.

Вот он, эмбеддед головного мозга. А на ЛОР как срать прикажете с вашим ведром? Если с помощью ОС нельзя писать на ЛОР, такая ОС не нужна.

вы докеры в каждую щель херачите.

Кто мы-то? Я к докеру на пушечный выстрел не подхожу. Хватит своим воображаемым друзьям что-то пытаться доказать.

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

И за кой такие шиши давать за «помойки», за «ненужно»? Это от незнания они так накинули?

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

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

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

Планировщик - нинужэн. В системах автоматизации задача, как правило, одна.

С ходу могу 3-4 придумать. Кроме основной функции надо обеспечить еще как минимум обмен с внешним миром (2 интерфейса минимум - рабочий и отладочный), диагностика и логгирование.

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

А на ЛОР как срать прикажете с вашим ведром?

ЛОР-а на предприятиях быть не должно, равно как и интернета вашего. И до ЛОР-а можно дойти, в будущем. Но это с кондачка не делается, для начала нужно выкатить что-то более простое, заматерить и отладить в условиях тысяч инсталляций. Пройти всю ту дорогу. Если бы в 2000м начали, уже сейчас была бы система уровня Windows XP.

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

ЛОР-а на предприятиях быть не должно, равно как и интернета вашего.

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

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

Чо?

Если бы в 2000м начали, уже сейчас была бы система уровня Windows XP.

Пожжи пожжи. Сначала ты пишешь про Гейтса и сотню программистов, которые могут побырому ОС зопелить. А теперь тебе уже 20 с лишним лет нужно. Ты уж оперделись, чувак!

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

Кроме основной функции надо обеспечить еще как минимум обмен с внешним миром (2 интерфейса минимум - рабочий и отладочный),

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

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

Это всё тоже делает ядро.

lenin386 ★★★★
()

Надо отходить от парадигмы когда каждое приложение имеет полный доступ к системе. Андройд в эту сторону шел но там чет мутно как-то с этим.

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

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

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

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

Да. ОС уровня DOS и графической надстройки Windows 2.0, без шедулеров, делается за 2-3 года.

А теперь тебе уже 20 с лишним лет нужно.

Конечно ! Развитая ОС с сетью, графикой и пр. не пишется за несколько лет! И Windows XP написалась не сразу. И Линукс ваш не сразу вылез из состояния паник от пингов. Женщина рожает 9 месяцев. И 9 баб за месяц не родят!

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 7)

Нормальные адекватные люди такой херней не занимаются, а софт от неадекватов – ненужен. Всё вот так просто.

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

Блин, макском снёс мой ответ за оскорбление Ленина :DDD

Их пока не трогать. Но есть много мест, где интернета быть не должно, и денег там достаточно.

Канеш. И там есть свои ОС уже давно. Я только не понимаю, зачем ты тут об этом пишешь, если речь изначально шла о сборке говнеца на node.js. Которое к этим самым системам не имеет вообще никакого отношения. А на вебмакак и их попоболь всем плевать.

Да. ОС уровня DOS и графической настройки Windows 2.0, без шедулеров, делается за 2-3 года.

Конечно делается. Только нахрена? Всё уже сделано. Даже с защитой памяти, которой в Windows 2.0 и DOS не было.

hateyoufeel ★★★★★
()

Привыкать к новым реалиям.

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

А Open Source тут не то, чтобы не причём, а даже и полезен, т.к. есть шанс узнать это достаточно быстро. Если Microsoft встроит такой функционал в винду, особенно с таймером, скорей всего об этом быстро не узнают.

Но вообще я бы не рассчитывал слишком на Open Source. Люди часто скачивают бинарники, а не собирают софт из исходников.

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

Ну вот у меня 1450 пакетов в системе. Расскажи как мне проверить каждый из них на адекватность разработчика.

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

И там есть свои ОС уже давно.

Если бы. Венда там, и Линукс. Недавно поступать начал. Светят всеми открытыми портами на радость товарищу майору. Никто не удосужился их закрыть, и не удосужится.

Только нахрена?

Очевидно, импортозамещение. Настоящее. Чтобы от дяди из-за рубежа не зависеть. Чтобы вообще от любого дяди не зависеть.

Даже с защитой памяти, которой в Windows 2.0 и DOS не было.

Да защита памяти пишется за несколько рабочих дней одним человеком. Ничего там супер сложного нет. В Windows 2.0 и DOS этого не было только потому, что в x86 поддержки этого не было.

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

речь изначально шла о сборке говнеца на node.js. Которое к этим самым системам не имеет вообще никакого отношения. А на вебмакак и их попоболь всем плевать.

Уже на SpaceX интерфейс на электроне. На медицинском аппарате интерфейс на электроне. Ты, похоже, не совсем понимаешь, что в мире происходит.

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

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

cocucka ★★★★☆
()

А ты где был 8лет^W когда какой-то челик удалил их npm свой микропакет, от которого зависело дофига проектов? Я уж не помню какая у него мотивация была, ну короч чот он обиделся и удалил пакет и сломалось всякое

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

На медицинском аппарате интерфейс на электроне.

Оно не тянет зависимости из интернета. Сборка зафиксирована, отлажена и протестирована. Там ГАРАНТИРОВАНО такой херни не будет.

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

Если бы. Венда там, и Линукс. Недавно поступать начал. Светят всеми открытыми портами на радость товарищу майору. Никто не удосужился их закрыть, и не удосужится.

Простите, а самописная ОС поможет от таких дебилов как?

@Legioner

Уже на SpaceX интерфейс на электроне. На медицинском аппарате интерфейс на электроне. Ты, похоже, не совсем понимаешь, что в мире происходит.

Ичо? Это в общем-то не так важно, потому как компоненты они контролируют и с гитхаба там в CI последние коммиты всего подряд вряд ли кто-то тащит. А самими двигателями и прочими критичными компонентами рулит код не на JS.

Я тут вообще не удивлён, потому что ВНЕЗАПНО с библиотеками для UI всё очень и очень плохо.

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

протестирована

Блажен кто верует. Ты ещё скажи - проходит сертификацию при каждом обновлении прошивки.

Там ГАРАНТИРОВАНО такой херни не будет.

Скорей всего не будет. Но гарантировать я бы не стал.

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

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

modest
()
Ответ на: комментарий от LightDiver

На CVE пробивают, да. Плюс нестабильная и тестовая сборки. Кто-то да напорется до тебя. В том и смысл стабильных дистров.

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

А давай так. Что помешает разработчику стать «неадекватом», например, под давлением политическим? Какие последствия для него? Вот например я лично последствий для обсуждаемого не вижу никаких. Ну вообще никаких.

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

А самими двигателями и прочими критичными компонентами рулит код не на JS.

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

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

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

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

Блин, макском снёс мой ответ за оскорбление Ленина :DDD

аахха)) макском и димезы нынче токсы модеририуют, это странно вообще получается)) нашел твой коммент) смешно))

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

Блажен кто верует. Ты ещё скажи - проходит сертификацию при каждом обновлении прошивки.

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

Скорей всего не будет. Но гарантировать я бы не стал.

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

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

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

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

Покрытие тестами 100%.

О-о-о, да. Свежо. предание.

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