Как стать автором
Обновить

И снова дискеты: американская система управления поездами в Сан-Франциско полностью зависит от флоппи-дисков

Время на прочтение 4 мин
Количество просмотров 4.8K
Всего голосов 22: ↑21.5 и ↓0.5 +21
Комментарии 29

Комментарии 29

Работает - не ремонтируй!
Найдут дискеты еще на лет 100 вперед.
А так поставят новое оборудование, она каждый вторник будет проситься в интернет поиграть, в среду обновиться, в четверг откатить обновление, в пятницу все нормально (только к вечеру непонятный глюк).
В выходные всё хорошо, проблемы были у соседей.
В понедельник собрание - решаем на что заменить.

Дискеты 3.5" крайне ненадежный носитель. Всегда надо было иметь не менее 2-х копий на 2-х дискетах чтобы иметь хоть какую то гарантию.

Идея для стартапа - релайбл флоппи в том же форм факторе и интерфейсом, но с условно обычной флешкой внутри =)

Уже давно вагон эмуляторов флоппи-приводов под флешку.

Не удивлюсь если по-фану уже кто-то сделал и в обратную сторону)

в обратную сторону это USB FDD привод )

Когда я работал в банке для связи с ЦБ использовались дискеты, так вот уже в 2009-2010 годах с коробки в 11 дискет (10+1) рабочей оказывалась 1, максимум две дискеты.

И это проблема не типа носителя, а качества изготовления, так как я просто списался со знакомыми по ICQ и собрал старых дискет штук 200, отформатировал их fformat и пользовался без проблем. Дома сейчас точно так же, есть штук 500 дискет "старой закалки", все рабочие. Так что проблема в том какое УГ стали делать с определённого года.

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

Рабочие на момент использования. Беру по потребности, плюс новые всегда прогоняю через fformat на своём дисководе. Если дискета читается пролежав 20 лет (иногда больше) и нормально форматируется и работает - это и есть "все рабочие".

На фоне новых, о которых я упомянул и которые из коробки были абсолютно непригодные к использованию. Скажем на старой дискете 1-5 ББ это не смертельно, если они стабильны.

Имхо проблема не в дискетах а в компьютерах. Подключить флэшку в интерфейс флопивода не бог весть какая задача.

Не в компьютерах, а в ПО, которое писалось чисто под дискеты скорее всего. Про SOLID ещё никто не написал и ребята вообще не думали что в будущем вдруг появится новый какой-то носитель информации. Пиши они сразу код так, как-будто всё детали кроме бизнес логики, этой статьи бы не было. Но думаю у них то было 100% оправдание, потому-что они писали по ТЗ, которое было 100500 раз утверждено и те ребята, что им его спустили, тоже не особо думали об этом.

Так я про это и пишу, можно сохранить всю платформу, выкинув только самую ненадежную часть. Если можно внешние интерфейсы к современному серверу подключить, можно вообще крутить в вируалке, как S/390 сейчас.

А по поводу смысла ваших слов есть термин "leaky abstractions". Всех потенциально переключаемых интерфейсов не предусмотришь.

Всех может и нет, а большинство реальных случаев нормально укладывается в парадигму точек монтирования. Работает софт с файлом по определённому пути и софту все равно что там за носитель и фс, хоть сетевое устройство монтируй, хоть дискету. Просто там видать как-то хитро сделано, вообще жалко, что технических подробностей нет, может расскажи они всю ситуацию полностью - кто-то мог бы и предложить решение 🤷‍♂️.

Про SOLID ещё никто не написал и ребята вообще не думали что в будущем вдруг появится новый какой-то носитель информации

Программисты древности не были тупее нас с вами. Тем более, что индустрия в 80-х/90-х развивалась вполне динамично. Тут скорее дело в том, что движением управляет программно-аппаратный комплекс, который меняют целиком и (что важнее) сертифицируют целиком. По-этому сильно парится про то, какие носители будут в ходу через 10 лет нет особого смысла — всё равно в следующей итерации всё будет другое.

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

Давно ведь уже изобрели аппаратный эмулятор флоппи, в который втыкается особым образом отформатированная флешка. Мы еще лет 10 назад все ЧПУ стойки на такие перевели..

ЧПУ это одно, а поезда и самолеты - случись чо, кто будет отвечать? Какие гарантии что этот эмулятор не сглючит в нужный момент? Никаких. Потому и буксует всё. У военных та же ситуация, но у них хоть денег много, могут себе позволить модернизацию.

Проведут сертификацию, получат документ о соответствии и это будет уже не их забота.

Воот. Это все стоит бешеных денег и пока проще поддерживать старое.

Настоящий флоп вернее сглючит.

Если их софт умеет это контрить — эмулятор его точно не напугает.

А остальной комп, как ни странно, вроде бы ещё можно купить.

Короче, не надо чинить то, что не сломано.

Как-то не убедительно. Ведь дискеты и флопы тоже глючат и софт всяко должен это обратывать. Ну а что будет чаще глючить - тестирование пусть проведут. Если же проблема именно в бюрократии, типа система целиком сертифицируется, то нужно менять бюрократию и тех чиновников, что против. В конце концов бюрократия сама ещё ни один поезд не запустила, без инженеров и не сможет, значит бюрократы должны подстроиться, а не наоборот.

Дело не в бюрократии, а в ответственности за сбой, который может привести к человеческим жертвам. Никто, естественно, не хочет брать на себя эту ответственность, поэтому критичные аппаратно-программные комплексы сертифицируются всегда вместе - как один комплекс. И помимо перестраховки, в этом есть еще и определенный инженерный смысл - железо разное. Может стоять какой-нибудь NEC V20 вместо 8086, или скажем медленная память, или неполнофункцилнальный контроллер ПДП - и поведение комплекса изменится. От конкретного эмулятора конкретного флоппи может быть и ничего не будет, но здесь важен принцип - иначе такими мелкими шагами аппаратная конфигурация постепенно съедет в сторону относительно той, на которой были приемо-сдаточные испытания - и вот тут могут быть проблемы. Поэтому если речь идет о безопасности - только все целиком.

Это Сан-Франциско, город в стиле диско. Это Сан-Франциско, тысячи огней...

возможно, все это работает не на 3,5-дюймовых дискетах, а на более старых 5,25-дюймовых.

Возможно, стоит внимательнее читать собственные ссылки:

SFMTA's train control system relies every morning on 5 inch floppy disks.

И дальше та же ерунда.

Но сейчас, по крайней мере, официально, про апгрейд или полную замену инфраструктуры никто не говорит. «Все работает — и ладно».

А директор-то и не знает.

SFMTA's director Jeffrey Tumlin said upgrading the system will take another decade and cost hundreds of millions of dollars.

"The detail project schedule will be finalized once we have a contractor onboard. This is effectively a multi-phase decade long project that starts with pieces of market street subway and pieces in the surface. Ultimately our goal is to have a single train control system for the entire rail system," said Tumlin.

Остальное не читал, не вижу смысла.

Всё-таки интересно, насколько сложно организовать мелкосерийное производство дискет для тех, кому они всё ещё нужны. Самый важный компонент — магнитное покрытие для самого диска — точно до сих пор массово производится и продаётся, потому что до сих пор используется как минимум для всяких карт с магнитной полосой.

Интересно куда также делись станки, на которых их производство шло. Может где-то пару в среднем состоянии можно даже купить и довести до ума?

Зря отказались от перфокарт, сделать их из пластика и будет инфа храниться почти вечно)))

Недавно так мост обвалился, тоже по принципу "работает не трожь". Пока транспортный коллапс не случится, мужик не перекрестится

Зарегистрируйтесь на Хабре , чтобы оставить комментарий