I emailed the author to ask some questions in my project. The author had connection with my prof and informed my prof about this. My prof told me that I was not allowed to ask the author regarding this project. So I had to figured out on my own.
It was fun to play around with and learnt how things work at deep OS level. It was a good memory for me :)
And you guys notice anything about my username? :)
Some people name themselves `__xXx_ultimatEWeapon420_xXx__` and some people name themselves after a random toy operating system.
Visopsys - https://news.ycombinator.com/item?id=18147201 - Oct 2018 (6 comments)
While for nerds computers have become these monstrously powerful things that can do everything under the sun, there's definitely still plenty of people who just want a computer to write down notes, keep a calendar, use the calculator... eg the things home computers were originally made to do.
This doesn't look very usable at all by someone who isn't basically a computer nerd.
Nowadays even iOS will randomly change its UI and send you “notifications” or “suggestions” (modern euphemism for “ads”) to subscribe to Apple TV* or iCloud.
My god, is it bad (for me, I'm sure some like it). The ugly glass UX, the weird floating controls, the always on display, blah blah. It's not innovative at all, it's like they just had to redo everything simply to make it seem "new".
Forget computer illiterate, not even human let alone literate!
You and I have very different ideas of “random” I think.
Indeed, not ‘random’. With respect to iOS26 what word should one use? Premeditated? Deliberate? Maliciously?
Ejaculated ? Something coming out of a reproductive organ, with no idea of real world consequences.
That sure seemed random. It sure isn’t functional.
I’d be very curious to see how many complaints they’ve actually gotten about it. This definitely struck me as “random”
That's all the feedback I need! I don't need my vision stuffed with that information.
But yeah, it did look cute and should be an option between "Expressive" or "Minimal" UI.
At the end of the day I want Apple to adhere to the “it just works” philosophy. That little pop up served as a critical source of information I needed daily that tells me more than just the volume level. It’s easy to understand, it’s been consistent for I believe two decades, and it provides information to multiple questions instantly. It did not need to be changed and what they changed it to is worse.
I can't recommend those in good concience ton elders anymore.
Kids always figure it out tho.
iPad was my gateway drug into Apple when I got it as a gift for my aunt and saw how easy and intuitive it was to use, and also to develop for.
Then after Jobs' whip fell from his cold hands they went into the realm of "mystery meat" menus and arcane gestures where swiping from seemingly every different angle of the screen edge does something different. Swipe from the top-right corner to get the Control Center, but swipe from the center-top to see the Notifications?? Yeah not gonna bother training an elder on that. I can't dare get my mom a modern iPhone now where she has to swipe up to unlock: it has be an iPhone SE, the last iPhones with a Home button.
I am the filthiest of nerds but I still can't get myself to remember how the heck iPad multitasking works. Apparently they can't either, they changed it again in 26 and now I can't easily get Notes etc. by swiping in from the side when watching a video etc. and I haven't bothered to look up how to do that now.
In any case all this only shows that attempting a one-size-fits-all UI can't really go all the way. iPhones/iPad have had a respectable run, they were lucky to have an OS Usability tyrant in charge, but maybe it's time to accept that UIs need an option for Simple vs Expert or something.
Ha, I'm a heavy long term iOS and MacOS user, and I still haven't learned what all the swipes and clicks in random places actually do exactly.
I just I know sometimes click by accident at the very bottom right of my display on MacOS and it swishes all the windows to the right (why? I have no idea?!), clicking again brings them back luckily.
On iOS I resonate with your comments about the swiping from different places to get different things. The only gesture I can ever remember is swiping from top right to get the quick system menu to turn wifi on/off etc. I can never figure out how to clear my notifications or why they're sometimes displayed and sometimes aren't. And the other swipes and menus are completely beyond me.
I'm a 40 year old life long software developer.
"iOS on a large iPad" has some good affordances but is definitely NOT some kind of panacea for elderly or computer illiterate users!
It could be
1. you clicked the desktop which causes the desktop to be revealed. Clicking the desktop again restores things.
2. You have hot corners configured to reveal the desktop.
3. Stage manager.
Just my guesses. Maybe they will help.
There’s a complete lack of project leadership and it’s strangely worrying.
I mean, that's fine, if there is no overarching vision. Just let users CUSTOMIZE the UI the way we want. That's it.
That would actually be easier on the UI designers too. Perhaps just a trifle bit complicated for the coders, but they have *AI* now, right??
Is iOS able to work with files ? Asking for a friend. /s
> [...] realistically the target audience remains limited to operating system enthusiasts, students, and assorted other sensation seekers
Most kids and most elderly need to run a mainstream browser from time to time, and this Visopsys will almost certainly never be able to run a mainstream browser.
It is the people with basic needs who need to stick to the mainstream stuff because they can get support and it does what they expect. People need bank and other complex websites to work. They want to watch online video. Kids will need educational apps.
Also do not make assumptions about elderly people. Not long ago I met a woman (guess in her 70s?) who used to write embedded software for nuclear reactors. I have known many people or similar or greater age who need quite complex stuff.
Its the geeks who can manage with the non-mainstream stuff.
So 99% of the time, a user ends up needing the full complexity of a mainstream browser just to read a static document.
While building a non-Linux OS is very impressive, however this is not useful as a daily driver at all.
If the OS doesn't even have basic browsers such as Chrome or Firefox, it can't be remotely used as a daily driver to anyone who isn't a computer enthusiast.
Much of modern operating systems are the hordes and hordes of drivers; the fundamentals aren’t terribly complicated; just lots of detail.
Then there is the question of what one means by an operating system. While I'm sure that most people would agree that much of the software shipped with Windows, Mac OS, or the typical Linux distribution isn't part of an operating system proper, few would agree upon where the boundary lies.
making toy os for a nice small board on a nice architecture like riscv is night and day more enjoyable. not that modern boards that have more device tree overlays than senses are a good starting point either.
a more modern mmix that builds further up, or nand2tetris, xv6 or any other riscv project going all the way to a user mode ui would be really cool
"Just" is understating it.
It's the kind of project that takes 20 years to accomplish on your own, and everything seems doable from moment to moment because you have to work very slowly, and the stepwise changes aren't hard.
Just get the thing to boot. Just boot into extended mode. Just get graphics running. Just get a userspace. Just implement cooperative multitasking. Every step is "just", but when you take a step back the complexity is enormous, and it becomes hard to explain to anyone how it works in its entirety.
Although it seems easy to the author because that's just how his brain works now -- by then end of it, you and the OS are one and the same, where your brain is essentially a map of the codebase and nothing more, because nothing else can fit.
i miss those days of everyone and their mom creating an OS for giggles
Cross-assemblers, there's one: http://john.ccac.rwth-aachen.de:8000/as/ but it's tedious to build under OpenBSD.
As for software, the ZMachine and V3 games don't count as 'libre examples'.
It’s the only OS endorsed by God.
But jokes aside, I always enjoy reading about custom OSes.
Semantic versioning is just something everyone does in software development, but is is really that necessary?
For releases in production, use a calendar version. v2025-11-02 is a clear release tag. Add preciseness as required. There should be a SBOM/Manifest (Bill Of Materials) of the versioned major components and configuration for that overall release.
For users, it depends on the type of user and what they expect. Their focus is on functionality. So when there's a new feature, bump the number.
It's a bit like the car model. It can be random extension letters like "-X", or "6Si".
So, amongst others, they had Oracle 8i at the height of the dot com boom (i for "Internet"), then a few years later when clustering became big news there was Oracle 10g (the g standing for "grid", I think?), and so on.
Actually, it looks like they might still be doing it - I just checked, and their current version is 23ai...
For example, in end user desktop software (say a text editor), how would you indicate a security bug fix for an old version v2023-11-02 without forcing users to pay for a new version of v2025-09-15?
Again, versioning is a tool, and depending on the release structure of a project, SemVer might work well or it might not (including for APIs/libraries).
Can anyone validate whether this is real? I tried contacting the guy who wrote it but the Companies House address for his company (Rocklyte) bounced the letter.
RISC OS uses cooperative multitasking: http://www.riscos.info/index.php/Preemptive_multitasking
Android ? /s Still not able to run 2 programs in the same time after all these years.
Maybe they mean something else by visual.
Oh and:
First time I saw it was during undergraduate days.... 2006 or 2007?
That takes me back.