The Future of the Operating Systemshared on July 24, 2013
I love computers.
I also love gadgets and I own quite a few: Nintendo 3DS, iPhone 5, Vaio laptop (in desperate need of an upgrade), Wii, TV, a couple Raspberry Pis, &c. This may very well sound like you! The ubiquity of computers over the last decade has boosted economies the world over, made a bunch of people rich, and is enabling people with ideas to achieve their dreams. Case in point: I make a living doing a job that did not exist a little over a decade ago — front-end web design and development (lol, remember Geocities and Angelfire?).
Every one of these gadgets contain their own operating system, specifically designed for that device. Of course, this is a good thing. However, as Microsoft and Apple branched out to create their own smartphones I started to notice some things that began to both interest and irritate me. Apple’s iOS and Mac OS X both share the same codebase, as does Microsoft’s Windows Phone OS and Windows 8. If we are essentially using the same OS at home and on the go, why are they separate? Boy, it would be really great if my smartphone could dock into a home console to become a full-fledged desktop OS!
This line of reasoning is how my operating system concept, hikari OS was born.
There is a point to this post, but first, a story…
When I was in middle school (maybe 7th or 8th grade), I was really into playing Mega Man X1, X2, and X3 via the snes9x emulator on my computer (my parents never allowed my sisters and I to own game consoles growing up. I did own a Gameboy Advance though, given to me by a friend). Anyhoo, there was a younger kid on my street who knew of my Mega Man gaming habits and suggested a GBA trade; his Mega Man Battle Network for my Donkey Kong Country. I had never heard of this Mega Man game so I said sure. I got home, started a new game (over his game save, just to see how the story began) and was immediately drawn into this world set in the near-future about pocket-sized computers and the intelligent A.I.s that resided in them and became your friend (while also saving the world, of course). I don’t remember when I got the game, but I remember defeating the final boss on Christmas morning (circa 2001).
Needless to say, the nice kid on my street never got his game back (I am not sorry).
In 9th grade I befriended a guy who was also a huge MMBN fan like myself and also had the current game at the time, MMBN3 (critically hailed by fans as the definitive BN game…I’m inclined to agree, although I did like the last entry of the series, MMBN6 as well). Not only did I have a community of fans to converse with on the Internet, I also had someone who I could see everyday (and NetBattle!). I discussed with my best friend my crazy idea of one day creating the fictional world that had enthralled me so. No matter what, I was going to build it.
Fast-forward through high-school and my failed first six/eight months of college (long story/crappy circumstance) and I am nowhere closer to my goal. Sure, I have tons of blueprints at this point, and notebooks filled with conceptual software walkthroughs (I went to college for software engineering), but I did not have anything I could use or see. Code Academy did not yet exist, the Envato Tuts network was just getting started, and the economy sucked so bad I could not find a job to support what would be my night hobby (circa 2007/08).
So, I taught myself how to use Photoshop. I taught myself how to code webpages. I eventually got an internship and got better still. All of a sudden, HTML5 was released. People created proof-of-concept desktop environments using web technologies. Companies created their own operating systems using web technologies; Jolicloud, Chrome OS, &c. Some guy from England by the name of Eben Upton released a $30 computer called “Raspberry Pi”. I saw the pieces of my dream materializing.
With the Raspberry Pi, I could quickly build and test OS ideas! I would not have to wait to get massive resources or shell out money to contract elsewhere. I already knew how to use HTML5, and anything I did not know, I could quickly learn! The same goes for hardware.
Happy with the turn of events, I started coding mockups. Then, seemingly out of nowhere, Mozilla announces “Boot2Gecko” (which was later renamed “Firefox OS”), their HTML5-based OS that booted from a minimal Linux kernel stack on mobile devices supplied by the likes of HTC, &c. Essentially, half of my idea. Now, just this week, Canonical announced “Ubuntu Edge”, which is their OS/hardware concept that will allow their smartphone to dock into some sort of station at home to become a full-fledged desktop…the other half of my idea.
Everyone. I could not be happier.
Clearly, I am on the right track and I am so glad there are like-minded people at these great companies. To where these improvements and jumps in computing will take us is anyone’s guess. This will only make computing better for everyone, which will make the ‘Net a better place to be.
P.S. I will be slowly churning out updates on hikari and they will be slow. You can check the progress on the official site (just a placeholder for now), and also on Dribbble. I may post things here (and on Twitter!) as well.
EDIT: Created a GitHub repo!