-Рубрики

 -Поиск по дневнику

Поиск сообщений в timemechanic

 -Подписка по e-mail

 

 -Сообщества

Участник сообществ (Всего в списке: 73) Нимфы Magic_Forest _Япония_ Мифические_животные town_of_art Средневековые_замки Тоска_по_Интеллекту про_искусство _АрхитектурА_ Эпоха_масок Стимпанк полезные_игрушки Ответ_на_вопрос Мой_любимый_КРОЛИК Мир_рукоделия Изделия_из_бисера Live_Memory Gallery_Modern_Art Математики мир_бисера Дом_Кукол Фэнтези_и_не_только Нефильтрованная_красота Указатель_Дом_Кукол Поиск_Сокровищ мир_красивых_поделок_и_изделий Прага-ру ДРАКОНЫ- -интересно Мамский_форум мадам_бовари Сказки_звездного_неба В_гостях_у_Мадлены История_и_культура Память_огненных_лет С_Т_И_Х_И Доска_объявлений книги Доска_объявлений_2 Уголок_психолога Вокруг_Света Индейцы Фото_храмов Аниме_галерея _КУКЛЫ_ _A_S_I_A_ Перечеркнуть_сценарий Anime_Manga boardgames Camelot_Club Chen_Shu_Fen Creative_Community Dragons_Dream Fantasy_gallery Fantasy_Pictures Geo_club Japanese_Existence Legend_of_Castles MermaidS MiddleAges Paranoia_Dolls Питер _Поиск_Картинок_ Pour_l_amour_de_l_art Сама_овца Scrapbooking TARO_CLUB Transformers Wargame Арт_Калейдоскоп Сообщество_Творческих_Людей kayros Клуб_Фотопутешествий
Читатель сообществ (Всего в списке: 16) СкАзОчНыЙ_мИр_КаРтИНоК АРТ_АРТель Мировой_инет Ссылочки_малятам притчи_мифы_сказки Pinacoteca Искусство_войны Умелые_ручки Animatologiya digital_art Kiev solnechnolunnaya Wandelhalle Мамаша_Кураж Dolls_LanD kayros

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 04.08.2009
Записей:
Комментариев:
Написано: 12812


Евгений Лотош: «Ошибки и штампы в фантастике» (ч.3)

Воскресенье, 10 Октября 2010 г. 14:48 + в цитатник
«Ошибки и штампы в фантастике»
источник:
http://readr.ru/evgeniy-lotosh-oshibki-i-shtampi-v-fantastike.html?page=3#
=============================================
Лист 3.

Особенно меня умиляют эпизоды, в которых хакеры с клавиатуры за считанные минуты (если не секунды) вводят в незнакомую систему вирусы прямо с клавиатуры. Дело в том, что современные компьютеры не понимают ничего, кроме двоичной системы счисления: последовательности нулей и единиц. Для удобства (весьма сомнительного) человека возможна запись этих последовательностей в шестнадцатеричной системе счисления, которая по удобству (точнее, привычности) использования весьма далека от десятеричной. Простейший вирус, способный существовать в простейшей операционной системе типа DOS, насчитывает полторы-две сотни таких цифр. Но время этих вирусов давно прошло. Размеры современных вирусов — тысячи, если не сотни тысяч, шестнадцатеричных цифр. И вы будет убеждать меня, что найдется человек, способный запомнить на память код хотя бы простенького вируса? Не говоря уж про то, чтобы помнить все возможные команды и в уме проводить двоичные вычисления? Особенно с учетом того, что ошибка в одной цифре сделает программу неработоспособной?

Нет, разумеется, существуют средства, позволяющие людям программировать компьютеры с куда большим комфортом, но эти средства встречаются чрезвычайно редко — в основном на компьютерах разработчиков. Вероятность того, что программа-компилятор (с C или другого высокоуровневого языка программирования) попадется на первом попавшемся бухгалтерском компьютере, стремится к нулю. Кроме того, во многих современных операционных системах существуют встроенные языки программирования высокого уровня (например JavaScript, Java, а в последнее время даже и новомодный .NET framework), позволяющие создавать довольно сложные скрипты (минипрограммы). Однако с помощью таких языков написать саморазмножающийся вирус невозможно. И если уж злоумышленник сумел проникнуть на чужую машины с целью уничтожения данных, ему гораздо проще будет стереть их руками. Впрочем, для надежности нужно не стирать файлы (зачастую их можно с легкостью восстановить), а вытащить накопитель информации из корпуса и несколько раз хорошенько приложиться к нему кувалдой. Вот тут уже с гарантией…

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

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

Наконец, никогда нельзя забывать о том, что у разных типов компьютеров существенно различаются не только наборы команд, но и внутренняя архитектура, а следовательно — и логика программирования. Вирус, работающий на персоналке, является бессмысленным набором двоичного мусора на SunFire или IBM AS-400. Чтобы уметь в любой момент времени сваять вирус для произвольной (человеческой) компьютерной системы, хакер должен помнить и свободно оперировать таким количеством информации, какое не в состоянии удержать человеческая память (а если в состоянии — то такой человек найдет себе куда лучшее применение, чем криминальная деятельность). Если же речь идет о компьютерах инопланетян, работающих по неизвестным принципам в неизвестных системах команд, то остается лишь пожать плечами. У земного программиста столько же шансов написать для него вирус, сколько у спустившегося с пальмы папуаса — убедить палату пэров Великобритании коллективно покончить жизнь самоубийством.

Желающих ознакомиться с большим количество ляпов такого такого рода отправляю на «Бред Сивой Кобылы» — раздел юмора на посвященном проблемам безопасности сайте bugtraq.

Неудачливый хакер — мертвый хакер. Причем мертвый из-за того, что компьютерная защита дистанционно сожгла ему мозги. Знаете, как все просто: специальный сигнал — и собственный «нейрошунт» (или эквивалентное устройство) кипятит бедолаге мозги. И это в лучшем случае — некоторые авторы со вкусом расписывают, как серое вещество парня (девушек в роли неудачливой жертвы я не встречал — еще один типичный штамп) вперемешку с осколками черепа разлетается по всей комнате.

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

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

Причина вторая — принудительно введенное свойство (например государственный закон). Как раз на такой случай: чтобы не лазили, где не положено. К чему приведет такое положение дел? Во-первых, к массовой гибели ни в чем не повинных чайников-обывателей: именно они окажутся достаточно глупы, чтобы по неосторожности влезть на мины. Во-вторых, пышно расцветут заказные убийства: зачем сидеть со снайперским винтарем на крыше, рискуя своей жизнью, если можно просто вовремя послать на нейрошунт жертвы спецсигнал? Эти два фактора немедленно приведут к производству — легальному или нелегальному — ограниченных партий безопасных нейрошунтов как минимум для политиков и богатеев. Ну, а там, где есть «ограниченные» партии, всегда имеется канал налево — для самих устройств или хотя бы для техдокументации. В результате профессиональные (и наиболее опасные) хакеры подряд обзаведутся такими. Это сделает всю смертоубийственную систему совершенно бессмысленной. В конце концов, расстрел за битье стекол — не слишком адекватное наказание, а именно такая мелюзга и будет попадаться на смертоносную защиту.

Бунт машин. Эта «проблема» десятилетиями, еще со времен Азимова, привлекает внимание всего прогрессивного человечества. Причина понятна — люди еще не забыли, как превращали в рабов себе подобных (а кое-где в Африке и Юго-Восточной Азии рабство существует до сих пор). Вот и волнуются лучшие умы: а не захотят ли компьютеры из наших рабов превратиться в господ? В многокилометровой шеренге написанного на эту тему бреда стоят такие «выдающиеся» творения, как серия про Железного Шварца ака Терминатора, «Матрица» с продолжениями (о которой можно писать отдельные статьи) и многие, многие, многие другие. Так и хочется посоветовать авторам этих творений — да расслабьтесь же, ребята, все совсем не так.

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

У компьютеров такие мотивы полностью отсутствуют. Их род за них продолжает человек, да и о сохранности дорогих железяк заботится он же. Наверняка рано или поздно появятся роботы, в которых встроены программы воспроизведения. Но это не изменит положение дел кардинальным образом. Как и ранее, основным мотивом животной биомассы останется заполонение собой всех доступных ареалов, а электроники — обрабатывать электрические сигналы. Защитно-воспроизводственные программы же вряд ли кто-то в здравом уме станет писать в ущерб людям. Нет, конечно, психопаты всегда найдутся, но таким проще сбросить на кого-нибудь едрену бомбу, чем заниматься долгими исследованиями с сомнительной перспективой. Случайные же нежелательные мутации программного обеспечения и недочеты программирования надежно предотвратят простейшие предохранители. Если же речь пойдет о боевых системах, в которые изначально будет заложена возможность убивать людей, то они никогда не останутся без присмотра со стороны человека (хотя бы просто на случай технических проблем). Так что нажать на кнопку (или дернуть за рубильник) в случае неожиданно опасного для человека поведения программы найдется кому.

Современная кибернетика не имеет ни малейшего понятия о том, как создать искусственный разум, походящий на человеческий хотя бы внешним результатом процессов мышления, не говоря уж про глубинные мотивы. В качестве примера можно привести тест Тьюринга — сегодня не существует «разговорной» программы, которую при некотором опыте нельзя было бы поймать на нарушениях логики диалога. Более того, современная наука в принципе не имеет понятия, что такое и как устроен человеческий разум. Тонкую грань между высшей нервной деятельностью (которой обладают даже попугаи) и рациональным мышлением провести не удалось еще никому. Поэтому имитировать разум даже внешне современной науке не удастся. Что, в будущем удастся? Да не останется в будущем ничего похожего на современные компьютеры, разве что в коллекциях энтузиастов. Точно так же стали узконишевыми решениями когда-то весьма перспективные воздушные шары и прочие дирижабли…

Разумеется, можно запихнуть в компьютер каким-то образом снятую копию человеческого разума. Но это уже не имеет никакого отношения к искусственному интеллекту. Кроме того, сама такая возможность весьма сомнительна. Человеческое мышление и эмоции основаны на «аналоговых» биохимических и даже чуть ли не квантовых, по последним исследованиям, процессах, адекватно смоделировать которые дискретно-детерминированными электронными схемами вряд ли удастся. Даже весьма популярные «нейронные компьютеры со случайными связями» здесь не помогут.
...
Рубрики:  ХУДОЖНИКИ. ФАНТАСТИКА. ФЭНТЕЗИ ГАЛЛЕРЕЯ
Метки:  

Старый_Шизофреник   обратиться по имени Лист 3. Вторник, 12 Октября 2010 г. 00:27 (ссылка)
Хм... Опять про вирусы, и не возможность ввести в ручную. Даже надоедает.
Давайте просто подумаем, каким именно набором можно получить "рута"? О, идея - большинство оболочек очень уязвимо к переполнению какого-либо буфера + для большинства есть исходники (и их кстати особо не скроешь, архитектура подобных вещей довольно однообразна) остается перебрать известные уязвимости, и если хотя бы одна сработает, система даст рут-консоль сама!
Ответить С цитатой В цитатник
Старый_Шизофреник   обратиться по имени Лист 3 - продолжение. Вторник, 12 Октября 2010 г. 01:08 (ссылка)
"Причина вторая — принудительно введенное свойство (например государственный закон). Как раз на такой случай: чтобы не лазили, где не положено. Во-первых, к массовой гибели ни в чем не повинных чайников-обывателей: именно они окажутся достаточно глупы, чтобы по неосторожности влезть на мины."

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

"Во-вторых, пышно расцветут заказные убийства:

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

зачем сидеть со снайперским винтарем на крыше, рискуя своей жизнью, если можно просто вовремя послать на нейрошунт жертвы спецсигнал?"

Если человек умеет использовать именно "снайперку", он будет ей пользоваться. А дальше - вопрос рынка.
Далее "Бунт машин"(+ тесно связанная "темка" в конце страницы). Положим он был до Азимова. Можно вспомнить и голема, и Карел Чапека (который вместе со своим братом придумали и ввели в оборот термин робот), ну.... да ладно - уже очевидно Лотош в теме "плавает", а вот в связке с упомянутой "темкой" и еще вспомнить космизм Циолковского - ситуация становиться отнюдь не столь радужная как хочет видеть автор.
Да, и с оценками он опять промахнулся. В прошлом году нейро-говорилки/писалки прошли "слабые" тесты Тьюринга (забавно, что срезали именно людей!). Экспертные системы работают уже десятилетия. А графеновые плоскости вполне могут обеспечить квантовые эффекты.
А самое главное - совершенно не обязательно знать, что такое разумное существо, что бы его создать.
________________
* Да, я в курсе есть маленький процент экстремальных туристов, но он именно маленький.
** В цикле Sadowrun - откуда и пошли эти "штампы" очень красочно это описывается. Полное ощущение, что ни одной качественной книги по кибер панку Евгений не читал.
Ответить С цитатой В цитатник
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку