Firefox 3 in the Guinness Book of records and 2008 - the year of enterprise adoption of Ruby and Ruby on Rails
June 17th, 2008
I have downloaded and will be installing Firefox 3 in a while after writing this (because I am blogging from Firefox itself!). The goal is to make my machine up-to-date with the latest incarnation of the world’s best browser. This is significant for several reasons:
World Record marketing
The number of downloads counted today will probably make Firefox go into the Guinness Book of Records. That’s a genius marketing coup.
Reliability and loyalty
I first downloaded Firefox in an early version years ago when it was still “Firebird” and when Microsoft’s Internet Explorer failed me atrociously and I have not regretted it ever since. That experience marked Internet Explorer as a security hazard in my mind ever since. Even during the slowdowns experienced because of memory use in version 2, I still used it exclusively.
It is Open-Source software
As a passionate advocate of open-source, and a participant of Linux User Groups where I have spent years explaining and analyzing the benefits of open-source, this is the proof in the pudding.
As a Software Engineer, my own perspective is that the open-source solution is, in the long run, the better engineered one. This is because of Eric S. Raymond’s insight that after a threshold of open-source contributors, “all bugs are shallow”. If there is a bug in the software, then there is no policy of security by obscurity as some commercial companies practice. Therefore, someone, somewhere must be an expert in that particular field where the bug lies. There is no agenda to delay fixing a bug since the resource is a willing volunteer. Therefore, the bug is fixed, brilliantly and speedily.
The software is necessary and is built, enhanced by the people and for the people, an example of the ideal of freedom and sharing. It is open-source, and therefore it is freely available, freely modifiable, multi-platform, stable and secure, richly extensible and supports open-standards which prevents any vendor-locking and allows me to access the fantastic resources online.
In any case, if ever you have a doubt about the absolute superiority of open-source software for business, just think about how Google is built on open-source technology, including Linux and Python.
Other Open-Source advancements I am especially fond of in addition to Mozilla’s excellent Thunderbird email software are:
Thanks here go to Linus Torvalds, Richard Stallman for all those GNU goodies stemming from his particular vision, Mark Shuttleworth and a slew of other contributors.
My version of Ubuntu is a 64-bit operating system which leverages both 64-bit AMD Turion processors of my machine. I got my two latest upgrades - without reinstalls - through the Internet while still using my system and for free.
At the first upgrade I couldn’t use the fancy effects for my desktop, putting in on a 3D cube and so on because my ATI graphics card was not supported. 2 hours later, the community had delivered new code onto repositories around the world for free to do just that. It ran slow. 1 more hour after reading the free forums, I had configured Compiz Fusion and saw it running beautifully.
I have the latest upgrade configured with a Mac OS X look and feel, just for fun, and it’s true that Apple has great design.
This upgrade plays all my audio CDs and DVDs. Compare this to the latest SP3 upgrade of the Windows XP Media Center Edition O.S. which came with my machine: anytime I insert an audio CD, I get a blue screen of death and nothing I do or have done has fixed the issue. The only solution seems to be a reinstall. Contrast, in turn to Vista, which has not kept its promise, possibly a instance of why a company should stick to its core business and not stray too far from it - in other words, after all these years, I would have expected Microsoft to have built an excellent Operating System. This was not the case, and in the meantime, Microsoft has diverted its attention into hardware, gaming consoles, and what not.
2. OpenOffice
This free and open-source office or productivity suite has improved leaps and bounds. The greatest advancement for me was when some of the Excel worksheets I had devised for Personal Finance could be loaded and all the dynamic charts could be updated within OpenOffice. To date, OpenOffice is still being regularly updated. It is a power-house of a suite.
3. Ruby and Ruby on Rails
Ruby is my favourite language and has been for a few years too. It is truly object-oriented, makes you feel your intelligence is treasured, puts immense power into your hands because of meta-programming, and is therefore a fantastic tool for prototyping. It has Japanese elegance, together with extreme beauty. Who would have thought one could say this of a programming language? Thanks go to Yukihiro Matsumoto San, alias Matz!
Ruby on Rails, in turn, is the absolute best framework for Rapid Web Applications building. Credits here go to David Heinemeier Hansson.
2008 is the year that the vendors in the Industry have rallied to bring their commercial endeavours for Ruby and Rails to fruition:
This is why, to me, the Open-Source advocacy has subdued into quiescence. This war has already been won.
This comes a few years after the thought leaders who have understood and adopted Ruby and Ruby on Rails. A few more years and mass adoption will be a reality because 2008 is the year the vendors of the industry are proposing their solutions. Many companies, however, lag behind.
Back to our subject at hand: thanks to Mozilla and the whole team of contributors worldwide for making this a possibility.
I am now going to exit this 2.0.0.14 version and launch Firefox 3 with all the speed enhancements of the new Gecko rendering engine. As usual, I will be blinding fast. See if you can catch up!
I like James Lovelock’s 





