KolibriOS - Extremely fast OS for old computers
Вставка
- Опубліковано 8 вер 2024
- Here's the VOICE OVER VERSION: • KolibriOS - Extremely ...
KolibriOS is an operating system that packs a punch with its impressive speed and power, despite taking up minimal disk space of just a few megabytes and requiring only 8MB of RAM. This OS comes loaded with a variety of useful applications such as a word processor, image viewer, graphic editor, web browser and over 30 exciting games.
Games include Wolf3D, Quake and Doom, and many more.
It supports FAT12/16/32 and has read-only support for NTFS, ISO9660, and Ext2/3/4. Additionally, it includes drivers for popular sound, network, and graphics cards.
Imagine an OS that boots up to the GUI in seconds from power-on, and launches applications instantly upon clicking an icon - no more waiting for hourglass pointers! This lightning-fast speed is achieved due to the fact that the core components of KolibriOS, including the kernel and drivers, are written entirely in FASM assembly language. Compare KolibriOS to heavyweights like Windows and Linux and see the difference for yourself.
KolibriOS was forked from MenuetOS in 2004 and has been developed independently ever since. The code is open-source, with the majority released under the GPLv2 license. The development team values your feedback and welcomes your contributions to the project.
A simple "hello world" electron app consumes more memory than this. The software world is fu**ed.
This is how fast computers could be if softwares were actually optimized with 8mb of Ram in mind. Nowadays softwares get shipped without a care for how much RAM and resources they consume, because shipping new versions as fast as possible is deemed more valuable.
There are many other reasons why an application would use up more RAM other than that. Security and usability are much more serious concerns than memory efficiency, and when it comes to memory, people prefer determinism over efficiency.
@@LDRTHMYes you're correct. Forgive my previous hyperbole for its innacuracy.
@@LDRTHMMy original statement was more concerned about the politics and the modern mindset behind shipping software.
It's deemed more important to deliver newer software faster than the optimization of older stable releases.
It's also deemed more important to utilize memory expensive and flashier technology, such as newer frameworks and object oriented programming languages than the delivery of optimized software.
Decisions made before a single line of code is written which will likely impact the performance of any software.
That happens before any security and privacy concerns are actually put into code.
Yes, architectural concerns will have been raised earlier, but those tend to be very similar from project to project.
I'm inclined to believe that more optimized code tends to be safer code as well. Especially less bloated, simpler code. As they present less surface and entry points for exploits.
Usability though, doesn't need to be expensive. Look at Compiz and how it achieves great user feedback and visual effects with so much less resource consumption than most modern window composers and managers.
Yes it's true that most graphically intensive and input-output intensive applications are memory and process expensive.
But that's again why they require even greater optimization.
In that sense software developers should learn a thing or two from videogame developers, IMHO.
What we all came here for - (A showcase of Kolibri OS). What we got - (Awesome footage of some epic gameplay with old FPS games.)
It seems though, that Doom and Quake ran without mouse support... ☹
fun fact: the name Kolibri (in the OS's name) is also the name of one of the world's tiniest pistols.
It also means hummingbird, hence the bird in the logo.
7:38 web browser jumpscare
My heart jumped so hard here lol
scary
spoopy
BZZZZZ
My ears are bleeding.
finally, my old laptop can have an os
Its also really good for coding. Tons of built in software
makes you wonder if this would be usable to bring new life to ancient ass dinosaur computers from like the early days of computers
I wish there was a more modern version of this, that supports custom icons if this doesn't, any refreshrates, resolutions, colors and high compatibility.
Guys, this is what 2000's Linux with Windows inspiration and 5000000 code changes will look like.
Nice profile pic. :)
The look reminds me of Red Hat and Mandrake back in 2000
Or indeed any 1980s and '90s OS such as Amiga OS, RisCOS, QNX, Nexstep, BeOS, Mac System 6/7/8, OS/2 etc. Some were smaller and faster than others, but they were all small and relatively fast. Unlike this OS, they all had a lot of 3rd party software available.
In 2000, Linux was a little better than this. Working on Linux then was like working on a modern (for the time) Unix workstation. Besides memory, speed and storage, it's not much different than today. I couldn't pull up 40 videos for playback back then (why would you want to anyhow) - but there's literally nothing I can do today that I couldn't do back then in terms of use.
I wouldn't want to go back to MP2 and avi video formats, the speed was fine, but setup could be a pain. Wifi didn't work out of the box, and there were no virtual machines. Well, not really, there sort of were, but they were too much trouble to try to use.
Ya wolfenstein and doom work on and come with it! Glad you showed it
I have tried it on old machines on more than 3 machines and it is unstable in hhd and usb, it only runs like this in this virtual machine and the "Manuetos" system are similar, I think it is more stable, "Bare Metal OS, it is a good option too .
I did manage to successfully run Menuetos on real hardware from floppy but this was early 00s and my box was very close to the ideal hardware, became buggy on P4 and failed completely on dual cores
i wonder how fast you can make this boot with a top-of-the-line SSD on a VM
Kolibri is limited by the lack of libraries for high-level languages and due to it's own executable format, nevertheless coding on it is doable.
And most browsers won't download it now claiming it has a virus.
Wow. Had to do a double take b4 i realised you wrote MB not GB of RAM. Impressive!
Top notch content. Subscribed.
thanks
it looks garbage in a good retro way i love it
Really cool. What are the specs on the machine you’re running this on?
I have the same question!!
t's a virtual machine, but it runs on any i586+ compatibe machine with 8MB RAM.
@@oswatch7224 really cool! Thanks for the answer!
A person of few words
Even though the soundscape of Wolfenstein 3D and Doom is iconic, I'd turn the volume down a fair bit if you intend to keep your hearing from Quake onwards.
Thirty years ago, computers ran 30-year-old games. Now, KolibriOS, allows us to use a twenty-year-old computer to run thirty-year-old games. That's progress!
Does the KolibriOS distro come with 'ethtool'? Just looking to do a quick mac address change and installing linux, even on a vm, takes a while and gigs of space.
Please mind that Kolibri OS is not Linux. It's an independent operating system. However it has ehternet control. Give it a try, it's very light, small and fast.
I don't watch these videos where no one says anything about what is going on.
@@galileonworld
Oh, I feel so guilty and inferior.
There are lots of other people making videos that are not stupid.
@@psikeyhackr6914Exactly how is this video "stupid"? Because they don't provide a narration? Everything you need to find out more information is either in the video or in the description. If you're too lazy or just incapable of looking up things for yourself, like any intelligent person would, maybe it's not the video that's stupid. 😂
It's definitely not the video that's stupid here.
@@ivangerginov5648
That is why it got 7 thumbs up.
@@psikeyhackr6914 and how is that related to anything?
But where can we download it please? Is it possible to run an iso image from a usb stick (Ventoy)?
7:38 ouch
got em
Sweet I'll try to install that on my Pentium 133!
yeah, let us know how it goes.
Nice. I have a P3 with windows 98SE, I might want to try this.
cool, let us know how it works.
If you're not going to explain what we see, at least some royalty-free background music would be appreciated instead of random noises scaring the hell out of the viewer when they break the dead silence... the audio is both boring and annoying the same time the way it is.
Yeah, I just noticed there's a robotic voiceover version, that's still better than silence and random jumpscares.
very impressive, but i assume a small collection of packages only? at least with the linux "heavyweight", you can run modern browsers, and u can run the OS very lean if u want, although nowhere near this. but then you will not be able to do much web browsing with so little ram.
I'm pretty sure web browsing wasn't the prime concern when designing the OS. Besides, 8Mb of RAM would limit browsing on any OS unless you use some kind of proxy to strip out the bloat. Why do people assume that an OS has to be able to browse the Web in order to be useful? There are other things to do with computers.
Cool!!!!
Unfortunately the lack of drivers for recent hardware makes it unusable. I'd love to use it but it just isn't possible, yet.
yes, can't compare it to a full featured modern os, probably it's not the main focus anyway. It's more for retro.
Reminds me of loading 35 floppy disks years ago. Puppy looks a lot better. It found drivers for wifi and ethernet and sound.
Built in "save state" is a nice thing isnt it.
It is just for fun or for pupils.
Average tasks we need a PC to do, KolibriOS can't perform.
yes, it's more for hobby at the moment, not full featured.
This kind of speed is what happens when you use efficient compiled languages for all of the functionality in the operating system and hard code the rest in assembly.
The sad fact of the matter is that modern programmers think that CPU cycles come for free and that Ram doesn't matter.
Even Linux falls prey to this with a heavy usage of python and shell scripting.
All core operating system functionality should either be hard coded in assembly or it should be written and compiled using an efficient and well understood language. This means C, C++, or rust.
I wonder how much electricity is wasted daily due to inefficient programming.
I wonder how much software would never see the light of day if programmers had to optimise everything to the Nth degree before it was released? It's always possible to try and improve a program, but there's a law of diminishing returns. There are budget and time restrictions on most commercial projects, not just software, and products that aren't released are no good to anybody. Companies have been known to collapse because they don't get products out soon enough. In reality you would optimise the important bits to be good enough, and then optimise more if it's feasible to do so.
@@another3997 the biggest differences come from just not doing obviously slow stuff.
Only modern OS without spyware.
Is there a modern non-MS OS for both old or new hardware that can run DOS apps/games in a GUI environment?
Something like a Win3.1 for the 2K+ era hardware
Most Linux distros can do that either through Wine or DOS box. ReactOS could be another good option.
Interesting.
Did QNX ever progress further beyond the 90s? I know it had some embedded uses but that showed a lot of promise, I remember being very impressed with it in the late 90s/early 00's.
QNX was used as base of BlackBerry 10 operating system for the last generation BlackBerry smartphones iirc.
Additionally, it is is many models of car being used for the infotainment center, photocopiers, robots, a couple of satellites and some things that I can't tell you about. The last time that I worked on it, the focus was on self driving features for cars.
But it's not QNX for Christ sake! Its not RISC OS either nor DOS nor any of these. "KolibriOS, including the kernel and drivers, are written entirely in FASM assembly language" - In addition Blackberry OS UI was totally accelerated by GPU it supported OpenGL ES supported apps written in Qt was/stil is capable running apps written for Android 5.1 this system does not even have proper 3D acceleration. Yes it can be compared to OSes written in 90s but. But it's not QNX
@@KabelkowyJoe Yup. I was just answering the question.
@@MarkALong64 so its *not* qnx?🧐
Why does it see it as a virus when I download it?
i wonder if there's a raspberry pi version, that would be dope
Run in qemu maybe it's written in asembly - x86 not ARM
@@KabelkowyJoe i just installed box86 on my pi so i may try it out
@@KabelkowyJoe yeah, i had a feeling there wasn't an arm version
There's a very small and very fast native OS for the Raspberry PI called RiscOS. It is was designed by Acorn, the same people who designed the original ARM architecture, to run on their ARM based Archimedes and RiscPc computers. It has it's foibles and limitations, but it's tiny and runs faster than a Cheetah with a rocket pack. 😁
Looks like a fun project for a VM but other than that these OSs are nothing for than a gimmick
I'd say it's more of a learning project for the people who wrote it. Writing a complete OS from the ground up isn't a simple job, especially if it's been done in assembler.
does that mean on fast computers there is no difference between c++/rust and assembler?
I am trying to download KolibriOS, but I keep getting virus alert messages
you mean their website? The the alert is for the iso file?
Looks like it might be a good fit for old Asus EEE Pcs.
I don't think it has the wifi drivers.
@@mchlbk Yeah, I suppose that's to be expected. This OS is more like a fun toy than anything practical.
Can we get a 2m operating system to play modern games
does it support wifi like can we browse youtubes and stuffs?
i want to install vscode in this
Go ahead, I don't think anybody will try and stop you. 😂
Very cool, but how to put full screen for dosbox and how to install applications to surf modern web?
If you are going to run it in DOSBox, clearly you already have the means to surf the web on a more capable platform, so you don't need this OS to have a modern browser. This isn't a mainstream OS, it's essentially a tech demo by some very talented programmers. It's certainly not going to compete with Windows, Linux or MacOS, because those are mature systems with all the applications and tools you need for modern computing. There's more to life (and an OS) than being able to browse the web.
nice when download it says it has virus i am not taking no changes
Are you using modern hardware?
It's a virtual machine, but yes, emulating a modern hardware but low specs.
@@oswatch7224 ok
What's the background?
The much I like this performance the bad things should bad mentioned too: The reason modern Software is that slow is API. This piece of software isn't able to be updated in parts neither modable neither it can run under different versions of the os without problems. One bad thing programmers nowadays do which I regret is giving away the memory management. Software today is most likely with garbage collector, that means the programmer can use data freely in any condition without care for security or memory size. But this floods the memory and the cpu works in background to clean up the mess the programmer does while don't care how a computer works. The good thing is it is more productive, because a junior developer can make a stable app in short time. The bad thing is programmers today don't face the truth what good code is because it runs anyways.
⸘Que‽
My windows is pretty fast but this isn't a windows machine. I use windows because some of the software I run will only run on windows.
This is more like a MS DOS replacer or is it more modern like win XP era?
Looks more Windows 95
yes, it brings back the win95 era, but it's much faster.
dose it only have fully fat32 support? lame
fak me, i wish i had never thrown my i old pc in 2014, i didn't know Low requirement OS existed then....
Attesting! Old af laptops flawless on a cd! Super low resource
how is this better than windows 3.11 ?
just try it. It's still quite basic, but much better than win 3.1
LIKE can it run crysis.
1 frame per day.
Maybe it's small and fast, but wait... almost zero real life usability.
Has anyone ported dotnet to KolibriOS?
Why ask that in the UA-cam comments section? There are far better places to ask. Can't you look up information for yourself, or just contact the people who wrote the OS?
Is it compatible with arm based computer?
no, unfortunately not. x86 only I think.
x86 / 32 bit
What makes it so fast? Does it have something akin to AVX512?
It was programmed entirely in assembly language. It's a fork of MenuetOS.
Fast how could you tell? Doom ran on 486 66MHz, Quake on Pentium 200MHz few MB or RAM, and even Pocket PC - Intel XScale 320MHz i tested on 200MHz Samsung CPU half speed of first iPhone. Doom it's not 3D game although it looks like, Quake is not that demanding.
@@KabelkowyJoe Speed, size and efficiency are all relative terms. CP/M, AmigaOS, RiscOS, Atari TOS and QNX are all small and fast by modern standards. But the OS on a BBC Micro, Atari 800, Sinclair ZX80 or Commodore 64 are even smaller and faster... because they HAD to be. Doom has been adapted to run on almost any platform, but when it was released, it actually required quite a powerful PC to run it properly. The same with Quake. They were both games that pushed the limits of contemporary hardware.
i got 32 mb l cached in my cpu 😂😂
Can it run Android Studio..?
If you manage to compile it in assembler, i suppose it Could. This is a super small, quick os, fully in assembler.
It can run whatever software you write or convert for it. That's the whole purpose of an OS.
And Linux users say that their OSes are "lIgHTweIGht". Still I would rather use Windows over k*ckliberalOS...
Second of all i do have bunch of old Core 2 Duo based laptops and PCs 4GB limit, and Windows 7 wont run on this thing properly OpenSUSE 15.4 runs perfectly fine! After boot
BTW. It's NOT Linux!
@@KabelkowyJoe Linux is a joke, the distros look like ass, the name OpenSUSE sounds like ass, and there's a lot of issues with drivers because it's a dystopian mishmash of kernels, desktop environments unlike Windows which is more unified and that means that it's easier to code drivers for.
@@galileonworld I was born in 2008 dude...
all things considered, linux distros are, and can be lightweight. it's all relative, u can have an os which is so light but it's just to run a router. this is indeed much lighter than any modern linux, but would it really be useful as a daily driver? for most people no, but it's interesting hobbyist stuff
does it autoatically install the video and audio drivers?
Only tried it on virtual machine, but audio was working out of box there.