In 2006, I envisioned having a 'perfectly ergonomic' set of electronic gadgets. Because I cannot very much tweak my hardware, I aimed at the software. My Windows XP setup was working very well then. I had my ideas incubated in OneNote and Microsoft-friendly files. One day, I literally stumbled upon (through StumbleUpon :D) Ubuntu. Researching more about it gave me the impression that it is completely customizeable, is the best Linux distribution, and will change the world. Though my perception of it changed a bit, I still believe that it is completely customizeable, is the best Linux distribution, and will change the world.
Though it would not be the case if I did it with the software available today, switching was a very painful process. Burning the Ubuntu CD image file was already challenging to me. The worst thing is probably accidentally reformating my hard drive, which wiped out all my archived ideas and memories. Because of those problems, I have been advocating making the Linux community newbie friendly. Some even mentioned that if burning an image file is already difficult for a person, using the Linux desktop is not even an option. I never believed in that. My passion for integrating my gadgets to my mind pushed me to learn even if I was challenged. I ranted about people who mention RTFM (read the fscking manual) and "Google is your friend." Some may disagree with me and think that the Linux desktop should be for limited to the inclined, but I tell them this: I am inclined now, and if it was not with the assistance of the dedicated and understanding Ubuntu community, I would not even know how to burn a CD image.
Pushing friendlier communities and better manuals is no longer my main focus now. Technology should work for the human being with little to no assistance from other people or any form of reference. Before, the answer was usability. Now, Canonical (the commercial backer of Ubuntu) and other enlightened people are focusing on User Experience (UX).
Months ago, I bought an iPod Touch to know how it feels to own and use an Apple product. I must say that the experience of using it is very smooth and pleasurable. However, my inclination to side with more open platforms is making me less satisfied with this product. I will expound on this a bit later. When I first touched the Apple mobile device, I knew what to do it. Even my two-year-old niece knew how to play with it a bit. Apple products barely need manuals, while most pieces of Open Source software do.
I believe in Open Source software even if they generally need better design more than some alternatives. Mozilla's products are probably the ones with the best UX design in the world of Open Source. On the other hand, the complete Apple experience is probably the smoothest. Most of the time, I use Ubuntu as my operating system and it runs Open Source applications. The cost of doing things this way includes the problems I mentioned earlier, but they are slowly being resolved now. The biggest problem now is probably the lack of commercial support. Flash and other proprietary formats need to be heavily polished. Also, using some devices with Linux could be from painful to impossible. I cannot watch our SlingBox or sync my iPod Touch with the latest firmware on Ubuntu. Some may mention reverse engineering, but they are often hard to execute if not impossible because mileages vary between different setups.
As for maintaining an Apple lifestyle, the problems are very easy to state. It requires a sustained spending of a good amount of money and it is too closed. The first point is somewhat self-explanatory. Apple products are just too expensive for most of the world. Some may argue that their hardware can be cheaper than their counterparts, but they are still generally expensive. After spending for a piece of Apple hardware, you will be locked up in the platform and be forced to keep on paying good amounts of money to Apple. You can choose to resist, but you will lose the 'Apple experience,' which defeats the purpose, in my opinion.
My suggested solution is to stick with open platforms. We can exclusively live with Linux-based platforms for the operating systems and avoid their proprietary counterparts for us to have a symbiotically related set of electronic gadgets. It would be a pleasurable experience, but there is still so much to learn from Apple and other technology firms.
Proprietary pieces of software generally have smoother design than their Open Source counterparts. My solution is not to live with them because their being closed, among other things, give me a bad User Experience. I choose to live with Open Source and help improve its User Experience design to help make people more satisfied.
Thoughts on People and Technologies that Extend Them