22 December 2007

Dell's Ubuntu PCs

In an interesting move, Dell recently started to offer PCs preloaded with Ubuntu Linux in certain countries. Considering Dell's size and importance in consumer IT market, this action is significant in more than one ways:

  1. With the right marketing and publicity, it will significantly raise public awareness of Linux's viability as an alternative to Windows. Coupled with lukewarm public response to Vista and phasing out of Windows XP, this could really boost Linux's market share in the near future.
  2. Considering Dell's position, it is capable of addressing some issues that often hinder free Linux distributions. For example, it can ensure that all the hardware in the system is compatible with the OS, so user won't experience any compatibility issues. It can also license and bundle useful commercial or otherwise patent-encumbered software with the systems, improving out-of-the-box experience. Already, Dell announced that they are bundling nVidia's binary 3D drivers as well as Corel's LinDVD DVD playback software.

The main question at this point will be, "How would Microsoft respond?"

20 December 2007

Some Browser News

It appears that an internal build of Internet Explorer 8 has passed the Acid 2 test in standards mode. Barring future regressions, this should put IE 8 in the club of Acid 2-compliant browsers and make life easier for web developers. So far, Internet Explorer's very large market share and relatively poor support for Web standards have caused problems in developing sites that work in all browsers, hindering general progress of the Web. In fact, Opera recently filed a complaint with the EU regarding this issue. Some speculate that the improvement in standards compliance, like addition of tabbed browsing and eventual removal of WGA requirement for IE 7, is a reaction to increasing competition from alternative browsers. However, regardless of the reason, the improvement is a very good thing.

In another news, the Beta 2 version of Firefox 3 is out, with numerous improvements under the hood, including plugging of more than 300 memory leaks. The linked ZDNet review also mentioned Beta 2's improved responsiveness and general performance. As someone who uses Firefox almost all the time, I find this very encouraging. Hopefully the team manage to improve the responsiveness and memory footprint in the final version even further. After all, Firefox was originally created as a branch of Mozilla browser when the latter was perceived to be too bloated :)

Vista, a Major Disappointment?

Recently PC World has named Vista as #1 biggest tech disappointment of 2007. The dubious honor adds to the list of anti-Vista criticism that keeps coming in ever since the latest Windows version was officially released – mainly revolving around performance and compatibility issues.

An interesting thing is that Vista's main competitor is Windows XP, which is currently packed with “good enough” set of features, faster (and will get even faster after Service Pack 3), and has practically no compatibility issues. To be fair, Vista does have a number of features that XP lacks, and the reluctance to upgrade also happened when XP was first released (at that time, Windows 2000 was XP's strong competitor). What is particularly bad about Vista's situation is that XP excels in enough number of aspects such that some computer manufacturers insisted on providing "downgrade" to XP as an option, and many end users actually still chose XP over Vista. Worse, it seems the imminent release of Vista's SP1 won't help much with the performance issue. A person even wrote a satirical review about upgrading from Vista to XP.

From my perspective as an outsider, Vista is not so much a “horribly bad” product and more like a “lackluster” product, especially considering its 5-plus year of development time and system requirements. My reasons are as follows:

  • There are indeed a number of improvements, both in visible aspects and in the OS internals, like the reworked graphics driver model, better networking support, and ReadyBoost. From reading Mark Russinovich's informative 3-part overview of Vista's kernel and its features (part 1, part 2, part 3), I think a number of the core OS improvements are very neat.

  • Performance issues will probably be fixable relatively easily through later updates. At least, it's easier for everyone if an OS maker focuses on architecture first and optimizing the speed in later updates instead of writing “fast” initial release and change the internals and APIs change in subsequent updates. Case in point: Apple's OS X, whose initial version was much criticized as being sluggish, but became snappier with each release.

  • Compatibility issues will diminish as hardware manufacturers release better drivers. For this particular issue, Microsoft is not really at fault. After all, there has been ample opportunity for hardware manufacturers to develop and test drivers on pre-release versions of Vista.

That being said, there are some things that hinder improvement efforts on Vista:

  • "Baggage" due to need for backwards compatibility will likely make it more difficult to clean up the codebase and make the internals better. Backward compatibility is very important, but perhaps Microsoft should've just provided an emulator for this purpose, so that they wouldn't have to make much compromise when designing and developing Vista. Providing an emulator for legacy applications would prevent old cruft from hindering future improvements, and, since Microsoft already has a virtualization product (Virtual PC), this also seemed to be well within their capability.

  • Bloat and extra complexity due to stuff like more pervasive DRM also increases difficulty to clean up the codebase and can cause problems. This bloat is worse than the backwards compatibility baggage because in this case, the extra stuff does not provide any benefit to end users. Reliance on WGA is also problematic -- when Microsoft's WGA server failed earlier this year, many owners of legitimate copies of Windows were unable to validate their software.

With another Windows version supposedly planned for 2009 release, there's a chance that many people will just wait longer and switch directly from XP SP3 to that version, skipping Vista altogether. In addition, existing compatibility problems reduces the advantage of using Windows compared to using another OS. Hardware support in Linux, for example, keeps getting better, and so is Wine's ability to run Windows applications. All these can make the next few years quite interesting in desktop OS world.

18 December 2007

Installed Gutsy Gibbon

I recently installed Ubuntu 7.10 (Gutsy Gibbon), and have been using it for a few days now. It had been quite a long time since I last used Linux actually -- my work has been quite Microsoft-centric, and when I use my computer outside work, usually I am switching between web browsing, gaming, listening to music, and watching movies (National Library premium membership + an account at nearby movie rental = cool :p). The gaming part is something Windows still excels at, and when I want to switch to something else it's easier to open another application than rebooting to another OS. Thus I wasn't very inclined to dual boot.

Why dual boot now? Curiosity, mostly. After all, I have the hard disk space to spare :)

Back to the topic. As a “returning newbie”, the good thing about getting Ubuntu is the low cost to try. Like a typical Linux distribution, it's free and lean, so there's no need to purchase any license or upgrade any hardware to use it. From official Ubuntu site:

"Ubuntu is available for PC, 64-Bit and Mac architectures. At least 256 MB of RAM is required to run the desktop install CD. Install requires at least 4 GB of disk space."

In fact, there's an even leaner version called Xubuntu, which can run on 1.5 GB hard disk space and 64 MB of RAM (although 128 MB is recommended).

The installation process is quick and quite user-friendly. There is only one 1 CD image to download, and this already includes a number of applications. Burn the image onto a CD, boot using the CD, run the installer, and in no time I have Ubuntu up and running, complete with applications such as OpenOffice.org and Firefox. Thus, one can become productive straight away instead of spending more time to obtain and install additional applications.

I did experience some quirks related to graphics and sound (the sound part has been solved by now). Slightly annoying, but then again, I can understand the situation. Support for particular piece of hardware in Linux often has to be added by the open source community themselves, using whatever public information is available. This is unlike in the Windows world where drivers are usually provided by the manufacturers. As greater level of cooperation between hardware manufacturers and open source community are formed, this situation will surely improve.

Anyway, kudos to the open source community, and thank you for the software!

09 December 2007

Viewing The World in Black and White

"I'm poor, but it's OK, at least I am happy – I have time to spend with my family.
Better than rich people who spend all their lives chasing more and more money"

"He may be smart, but IQ is not as important as EQ"

"You're either with us or against us"

How often have you heard those lines? Myself, I have heard lines similar to those quite a number of times. At certain level, they do have certain appeal. For example, the "better poor but happy than rich but miserable" line could encourage one to not be envious of the person being discussed. After all, not many people want to spend their lives to be a stereotypical workaholic money chaser (who probably would die before he/she can use all the money he/she accumulated).

There's a problem though. Basically, those lines reflect the view that the issues being discussed are purely black and white. In real life, this is often not the case, and it's a fallacy to present the choices as if there's no middle ground. In fact, there's a term for this kind of fallacy: false dilemma.



The world isn't black and white..

Take the “poor or workaholic” line, for example. Many people actually grow richer not by being workaholics, but by developing and fully utilizing their (marketable) abilities and maintaining good financial habits -- avoiding unnecessary expenditures, making prudent investments, and so on. In fact, in his classic book “The Richest Man From Babylon”, George S. Clason basically states that better financial habits are the key to being wealthy.

Conversely, being poor does not necessarily equal “greater happiness and more time with family” either. For example, parents in low-income family may be forced to take a job they particularly dislike, or even to take additional jobs, in order to support their family. If, for example, one of the children has medical problem whose treatment is expensive, the situation becomes worse. This is certainly not a recipe for more happiness in the family.

In this case, we can see that being poor and working long hours in pursuit of wealth are not mutually exclusive, nor are being rich and having family life mutually exclusive. Thus, rather than viewing the issue as “being poor versus sacrificing family life to gain wealth” dilemma, a better approach is to separate the “rich/poor” and “work/life” issues and address them individually. The list available options would thus expand to include, for example:

  • Stay at current job, and either work long hours to earn better pay / advancement, or just work to earn enough so there'll be more time for the family (i.e. the original options)

  • Look for a job that pays better for same amount of effort or working hours (i.e. optimizing the returns we get from our work).

  • Look for a job that provides much better income although they require much longer working hours. Plan to save as much as possible and retire after certain number of years to fully spend time with family.

  • Invest in courses / continuing education to get a much better paying job with same working hours afterwards.

  • Try to find ways to reduce spending without sacrificing anything important, and save/invest the money so there'll be extra (passive) income without longer working hours.

As you can see, by seeing things as they are instead of limiting our view to the extremes (“black and white”), we can find a wider range of potential solutions :) Generally, the things we can try to expand our choices are:

  • See whether the items presented in same group are indeed inseparable. In the case above, we can see that being “being poor” and “having more time with family” does not necessarily go together, nor do “being rich” and “working long hours in the office”. Thus, we can deal with the family time and wealth issues separately.

  • Seek middle grounds between the given choices. For example, one does not have to be either “rich” (in “having luxurious houses and cars” sense) or “poor”. There are different levels of wealth one can aim for, e.g. “have a home and enough savings for rainy days”, “have a home, a car, some savings, and enough money to go for 1-week holiday trip every year”. Yes, it takes a lot of hard work and luck to become the next Carlos Slim or Bill Gates, but not everyone wants to dedicate their lives to pursue that level of wealth.

  • See if the problem can be solved at another level. For example, suppose we wish to become wealthier not because we want to buy luxurious stuff, but because we want to have freedom to pursue a career that isn't financially rewarding in our area (theater actor for example). In this case, the main thing is not the wealth itself. Instead of mulling over whether to take a job that pays substandard wage but allow enough free time to moonlight as an actor, perhaps a better alternative is to move to another area in which full-time career in acting is economically viable.

Well, hope this helps :) Go ahead, try to evaluate the choices you are presented every day! See if you can find new alternatives and “view the world in more colors” :D

08 December 2007

After The Downgrade

OK, I'm now on my recently-downgraded 1 Mbps broadband connection, and so far there's no noticeable difference from the previous 6 Mbps connection. Seems this plan is indeed very suitable for my internet usage pattern....

05 December 2007

Upgrade, Downgrade

At this time, Starhub has a free desktop promotion. Basically, you sign up for a 24-month subscription of their 12 Mbps plan at a discounted price, and you’ll get a free desktop. I’ve been thinking about signing up for a subscription plan (my previous one has lapsed a long time ago), and that offer seemed interesting. 12 Mbps bandwidth is about 50% more than that of my current plan (which will be increased to 8 Mbps in January). Then, I noticed that now Starhub also offers another plan, the 1 Mbps MaxOnline SurfLite. 1 Mbps is very little even compared with my current plan, but it's also cheaper. So my options became as follows:

  1. 24-month subscription for current plan at $44.94 per month
  2. 24-month subscription for the 12 Mbps plan (with free desktop) at $65.06 / month
  3. Downgrade to 1 Mbps subscription plan at $26.96 / month for 24-month contract.

On paper, the 12 Mbps plan gives very good value for money (Mbps wise, with free desktop to boot). The 1 Mbps plan gives worst Mbps per dollar. However, bandwidth to ISP is just part of the story. Actual access speed will also be affected by, for example, bandwidth available to the server being accessed, and, when accessing sites outside Singapore, the link between the ISP to other countries. Even if we have a personal T1 line to our ISP, if the “server” we’re accessing is actually some kid’s home PC that only has dialup connection, then we definitely won’t be seeing blazing data transfer speed :p

Anyway, I went to speedtest.net to check my connection speed to their test servers in different locations. Not sure whether it’s the most appropriate test (if you happen to know a better way, let me know :) ), but anyway, the result were as follows:


Server Location

Download (Kbps)

Upload (Kbps)

Singapore6234235
Jakarta6007226
Los Angeles233128
Phoenix, AZ278230
Tokyo417222

Based on the above result, it seems even on my current 6 Mbps plan, the achieved download speed is way below 1 Mbps -- except for Singapore and Jakarta test servers. Thus, it seems the bandwidth difference is not as big a deal as it first appears to be.

So, guess I’m downgrading :)