
IT-юмор
Как мы сайт клиенту оживляли
Ответ на пост «Нейросети против открытого кода: Malus автоматизировал легальный обход лицензий»1
Для ЛЛ: генерю куски кода для проекта в 250 строк и уже задолбался.
Забавно...
То есть по сути, вкратце: берём исходник, генерим по нему ТЗ и по полученному ТЗ пишем код с нуля? В приципе - логично, да...
Интересно, как в дальнейшем ИИ реализует поддержку (фидбэк) своего же кода. Все эти багрепорты и issue... В частности, как будут реализованы все, зачастую бредовые пожелания к улучшайзингу "от начальства"... ну, вы же знаете про "поиграться фонтами"... Так как ИИ, как уже многократно писано, зачастую ориентированы на удовлетворение ЛЮБЫХ потребностей и клиент всегда прав... во что это, интересно, выльется?
Примерно с месяц как я таки не удержался и начал пользоваться гугл-ИИ для генерации кода. Реально удобно. Не надо перекапывать кучи форумов и т.п. Задача была раcпарсить логи Tasmota напрямую с ZBBridge. Без использования MQTT. Хочу сделать вывод данных с подключенного к системе датчика т-ры/влажности на "ESP32-C3 с 0,42-дюймовым OLED-модулем". То есть тут нет особых возможностей для работы с сокетами, воркерами, докерами и т.п. Поэтому опрашиваю мост и парсю лог ответов. Хочу получить предельно простой, короткий код, чтобы впоследствии беспроблемно портировать его с TS в ардуино-скетч.
Совершенно очевидно было воспользоваться для парсинга регулярками. Программирую уже очень давно, но регулярки я так и не освоил. Это выше моего понимания. Тупой я, да. Так вот.
Чтобы обработать строчку вида,
09:16:21.976 RSL: SENSOR = {"ZbReceived":{"0xE1FB":{"Device":"0xE1FB","Temperature":22.43,"Endpoint":1,"LinkQuality":79}}}
ИИ переписала регулярку раз 20.
Первый вариант:
const regex = /"0xE1FB":\{"Device":"0xE1FB".*?"Temperature":([\d.]+),"Humidity":([\d.]+)/;
После целого ряда тестов, уточнений, пожеланий и переделок получилось вот что:
const pattern = `(\\d{2}:\\d{2}:\\d{2}\\.\\d{3}).*?(\\{"(?:ZbReceived|ZbInfo)":\\{"${device_id}":\\{.*?\\}\\}\\})`;
После чего получаем пачку JSON-ов. Для дальнейшей обработки, да.
Ну, в приницпе, дареному коню и т.д.... Но что я заметил: из 20 вариантов, рабочих было примерно треть. То есть всё красиво, почти работает, но... После уточнений и дополнений регулярка каждый раз получается кардинально новая. Даже на просьбу доделать уже существующее, я получаю абсолютно новую сигнатуру. При этом я запускаю полученное, получаю ерунду, шлю ИИ фидбэк и получаю (!!!!!)
- Да, вы абсолютно правы, я ошиблась, тут не хватает пары фигурных скобок....
В результате я не пишу код, а занимаюсь тестированием написанного ИИ кода и пространными пояснениями почему он не работает... Причем сэкса стало на порядок больше. Я не стал меньше сидеть за компом. Отнюдь. у меня есть такой микроанализатор моей активности за компом.
Статы обычного рабочего дня:
𝖚𝖑/𝖉𝖑: 94.3M / 392.1M 𝖉𝖆𝖞: 54
Ping: 0.010 / 0.041 Avg: 0.011
Click Mouse/Key: 2 095 / 11 065
MouseTravel: 111.97 m
Статы при работе с ИИ:
𝖚𝖑/𝖉𝖑: 172.1M / 1.8G 𝖉𝖆𝖞: 60
Ping: 0.011 / 0.077 Avg: 0.014
Click Mouse/Key: 4 635 / 21 924
MouseTravel: 228.48 m
Весь код ПРОЕКТА - 250 строк. С комментариями. Результаты работы, лог.
🌡21.92 💧30.78 🔋100 📶94
💧31.86 (+1.08) 📶84 (-10)
💧30.76 (-1.1)
🌡22.43 (+0.51) 📶79 (-5)
Так вот к чему я это всё: этот "мегапроект" я пилю больше двух недель... И мне интересно, сколько придется дорабатывать и допиливать сгенеренный код чего-то посложнее... Как мне думается, на программистах они, конечно же, сэкономят. 7 секунд, 13 секунд... Халява же, сэээр... Но они там, как мне кажется, буквально разорятся на бэта-тестерах...
И вот всеми любимые "уязвимости"... Интересно - ИИ будет пользоваться рецептами обхода существующих и известных, обнаруживать и решать такие вопросы сама или нагенерит тысячи новых?...
А учитывая их любовь к генерации всего кода заново, даже после небольших корректив, проект будет каждый раз отличаться? Архитектура, названия методов, структура... Сегодня ты тестировал модуль мойДейвайс, а после правок "размера фонта" через 10 секунд ты уже будешь работать с "загогулина_От_Дяди_Ляо_GmBh"?...
Не, ну поживём увидим... Но мне проще писать код самому. Меньше приходится о нем рассказывать.
Нда... растёкся я мыслью по древу... Надо попросить ИИ переписать пост... какой-то он некликбейтный...
Нейросети против открытого кода: Malus автоматизировал легальный обход лицензий1
Проект Malus запустил автоматизированный сервис, использующий две изолированные группы нейросетей для переписывания библиотек с открытым исходным кодом. Технология позволяет легально удалять оригинальные лицензии и делать программное обеспечение проприетарным, решая проблему юридических рисков корпоративного сектора, которая оценивается в миллионы долларов ежегодно.
«Чистая комната» как услуга.
Наконец-то свобода от лицензионных обязательств открытого кода. Авторы: Mike Nolan Источник: MalusCorp
Наши проприетарные ИИ-роботы самостоятельно воссоздают любой проект с открытым кодом с нуля. Результат? Юридически независимый код с удобной для корпораций лицензией. Никакого указания авторства. Никакого копилефта. Никаких проблем. Авторы: Mike Nolan Источник: MalusCorp
Алгоритмическая нейтрализация юридических обязательств
Сервис Malus предлагает бизнесу механизм полного избавления от условий строгих лицензий вроде AGPL, GPL или правил обязательной атрибуции Apache. Клиент загружает файл-манифест с зависимостями своего проекта и получает функциональные аналоги нужных пакетов. Итоговый продукт юридически очищен от прав оригинальных создателей и передается заказчику под новой проприетарной лицензией MalusCorp-0, которая не требует указания авторства и позволяет корпорациям распоряжаться алгоритмами по своему усмотрению.
В основе системы лежит автоматизированный процесс так называемой «чистой комнаты». Первая группа ИИ-агентов изолированно анализирует исключительно публичную документацию, спецификации и интерфейсы оригинального программного обеспечения. Вторая группа, физически отгороженная от первой и не имеющая доступа к исходным текстам, пишет код с нуля на базе составленного технического задания. Это исключает прямое копирование и переводит процесс из разряда плагиата в категорию независимого воссоздания.
Стоимость услуги рассчитывается динамически по тарифу один цент за каждый килобайт распакованного исходного пакета. По расчетам системы, очистка популярной библиотеки маршрутизации express обойдется в 73 цента, в то время как крупный пакет lodash будет стоить чуть менее 14 долларов.
Прецедент вековой давности: как закон 1879 года легализует машинный код
Идея проекта не является юридической новацией. Она базируется на американском судебном прецеденте Baker v. Selden 1879 года, который жестко разделил концепцию и форму ее выражения. Закон об авторском праве защищает конкретный текст программы, но не саму идею или заложенную в нее функцию. Тот, кто сможет реализовать аналогичный механизм с нуля, не заглядывая в чужие исходники, становится полноправным владельцем нового продукта.
В 1984 году компания Phoenix Technologies использовала этот принцип для легального клонирования базовой системы ввода-вывода от IBM. Один инженер месяцами изучал документацию и писал спецификацию, а другой, никогда не видевший оригинального кода, создавал совместимый аналог. Этот проект занял несколько месяцев ручного труда, но позволил сторонним производителям материнских плат легально запускать любые операционные системы без отчислений оригинальному разработчику.
Процесс «чистой комнаты» всегда был невероятно дорогим занятием, требующим штата юристов и жесткой дисциплины. Новация платформы Malus заключается в делегировании этой сложной юридической процедуры нейросетям. Первая группа алгоритмов выступает в роли первого инженера, изолированно читая документацию, а вторая берет на себя роль исполнителя, моментально генерируя «чистый» код. По заявлению создателей платформы, известная микробиблиотека left-pad воссоздается системой за десять секунд, а первая в истории видеоигра Spacewar — всего за пять.
Юридическая база столетней давности в сочетании с машинным обучением превращает авторское право из непреодолимой защиты сообщества разработчиков открытого кода в формальность, которую легко автоматизировать.
Цена бесплатного труда: почему корпорации видят угрозу в открытом коде
В программном манифесте, опубликованном 1 марта 2026 года, генеральный директор Malus Майк Нолан формулирует главную проблему корпоративного сектора: мировая цифровая инфраструктура держится на энтузиазме волонтеров. Бизнес получает программное обеспечение бесплатно, но расплачивается за это отсутствием гарантий, технической поддержки и контроля над цепочками поставок.
Проблема имеет конкретное финансовое выражение. По оценке создателей сервиса, среднестатистическая корпорация со штатом более пятисот инженеров ежегодно тратит около четырех миллионов долларов на управление рисками открытого кода. Эти средства уходят на инструменты анализа уязвимостей, работу юристов и содержание специальных отделов по надзору за соблюдением лицензий.
Зависимость от чужих библиотек регулярно приводит к масштабным кризисам. В декабре 2021 года критическая уязвимость Log4Shell в утилите ведения логов заставила инженеров по всему миру экстренно закрывать бреши на серверах, пока неоплачиваемые авторы оригинального кода получали тысячи гневных писем от корпораций.
Возникают и ситуации намеренного саботажа: в январе 2022 года создатель популярных пакетов colors.js и faker.js внедрил бесконечные циклы в свой код в знак протеста против его использования крупным бизнесом без финансовой отдачи. В марте того же года разработчик утилиты node-ipc добавил функционал удаления файлов на компьютерах пользователей по геополитическим мотивам.
В такой парадигме использование открытого исходного кода становится для корпораций непредсказуемой структурной уязвимостью. Платформа Malus предлагает решить эту проблему радикально: разорвать социальный контракт с разработчиками и заменить их полностью подконтрольным машинным кодом.
Анатомия цифрового цинизма: где заканчивается шутка и начинается бизнес
Несмотря на наличие работающей системы оплаты и реальную возможность загрузить файл конфигурации для обработки, проект Malus является масштабной сатирой, приуроченной к выступлению Майка Нолана на европейской конференции разработчиков FOSDEM в 2026 году. За фасадом стартапа, публикующего вымышленные отзывы корпоративных менеджеров о том, что чувство вины не отображается в квартальных отчетах, скрывается жесткая критика современной технологической индустрии.
Именно здесь ирония проекта достигает своего пика и становится пугающе точной. Вместо того чтобы выстроить систему справедливой компенсации для уставших программистов-энтузиастов, на которых держится вся мировая архитектура, гиганты индустрии предпочитают искать юридические лазейки. Платформа едко высмеивает эту корпоративную логику: компаниям проще нанять ИИ-агентов, которые за доли секунды сотрут лицензию и уничтожат любые следы авторства, чем поддержать создателя оригинальной идеи.
Реакция профильных сообществ показала, что граница между шуткой и реальностью окончательно стерта. В ходе обсуждений на площадке Hacker News многие инженеры восприняли платформу как настоящую коммерческую угрозу. Специалисты отметили, что описанный юридический механизм технически реализуем уже сегодня, а автоматизированное правоприменение радикально меняет правила игры. Как только стоимость обхода лицензии становится ниже стоимости судебного разбирательства, система защиты авторских прав начинает давать сбой.
Юридический парадокс современного рынка технологий
Проект Malus подсветил фундаментальный парадокс современного рынка технологий. Искусственный интеллект, обученный на массивах бесплатного программного обеспечения, теперь используется для того, чтобы лишить создателей этого самого обеспечения последних юридических рычагов влияния.
Открытым остается лишь вопрос о том, как скоро подобная едкая антиутопия окончательно станет реальностью: потребуется ли индустрии отдельный судебный прецедент для оценки машинной «чистой комнаты», или автоматическая очистка кода и обход лицензий незаметно превратятся в стандартный бизнес-процесс для транснациональных корпораций.
Источники
Джунов берут охотнее сеньоров потому, что у них нет вредных привычек
Основатель популярного сервиса Replit Амжад Масад заявил, хард скиллы больше не узкое место. Компании всё чаще берут вчерашних выпускников — они гибче, не обременены привычками и лучше используют ИИ-инструменты, чем разработчики с годами опыта.
Типа, чем меньше ты знаешь «как правильно», тем легче тебя взять в команду в 2025 году.
По его словам, рынок джунов не умирает, а мутирует. Пока одни компании сокращают найм, другие охотно берут тех кто пришёл без привычек и сразу работает через ИИ — такой вывод сделал Амжад, наблюдая за тысячами проектов на платформе Replit.
Хакер Лёха роняет сервера!
Лёха с детства любил хакеров и компьютеры тоже любил. В середине нулевых он читал журнал хакер и хулиган, поэтому в киберпространстве чувствовал себя уверенно и дерзко.
Первым его серьёзным взломом был взлом компов на уроке информатики. Препод сделал папку с играми скрытой, а Лёха хакнул эту методу и вернул всё обратно. В классе его боготворили. ТАкже он умел быстро печатать на клавиатуре полуслепым методом с орфографическими ошибками.
Как и полагалось хакерам он носил толстовку с капюшоном и как только его рука касалась какого-нибудь девайса, то он тутже натягивал капюшон, чтобы стать анонимным и не светится. Правда его девушка всё время удивлялась, от кого он прячется и почему нельзя светится, когда ты разглядываешь полуголых анимешных телочек на форумах. Свой ноутбук, который работал только от сети он носил в рюкзаке с символом радиации.
К слову сказать Лёха и на формах хакерских был зарегистрирован конечно же, и носил грозное имя Жнец. Много читал другие треды по взломам и учавствовал в срачах и холиварах, например по поводу крутости Линуха или Маздая.
В один из скучных вечеров он решил взломать какой-нибудь сервер, потому что это и было занятие хакеров.
Он зашёл в тик ток и включил видео известного хакера z4loopkin, чтобы вдохновиться и заодно взять промокод для оплаты анонимного ВПН.
Зарегистрировавшись на ВНП по паспорту, он получил логин с паролем и по инструкции настроил тоннельный доступ. Скачал тор и на всякий случай вбил адрес анонимного прокси в интернет настройки. Теперь можно было приступать к взлому.
Первым делом он хотел взломать сервер облачного хранилища одного мудака, который на хакерском форуме назвал его ламером. Этот мудак с ником Opasny, во всю пиарил свой сервер с облачным сервисом, поэтому Лёха решил нанести удар в самое сердце этого зазнавшегося гада.
Скачав семь эксплойтов и сканеров уязвимости он начал из запускать поочерёдно, подставляя в каждый айпишник сервера.
Наконец сканер выдал, что на сервере открыт 22 порт. Ну вот ты и попал, подумал Лёха.
Запустив путти он законнектился на 22 порт, там его встретила строка "введите имя пользователя":
"Ага" - подумал Лёха, "на православном Линухе крутится всё тут у тебя, сейчас то я тебя отбрутфорсю гад"
Запустив тор он зашёл на анонимную борду, чтобы купить словарь для перебора. Все просили за словарь 0.00000002 биткоина, но у Лёхи их не было, пока к нему в ирку не постучал какой-то перец с ником tashplkvnk.
- Нужен свежий словарь, 2 миллиарда слитых паролей?
- Нужен - ответил Лёха. - Только у меня рубли, битков нет.
- Ну ок, переводи 5к вот на эту карту и мы в расчёте
- А чего так дорого, дам тыщу, больше нет.
- Блять пацан, мы тут не в бирюльки играем, максимум могу за 4 уступить или бери, или я отваливаю
Лёха задумался
- Ну хорошо - не уверенно напечатал Лёха, - давай номер куда кидать бабки.
Через секунду на экране появилось сообщение с номером карты.
Лёха перевёл последние 4 тысячи с кредитной карты, подумав, что скоро з.п. должно хватить. Только бы девушка не узнала.
Собеседник молчал.
Прошла минута и Лёха напрягся, уже начал писать гневное сообщение, как собеседник кинул ему ссылку на архив.
- Лови, пароль на архив 31337.
- Спасибо, спасибо большое - написал Лёха и начал качать словарь.
После того, как архив был скачан, Лёха запустил брутфорсер и настроив переборку по словарю направил его на атакуемый сервер.
Перебор начался. Полоска лениво ползла показывая статус.
Прошло 6 часов и наконец пароль был подобран. ОН оказался qwerty123456
Лёха, хрюкнул от удовольствия. крикнул ЙЕЕССС и победно вскинул руки. Всё это время он был конечно в капюшоне.
После ввода пароля его встретил баннер ред хата и Лёха принялся шарить по директориям, там не было ничего интересного, пока в папке home не нашёл архив с именем, строго конфиденциально.
Конечно он его скопировал к себе на комп и подумал, что именно этим он утрёт нос своему оппоненту, доказав, что взломал его нерушимую систему.
Закончив с этим делом, Лёха был ещё впечатлён своими хакерскими навыками и решил взломать страничку своей одногруппницы Венеры, так как давно хотел её. Также подобрав брутфорсом пароль от её страницы он слил все приватные фотки к себе на комп и стёр на ей стене все записи, оставив лишь надпись "Взломано Питерскими Хакерами!".
Довольно потирая руки он зашёл в настройки своего браузера и нажал на чистку истории. Сделал это три раза на всякий случай.
Ну теперь то он был полностью удовлетворён своей хакерской деятельностью и достал из тумбочки крем для рук нивеа, чтобы наконец порассматривать фотки Венеры.
*Затемнение*
Прошло три дня.
В шесть часов утра в Лёхиной квартире зазвенел дверной звонок. Звонили настойчиво и Лёха подумал, кто бы это мог быть в такую рань. Потом начали стучать. Лёха в семейных труханах пошёл открывать.
Каково же было его удивление, когда на пороге он увидел двух мужчик в штатском и четырёх бравых ребят в полицейской форме.
- Алексей Петрович Попаданцев? - спросил мужчина в штатском
- Да, - Ответил Лёха.
- Меня зовут Владимир Владимирович Жук, я следователь упрвления "Р" - Опер протянул удостоверение за номером 31337, - вы подозреваетесь в неправомерном проникновении на сервера и хищении собственности, а также приобретении через сеть интернет запрещённого цифрового материала!
У Лёхи открылся рот, он был удивлён и напуган. Пока он стоял с открытым ртом опера, следак и полицейские зашли в квартру, отдали Лёхе какие-то бумажки и попросили показать где его компьютер. Пока Лёха одевался, откуда-то появился ещё народ с понятыми. Всё описали, забрали компы, а Лёху увезли в отделение, где тот же следак продолжил допрашивать Лёху.
Лёха, как опытный хакер был уверен, что всё у него шито крыто, но оказалось следующее:
1) Анонимный впн, сразу выдал по запросу следаков, кто и когда заходил по определённому времени и с каких айпишников. К тому же сразу был выдан паспорт пользователя, который оплачивал этот самый впн.
2) ТАкже анонимный прокси предоставил всю инфу по айпи адресу с которого на него заходили, когда следаки связались с его владельцем.
3) Продавец, который продал Лёхе словарь со слитыми паролями, был давно под колпаком и копам не составило труда отследить транзацию с Лёхиной карточки.
4) К тому же потёртая Лёхой история браузера и весь его удалённый софт был восстановлен, так как Лёха никогда не вайпал инфу по нормальному.
5) Провайдер предоставил выписку по траффику и там светились все айпишники в том числе ВПН и прокси, также откудато у провайдера нашлись отснифанные пакеты в этом трафике. Следак улыбнулся увидев там голых анимешных девушек, долго показывал коллегам распечатку с чёрно-белого принтера и они вместе хохотали.
6) Лёхин комп, как и браузер оставлял везде где только можно цифровые следы, которые собирали и отправляли анонимно весь софт от браузера до бесплатного супер антивируса.
7) НУ и самое главное, тот самый сервер, который Лёха так победно взломал, оказался ханипотом и инфа с громким именем оказалас пустышкой для лохов.
После всех доказательств Лёха признал свою вину и всхлипнул, сказав, что больше так не будет. Сопля скатилась по его подбородку.
- Конечно не будет - сказал Жук и потрепал Лёху за щеку, при этом она смешно захлюпала.
Лёху отправили под домашний арест, а через 5 месяцев был суд, Лёхе дали 2 года условки за раскаяние и запретили пользоваться гаджетами.
После этого Лёха, перестал баловаться компьютерами. Снял свой черный не стиранный балахон, постриг сальные волосы, стал ходить в спортзал и вести активный образ жизни. ЗАписался на курсы по продажам и открыл свой маленький бизнес по продаже вейпов из Китая. Через год он был при деньгах, на кредитной бэхе и с накаченным телом. В итоге он склеил Венеру и она ему дала.
Ответ grabador в «Эпик фейл»5
Я в 2018 году купил машину, с подключаемым полным приводом. Автоматика все делает, при необходимости подключает ПП. До сих пор езжу, все прекрасно, в т.ч. по горному бездорожью. И у нее есть кнопка "LOCK" (запрет, блокировка), нажимаешь - загорается иконка, на которой крестиком перечеркнута связь между передней и задней осью. Я всю жизнь думал что это ОТКЛЮЧЕНИЕ полного привода. Ну потому что как еще можно такую комбинацию названия и иконки понять?
И вот в этом феврале поехали с другом на рыбалку на моей машине. У реки немного завязли, сели на брюхо в сугробе. Он и говорит - включи ПП, чтобы и передние и задние принудительно крутились, без участия автоматики. И еще антипробуксовочную систему тоже можно отключить, тоже есть специальная кнопка. И нажимает эти кнопки. И мы спокойно выезжаем.
Я 7 лет ездил и не знал что так можно. Рукалицо.
Еще потом полез гуглить и у ИИ спрашивать, почему такое название и такая иконка, вводящая в заблуждение? Оказалось что это исторически сложившаяся традиция:
Как получилась ваша иконка:
Производитель взял старую идеограмму "блокировки дифференциала" (крестик) и наложил ее на схему автомобиля с двумя осями. Получилось, что крестик повис между колесами.
Как это читает нормальный человек:
"Передние колеса есть, задние колеса есть, а между ними ЗАПРЕТ (крестик). Значит, связь между ними заблокирована (разомкнута)".
Как это задумывал инженер:
"Крестик внутри круга (дифференциала) я поставил между осями, чтобы показать: межосевой дифференциал (если бы он был) сейчас заблокирован. А поскольку у нас тут муфта, то это значит, что она жестко замкнута".
Вы абсолютно правы: визуально эта иконка противоречит физическому процессу.
Думает водитель: Крестик = разрыв соединения.
Делает машина: Замыкает соединение.
Это всё равно что на кнопку "открыть окно" повесить иконку с закрытым окном. Автопроизводители давно могли бы это исправить, но они связаны многолетними стандартами и привычкой.
Теперь вы будете знать, глядя на этот "крестик": он здесь не как знак "стоп", а как знак "жесткая сцепка".







