4 ms·
There is essentially zero chance that Linux will still be in development 50 years from now, never mind 5000. We might have strong AI by then, and surely one of
by p-e-w 4y ago
There is essentially zero chance that Linux will still be in development 50 years from now, never mind 5000.
We might have strong AI by then, and surely one of its first tasks (assuming it doesn't wipe out humanity) would be to redesign our entire information technology stack from the ground up, which would make any software built by humans instantly obsolete.
But even if that somehow doesn't happen, I fully expect an operating system to emerge in the next few decades that is built around a formally verifiable safety and security model. Once it is production ready, it will dominate the market soon afterwards. The stakes associated with information technology are ever-increasing, and relying on a system written in a language where "off by one" can mean "privilege escalation" isn't sustainable in the long term.
- kijin 4y agoExcept, forces that be won't be particularly thrilled about letting a formally verifiable, safe and secure operating system dominate the market. There's going to be serious resistance as long as humans are at the top. Maybe strong AI can help in this regard. Or maybe it will just emulate the prejudices of its creators.
- skilled 4y agoHundreds of thousands of people Google "how to center a div" monthly and you're talking about AI wiping out humanity or becoming a omni sentient coder? Okay....
- cjonas 4y agoAI has no problem centering a div https://youtu.be/DdAhRpXE_ww https://youtu.be/DdAhRpXE_ww
- sanroot99 4y agoWe are doomed
- p-e-w 4y agoPeople google "how to center a div" because CSS is garbage and makes such basic things incredibly difficult and unintuitive. Just because the question seems simple doesn't mean it is. Either way, I don't understand how these two issues are related.
- skissane 4y agoIn 1966, IBM released its new mainframe operating system, OS/360. 56 years later, it is still actively developed, although it's been rebranded a few times – most recently to z/OS, although it is still probably best-known as MVS. I'm very confident it will still be around in 20 years, and being actively maintained – although no doubt its install base will have shrunk a lot further. By then, it will be 76. Considering how many untold millions of devices run Linux worldwide – servers for myriad business applications, consumer electronics, motor vehicles, industrial machinery, medical devices, lab equipment, aircraft, spacecraft, satellites – if z/OS can make it to 75, why not Linux? Linux will turn 75 in 2066, and then it only need survive another 6 years to make it to 2072. Even if some new hotness (such as Google's Fuchsia) overtakes it, its existing momentum will be enough sustain it for decades to come – and people will be willing to pay for necessary maintenance (bug fixes, support for new hardware, network protocol enhancements, etc), just like they do with countless other legacy systems today. > I fully expect an operating system to emerge in the next few decades that is built around a formally verifiable safety and security model We already have formally verified operating systems – the open source seL4 microkernel was proven correct in 2009. But, few have adopted it – because, whatever the theoretical advantages a formally-verified microkernel may have, they don't amount to enough in practice to justify the switching costs.
- smsm42 4y agoBTW z/OS has Unix subsystem, which enables it to run practically any modern Unix software, including all modern script languages, etc. which are actively used. So there's no urgent motivation to change the platform for those who're invested in it but want to also use more recent software. I think there's no reason why it couldn't live to be 100 years old - maybe not the most popular software by then, but still alive for those who need it.
- skissane 4y agoI haven't personally done it, but from what I've heard, porting things to z/OS UNIX can be rather painful, due to its use of EBCDIC, and being based on an older UNIX standard (UNIX 95) which means it is missing many newer APIs (for example openat and friends). IBM has now added to z/OS the ability to run z/Linux Docker containers (a feature they call "zCX"), which run in a hypervisor built in to the OS. It is a lot easier to just run the software under Linux, which is all ASCII/UTF-8 and has pretty up-to-date APIs (even though few Linux distributions have formal UNIX certification, Linux generally implements all the standard UNIX APIs, except for obscure things with dubious value and little use). When it is just VMs on the same machine, network communication between two operating systems can be very fast.
- runlevel1 4y agoIt'll have to compete with GNU Hurd 1.0.
- tsimionescu 4y agoI don't think rushing to release Hurd out by an arbitrary deadline like 2072 will be in anyone's interest.
- shepherdjerred 4y ago> There is essentially zero chance that Linux will still be in development 50 years from now I doubt this. Linux is going to be around for a while just like COBOL, mainframes, and a bunch of other legacy technology. Even today there’s not really a clear Linux competitor. It has been dominant for quite a while.