Следите за новостями по этой теме!
Подписаться на «Рифы и пачки / Твоя культура»
Эрик Стивен Рэймонд, известный как ESR, — заметная фигура в истории разработки программного обеспечения. На протяжении нескольких десятилетий он участвовал в развитии программирования и движения open source — открытого исходного кода, который можно изучать и изменять. Теперь, на фоне стремительного развития искусственного интеллекта, Рэймонд считает, что привычная модель закрытого программного обеспечения может утратить смысл: секретность программ становится всё труднее сохранять.
Свою оценку он опубликовал в X, продолжив рассуждения о больших языковых моделях (LLM) и влиянии ИИ на разработку ПО. Поводом стал эксперимент: с помощью ИИ Рэймонд попробовал декомпилировать старую игру и перенести её в другой формат. Декомпиляция — это попытка восстановить исходную структуру программы по готовому исполняемому файлу, то есть по версии, предназначенной для запуска, а не для чтения и редактирования.
Сначала Рэймонд воспринимал опыт как занятный трюк и сомневался, что метод подойдёт для крупных настоящих программ. Затем, по его словам, выяснилось, что подобные методы уже применяют к целым играм класса AAA — крупным коммерческим проектам с особенно сложным программным кодом. Если удаётся декомпилировать такие игры, рассуждает он, то потенциально можно взяться за практически любую программу.
Из этого Рэймонд делает тревожный для разработчиков вывод: у большинства программ больше нет надёжного «рва секретности», который не позволял бы посторонним изучать их устройство. Единственной серьёзной защитой он называет размещение программ за «щитом SaaS» — предоставление программного обеспечения как интернет-сервиса. В такой модели пользователи работают с ПО через облачную инфраструктуру, а не получают исполняемый файл целиком на свой компьютер. Поэтому исследовать и декомпилировать его сложнее.
Раньше Рэймонд предполагал, что закрытое ПО будет постепенно вытесняться из-за экономических факторов — например, поскольку открытые решения могут оказаться дешевле и удобнее. Теперь он допускает более резкий сценарий: закрытые программы могут быть «стёрты техноапокалипсисом». При этом он оговаривается, что законы способны помешать массовой декомпиляции исполняемых файлов.
Эта оценка перекликается с высказыванием главы Nvidia Дженсена Хуанга. В 2017 году он переиначил известную фразу Марка Андриссена «программное обеспечение поглощает мир», предположив, что теперь «ИИ поглотит программное обеспечение». По мере того как ИИ совершенствуется и всё шире внедряется в компаниях, эта мысль всё чаще выглядит не просто эффектной метафорой.
Статья о прогнозе Эрика Стивена Рэймонда (ESR), одного из известных участников движения open source и многолетнего комментатора разработки программного обеспечения. На фоне развития искусственного интеллекта он считает, что закрытым программам становится всё сложнее сохранять секретность.
К такому выводу Рэймонд пришёл после эксперимента с ИИ: он использовал его, чтобы декомпилировать старую игру и перенести её в другой формат. Декомпиляция — восстановление структуры программы по готовому исполняемому файлу, который предназначен для запуска и обычно не раскрывает исходный код. Рэймонд сначала считал опыт забавной демонстрацией, но сомневался, что подход применим к крупным программам. Позже, по его словам, подобные методы стали использовать для целых игр AAA-класса — больших и сложных коммерческих проектов.
Рэймонд полагает: если таким способом можно исследовать игры подобной сложности, то потенциально декомпилировать можно почти любое программное обеспечение. Это подрывает «ров секретности» — условное преимущество, которое закрытый исходный код давал компаниям, не позволяя другим легко изучать устройство их продуктов.
В качестве возможной защиты он называет SaaS — программное обеспечение как услугу. В этой модели пользователь обращается к программе через интернет, а вычисления и исполняемая часть остаются на облачных серверах. Поэтому получить программу целиком и анализировать её сложнее, чем если бы она находилась на пользовательском компьютере.
Ранее Рэймонд ожидал, что закрытое ПО будет постепенно вытесняться экономическими факторами. Теперь он допускает более резкое развитие событий и говорит о возможном «техноапокалипсисе», который уничтожит модель закрытого программного обеспечения. Вместе с тем он отмечает, что массовую декомпиляцию исполняемых файлов могут ограничить законы.
Эти рассуждения перекликаются с прогнозом генерального директора Nvidia Дженсена Хуанга. В 2017 году Хуанг переиначил фразу Марка Андриссена «программное обеспечение поглощает мир», заявив, что «ИИ поглотит программное обеспечение». По мере улучшения ИИ и его распространения в компаниях это высказывание становится всё актуальнее.