Старый софт лучше новых двух
May. 21st, 2020 06:50 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я пришёл на работу в Научный Центр Хирургии в конце 90-го года. Меня пригласили перенести на ПиСи/ДОС/TurboPascal медицинский программный комплекс, который был первоначально разработан на PDP-11. В 92-ом году начались опытные запуски новой системы и с 1993-го она находится в промышленной эксплуатации. До сих пор находится. Да, на ДОСовских компьютерах. Код на Turbo я последний раз редактировал и компилировал в 2012. Код на ДССП, возможно, ещё редактируется. Код на Delphi для w32 (программы просмотра архива данных) точно ещё регулярно меняется.
Лет 15-20 назад старшая дочка (падчерица) делал какие-то расчёты ионизации атмосферы при прохождении через неё заряженных частиц. Считала на Фортране-77. Все знают, что Cobol ещё жив.
Для меня это вполне нормальная ситуация. Любители Всего Нового и Блестящего меня забавляют, но совершенно точно не убеждают.
Бывает, что старый софт переживает несколько поколений молодых конкурентов. Но иногда окружающий мир меняется так сильно, что старый софт ломается. Не от старости, а от несовместимости.
Иногда это происходит быстро. Скажем, последний релиз Python 2 был совсем недавно, и я уже ожидаю, что им можно будет пользоваться не более нескольких лет. Сменится версия протокола TLS, умрёт
Иногда всё застревает надолго. Скажем, наша компьютерная система с ДОСом. В середине 90-ых наш старший сисадмин в качестве сетевой операционной системы выбрал Novel NetWare. Тогда это был хороший выбор. Особенно с учётом того, что новеловский стек для ДОС был маленький, занимал места в памяти меньше микрософтовского. В 2000ых мы заменили NetWare на эмуляторы, в Линуксе — на
Обновиться через пару лет на Debian 11 я уже, скорее всего, не смогу. Надо думать о смене протокола. LAN Manager в ДОС ставить.
Лет 15-20 назад старшая дочка (падчерица) делал какие-то расчёты ионизации атмосферы при прохождении через неё заряженных частиц. Считала на Фортране-77. Все знают, что Cobol ещё жив.
Для меня это вполне нормальная ситуация. Любители Всего Нового и Блестящего меня забавляют, но совершенно точно не убеждают.
Бывает, что старый софт переживает несколько поколений молодых конкурентов. Но иногда окружающий мир меняется так сильно, что старый софт ломается. Не от старости, а от несовместимости.
Иногда это происходит быстро. Скажем, последний релиз Python 2 был совсем недавно, и я уже ожидаю, что им можно будет пользоваться не более нескольких лет. Сменится версия протокола TLS, умрёт
pip
, некоторое время пакеты можно будет скачивать с PyPI руками. Потом всё.Иногда всё застревает надолго. Скажем, наша компьютерная система с ДОСом. В середине 90-ых наш старший сисадмин в качестве сетевой операционной системы выбрал Novel NetWare. Тогда это был хороший выбор. Особенно с учётом того, что новеловский стек для ДОС был маленький, занимал места в памяти меньше микрософтовского. В 2000ых мы заменили NetWare на эмуляторы, в Линуксе — на
ncpfs
. Однако 20 лет спустя всё это работает уже с трудом. Пользовательские программы ncpfs
были удалены из Debian в версии то ли 8, то ли 9. Я их сохранил, пока работают. Протоколы IPX/SPX были удалены из ядра в версии 4.17, а в Debian 10 уже 4.19. Чтобы сделать обновление, я поставил ядро 4.14 LTS.Обновиться через пару лет на Debian 11 я уже, скорее всего, не смогу. Надо думать о смене протокола. LAN Manager в ДОС ставить.
no subject
Date: 2020-05-21 05:59 pm (UTC)no subject
Date: 2020-05-21 06:19 pm (UTC)Но ДОС там по принципиальным причинам. Компьютеры стоят в хирургической операционной, где хирург режет грудную клетку человека (у нас в основном операции на открытой грудине — сердце, лёгкие, печень) электроножом. Скорее, электропилой. Этот нож даёт в сеть такие наводки и помехи, что не помогает даже гальваническая развязка. Компьютеры перезагружаются, иногда каждые несколько минут. Нужна ОС, которая перезагружается быстро, лучше всего мгновенно. И нужна файловая система, которая не разрушатеся от сотни перезагрузок в случайное время, и не запускает
scandisk
/fsck
на каждую сотню перезагрузок.no subject
Date: 2020-05-21 09:29 pm (UTC)no subject
Date: 2020-05-21 11:44 pm (UTC)А то когда 30 лет живёшь на одной технологии, уже не глаз замыливается, уже мозг прикипает, и не приходит в голову задуматься о замене. :-)
no subject
Date: 2020-05-22 06:00 am (UTC)попробуйте дуру
Date: 2020-05-21 09:58 pm (UTC)Попробуйте такую дуру, если ещё не пробовали.
Она покруче гальванической развязки.
Re: попробуйте APC
Date: 2020-05-21 11:48 pm (UTC)Re: попробуйте APC
Date: 2020-05-22 12:18 am (UTC)2. способы монтирования: только на пол, потому что если это свалится, то будет вмятина в полу.
3. Безопасность: не ставить на проходе -- если ударитесь о неё ногой, ноге будет больно.
Ещё она по usb-кабелю может сообщать о своём состоянии линуксу. Стандартный демон в Debian имеется для этого.
Он вам будет email слать, в случае чего.
А если надолго пропало электричество и заряда в батарее уже осталось совсем мало, то демон штатно выключает компьютер.
Re: попробуйте Smart-UPS
Date: 2020-05-22 12:58 am (UTC)Re: попробуйте Smart-UPS
Date: 2020-05-22 05:40 pm (UTC)мощность не важна, важно полное преобразование с фазовой развязкой
Re: попробуйте Online UPS
Date: 2020-05-22 06:21 pm (UTC)no subject
Date: 2020-05-22 05:57 am (UTC)