The InformationWeek -- Blogs
Open Source Blog

Topics:   Open Source : Web Tech

  • Email this page E-mail this page
  • Print this page Print this page
  • Bookmark and Share
  • icon

64-Bit Firefox: What's Your Hurry?


Posted by Serdar Yegulalp, Jul 2, 2009 10:52 AM

After installing 64-bit Windows on one of my test machines, I scurried around to see what 64-bit desktop applications are available in the open source world. Firefox is one of them, but not officially -- at least, not yet. The reasons for this are not what you might think.


At least one project has appeared that's devoted to creating 64-bit editions of popular Mozilla products, Firefox included. The creator's plan is to back-contribute the work he does for Firefox 3.6 and up, since there is talk on the Mozilla side of offering official 64-bit builds in the future.

So why is there no official 64-bit Firefox build right now? Possibly for the same reason many other applications don't yet exist in 64-bit editions:

  1. Relatively low platform demand. Most of us are still running 32-bit operating systems, and those of us on 64-bit Windows can run 32-bit apps interchangeably. (This is, admittedly, changing quite fast -- the last PC I bought shipped with 64-bit Windows.)
  2. Third-party components -- plugins -- that rely on binaries need to be 64-bit as well. Best example: Flash. There's no native 64-bit Flash plugin in Windows, from everything I've seen -- you need to run the 32-bit edition of Firefox to have Flash support. Photoshop suffers from the same problem as well, and since a big part of its draw as a product is the huge gallery of third-party add-ons, there's been no rush to get a 64-bit edition out the door if it's just going to break backwards compatibility.
  3. The performance improvements you get with a native 64-bit build of Firefox are not particularly dramatic right now. It's been argued that today's JavaScript-heavy web browsing demands a browser that runs such computationally-intensive code as efficiently as possible, but as Google Chrome and Firefox 3.5 both demonstrated (both 32-bit), what matters more is the optimization of the engine under the hood and not 32- vs. 64-bit.

The first and second of these reasons is self-evident. The third is supported by my own admittedly unscientific usage of the 64-bit build. The difference in speed isn't massive, and there's enough broken compatibility with certain things to make it tough sledding for daily use. I suspect OpenOffice.org has the same issues: the things that can be optimized aren't things that benefit from a 64-bit infrastructure in the first place.

What I have to remember is that this is only the beginning. With Firefox, as with any open source project, the first steps towards 64-bit support can be taken by the community of developers around the project. They don't have to wait for an official build; they can jump right in, build a copy now, and submit their experiences back when such support begins in earnest by the Mozilla team.

Also, if truly radical performance improvement through 64-bitness can be achieved with other optimizations that aren't part of the trunk code yet, why not let anyone who feels they can contribute something take a stab at it? Based on my own (again, admittedly limited) experiences, the real improvements are going to come from optimizing core algorithms for things like SSL and image processing rather than the rendering engine as a whole -- but in a case like this, it's a great thing to be proven wrong.

If you do decide to give the above-linked 64-bit build a try, back up your existing FF profile or run the 64-bit edition under a different profile. The 64-bit build uses the same profile as your current Firefox installation, and the last thing you want to do is trash your profile with what is, after all, beta software. (Anyone for a PortableApps / no-install build?)

InformationWeek Analytics has published an independent analysis of the current state of open source adoption. Download the report here (registration required).

Follow me and the rest of InformationWeek on Twitter.

« Bing's Fake Twitter Glitter | Main | Google Retools Contacts In Google Apps With New APIs »



Sign Up Now
For InformationWeek News Alerts




This is a public forum. United Business Media and its affiliates are not responsible for and do not control what is posted herein. United Business Media makes no warranties or guarantees concerning any advice dispensed by its staff members or readers.

Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of United Business Media LLC and may be edited and republished in print or electronic format as outlined in United Business Media's Terms of Service.

Important Note: This comment area is NOT intended for commercial messages or solicitations of business.




 
 

  1. Sequential Programming: Like Eating Peas with a Straw.
  2. Biomolecular device using self-assembled DNA nanostructures?
  3. Coreinfo v2.0: A Simple Utility to Understand the Manycore Complexity in Windows


Join The InformationWeek Group On LinkedIn


                           


  1. More Reasons Why Linux Misses The Desktop
  2. Too Much Netbook For Too Litl?
  3. Motorola Explains Why Droid Doesn't Have Multi-Touch
  4. Sprint And T-Mobile Headed The Wrong Direction


  1. Apple Releases Snow Leopard Security Patch
  2. 9 In 10 Web Apps Have Serious Flaws
  3. Agency For International Development Outsources To CSC
  4. Health IT Career Tips
  5. RIM, Adobe Team For BlackBerry Development
  6. Hadoop Crunches Web-Sized Data

 

  Ars Technica
Boing Boing
Channel 9 Forums
CRN Blogs
Dr.Dobb's Portal: Blogs
Engadget
Gizmodo
GrokLaw
  Lifehacker
Schneier on Security
Slashdot
TechCrunch
Techdirt
Techmeme
Valleywag

  DECEMBER 2008
NOVEMBER 2008
OCTOBER 2008
SEPTEMBER 2008
AUGUST 2008
JULY 2008
JUNE 2008
MAY 2008
  APRIL 2008
MARCH 2008
FEBRUARY 2008
JANUARY 2008
DECEMBER 2007
NOVEMBER 2007
OCTOBER 2007
SEPTEMBER 2007