Читаем Право и политика в компьютерном круге полностью

«Люди, судя по всему, просто не понимают, что проблемы компьютерных программ отличаются от большинства других технических проблем. Существуют фундаментальные причины, почему программное обеспечение невозможно сделать достаточно надежным, чтобы можно было не сомневаться в том, что система „звездных войн” действительно сработает», — сказал Дэвид Парнас

, крупнейший авторитет по крупномасштабному программированию5
. Д. Парнас был назначен Организацией по осуществлению СОИ членом консультативного комитета «по программированию управления боевыми операциями». Ознакомившись подробнее с тем, что ждет от него Организация по осуществлению СОИ, Д. Парнас отклонил сделанное ему предложение, одновременно представив восемь технических документов, которые объясняли, почему программа не сможет работать так, как требуется.

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

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

Типичные бытовые программы, как правило, насчитывают не более нескольких сот команд, дающих указание компьютеру выполнить одну из серии операций по обработке данных или какое-либо управляющее действие. Эти программы сразу после составления содержат десятки, а то и сотни дефектов. Только неоднократное использование, проверка всех возможных комбинаций могут помочь выявить дефекты. Признано, что программа, требуемая для системы «звездных войн»6, будет состоять минимум из десяти миллионов команд, хотя некоторые специалисты полагают, что их количество приблизится к ста миллионам. Представьте, что надо написать книгу объемом в десять миллионов слов. Если вы неправильно употребите несколько из них, это неприятно, но страшного ничего не случится. В программе же все «слова» должны быть поставлены безошибочно и действовать во взаимосвязи.

Можно провести такое сравнение. Челночному космическому кораблю типа «шаттл» требуется около трех миллионов команд, включая компьютеры на Земле, управляющие запуском и следящие за полетом из Хьюстона. Эта программа разрабатывалась в течение многих лет. Она бесконечно испытывалась на Земле. «Она позволила провести много успешных полетов челночного корабля, и тем не менее случаются неудачные запуски из-за дефектов в программе, — говорит Д. Парнас. — Дело в том, что при всех испытаниях ни разу не пришлось столкнуться с тем сочетанием обстоятельств, которое выявило дефект, существовавший все время. Сотрудники Организации по осуществлению СОИ говорят, что они испытывают все программы, прежде чем заложить их. Но что если они не смогут предугадать в точности все обстоятельства, с которыми столкнется программа?.. Ведь нельзя вернуться назад, устранить недостаток и снова начать ядерную войну»7.

Перейти на страницу:

Все книги серии Идеология в современном мире

Похожие книги

Абсолютное зло: поиски Сыновей Сэма
Абсолютное зло: поиски Сыновей Сэма

Кто приказывал Дэвиду Берковицу убивать? Черный лабрадор или кто-то другой? Он точно действовал один? Сын Сэма или Сыновья Сэма?..10 августа 1977 года полиция Нью-Йорка арестовала Дэвида Берковица – Убийцу с 44-м калибром, более известного как Сын Сэма. Берковиц признался, что стрелял в пятнадцать человек, убив при этом шестерых. На допросе он сделал шокирующее заявление – убивать ему приказывала собака-демон. Дело было официально закрыто.Журналист Мори Терри с подозрением отнесся к признанию Берковица. Вдохновленный противоречивыми показаниями свидетелей и уликами, упущенными из виду в ходе расследования, Терри был убежден, что Сын Сэма действовал не один. Тщательно собирая доказательства в течение десяти лет, он опубликовал свои выводы в первом издании «Абсолютного зла» в 1987 году. Терри предположил, что нападения Сына Сэма были организованы культом в Йонкерсе, который мог быть связан с Церковью Процесса Последнего суда и ответственен за другие ритуальные убийства по всей стране. С Церковью Процесса в свое время также связывали Чарльза Мэнсона и его секту «Семья».В формате PDF A4 сохранен издательский макет книги.

Мори Терри

Публицистика / Документальное
… Para bellum!
… Para bellum!

* Почему первый японский авианосец, потопленный во Вторую мировую войну, был потоплен советскими лётчиками?* Какую территорию хотела захватить у СССР Финляндия в ходе «зимней» войны 1939—1940 гг.?* Почему в 1939 г. Гитлер напал на своего союзника – Польшу?* Почему Гитлер решил воевать с Великобританией не на Британских островах, а в Африке?* Почему в начале войны 20 тыс. советских танков и 20 тыс. самолётов не смогли задержать немецкие войска с их 3,6 тыс. танков и 3,6 тыс. самолётов?* Почему немцы свои пехотные полки вооружали не «современной» артиллерией, а орудиями, сконструированными в Первую мировую войну?* Почему в 1940 г. немцы демоторизовали (убрали автомобили, заменив их лошадьми) все свои пехотные дивизии?* Почему в немецких танковых корпусах той войны танков было меньше, чем в современных стрелковых корпусах России?* Почему немцы вооружали свои танки маломощными пушками?* Почему немцы самоходно-артиллерийских установок строили больше, чем танков?* Почему Вторая мировая война была не войной моторов, а войной огня?* Почему в конце 1942 г. 6-я армия Паулюса, окружённая под Сталинградом не пробовала прорвать кольцо окружения и дала себя добить?* Почему «лучший ас» Второй мировой войны Э. Хартманн практически никогда не атаковал бомбардировщики?* Почему Западный особый военный округ не привёл войска в боевую готовность вопреки приказу генштаба от 18 июня 1941 г.?Ответы на эти и на многие другие вопросы вы найдёте в этой, на сегодня уникальной, книге по истории Второй мировой войны.

Андрей Петрович Паршев , Владимир Иванович Алексеенко , Георгий Афанасьевич Литвин , Юрий Игнатьевич Мухин

Публицистика / История
100 знаменитых загадок природы
100 знаменитых загадок природы

Казалось бы, наука достигла такого уровня развития, что может дать ответ на любой вопрос, и все то, что на протяжении веков мучило умы людей, сегодня кажется таким простым и понятным. И все же… Никакие ученые не смогут ответить, откуда и почему возникает феномен полтергейста, как появились странные рисунки в пустыне Наска, почему идут цветные дожди, что заставляет китов выбрасываться на берег, а миллионы леммингов мигрировать за тысячи километров… Можно строить предположения, выдвигать гипотезы, но однозначно ответить, почему это происходит, нельзя.В этой книге рассказывается о ста совершенно удивительных явлениях растительного, животного и подводного мира, о геологических и климатических загадках, о чудесах исцеления и космических катаклизмах, о необычных существах и чудовищах, призраках Северной Америки, тайнах сновидений и Бермудского треугольника, словом, о том, что вызывает изумление и не может быть объяснено с точки зрения науки.Похоже, несмотря на технический прогресс, человечество еще долго будет удивляться, ведь в мире так много непонятного.

Владимир Владимирович Сядро , Оксана Юрьевна Очкурова , Татьяна Васильевна Иовлева

Приключения / Природа и животные / Энциклопедии / Словари и Энциклопедии / Публицистика