6 ms·
Kolibri OS: fits on a floppy disk, programmed using interrupts
- jqpabc123 3y agoAny touch screen drivers for it?
- dstanko 3y agowhat's a floppy disk? ;)
- peter-m80 3y agothe icon from the save button
- Beijinger 3y agoDo MiGs and Suchois run on KolibiOS?
- actionfromafar 3y agoThey mostly run on copium these days.
- Retr0id 3y ago"programmed using interrupts" may be true but it's hardly a unique selling point of kolibrios
- rijoja 3y agoIt's a fork from MenuetOS, which might be interesting to check out as well, if you're interested in this!
- lproven 3y agoIndeed, a hostile one AIUI, and both projects continue separately, which seems like a huge waste of effort to me. I would love to see a deep and knowledgeable comparison between them.
- rijoja 3y agohm ... would you know what the differences are featurewise, by any chance?
- Retr0id 3y agoPerhaps I'm selling them short, but I was under the impression that both are hobby projects done for their own sake, so it's not really "wasted" effort.
- rijoja 3y agoWell, if someone decides to fork the project in order to undermine the original project out of spite ...
- lproven 3y agoIsn't hobbyist effort still effort? Human labour, being duplicated? This is a feature of many FOSS projects, sadly, and I don't really get what aspect of human nature drives it, but it must be something. Not counting efforts where someone forks an old version because they don't like where the team are taking the new version (Trinity vs KDE, MATE vs GNOME)... There are 2 current forks of Mandriva doing much the same: Mageia and OpenMandriva. (There are others but with deeper differences.) Claws is a fork of Sylpheed, both continuing separately. Cinnamon, the Zorin OS desktop, and GNOME Flashback are all doing more or less the same things with the same codebase.
- andsoitis 3y ago> Isn't hobbyist effort still effort? Human labour, being duplicated? This is a feature of many FOSS projects, sadly, and I don't really get what aspect of human nature drives it, but it must be something. Curiosity, Joy, learning, status, …
- Retr0id 3y agoThe other examples you give are all software that people use "in the real world" as a means to solve problems. The value comes from using them. The developers may also enjoy working on them, but that's mostly incidental. I can't speak for the kolibrios contributors, but I imagine that to them, the value comes from the development process itself. They do it because they enjoy it. Any practical usefulness of the resulting software is mostly incidental. If your goal was to develop useful software in 2023, you wouldn't be writing pure x86 assembly within the constraints of a floppy disk.
- 4ggr0 3y agoReally love the wallpaper on one of their screenshots[1], anyone knows the source? Is it integrated into Kolibri? [1] https://kolibrios.org/i/slaid/slaid1.png https://kolibrios.org/i/slaid/slaid1.png EDIT1: Seems to be from an old video game called Cosmic Osmo? https://www.flickr.com/photos/dot_tiff/3402910182/in/photostream/ https://www.flickr.com/photos/dot_tiff/3402910182/in/photost... EDIT2: Web Archive to the rescue! https://web.archive.org/web/20130727123433/http://futurestack.com/dispenser/2007/oldmacbgs/s_1680x1050/cosmicosmo1.png https://web.archive.org/web/20130727123433/http://futurestac... EDIT3: Looks cute :) https://imgur.com/a/j9XAWjN https://imgur.com/a/j9XAWjN
- ngoldbaum 3y agoIt’s a screenshot from Cosmic Osmo and the Worlds Beyond the Mackerel.
- 4ggr0 3y agoYeah, thanks! Found the name of the game at around the same time you answered me, and was able to access the actual screenshot with Web Archive. The original includes a small spaceship which is missing on the KolibriOS version.
- ngoldbaum 3y agoIf you like the art you should try and play Cosmic Osmo! It was my favorite game to play on the Performa PowerPC macs my elementary school had. It’s a very short and silly game made with hypercard. The creators later made Myst using the same technology.
- 4ggr0 3y agoI should, yeah, just saw that it's available on Steam :) Would probably be the oldest game I've ever played. Well, except Pong, Tetris etc. > The creators later made Myst using the same technology Tried to play Myst as a 10 year old, but wasn't smart enough to figure it out. Maybe Cosmic Osmo is more on my level ;) Really want to try it out this weekend, according to Wikipedia it was a pretty revolutionary game. Also never heard of Hypercards before today (the last Hypercard update was released the year I was born).
- refactor_master 3y agoThis project takes a very high level concept and sells it with a lot of low level stuff. Yet, I’m none the wiser. Why?
- benj111 3y agoWell 8mb ram and fits on a floppy disc suggests to me old computers. Or as an exercise in minimalism. Why does there have to be a point? Can't it just be art for its own sake?
- sjsdaiuasgdia 3y agoBecause the people building it find value in doing so. Why does someone learn woodworking and make a chair when they can buy one from a store? Or why do they come up with their own design when they could follow someone else's plan? Creativity can be a lot of fun, particularly when not bounded by practical concerns.
- deleted 3y ago[deleted]
- illys 3y agoProbably because the so-called "low level" work and skills are underrated: Have you ever wondered why your modern computer makes you wait for so many things? ... while you or other people were doing so many of the same things like 30 years ago on computers hundreds times slower. Is it that your computer is getting old? ... No way! Hardware does not slow down when aging: software does. And it does because most developers have no idea of what happens under their feet in lower software and hardware layers - or worse, they just do not care. I am so sure we would get so much better software if most developers were skilled in so-called "low level" stuff... Because "low level" skills are exactly the opposite: they are high level skills.
- petespeed 3y agoPrevious discussion: https://news.ycombinator.com/item?id=27249075 https://news.ycombinator.com/item?id=27249075
- Rochus 3y ago> KolibriOS (kernel and drivers) are written entirely in FASM assembly language Nice and impressive, but don't they essentially have to start from scratch if the OS with apps should run on another architecture?
- The_Colonel 3y agoThe solution is to simply not do it. Contrary to many's doomerism, x86 is likely here to stay for decades/centuries.
- Rochus 3y agoEven if so, ARM or RISC-V are more attractive architectures in many respects; and there are proof of concepts demonstrating that very lean operating systems with GUIs can be built with high-level languages, even with GC (see e.g. https://github.com/rochus-keller/OberonSystem3/); https://github.com/rochus-keller/OberonSystem3/); so writing such a thing in assembler is certainly impressive, but also a cul-de-sac.
- BanazirGalbasi 3y agoWhen the original project, MinuetOS, was started, RISC-V didn't exist yet and I don't think ARM was common enough. Even when this was forked from MinuetOS four years later the status quo hadn't really changed. If anything, it was moving more toward x86 because Apple was switching away from Power at the time. I don't think the lack of portability is much of a hindrance tbh. Portability doesn't seem to have been a goal of the project at all, so I'm not sure why we're judging it on a criteria they don't care about.
- fl0ki 3y agoTrying it out in https://copy.sh/v86/?profile=kolibrios https://copy.sh/v86/?profile=kolibrios , it's also clearly a love letter to Windows 95 in particular. That could be an unstated goal here, create a very particular PC experience under very particular constraints. I don't know anything about the creator but it's very possible that this kind of work was actually their career in the 90s. Most of the people who built those experiences are still around today, and not all of them have the visibility of Dave's Garage. It's incredible how much work was done. Maybe this should be an internet curiosity like how TempleOS has become, though Terry's personality was a unique factor.
- unixhero 3y agoWell it runs glxgears and doom. I am sold!
- rollcat 3y agoWhile this is ridiculously cool, I think the project missed an opportunity by tying itself so tightly to x86 assembly. A system that is usable with 8MB of RAM? Hell yeah. Except you're not going to find a lot of PC hardware this under-powered; these kinds of systems are actually getting more expensive, as they're slowly getting relabeled as "vintage". You can of course run this on a much more powerful machine (say 1GB of RAM and maybe even a second core), but at that point you could also opt for a more featureful OS like OpenBSD or Haiku, which will actually make better use of the extra resources. But what if you could run Kolibri on a tiny, DIY, microcontroller-based computer? An ATmega or Cortex-M0, throw in some SRAM and I2C peripherals, run it off a couple of AA batteries and browse the web on that? That'd be ludicrously cool.
- nunobrito 3y agoA typical ESP32 S3 nowadays comes with 4 to 8 MB of RAM. Very likely more. Already comes with bluetooth and Wifi for 5 to 10 USD. Would certainly enjoy have an GUI-based OS like this running on it.
- spiritplumber 3y agoCheck out the Parallax Propeller, there is a GUI-based OS for it. And Forth, at the same time.
- nunobrito 3y agoDoesn't look promissing, sorry. Was looking and looking, but where is the GUI-based OS? Nowadays we can use LVGL and C++ to write apps, or run script based C code using interpreters like Wrench: https://github.com/jingoro2112/wrench https://github.com/jingoro2112/wrench What I'm missing is an GUI-based OS like Kolibri to launch apps.
- spiritplumber 3y agohttps://www.parallax.com/display-gui-and-multimedia-options-with-the-propeller-2/ https://www.parallax.com/display-gui-and-multimedia-options-...
- yashasolutions 3y agothe hard part here is to find a floppy disk... (or something to read it) but it is refreshing to see some effort done to have some some small size OS for general use.
- tyingq 3y agoFits on a floppy, doesn't require it. The download page has images for cdroms, memory sticks, etc. https://kolibrios.org/en/download.htm https://kolibrios.org/en/download.htm
- deleted 3y ago[deleted]
- agent327 3y ago> Have you ever dreamed of a system that boots in less than few seconds from power-on to working GUI? I didn't have to dream, I actually owned an Amiga.
- layer8 3y agoThe Workbench disk still took a minute or so to load.
- abainbridge 3y agoNot if you had a hard drive. I can't find a decent video on YouTube showing how long booting from a hard drive took. Does anyone know of one? Otherwise I might have to get a pile of junk out of my loft and record a video myself. From memory, I'd say my A1200 with IDE disk took about 10 seconds to boot - from power on to sitting idle in the Workbench GUI. An early Archimedes booted directly into the GUI from ROM and was even faster.
- layer8 3y ago10 seconds with a hard drive sounds plausible. Still, I would prefer a 1-second instant-on like with the C64 (ok, not a GUI). In practice though, Windows waking up from S4 hibernation is actually pretty good, only 3-4 seconds on my desktop PC.
- jareklupinski 3y agoon a gaming rig, cold boot of win10 LTSC off 2 NVM drives in RAID 0 takes less than 5 seconds from boot splash screen to desktop i'm not going to win11 until there is a similar 'debloated' build....
- defrost 3y agoYMMV: Tiny11 shrinks Windows 11 23H2 down to pocket size https://www.theregister.com/2023/11/27/tiny11_2311/ https://www.theregister.com/2023/11/27/tiny11_2311/ Reportedly pretty much stable after a few earlier iterations - there's no mention in The Register article about boot time - but I'd imagine crap stripping has to speed things up. But just because you can does not necessarily mean you should. For one, Tiny11 2311 is not free – you will need a Windows 11 license. Microsoft also does not support it, and the company could easily roll out an update that comprehensively breaks the project.
- giamma 3y agoI tried running it on MacOS Sonoma on Intel using UTM but it always loads to a black screen, regardless of the video settings I use. Did anyone have better luck with UTM?
- tempestrose 3y ago[flagged]
- tempestrose 3y agoI had already installed the UEFI USB image. i got multiple virus warnings d/ling the universal USB image. Got a bit freaked by that, trashed the usb stick, but it changes the partitions on you and LOCKS them. turned a nice sandisk 64GB into a 126 Mb stick. computer management would not fix it. I ended up going oldschool with diskpart, and good old delete part override cleared up the shenanigans. USE AT YOUR RISK. at the very least, run whatever .7z you choose through virustotal.
- denton-scratch 3y ago> How do I create a bootable CD from the floppy image? > > 1. In nero, create a new BOOTABLE cd. Does Nero Burning ROM still exist? It's years since I heard mention of it, and probably a couple of decades since I last had a copy.