Unix Turns 50
bell-labs.com
bell-labs.com
I'd like to see a MIT-licensed non-POSIX OS with a capable enough POSIX subsystem that would be eventually discarded as all software gets on board.
I'm not sure that the MIT-license would have had the same impact on an opensource OS...
It would probably be more accurate to discuss the people involved, the structure of governance of Linux, and the fact that GNU was mature enough to be the basis for a new OS.
What specifically do you want that can't be done as an extension to an existing GPL or BSD operating system?
And honestly writing a DE isn't that much work as long as you don't try to include everything and the kitchen sink. Really a DE's goal should be to get the hell out of the users way.
No, the big deal is drivers. Good luck getting anyone to use an OS that doesn't run on hardware they own.
Developers will not invest in your APIs unless there is demand for it from millions of users (preferably users with money in their pockets), and possibly not even then (see OS/2 with its Windows compatibility layer)
I also find it somewhat hilarious that you're so focused on profits in a thread about the 50th birthday of a family of operating systems best known for its free variations.
Haiku, well, let's hear it from one of the developers:
> Haiku is a POSIX system, yes. Why is that an issue?
> -waddlesplash [0]
I want the Bill Gates intelligent software agents and way better sofware development tools (no-code is interesting).
iOS has even been dropping parts of it, e.g. the new network stack.
But yeah, non-UNIX ideas on new OS research are more than welcomed.
The simplicity of the basic Unix API means that much of the complexity is shifted elsewhere – in libraries, in middleware, in applications. Moreover, there is considerable overlap of functionality between many of these components.
The reality today are single user systems (And even if there are users, like for web services, the Unix user system is not used), where the code often cannot be trusted and almost always is exploitable.
A native process on its own can't do much harm. Only with syscalls can it access other processes, the network, hardware, files, etc. Executing some random code shouldn't be dangerous.
— Dennis Ritchie (1941–2011)
At varsity we had the misfortune to using Sperry 1100 Univac system ... all I can remember it sure had a lot of "@" in it's JCL to get anything done.
Third year we got a NCR "Tower" Unix system ... what a joy in comparison.
I am confused: what would be the birthday of unix? Would that be an initial release or the start of development?
Not really, plenty of other OSes came before UNIX, some of them still being sold to this day, e.g. Unysis ClearPath MCP.
The systems language was an Algol derivative named ESPOL, later replaced by NEWP a bit more powerful.
Instead of requiring external Assembly support, ESPOL/NEWP have compiler intrisics for hardware access.
One of the NEWP improvements was the introduction of UNSAFE code blocks, any binary with unsafe code is tainted and requires being greelighted by the administration for execution.
It was originally known as Burroughs B5000, https://en.wikipedia.org/wiki/Burroughs_large_systems.
Naturally Unisys uses the security and data integrity theme as the target segment for getting a ClearPath MCP toy.
https://www.unisys.com/offerings/clearpath-forward/clearpath...
https://www.youtube.com/watch?v=xatHCXEkOsY&list=PLzXIyqnmO3...
There are also Visual Studio plugins for developing remotely with ClearPath, https://www.youtube.com/watch?v=IHLx1Bc4lH0
A recent version of NEWP reference manual can be found at https://public.support.unisys.com/aseries/docs/clearpath-mcp...
Ever want to know what Unix v1 was like on the PDP-11?
A lot of other stories mention "summer". e.g. https://arstechnica.com/gadgets/2019/08/unix-at-50-it-starts...
We haven't found anything newer yet that works as well in both cases.
I don’t actually know what iOS is, architecturally, but we know Android is also Unix (Linux), so it’s everywhere, serving us pretty well.
What’s not to like? What would you suggest instead?
[0] https://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_...
Unix command-line tools aren't present except the bare minimum for crash dump purposes on release iOS. The full set of BSD tools is present on internal builds and they're installed while jailbreaking.
The fact that is has Linux under the covers is pretty much insignificant and completely transparent to userspace.
Vaccines are older than Apollo, yet we still depend proudly on them.
The written language is even older, and it is still the justified source of a lot of human pride.
Also, the Apollo era has some of the most amazing engineering achievements ever. Don't know why you would need to look down on that.
It's not an Apollo era OS though, any more than a new car is a 50 year old car.
They're both recognisably the same thing, but worlds apart - and have grown hugely in weight, power and included extras. I'm quite happy to find I don't have to keep relearning the basics of either. Whether car pedals in same place each time, or ps switches.