?

Log in

No account? Create an account

Предыдущий пост | Следующий пост



Появилась интересная информация, касательно последних ЧП в ВМФ США. Как вы помните несколько дней назад ракетный эсминец США «Джон Маккейн» получил приличную дыру в корме. По имеющей информации, 10 моряков погибли. Еще пятеро получили различные травмы. Источники сообщили о непонятной потере рулевого управления ракетным эсминцем. Чуть ранее USS Fitzgerald столкнулся с торговым судном ACX Crystal под филиппинским флагом. Тогда в своих спальных каютах погибли семь моряков, и был серьезно поврежден корпус корабля. Нечто подобное совсем недавно произошло в небе штата Миссисипи. Неожиданно и без каких либо причин взорвался военно-транспортный самолет C-130 «Геркулес» с 15 морпехами на борту. Он перевозил боеприпасы.

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

А ведь скорее всего правда заключается в том, что ...

... автоматизированные системы управления ракетными эсминцами и впрямь могли «заглючить» в самый неподходящий момент. И пока американские моряки переходили на ручное управление, получили удар в корму. Но причина скорее всего даже не в хакерах!

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

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





Вот типичные посты в сетях на эту тему:

«Я официально работаю в фирме, но в реальности сижу дома. Вот недавно получил заказ от военного подрядчика на приличную программку. Предложили 35 тысяч долларов за пару месяцев работы. Я согласился, но делать сам не стал, времени не было. На себя взял ядро, а подпрограммы разбросал шести парням из Украины, Китая и России. Каждому по 500 долларов. Ребята всё сделали за месяц, но я перепроверять не стал. Во-первых, это невероятно утомительно, во-вторых, я их давно знаю, и, в-третьих, тесты подтвердили работоспособность».

«Америка дошла до такого уровня, когда без программистов со всего света уже не может усложнять свои военные системы. Идти вперед становится невероятно сложно».

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

Кроме того, из форумов можно понять, чем выше статус программиста, тем чаще он перепродает заказы по дешевке, хотя бы, потому что перегружен контрактами. Вообще-то, судя по перепискам, очень многие американские заказчики и их зарубежные фрилансеры друг друга лично не знают. Естественно, такой подход снижает уровень взаимной ответственности и приводит к опасным ошибкам, в том числе и в военном программном обеспечении. Вот и получается, что какой-нибудь фрилансер (русский, украинский, китайский, не так уж важно какой) вполне мог убить мышкой 10 моряков «Джона Маккейна».

Естественно, Вашингтон обвинит хакеров, в данном случае, китайских, мол, не зря корвет ВМФ КНР следовал по пятам за американским эсминцем.

Интересно, как работают наши военные программисты? Кто и где пишет код для автоматизированной военной техники?

[источники]источники
http://svpressa.ru/accidents/article/179913/


Subscribe to  masterok

Posts from This Journal by “США” Tag

promo masterok january 2, 12:00 46
Buy for 300 tokens
Вот так выглядит ушедший от нас 2017 год. А вот кстати, начало 2018 года показывает еще больший трафик, чем декабрь 2017: И вот один из дней - рекордсменов за всю историю журнала тоже уже в 2018 году: Красная цифра - это общее количество уникальных посетителей попавших в блог. В…

Comments

rubir_ru
Aug. 25th, 2017 01:21 pm (UTC)
расскажу Вам одну историю двадцати с гаком-летней давности. Мы тогда делали в России фондовый рынок. Проект был совместный, но типа под кураторством спецов из штатов. Крупнейшая контора, насдак, предоставила своё собственно ПО на своей собственной uniх-машине. Так вот, исходных кодов ПО не было не только у нас, но и в штатах :). Прогу писали поколения сменяющихся программеров, как-то она работала, но как, на тот момент уже никто сказать не мог. Что-то добавить/убавить было как минное поле. Так вот, если такая жопа даже в финансовой(!) сфере там была тогда, то вообще удивительно, как они до сих пор дожили.
az_from_belarus
Aug. 26th, 2017 02:20 am (UTC)
Я как-то лет пятнадцать назад любопытствовал софтом от CyberCash предлагаемым ими для установки на торговые сайты для проведения клиентами платежей карточками. В варианте настроек по дефульту (а обычно так и ставится) - здоровенная дыра. Т.е. при доступе к серваку напрямую (или удаленно через любую дыру в виндовом сервере или в IIS) - просто обычным копированием сливаются номера карт и коды всех плательщиков. И это позиционировалось как очень продвинутое и надежное ПО. И если мне память не изменяет определить что именно через эту систему делаются платежи, можно было просто по заглянув в исходник веб-страницы (опять же по дефульту).
Т.е. тут фигня лежащая на поверхности.
barbuljak
Aug. 25th, 2017 01:38 pm (UTC)
уже нашли виноватыхТеперь это китайские хакеры были
masterok
Aug. 25th, 2017 01:43 pm (UTC)
ахтыжблин! а может просто китайские прогеры, которые субподрядчиками были :-)
(no subject) - barbuljak - Aug. 25th, 2017 04:57 pm (UTC) - Expand
koldoblin
Aug. 25th, 2017 06:40 pm (UTC)
Северокорейские ещё круче.
Константин Морозов
Aug. 25th, 2017 01:39 pm (UTC)
Принципы построения систем управления должны обеспечивать простоту ПО. Сложное ПО - только для головных узлов и центров управления.
zabeyxuev
Aug. 25th, 2017 04:04 pm (UTC)

С какого хрена? Дайте ссылку на то, какой орел сформулировал такие принципы.


Должны обеспечивать надежность. Есть считаное количество методик, и все они не предполагают упрощение.


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

(no subject) - Константин Морозов - Aug. 25th, 2017 04:17 pm (UTC) - Expand
trump_donald
Aug. 25th, 2017 01:42 pm (UTC)
Россия так гордится своими программистами, что просто слеза на глаза наворачивается.

На деле российские программисты - низкоквалифицированный мусор.
Солнечный Зайчик
Aug. 25th, 2017 01:53 pm (UTC)
так и есть
дык, епта - так и есть! Истину глаголете! Что взять с русских программеров, когда у них в рабочее время медведи бродят по улицам любого города и своими пьяными криками под балалайку банально мешают работать! Тут не до крутого проганья будет!
Re: так и есть - trump_donald - Aug. 25th, 2017 01:56 pm (UTC) - Expand
ппц! - global_avantur - Aug. 25th, 2017 03:12 pm (UTC) - Expand
Re: ппц! - trump_donald - Aug. 25th, 2017 03:41 pm (UTC) - Expand
Re: ппц! - global_avantur - Aug. 25th, 2017 04:08 pm (UTC) - Expand
Re: ппц! - trump_donald - Aug. 25th, 2017 04:10 pm (UTC) - Expand
Re: ппц! - global_avantur - Aug. 25th, 2017 04:14 pm (UTC) - Expand
Re: ппц! - trump_donald - Aug. 25th, 2017 04:16 pm (UTC) - Expand
Re: ппц! - global_avantur - Aug. 25th, 2017 04:25 pm (UTC) - Expand
Re: ппц! - trump_donald - Aug. 25th, 2017 04:27 pm (UTC) - Expand
Re: ппц! - global_avantur - Aug. 25th, 2017 04:34 pm (UTC) - Expand
Re: ппц! - trump_donald - Aug. 25th, 2017 04:39 pm (UTC) - Expand
Re: ппц! - global_avantur - Aug. 25th, 2017 04:44 pm (UTC) - Expand
Re: так и есть - sergey_rebrov - Aug. 25th, 2017 02:18 pm (UTC) - Expand
Re: так и есть - trump_donald - Aug. 25th, 2017 03:42 pm (UTC) - Expand
Re: так и есть - sergey_rebrov - Aug. 26th, 2017 12:13 pm (UTC) - Expand
(no subject) - zabeyxuev - Aug. 25th, 2017 04:09 pm (UTC) - Expand
(no subject) - az_from_belarus - Aug. 26th, 2017 02:25 am (UTC) - Expand
(no subject) - global_avantur - Aug. 25th, 2017 02:56 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 25th, 2017 03:01 pm (UTC) - Expand
(no subject) - global_avantur - Aug. 25th, 2017 03:11 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 25th, 2017 03:38 pm (UTC) - Expand
(no subject) - global_avantur - Aug. 25th, 2017 04:04 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 25th, 2017 04:09 pm (UTC) - Expand
(no subject) - global_avantur - Aug. 25th, 2017 04:13 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 25th, 2017 04:16 pm (UTC) - Expand
(no subject) - global_avantur - Aug. 25th, 2017 04:26 pm (UTC) - Expand
(no subject) - zabeyxuev - Aug. 25th, 2017 04:12 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 25th, 2017 04:14 pm (UTC) - Expand
(no subject) - az_from_belarus - Aug. 26th, 2017 02:26 am (UTC) - Expand
(no subject) - piplanin - Aug. 25th, 2017 03:27 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 25th, 2017 03:44 pm (UTC) - Expand
(Deleted comment)
(no subject) - trump_donald - Aug. 25th, 2017 06:45 pm (UTC) - Expand
(no subject) - piplanin - Aug. 27th, 2017 12:12 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 27th, 2017 02:18 pm (UTC) - Expand
(no subject) - piplanin - Aug. 27th, 2017 02:25 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 27th, 2017 02:32 pm (UTC) - Expand
(no subject) - mexahi3atop - Aug. 25th, 2017 08:34 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 25th, 2017 08:39 pm (UTC) - Expand
(no subject) - az_from_belarus - Aug. 26th, 2017 02:36 am (UTC) - Expand
(no subject) - caricatura_ussr - Aug. 26th, 2017 12:05 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 26th, 2017 01:05 pm (UTC) - Expand
teqq
Aug. 25th, 2017 01:46 pm (UTC)
Слово "подпрограмма" употребляют люди, для которых процессор - это такой большой ящик, в который компьютер воткнут.
zabeyxuev
Aug. 25th, 2017 04:19 pm (UTC)

Вот так думают люди, которые вообще не рядом с информационными технологиями.
Слово подпрограмма уйдет из мира тогда, когда из процессоров уйдет инструкция типа call


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


Так что идите в /dev/null

(no subject) - teqq - Aug. 25th, 2017 04:57 pm (UTC) - Expand
(no subject) - zabeyxuev - Aug. 25th, 2017 05:44 pm (UTC) - Expand
(no subject) - teqq - Aug. 25th, 2017 04:59 pm (UTC) - Expand
(no subject) - zabeyxuev - Aug. 25th, 2017 05:45 pm (UTC) - Expand
global_avantur
Aug. 25th, 2017 03:01 pm (UTC)
Насколько я наслышан, российские военные программы пишутся только военными специалистами и всё максимально засекречено.
Плюс затем идёт тщательная отладка буквально по символам. Поэтому на военных машинах не требуются мощные вычислительные системы.

А вот гражданские программы пишутся на коленке и как можно быстрее, чтобы выкинуть на рынок (а потом выпустим патч, исправляющий эти баги и добавляющий новые).
И поэтому нужна как можно большая мощность системы, чтобы всей мощью процессора продираться через строчки кривого кода.
trump_donald
Aug. 25th, 2017 03:40 pm (UTC)
>Насколько я наслышан, российские военные программы пишутся только военными специалистами и всё максимально засекречено.

ага... Чтобы не было видно где украли деньги.

"российские военные программы" - звучит гордо для страны которая только-только отказалась от портянок.
(no subject) - global_avantur - Aug. 25th, 2017 04:07 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 25th, 2017 04:12 pm (UTC) - Expand
(no subject) - global_avantur - Aug. 25th, 2017 04:23 pm (UTC) - Expand
(no subject) - az_from_belarus - Aug. 26th, 2017 02:40 am (UTC) - Expand
(no subject) - caricatura_ussr - Aug. 26th, 2017 12:07 pm (UTC) - Expand
(no subject) - trump_donald - Aug. 26th, 2017 12:59 pm (UTC) - Expand
zabeyxuev
Aug. 25th, 2017 04:21 pm (UTC)

Вы плохо наслышаны.
Но да, отладка жесткая.

(no subject) - hegan_gray - Aug. 26th, 2017 12:12 am (UTC) - Expand
(no subject) - hegan_gray - Aug. 26th, 2017 12:21 am (UTC) - Expand
az_from_belarus
Aug. 26th, 2017 02:52 am (UTC)
Ну, где-то так.
При этом из систем убирается все лишнее, кроме непосредственно запрашиваемого и необходимого.
Но есть и кой-какие заморочки. Военные специалисты не всегда поспевают за новыми железяками и новыми осями. И когда приходится использовать их, они немножко тупят. Ну и средства разработки по этим же причинам довольно часто бывают изрядно устаревшие в представлении гражданских. Это чем-то хорошо. А плохо тем, что сроки разработки у них тоже порой оказываются архаичными. Особенно там, где не годятся имеющиеся наработки. Ну и стоимость разработок соответственно оказывается порой весьма нехилая.
Не очень хорошо бывает там, где молодая поросль приняла эстафету у старых зубров.
Так что военные системы - военные. Они как штык - выглядят простецки (без стразиков) для нарезки колбаски годятся хреново, но в бою работают как надо.

Links

Календарь

July 2018
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    

Метки

Powered by LiveJournal.com