Разработчик Вирджил Дюпра презентовал свою операционную систему Collapse OS, которая имеет открытый исходный код. По словам разработчика, Collapse OS сможет работать на компьютерах, вручную собранных из деталей с постапокалиптических свалок.
Разработанная им ОС способна работать с восьмибитными микропроцессорами Z80. Сейчас они используются в кассовых аппаратах, музыкальных инструментах, калькуляторах и других устройствах. По словам Дюпра, именно их будет проще всего найти в будущем из-за большого числа выпущенных экземпляров относительно 16- и 32-битных процессоров.
Collapse OS должна запускаться даже на импровизированных компьютерах, которые собрали из подручных средств. Она позволит редактировать текстовые файлы, компилировать исходные файлы ассемблера для широкого спектра микроконтроллеров и центральных процессоров, читать и записывать данные на накопители и воспроизводить себя.
ОС продемонстрировала успешную работу на компьютере домашней сборки на базе Z80 под названием RC2014. Разработчик уверен, что она запустится на игровой консоли Sega Genesis.
Дюпра утверждает, что к 2030 году массовое производство потребительской электроники прекратится, так как цепочки поставок исчерпают себя. Однако электронное оборудование будет оставаться важным звеном в политической и социальной жизни, и каждый, способный перепрограммировать старое устройство на новый лад, получит преимущество.
Разработчик увидел основную проблему в микроконтроллерах, которые располагаются на материнской плате компьютера и контролируют его функции: «Спустя несколько десятилетий компьютеры придут в такое состояние, что уже не будут подлежать ремонту, и мы больше не сможем программировать микроконтроллеры».
Информацию о Collapse OS разместили на GitHub. Дюпра пригласил других разработчиков принять участие в своем проекте.
Комментарии (63)
helgihabr
09.10.2019 19:04we won't be able to produce most of our electronics because it depends on a very complex supply chain that we won't be able to achieve again for decades (ever?)
Что случится с цепочками поставок?AntonSor
09.10.2019 19:13видимо все производители электроники переключатся на выпуск прицелов, приборов ночного видения, мозгов для «умных бомб», самонаводящихся дронов и прочих беспилотников :)
helgihabr
09.10.2019 19:15Пусть так, а что случится с текущим оборудованием? Я комп не менял уже лет 5-7 и нормально.
А он срок указал до 2030, что довольно короткий период для таких глобальных прогнозов.bodqhrohro
09.10.2019 22:54+3Так речь не о долговечности оборудования, а о сворачивании производства.
Но вообще, прогноз лишь чуть менее жопоголистичный, чем у Кошастого. Ладно ископаемые редкоземельные металлы исчерпаются — но переработка старых микросхем на что? Всё равно починке они не подлежат (что, впрочем, тоже может в будущем измениться): лепить из них что-то новое имеет смысл до первой микротрещины.
А вот как платформа для
калькуляторовкомпьютеров из дерьма и палок (привет креосановским веточкам-резисторам) — имеет смысл. Вот только чем она лучше сотен других наколеночных микрооперационок, написанных в учебных целях или for fun? Раз дело и впрямь маячит барышами, то за него живо возьмутся крупныекорпорациибандитские группировки, и софт и стандарты будут диктовать они, а не энтузиаст, предсказавший это за десятки лет до того, как оно стало мейнстримом. Первый раз, что ли?SergeyMax
10.10.2019 08:36редкоземельные металлы исчерпаются
«Редкоземельные» — не значит «редкие». Суммарные их запасы в 10 раз больше например запасов свинца.bodqhrohro
10.10.2019 12:52Важны не сооотношения запасов, а сроки, за которые добыча станет нерентабельной.
SergeyMax
10.10.2019 13:22Добыча ресурсов станет нерентабельной ровно в тот момент, когда потребность в этих ресурсах исчезнет.
bodqhrohro
10.10.2019 13:26Ну станет добыча, допустим, такой дорогой, что позволить себе электронику смогут только NASA и ещё пару богатеньких институтов. А потом не смогут и они. Много толку будет?
SergeyMax
10.10.2019 13:51Боюсь, за много-много лет до этого в мире закончится свинец, и мы не сможем заводить свои автомобили!
bodqhrohro
10.10.2019 14:06Какие автомобили? Молодёжь уже вовсю на велосипеды, электромопеды и гироскутеры пересаживается.
SergeyMax
10.10.2019 14:43Я начал пересаживаться на велосипед в три года, ещё до того, как это стало мейнстримом.
Alexey2005
09.10.2019 20:53Ну на самом деле сверхцентрализация производства — это не очень-то хорошо и не слишком надёжно. Когда нужные чипы производятся всего на одной-двух фабриках в мире, любое повреждение этих предприятий приведёт к лютому дефициту. Тут даже апокалипсиса не надо, хватит любой локальной заварушки.
Вот начнёт к примеру Китай аннексировать Тайвань силовыми методами, и что станет с производством? Или южане окончательно закошмарят Ына, что тот решит немного отстреляться по соседям. И всё IT в мире рухнет на долгие годы. Точно тот же эффект может возникнуть в результате локального землетрясения или наводнения.Gryphon88
09.10.2019 23:37+2Скорее пару лет всё будет сильно дороже, а потом будут копии или аналогии на техпроцессе пару шагов назад.
Muxaulo
11.10.2019 12:06Я думаю, что ничего сильно страшного не случится, на самом деле. Оборудование для производства микропроцессоров воссоздать не так сложно при вливании нужного количества денег. Главное — вовремя подсуетиться.
CoolCmd
09.10.2019 20:06+3какой только херней люди не занимаются...
ему нужно было не на гитхаб выкладывать, а в жаропрочный сейф с толстыми свинцовыми стенками класть что-то типа перфокарты.
dvrpd
09.10.2019 22:13Засунув в сейф, её особо не распространишь. А при таком раскладе этим займутся заинтересовавшиеся проектом.
slonopotamus
09.10.2019 23:28Ну это как:
Only wimps use tape backup. REAL men just upload their important stuff on ftp and let the rest of the world mirror it.
© Linus Torvalds
GeorgKDeft
09.10.2019 21:20+1Если довести идею о работающем компе в постапокалиптическом мире до максимума, то наверно стоит задуматься о современном чисто механическом варианте вроде аналитической машины Бэббиджа?
norguhtar
10.10.2019 07:42Для ее изготовления нужны высокоточные станки. Такое уже есть и стоит в лондонском музее науки. В времена же Бэббиджа не хватало точности изготовления.
Gryphon88
10.10.2019 11:11Во-первых, сейчас шестерни машины Бэббиджа считаются ходовыми, а не высокоточными, во-вторых, можно поступить как Паскаль со своим сумматором — увеличить размер, тогда относительный размер погрешности изготовления снижается.
drWhy
10.10.2019 11:39Ну это сейчас, когда доступны станки и энергия. И где вы возьмёте столько бронзы/латуни для большого количества больших шестерён? Энергию для плавки? И столько еды для рабов, которые будут их крутить?
Тогда уже нужно переходить на каменные шестерни.Gryphon88
10.10.2019 11:52Есть у меня ощущение, что если БП и сокращение населения раз в 10 или больше, цивилизация сможет прожить без производства, т.е. грабя склады и раздербанивая сломавшиеся приборы для условно исправных, как бы не четверть века, если не больше.
norguhtar
10.10.2019 11:59Да ладно? Вот прям сейчас я могу пойти в магазин купить шестеренок и собрать машину бэббиджа? И да там и так довольно большие были шестерни. При увеличении шестерней вам нужны большие усилия и большие оси.
Gryphon88
10.10.2019 12:08В одном вряд ли, их уж очень там дофига. Но заказать и через 3-5 недель получить с локального производства или из Китая не проблема. Кстати, машину Бэббиджа можно сделать меньше и менее требовательной к нагрузкам, за счёт использования электродвигателей вместо общей механической передачи. На заводах ХХго века переход к электродвигателям на каждом станке от общего вала с раздаткой на ремнях было почти революцией.
xFFFF
09.10.2019 22:18Думаю, надо ориентироваться на STM32
olartamonov
09.10.2019 22:28+3В постапокалиптическом мире надо ориентироваться на запасы топлива и антибиотиков, а STM32 всё едино без электричества работает не сильно лучше, чем Z80.
mSnus
10.10.2019 03:15Z80 не подвержены Meltdown… или не представляют угрозы для захвативших мир киборгов SkyNet… или не реквизируются военными комиссарами для майнинг-борьбы… мало ли какой сценарий можно напридумывать!
xFFFF
10.10.2019 13:15Маломощные источники тока не сложно сделать, или найти. Солнечные батареи подойдут.
Gryphon88
10.10.2019 13:25Нет :) Вот не понимаю, что все так фанатеют от дорогой, хрупкой и необслуживаемой штуки. Самое простое — это солнечный коллектор+стирлинг, и можно с помощью механического ограничителя задать частоту вращения, таким образом отказавшись от дорогого инвертора.
semen-pro
10.10.2019 19:45STM32 слишком замороченные, куб не начем будет запускать… ставлю на 8051, там есть радиационностойкие и производителей куча.
tormozedison
10.10.2019 09:16Автор — большой любитель Fallout, даже слово improvised взял оттуда. Но вещь сделал интересную.
greensky
11.10.2019 10:03У нас были 2 raspberry, десяток esp32 и stm32, мешок attiny13, и целая куча старых Spectrum 48K. Нет ничего страшнее, чем IoT, собранные на Z80. Я знал, что рано или поздно мы перейдем на них.
drWhy
11.10.2019 11:16На Хабре была статья о распределённом корпоративном хранилище, реализованном на плеерах на чипах Realtek.
DyshaHr
11.10.2019 12:06Осталось всего лишь этот апокалипсис устроить.
Ну, что бы появился смысл лазить по радиоактивным помойкам в поисках z80 и запускать на ней новую операционку.
LuckyOok
11.10.2019 12:06Сделал ставку на процессоры, с архитектурой и техпроцессом, которые по силам воспроизвести после визита БПП — толково! Думается пригодится для хоббийных проектов.
ilyawg
11.10.2019 12:07Уже сейчас Z80 можно легко найти разве что в музее. А 8051 встречаются чуть ли не в каждом втором устройстве. Я бы на них в первую очередь обратил внимание.
Igor1101
11.10.2019 12:07Да кто будет писать на z80 ассемблере в постапокалиптическом мире? Технология, которой уже почти никто не пользуется.
Найдутся люди с выжившими x86 ноутбуками и ИБП, заставят их включиться, создадут новую примитивную архитектуру, которую легко будет сделать на транзисторах(которые легко создавать). Напишут для нее ассемблер, ОС, и вот вам будет постапокалиптическая платформа.LuckyOok
11.10.2019 18:06Понятно, что всё будет зависеть от глубины дна. Так-то «Сетунь» вполне пригодна для промышленного производства из палок и верёвок и обслуживания этих ваших чпу.
zabbius
Ждем видео с демкой и инструкции, как пощупать
kITerE
Collapse OS documentation
-> Running Collapse OS on an emulator
zabbius
Судя по всему просто так не взлетит — нужен напильник.
kITerE
Вероятно.
Но судя по Roadmap ось уже запущена на RC2014 и Sega Master System:
Старт на реальном железе в разы интереснее.
overmind
docs/emulate.md
zabbius
спасибо, оно и правда живое