10 ms·
The computer built to last 50 years (2021)
- nynx 5y agoRight now, I don’t see how a general purpose computer could last 50 years. The article refers to it being modular, but you’d have to replace so many parts… would it still be the same computer?
- ecliptik 5y agoThe MNT Reform [1] is an attempt at this. All parts replaceable and upgradable, with full schematics and design docs available when possible. I can’t find the exact quote, but the SoC and batteries were chosen because they are expected to still be manufactured 30 years out. Obvious drawbacks are compared to other laptops it’s under powered, bulky, and expensive, but as one review pointed out, “This is the laptop you'll need when the asteroid hits” [2]. 1. https://mntre.com/media/reform_md/2020-01-18-finishing-reform.html https://mntre.com/media/reform_md/2020-01-18-finishing-refor... 2. https://www.inputmag.com/tech/this-is-the-laptop-youll-need-when-the-meteor-hits https://www.inputmag.com/tech/this-is-the-laptop-youll-need-...
- foxfluff 5y agoNXP claims 15 years of longevity for their i.MX8 family. That's not bad, although I don't know what it means in practice (there are many chips that are effectively obsolete but you could still buy them as long as your order quantity is in the tens of thousands at least). I would not expect the SoC to be available in 30 years, but it's impossible to say for sure. Of course, for the SoM you need other parts as well (LPDDR4).
- jogu 5y agoI'm certainly not an expert on hardware but this statement from the crowdsupply page piqued my curiosity: > The SoM plugs into the Reform motherboard’s central 200-pin SO-DIMM connector. This means that anyone will be able to design a replacement SoM to power Reform with a completely different CPU or an FPGA, for example. So long as you can produce a pin compatible board, the exact details of that board actually don't seem to matter. My first thought when I saw this was "I wonder if you could create a conversion board for CM4 modules" and sure enough the creator of the laptop is working on exactly that: https://twitter.com/mntmn/status/1462833241933627400 https://twitter.com/mntmn/status/1462833241933627400 If they can actually pull off a CM4 compatibility board, I'd be super compelled to buy one knowing there's a growing ecosystem of compatible SoMs.
- zuminator 5y agoChip of Theseus?
- evjan 5y agoUnderrated comment!
- YEwSdObPQT 5y agoI have an Amiga 1200 that is about 25 years old. With some expansions over the years I can do most stuff that I've been doing daily since the mid 90s. Replacement caps, accelerator board and a scan doubler for modern-ish displays (DVI / VGA work fine). I also own a Core 2 Quad with maxed ram (8gb) that is about 15 years old and it can handle a modern Linux distro quite well. I've added USB 3.0, card readers and I bought a cheap AMD workstation GPU and stuff works ok. If the hardware doesn't fail it probably be okay for another 10 years. If I ran a BSD on there it would last longer. What normally causes me to upgrade machines are new games and/or heavy weight software stacks and IDEs that eat ram and CPU time.
- JohnJamesRambo 5y agoThe Commodore 64 was introduced 40 years ago. I’m not sure 50 years is that long or hard for a computer to do? This article is written like 50 years is undicipherable hieroglyphics territory. I can still remember LOAD “*”,8,1 like it was yesterday. And original Commodore 64s still run today.
- keithnz 5y agoI think there is more problems with the tapes and disks deteriorating, especially if they keep getting used.
- abrookewood 5y agoWhat about the load times? I remember waiting what felt like hours, hoping that the game I wanted to play was going to load successfully from tape, watching those flashing lines like a hawk - and frequently being disappointed!
- eskathos 5y agoLast time i wanted to load a game, i did it from mp3 files on my phone, with a usb-c to minijack and a minijack to magnetic tape interface adapter. worked flawlessly. https://en.wikipedia.org/wiki/Cassette_tape_adapter https://en.wikipedia.org/wiki/Cassette_tape_adapter
- abrookewood 5y agoThat's pretty cool.
- coldtea 5y ago>This article is written like 50 years is undicipherable hieroglyphics territory. Then again your name is Rambo, whereas the author might be some 20+ year old, for whom Rambo itself is a "classic" movie kinda like Casablanca was for us :)
- JohnJamesRambo 5y ago
- dbtc 5y agoI think that the computers built to last 50 years are not really computers, but other things which contain or use a computer. Word processor, car, calculator, camera, space telescope...
- drewzero1 5y agoI can't speak to the others, but I have very little faith in modern car computers lasting that long. They have become so complex, gaining additional sensors and controls for improved safety and efficiency (great!) and requiring special programming tools at the dealership to update software or install some replacement parts (not so great!). If the company goes under or can no longer support an aging car computer system, a single part failure could limit the functionality of the vehicle. (SAAB TechII, cars with 2G/3G modems, etc.) On the other hand, if you're talking about older ECUs and related systems before the rise of the connected digital dash, you're probably right. The one in my car is 40 years old, and it seems to be built to last at least 50 if the rest of the car can hold on that long.
- boznz 5y agoAnd a lot of new cars from this century are specifically designed to not be reverse engineered in some cases to the extent of having encrypted CAN messages or having to pair a failed module with the ECU cryptographically to discourage 3rd party replacements.
- BenjiWiebe 5y agoBut then there's stuff such as rusEFI, which is an open source replacement for the ECU. It's definitely a possibility to completely replace the very part that is enforcing the encryption.
- deleted 5y ago[deleted]
- ultra_nick 5y agoCan electrical circuits last 50 years?
- manpagereader 5y ago
- theodric 5y agoMy functioning PDP-8 indicates they can
- cpsns 5y agoI have a TRS-80 from 1984 and it still works fine, that's pushing 40 years and I have zero doubt I'll still be able to use it in another ~10.
- zepto 5y agoWhat can it do?
- ecliptik 5y agoA couple days ago there was a post [1] on using an Atari 800 in a modern setting which is a few years older than the TRS-80 [2], 1. https://news.ycombinator.com/item?id=30033895 https://news.ycombinator.com/item?id=30033895 2. https://www.auvik.com/franklyit/blog/atari-800-online/ https://www.auvik.com/franklyit/blog/atari-800-online/
- zepto 5y agoThat article is about an Atari 800XE which was far newer than a TRS-80 to begin and was then heavily modified with a 20x faster CPU and 20x the original RAM. Really that article has zero relevance to my question.
- drewzero1 5y agoWith the right peripherals, a lot. On my 1980 TRS-80 Color Computer I can write documents and save them to tape, print them, or send the text over serial to a modern computer. (It can also function as a serial terminal, but that's kind of cheating.) It boots to BASIC, no disks required (but can run a version of DOS if a drive is present). There's some early database/PIM software, home automation controllers, graphics tablets, and of course games. With full access to the serial and joystick ports, it's essentially able to function as a microcontroller, though I'll admit I mostly just use mine for writing, drawing, and games.
- l0b0 5y ago> For most typewriters, restoration is only a matter of taking the time to do it. There’s no complex skills or tools involved. Even the most difficult operations could be learned alone, by simple trial and error. What. Let's say an internal piece failed because of mechanical stress caused by lack of lubrication or a jammed foreign object. How do you figure out "by simple trial and error" which piece failed, why it failed, what the original piece was supposed to look like, and finally repair it, without expert knowledge and precision tools? At a wild guess I'd expect it'd take me a few years to do this reliably, using consumer-grade tools, from stock materials which are not already the exact right size in any dimension. > By contrast, we have to change our laptops every three or four years. Our phones every couple of years. And all other pieces of equipment (charger,router, modem,printers,…) need to be changed regularly. This is conflating "have to" in the sense that it's hard to get useful work done because software no longer runs optimally (or at all) on older hardware, and "have to" in the sense that it's literally broken. I don't "have to" change my laptop any more than someone in the 1950s "had to" change their typewriter for the latest model every few years. As a side note, a quick search through the article revealed no mention of why you'd want to do this. For fun, sure, but something like this is going to need a business case and lots of cash to be done properly.
- corentin88 5y ago> no mention of why you'd want to do this In the introduction, OP says: "Well, given how we use the resources of our planet, the question is not if we could or not. We need to do it, no matter what." I tend to believe he is right about that.
- l0b0 5y agoIt would be interesting to see some actual calculations around this. It would have to take into account, for example, that we can do (some arbitrarily huge number) more calculations with N grams of rare materials than we could back in the day. If that trend continues for at least another while, investing in a 50-year computer is basically saying we have absolutely no need for that extra computing power.
- zepto 5y ago
- firebones 5y agoMy HP-11C is going on 36 years old, flawless, and is reportedly Turing complete [1]. Echoing the @dbtc comment that there are likely many special purpose computers that are closing in on this. [1] https://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv020.cgi?read=205825 https://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv020.c... (If this is inaccurate about the 11c, and I'd love to hear why, then in a few years I'll see how my MacSE is doing. Just doing a casual assessment due to...late night.)
- 7thaccount 5y agoMy HP-15c feels pretty great. I just bought one of the swissmicros calculators (the DM42) and it has something like an e-ink display with Corning gorilla glass and uses RPN of course. You can get an HP-11c clone too. They aren't cheap garbage either, but feel very solid and have the HP bugs fixed. These aren't the kind of computer the author is talking about though. They're more concerned about writing and sharing information than performing mathematical calculations.
- habeebtc 5y ago> The machine will be built to communicate in written format. It means writing and reading. That covers already a lot of use cases. Writing documents. Writing emails. Reading mails, documents, ebooks. Searching on the network for information. Reading blogs and newsletters and newsgroups. Really, this is most of what I use my phone for. Even the sites I read voraciously are mostly text (where I can get it anyways). Except the occasional streaming during some bored moments, my smartphone experience would be improved by less images and video.
- smackeyacky 5y agoThe major problem I see with this is that while the computer itself might still boot, the world around it will have changed so radically it will effectively be useless. You can see this with machines much younger than 50 years, they can't support the encryption required by most modern websites, interfaces age out of regular use: used a 24 pin parallel port lately? How about a modem? Even software with long support for ancient machines eventually find it impossible to support older hardware, so you would be stuck with whatever the last release of software was available and likely any vendor would be long dead. Machines don't age out because they stop working, they simply become obsolete to the surrounding environment. The article glosses over this problem by saying you could stick to simple use cases like email or word processing, but if you can't transfer the data off the machine, you are boned.
- adrianN 5y agoA project like this would be interesting for a computer that controls some other long lived thing, like an industrial control computer. There is an awful number of old beige boxes running Windows 95 controlling some very expensive machinery. The lack of software updates is not a problem (until somebody tries to introduce IIoT...), but finding replacement parts can become quite difficult.
- smackeyacky 5y agoThere is a small business near me that has a wool testing machine that absolutely relies on custom DOS 3.3 based software and an old school serial card. They have had to become very astute at picking up old parts to keep their old rigs running as the guy who wrote the control software passed on, and they don't want to invest money in rewriting it. You would think commodity hardware would run this setup but all attempts at shifting it have failed. The problem with old electronics is that once the chips fall out of fashion, you are never getting replacement parts. Does anybody still manufacture DDR2 ram for example? Its just not that long ago it got replaced by DDR3 and DDR4 but in 10 short years if you need a couple of sticks of it, your only option is 2nd hand. The e-waste issue is very real and the relentless pace of change doesn't help, but I don't have a good answer for solving it.
- fallingfrog 5y agoIt does feel dangerous, somehow, doesn't it, to have the web of technology be so complex? Even something like an automobile- once cars were simple enough that you could take them apart, put them back together, and have a decent chance of doing it right. But now the parts and the computer controlled systems are so complex that you really can't. All the equipment that got left in Afghanistan is a case in point: the Afghan government could never use it, because it was too tightly tied into the whole US infrastructure and support network. Without the satellites and the special maintenance crews it was all useless. Whereas the Taliban had antique gear left over from the Soviet Union, and it was repairable, and it worked. Joseph Tainter actually links this exact phenomenon to the collapse of civilizations. The theory is that every time a society reaches a crisis, they tend to solve it by making infrastructure and social systems more complex. But more complex means it needs more energy, more education, more expensive maintenance to run. Eventually things reach a tipping point where the social systems are so complicated that adding to the complexity actually makes things worse instead of better. At that point the high energy equilibrium point is unstable, and the system must shift down to a lower complexity equilibrium that requires less energy - oftentimes, much lower. This manifests as collapse. It would be fascinating if this desire that you see manifested often in popular culture for things to be simpler, less systematized (homesteading, anger at government and banks, calls for degrowth) was some kind of subconscious understanding that things were approaching just such a tipping point. So I get the sentiment. At the same time, our devices are really only useful because of the networks of servers and the billion dollar chip fabs that make them. You can't have something like the modern internet without all that stuff. So I don't see this really working, at least in the short term. That said, you can do a lot of interesting stuff with a low powered machine, and I'd love to play around with one. It would probably run a unix shell just fine. Not sure about emacs though..
- foxfluff 5y ago> It does feel dangerous, somehow, doesn't it, to have the web of technology be so complex? Yes, and it is disappointing that it is being constantly made mode complex even for the functions that our technology has been capable of performing quite well for decades. It's hard to opt out of the web (including the "world wide web"). > That said, you can do a lot of interesting stuff with a low powered machine, and I'd love to play around with one. What could I do to encourage you to do so? You can play with a low powered machine, get any cheap SBC. If you want less power and want to feel like you really own the machine, get some microcontroller development board and start writing your own tiny OS for it :)
- gpsx 5y agoI think this is a noble idea. One thing that makes it difficult is that a computer is designed to execute arbitrary programs. People will always be tempted to "improve" whatever the specification is for this forever computer. A related thing to think about is what it would take so we don't lose the ability to view old documents or run old programs. Presumable header info in documents, saving versions of programs and having emulators for old machines would by part of the solution. I'm not sure if it would be worth the effort to enact, but it is probably worth thinking about.
- smackeyacky 5y agoThe emulation scene is now so good this seems like a solved problem. KVM/QEMU are simply amazing.
- deleted 5y ago[deleted]
- sasaf5 5y agoA sturdy laptop with replaceable batteries running emacs. I can see that lasting for 50 years.
- DocTomoe 5y agoMy setup is almost exactly that, and has been going strong for 12 years now (Thank god for the old Thinkpads). The only reason I am pondering to replace the machine is getting the stinkeye from airport security when you put a "laptop" that looks "unusual" through their scanner.
- bsder 5y agoThe TRS-80 Model 100 would like a word with you ...
- defanor 5y agoSounds like a fun project. I'll dump assorted thoughts on the topic too: - Building a laptop (and not a desktop/workstation computer, or a blade/server hardware) makes the task much more difficult than it has to be. - Even modern Debian is supposed to run on Pentium 1, so that's hardware from 25+ years ago (I suspect the main memory would be a bottleneck though). But now that Moore's law doesn't seem to apply anymore, and unless there will be some unexpected breakthroughs, at least the same 25 years seem fairly easy. - As anecdata, I've built a computer about a decade ago (had no hardware issues at all since), and another one a couple years ago -- and their specifications are very similar. - I guess replacement parts may be more of an issue: with hardware interfaces changing, it becomes quite a bit harder to find older ones, just as with any appliances. - As for interfaces for talking to the outside world, I think so far they change (with breaking compatibility) slower than internal ones, though it can be an issue too. Maybe can be mitigated with analog interfaces where applicable, open hardware and GPIO pins for future hacking, and general attempts to keep compatibility. And adapters, of course.
- apricot 5y agoMy son is using the Apple ][+ my dad bought in 1979 to play games, learn assembly language, and he even wrote a school paper with Apple Writer. Not quite 50 years yet, but getting close.
- karmakaze 5y agoI grew up programming computers without network connections. I don't think the current generation would think of such a device as a 'computer' any more than they would consider a rotary-dial a 'phone' (seen closer to a telegraph). I tend to agree to the point in that the point of computers is the softness of software. If it never changes then it could be hardcoded and be like a typewriter but then I wouldn't think of it as a computer, which to me is like a Turing machine and program/data tape, not a particular hard-coded state-machine.
- kloch 5y agoThis is one problem (of many) that will have to be solved before we can have "generation ships" for interstellar travel.
- halo37253 5y agoYou can still go online with a 1980's Amiga, send emails, write a novel, etc... Most of which is being talked about here. Hell you'd be surprised how much you can still do on a old 386 with win 3.1. Pretty much anything word processing was perfected in that era, those old versions of office still work just fine. While you could write all you wanted with an apple ii, I wouldn't really call that as usable as something like an early version of word which is very familiar for anyone that used word pre ribbon.
- halo37253 5y agoI could easily see a Sandy Bridge based laptop still being usable after 50 years, as it being able to run more modern software for the time. But with that being said C2D based hardware has no plans on slowing down anytime soon and still can be used on a daily basis, depending on what hardware graphics it has.
- fancyfredbot 5y agoThere's no component of a fifty year old computer I'd want to use today. Maybe when we've reached the limits of Moore's law, perfected display technology, wireless networking, and hit the limits to communication bus performance designing computers to last fifty years will be more appealing. Doing that today would just mean more waste when all the components become obsolete and it's cheaper to replace than upgrade.
- 7thaccount 5y agoI think some on here (that are just saying my Amiga or TRS-80 can already do that) may be missing the greater point even though they're not necessarily wrong. I don't think the author is just talking about the computer, but kick-starting an entirely new movement from like-minded folks. 1.) This would of course need to include a pretty simple computer that has parts which could be replaced for decades. I'm thinking about something as potentially simple as a C64, but without all of the video chip stuff. Maybe closer to Ben Eater's computer, but a step up. 2.) This will need the right amount of peripherals. At minimum I think you'd need to be able to interact with an SD card, keyboard, e-ink display, battery, and the internet. I'm sure you may need something else as well. SD card isn't a requirement though. Maybe something else that is simpler, but still functional could work? 3.) This will need the right amount of software. Obviously Linux is out as an OS unless it is massively stripped down. If the hardware is as restrictive as a C64 or worse, then you'd have to do something very simple that is hardly an OS. I think a Forth layer over the hardware would be perfect. It would have some basic functionality as well as some applications like a very simple text editor, BBS, some kind of way to do text only web pages (not a web guy, so no clue if this would work), and maybe perform simple calculations. The original iOS from the Rebol guy (Carl Sassenrath, not Apple) had this interesting concept of sharing code over the internet. The core would be incredibly simple, but people could always add on whatever they wanted. I'll add that I often think about getting to use a computer like this for everything not work related. There are some interesting ideas out there showing what computers could have been.
- eternityforest 5y agoThe problem I see is that... I like having a phone and a laptop. Since we will never be able to fully participate in the modern world without them, unless society changes majorly, I would rather use the device I already have. An ideal forever computer would just be a very reliable modern laptop with a replaceable battery and a software suite that people somehow agree to maintain for the next few decades. It's possible now that we are at the good enough stage. Basic everyday tasks are no longer a challenge for CPUs, so in theory current laptops should be good till they break. If I were to actually want to build something myself, it would be a pi4 based cyberdeck powered by lithium titanate batteries. The author is a software guy, which is good, because most of the cool stuff he proposes can be done in software.