Interview With Blake Ross, Firefox Developer
Source: Tom's Hardware – Keywords: interview, with, blake, ross Category : Miscellaneous
Many of us have been loyal Firefox users for the past year, and stats from our server logs show an early interest in Firefox from you, our readers, as well. With all the attention on Firefox, we took time to interview one of the program’s creators, Blake Ross. Ross is currently on leave from his studies at Stanford University to work on another startup (where I went to grad school in the distant past) and had lots to say about where he is taking the browser and his thoughts about competing with Microsoft.
1. What are the biggest differences between Firefox and IE in your mind, and where do you see any advantages that IE has these days ?
There are plenty of feature comparisons on the Web, so I’ll spare readers the marketing charts. The most important difference lies in the intent of each product.
Microsoft is here to win. That’s great if you’re a shareholder, but how many users appreciated that attitude when spyware and pop-ups filled their screens four years ago, and Microsoft, having crushed Netscape, abandoned the market ? The company is back now that competition has arisen, but where will it be in four more years ?
The Mozilla Foundation isn’t fighting a war on competition ; it’s fighting a war on complexity. Our users are our shareholders, and as long as the Internet is frustrating, we’ll be here.
2. I’ve had to update my copy of Firefox numerous times over the past year to handle security loopholes and exploits. How can you stay ahead of these issues in the future ?
We have a number of safeguards in place. First, our Bug Bounty program pays security experts $500 for each exploit they uncover, provided they notify us early enough that we can protect our users. Second, our open nature allows us to test builds much more rigorously than our competitors. Hundreds of thousands of advanced users test each beta build for exploits before it reaches consumers. And finally, as strange as it sounds, the fact that you’re receiving those updates means the Firefox security team is doing its job. All browsers have security exploits ; it’s just a reality of networked software. The real question is how long it takes the vendor to offer a patch, and Firefox excels here.
3. You talk about making the web easier to use. Given the growing complexity of browsers with plug ins, security settings, helper apps, etc. is there hope of having an easier to use experience ?
Complex software is produced by lazy developers who aren’t willing to face the complexity themselves and instead shovel it onto the user. I can’t tell you how many hours some of our engineers have spent going above and beyond the plugin specs so Mom could watch her dancing Flash M&M’s without being bothered. Every additional hour you spend at the office is another hour you’re saving her down the road.
4. How do you manage your source code with a global development team ?
We use CVS for source control, LXR for code cross-referencing, and blogs, mailing lists and newsgroups for team coordination.
5. What percent of the code in Firefox do you personally touch and work with on a regular basis ?
Firefox is enormous, so like most of our developers, I work with a small fraction. Most of my development time now is spent on a software company I recently cofounded with another Firefox engineer. We’re always looking for talented developers.

6. What is the main development machine and OS that you use on a daily basis ? Have you ever overclocked or water cooled any of your gear ?
I mainly use a 19" Compaq laptop, P4 3.4 GHz with 2 GB of RAM. It’s a "laptop" in the sense that Manhattan is a suburb.
7. When I was at Stanford many years ago, CroMem was the nerd dorm (I was in the engineering grad school). Is it still that way, or have nerds taken over campus ?
Stanford has plenty of nerds, but they’re cool nerds. You can change the topic to music and they won’t start singing a MIDI version of Super Mario Brothers. I wasn’t in CroMem, so I guess that means they’re everywhere now.
8. I persevere and use Firefox as my main browser, even though we run an Intranet here that uses Sharepoint and works better in IE. What can you do to be more IE-compatible in the future ?
We used to have a full evangelism team that worked with IE-only companies to support Web standards. Fortunately, we’ve reached the tipping point in terms of market share where companies are now forced to open up or risk losing 10% of their clientele. So while we still make evangelism efforts, these kinds of problems are beginning to disappear naturally.
We also have a special rendering mode called "Quirks" that we use to support some IE-only programming features. Because we prefer to stick to the standards, however, this is a last resort.
9. Are there any non-open source products that you use on a regular basis ?
Sure. Development model doesn’t factor into my choice of software. I use Microsoft Word, Trillian, Visual Studio, iTunes. There aren’t too many consumer-friendly open-source products, unfortunately.
10. What are some lessons learned from developing Firefox that you can share with my readers who are working on their own projects ?
The things you never think about are the ones driving users nuts. For example, a developer making an e-mail client might spend 6 hours designing the compose window, and 5 minutes hooking up the "Attach" button to the Windows Browse dialog. But it’s that Browse dialog that’ll give people gray hair over time.
The fact that the dialog is a standard part of the OS is no excuse. In fact, software is often weakest where its developer settled for something prepackaged. Consistency is important, of course, and should always be a factor. But it’s your responsibility to make the best software you can, and if you’re delegating to the OS without question, your competitors already have a leg up on you. In Firefox, we threw out the Find mechanism applications have used for decades because, frankly, it sucked.
-
Previous News Article
Microsoft sued EU last August,... -
Next News Article
SEC approves merger of GameStop and...
- Canadian firm says 3D modeling could improve disaster planning
- Hitachi GST to start volume shipments of Mikey microdrives in 4Q
- Optoma showcases integrated DVD player/DLP projector at IFA 2005
- DRAM prices to see moderate increase in September
- Irish online casino convicted under new anti-spam law
- JVC introduces memory card video player
- Ex-Microsoft exec alleges incompetence
- Intel's Chips: Juice for Apple?
- Yahoo hosting thousands of phishing sites?
- Samsung to increase production capacity of LCD glass substrates by...
-
monitor with tv tuner
-
p5b e with e6600
-
does xp work with i7
-
questions on ratio with answers
-
PDA with USB host
-
pc won t boot with 3cr990
-
Help with Graphics Card
-
installing a sata hdd with a
-
from russia with hate
-
benefits of memory running synchronous with
-
ATI RADEON HD3870 with 512MB of
-
GE VoIP Webcam with Ear Clips
-
Will a PCIe x16 slot with
-
dell latitude can it work with
-
run program with restricted access in
-
ATI Radeon HD 2600 PRO with