Feeds

Fed up with Windows? Linux too easy? Get weird, go ALTERNATIVE

Something really different to broaden your worldview

A new approach to endpoint data protection

Plan 9: You're weird, but I like you

Sliding back in the direction of vaguely Unix-like OSes, we come to Plan 9 from Bell Labs. This is what the creators of Unix went on to do next. Plan 9 extends Unix's everything-is-a-file notion to include network transparency. It's Unix Version 2: a distributed, grid-oriented OS. Compared to modern Unix, it's also very minimal and lightweight.

Plan 9 is... weird, and has almost no applications - but it shows a future direction for Unix-like OSes

Plan 9 is... weird, and has almost no applications - but it shows a future direction for Unix-like OSes

Plan 9 itself has a successor, as well: Inferno. This also abstracts away the CPU architecture, using a VM ("Dis", comparable to the JVM but reaching right down into the OS's kernel) and a special type-safe portable programming language: Limbo. Inferno not only runs on native hardware but as a VM inside web browsers, thus bringing other operating systems into its grid.

And if minimal Unix-like OSes are your thing...

When Linus Torvalds originally announced his new Linux kernel on Usenet, he commented that it "won't be big and professional like gnu" – meaning the HURD, the GNU Project's ambitious Unix-compatible microkernel.

Well today Linux is very big and professional, whereas the HURD is still far from finished and probably never will be. However, if you'd like to experiment with an alternate future, one that never happened, there's a HURD-based Debian release.

Today, the most famous "microkernel" OS is Mac OS X, the core of which is itself FOSS in the form of Darwin. OS X cheats, though, by including the bulk of the FreeBSD kernel as a "Unix server" inside its not-very-micro-any-more Mach-based XNU kernel. But there are actual microkernel OSes out there. BlackBerry's QNX is one, but although there are freeware developer editions for the PC, it's not open source.

QNX's demo version comes complete with apps and an IDE.

It isn't the only option, though.

Back when Linux was first announced, there was a notorious discussion after a notable academic specialising in OS design, Dr Andrew Tanenbaum, decried the brand-new kernel as obsolete because it wasn't a microkernel. Linux itself had been bootstrapped using Minix, a very simple, portable, model OS designed by Prof Tanenbaum for teaching purposes. Eventually, to show that his theories were sound, the good professor rewrote Minix as a native x86-32 microkernel system. Minix 3 is very unlike the earlier versions and includes significant amounts of code from NetBSD to provide core Unix functionality.

Minix's old-school twm desktop - but it's a complete
FOSS microkernel OS. (click to enlarge)

Unix all a bit too much? Hanker for simpler times, when mastery of the PC meant hand-tuning CONFIG.SYS and AUTOEXEC.BAT? Before Caldera went insane and ate its own children, it acquired and then open-sourced DR-DOS, the original alternative DOS for PCs – and although it later changed its mind, the code is still out there. There's also a ground-up rewrite, FreeDOS, which sports a choice of GUIs, including another Digital Research product that's now open source: the GEM Desktop.

If even DOS is too big, there are even some minimalist x86 OSes written in assembly language. Perhaps the most directly useful is VisOpSys, which is the basis of the Partition Logic disk management tool. Somewhat more versatile are MenuetOS and its fork KolibriOS.

Going off in the opposite direction is Squeak, a complete Smalltalk-based environment. Normally this runs under a host OS, but it qualifies here due to SqueakNOS – a project to run the Squeak environment directly on the PC hardware.

And perhaps even more way-out than Squeak were the Lisp Machines – some say the greatest ever programmer's environment. Well, if you can find a copy of OpenGenera, the last-ever Lisp Machine OS, then it's possible to run it under x86-64 Linux. Perhaps that might inspire you to help develop the core of a Lisp environment for x86, too.

Twenty-five different PC operating systems to play with that are quite unlike anything else, eighteen of them free and open source. Why go outside and risk skin cancer when there are so many toys to play with over the summer? ®

7 Elements of Radically Simple OS Migration

More from The Register

next story
PEAK LANDFILL: Why tablet gloom is good news for Windows users
Sinofsky's hybrid strategy looks dafter than ever
Leaked Windows Phone 8.1 Update specs tease details of Nokia's next mobes
New screen sizes, dual SIMs, voice over LTE, and more
Fiendishly complex password app extension ships for iOS 8
Just slip it in, won't hurt a bit, 1Password makers urge devs
Mozilla keeps its Beard, hopes anti-gay marriage troubles are now over
Plenty on new CEO's todo list – starting with Firefox's slipping grasp
Apple: We'll unleash OS X Yosemite beta on the MASSES on 24 July
Starting today, regular fanbois will be guinea pigs, it tells Reg
Another day, another Firefox: Version 31 is upon us ALREADY
Web devs, Mozilla really wants you to like this one
Secure microkernel that uses maths to be 'bug free' goes open source
Hacker-repelling, drone-protecting code will soon be yours to tweak as you see fit
Cloudy CoreOS Linux distro declares itself production-ready
Lightweight, container-happy Linux gets first Stable release
prev story

Whitepapers

7 Elements of Radically Simple OS Migration
Avoid the typical headaches of OS migration during your next project by learning about 7 elements of radically simple OS migration.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Consolidation: The Foundation for IT Business Transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.
Solving today's distributed Big Data backup challenges
Enable IT efficiency and allow a firm to access and reuse corporate information for competitive advantage, ultimately changing business outcomes.
A new approach to endpoint data protection
What is the best way to ensure comprehensive visibility, management, and control of information on both company-owned and employee-owned devices?