Reaching for the Stars
I’ve always dreamed of going to space. I remember watching space shuttle launches and the Astronomer series on TV, when I was much younger. Those inspired me to hopefully one day go out into the cold void of the cosmos. My dreams unfortunately so far have kept me away from celestial matters. I have few chances of physically flying into orbit as an astronaut. I’d have to first become a millionaire, cause I doubt I will join the air force as a pilot or work as a researcher/payload specialist. Professionally, I could steer my way to getting into robotics and be involved with a unmanned space mission with NASA’s Jet Propulsion Laboratories. Or I could get into astronomy, keeping my feet on my ground and my eyes focused on the cosmos. Right now however, I can always drive up north. Leave the big city and its luminous glow, into the wilderness and just enjoy a clear night sky full of stars.
Well maybe as the Matt Aslett of the 451 Group points out: maybe open source will get us into space. I won’t hold my breathe, but I hope one day I’ll be closer to be out there.
(Aside: Now you can imagine why I enjoy writing a science fiction novel.)
Mental Shards: Ninjas, Stacks and Menus
I’m a huge fan of checking out RSS planets, especially with the technologies I love to use. Now I use Google Reader to aggregate and handle these hundreds of stories. Every so often, a story grabs my attention and gets me thinking. I’ve starred hundreds, only to never look for them again. I found that even thought I can e-mail myself these stories, they get lost in the giant abyss known as my e-mail. So for fun, I’ll post the blogs that caught my attention in a new section on my blog: Mental Shards. (Yes, you guessed it… it is a play on the name of my upcoming novel.)
Lydia Pintscher writes about dealing with people who communicate in various forms and degrees. I’d probably fall into the communication ninjas group. In fact at one point thanks to my Internet tablet, anyone could reach out and touch me over instant messenger. This became terribly distracting, and even thought I could the same with my cellphone… I’d rather not. Well actually in theory if I acclimatized people to the concept of on MSN, but may not respond in an instant we’d be good. Still it is a good reminder, that not everyone feels compelled to feel embedded into the Internet cloud at all times.
Oops… I forget which KDE developer mentioned the Stack Overflow site. This looks like an excellent resource for developers, especially when dealing with open source technology.
Richard Dale, another KDE contributer writes about the GCDS talk about Moblin. Here’s a thought: menus are useless. I’m a bit reluctant to agree. Most menus are huge and a pain to navigate around. I’d prefer a flexible tool/toolbar system. Maybe not quite a ribbons design though. I am a strong believer in keeping UIs simple, clear and pleasant to use. However menus seem a necessary evil, for large complex applications. However the argument, on why do we need large complex menu-driven applications rather than smart intelligent, flexible ones those hold much merit.
Congrats to Celeste Lyn Paul for winning the KDE Akademy Award for Best Non-technical Contribution. Her work and writing inspires me to one day get into usability, user interface design and (human-computer interaction) HCI myself. Once things settle down in my life, I plan on looking into doing a Masters in HCI.
And on Phoronix we have: News of a Game Going Free Culture. Should be an interesting experiment, I wish the developers luck.
Spreading Linux as a Scientific Endeavour
One commenter on Vlad’s site mentions their luck with “selling” the idea of a free open source Linux desktop as a scientific endeavour. Linux and software libre started off as ventures of interest only to computer scientists. Look here is a neat little OS I wrote on top of Minix (Linus Torvalds). And look here is a way we can run a UNIX system without NDAs, and restrictions of proprietary vendors (Richard Stallman). It was only until Eric S. Raymond started working on convincing developers and business decision people, that free software named as open source, that Linux started into its present course of wider adoption. A good chunk of open source projects are initiated by academics in computer science and communication fields.
The term open source was invented to defeat the argument which Vlad reiterates. Read Eric Raymond’s book, The Cathedral and the Bazaar for more about the idea behind “open source”. Removing the word “free” helps to lift the semantic confusion around the term free software. And treating the open source eco-system as part scientific community, part computer hobbyist club, and part client-oriented commercial paradigm, will all help remove the negative aura that sometimes surrounds Linux and the open source desktop.
The idea of getting involved in a grand experiment in science, appeals to some individuals. But probably only to those affiliated with academia, or in love with the romantic vision of science. Neither this idea of Linux a child of “computer science love” or any one thing will increase Linux adoption overnight. There will not be any mass exodus from Windows to Linux. However we can lower the cost of entering into the world of Linux.
Far more difficult issues face Linux and the open source desktop other than what Vlad mentions. The open source desktop lacks in ease of use, marketing and third party support. Dealing with these issues, will lower the cost of entry to the open source desktop for more computer users. More about this in future articles.
10 Years of Open Source
Yay! The open source initiative is now 10 years old! And look at how much we have achieved in just a decade. We can only imagine what the next decade will bring.
Now lets all have cake.
Menacing Migraines Ahead
Scientist should start classifying migraines in scale based on the pain inflicted upon an individual. Perhaps they should count number of perceived neuron deaths. At least I think they should. I rate mine a 4 out of 5.
But my headaches can not be as severe as the ones in Redmond. Since everyone (and their pet dog) has a prediction of what the potential takeover of Yahoo by Microsoft means, I decided to add my own opinion to the mess. As Matt Assay points out, lots of money will be thrown around for this acquisition. But rather than the high risks, it sounds like Microsoft has a waken up to a painful realization: no one actually cares about operating systems. This acquisition may actually signal Microsoft’s weakness.
Just look at the way Linus Torvalds views Linux. An operating system should be invisible to a user. The user shouldn’t care about what the operating system does, only that it works. Users only start caring when something goes wrong, software or hardware wise. If it works great.
Hardware manufacturers don’t care either. And the open sourceness of Linux lends well with manufacturers too. Here is a stable ready made platform, not controlled by any organizations. No need to pay per device royalties. No need to purchase expensive development kits to write drivers for. If the manufacturer decides to open source their drivers, they get the added benefit of the community donating fixes too.
Now Microsoft have a problem. They can’t compete with Linux on price. They can’t compete on developer freedom. So they get no love from manufacturers. And most user surf the web most of the time anyways. Almost everyone hates Vista anyways. Some users even find installing Linux sounds less painful than using Vista daily.
In fact this past year has been a headache for Microsoft. The lack luster performance of Vista. Nintendo trouncing both Microsoft and Sony with their Wii. Resistance of the ISO to standardize OOXML. And the year ahead does not look much nicer.
So what to do? Buy Yahoo. Try gaining solid dominance of the web in terms of personal web services. And hope that the cash cows called Windows and Office hold out against the steady march of open source and the web. Maybe the evil smiling duo of Google and Tux will go away by themselves.
Suddenly my migraine does not seem as a bad.
Radical Site Makeover
I need a change. A change from the mundane, ordinary and usual. Same goes for my blogging. I dedicate this blog for this point to documenting my thoughts about open source gaming. Most people might see this funny or even odd. The truth is that the open source movement has existed in gaming for a while, but no one thought of it as extraordinary.
I want to document the progress, history and future of open source, gaming and blending of both.
Hence, I am redesigning the website in the next few days. This redesign will retouch the appearance, articles and overall feel of the journal.
Enjoy.
Why Open Source Projects Make Sense Career Wise
Greetings Earthlings! (OK enough silliness for one day, back into the pocket you go Martian.) Once again I have to bring up the sort of lame excuse of being too busy to blog earlier. Well yes, it was lame too much work. Actually I killed my “1337″ Gentoo box doing an update. So I basically installed the new Ubuntu 6.06, and I am in the process of setting things up. More on the new Ubuntu tomorrow.
Today’s rant is why open source projects make sense. At least from a university student’s point of view. Undergrad in CS to be exact. All other information from me will have to be extracted via torture, slyness or greasing of palm.
Back to the topic, I am in the process of finding an internship position for the next 12-16 months. So far my own personal experience has mostly unsuccessful. The interesting part is that for the two interviews I have received, my interviewers were most interested in my open source projects. They glossed over my “work” experience, if you can call it that in my case. University courses were not even mentioned. Nope, the thing that stood out were the two projects I am currently actively involved in. For those in the unawares, I actually have 3 open source projects in the works. While initially I thought that working on these projects would be fun and simply educational, it turns out that they mean more than that.
There are three main reasons why I believe employers are interested. These being experience, portfolio and marketing. When you work on a project you have to not only have a grasp on the technology but also on the subtilties of team relationships, and organization. Any open source project will showcase your performance as a developer and/or project leader. The final product is interesting in itself. A look into your source code will reveal your work ethic, organization, knowledge, talent and creativity. Finally comes marketing, which applies mostly to the employer and sometimes to yourself. The words “open source” currently flow with the hype and buzzwords of the business world. By hiring an open source developer, the company gains a zen and almost messanic reputation of by part of what the business world sees as the future. Personally I think open source means plain old fashioned politeness and embraces the ethics of old (the “new” standard of “Western” ethics is quite dissettling). In some rare cases if the project is successful enough, the product becomes a brand onto itself. Any developer of said project also gains a certain amount of worth and can use this to his or her advantage when looking for work.
Well that is all great and everything but how can one gain these advantages. Simply put start a project for something that you need or want. Treat if it were a real life product to sell not just a “pet” project. This is how many open source companies themselves started out. Show your professionalism throughout the process. Try new things, and over time maybe that project will pay off in hard, cold cash.
Till tomorrow,
Dorian

