Комментарии 29
Как тут часто пишут "Я буду обновлять комендантами" вы хоть ленту обновите перед публикацией
Транспортная система Сан-Франциско ещё 10 лет будет работать с дискетами / Хабр (habr.com)
Работает - не ремонтируй!
Найдут дискеты еще на лет 100 вперед.
А так поставят новое оборудование, она каждый вторник будет проситься в интернет поиграть, в среду обновиться, в четверг откатить обновление, в пятницу все нормально (только к вечеру непонятный глюк).
В выходные всё хорошо, проблемы были у соседей.
В понедельник собрание - решаем на что заменить.
Дискеты 3.5" крайне ненадежный носитель. Всегда надо было иметь не менее 2-х копий на 2-х дискетах чтобы иметь хоть какую то гарантию.
Идея для стартапа - релайбл флоппи в том же форм факторе и интерфейсом, но с условно обычной флешкой внутри =)
Когда я работал в банке для связи с ЦБ использовались дискеты, так вот уже в 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.
Остальное не читал, не вижу смысла.
Всё-таки интересно, насколько сложно организовать мелкосерийное производство дискет для тех, кому они всё ещё нужны. Самый важный компонент — магнитное покрытие для самого диска — точно до сих пор массово производится и продаётся, потому что до сих пор используется как минимум для всяких карт с магнитной полосой.
Зря отказались от перфокарт, сделать их из пластика и будет инфа храниться почти вечно)))
Недавно так мост обвалился, тоже по принципу "работает не трожь". Пока транспортный коллапс не случится, мужик не перекрестится
И снова дискеты: американская система управления поездами в Сан-Франциско полностью зависит от флоппи-дисков