I don’t suppose many individuals will argue with me after I say that fashionable software program is laughably bloated. On my system, the Home windows Software program Improvement Equipment alone takes up 2.23GB of area on my arduous disk. Microsoft Edge is gobbling up greater than 200MB of RAM — and I don’t even use Edge and don’t have it open. So, it looks like it shouldn’t be attainable to match a whole working system and useful net server on an everyday previous 1.44MB floppy disk.
This video from Motion Retro is fascinating for a lot of causes, however what stands out most is how extremely environment friendly software program may be if builders prioritize working inside tight constraints.
On this case, these constraints are: 1.44MB of storage on the floppy disk (there isn’t a tough disk), an Intel Pentium processor with matching motherboard, minimal RAM (precise quantity unspoken), an Ethernet card, and a video card. And but that is sufficient to not solely run an working system, but in addition a useful net server on prime of that.
That’s attainable because of the ELKS (Embeddable Linux Kernel Subset) venture, which is an open-source effort to push optimization to its limits.
As Motion Retro demonstrates, that works completely effective. And it isn’t even some state of affairs the place it takes hours as well or serve an internet web page. The efficiency is suitable and it will probably serve net pages that embrace .jpg pictures (loaded from a floppy disk, after all). That isn’t simply on a neighborhood community, both. Motion Retro put it on-line and let others go to the webpage — although that visitors did actually sluggish issues down, after all.
If I had my method, each software program developer working at this time could be compelled to look at this video. As a substitute of taking huge computing assets as a right, they may put some effort into optimization and effectivity. No, I can’t comply with my very own recommendation, as a result of I’m fortunate if my code works in any respect.