beltzner

“Do not question. Do not elaborate. Do not associate." – Chinese State Information Office

  • These
  • Buttons
  • Do
  • Nothing

January 15, 2010
Posted by beltzner

Of rumours and broken telephones

I’ve spent the past week speaking with community members at development and product management meetings, as well as speaking with members of the technical press about the upcoming release of Firefox 3.6, which I truly believe to be the best browser for users. Of course everyone wants to know what’s next for Mozilla, and what the future looks like. Despite doing my best to be as clear as possible, what gets written can be more or less accurate.

The rumours of Firefox 3.7’s demise have been greatly exaggerated. Nobody’s planning on “dumping” features or the hard work of our passionate and tireless community.

The shape of the Internet changes every day. Our mission is to develop the best open source implementations of web technologies and ship them in an excellent browser so that our users and the entire Web can benefit. That means always thinking about how we can deliver technology as efficiently and quickly as possible. Sometimes it means challenging our assumptions.

One assumption we’ve had for a long time is that the only way to ship new technology – such as improvements to downloadable web fonts or support for new standards like CSS, SVG and WebGL – was through a full Firefox version update. Until recently, our infrastructure prevented us from being able to be as agile as we would have needed to be in order to deliver something isolated like the “Lorentz” project (which aims to improve product stability and security by running plugins in their own process) to our users. Now that we have better test automation and the ability to develop on project branches, we can better isolate changes with continuous integration testing, nightly builds and the ability to deliver smaller pieces continuously through the regular maintenance cycle (“minor updates”) of a product. This means that we can, without the user being disrupted or disturbed, improve stability, security, and capability for the 25% of the Internet users who browse using Firefox. One day they’ll start up their web browser and it will be better. Maybe it will crash less, maybe it will be improve typography support on the web.

This is a powerful change, but we must also be careful to keep users in control of their software. Improving the open video engine is something we should feel comfortable doing, as it preserves (but improves!) the existing user functionality. Changing the way the browser looks or interacts with users is something we should avoid doing. I think of it this way: if I take my car in for service and it comes out with better fuel efficiency, that’s great. If my gearshift has changed location, I’d be pretty surprised and upset. We shouldn’t be doing anything in a maintenance release that could leave a user surprised and upset, period.

So instead of thinking of “Firefox 3.7″ and “Firefox 4.0″ and being rigid and proscriptive about what technology improvements will come in which specific months, I’m encouraging us all to think about what we’re trying to improve, and how those improvements can be most efficiently delivered to our users and the Internet. Improvements and support for new technology originally slated for Firefox 3.7 in a draft roadmap long ago may now find their way into users’ hands even earlier. Risky interactive changes that could benefit from multiple iterations and betas can safely do so without worrying about “missing the boat.”

Software development is chaotic, and due to the open nature of our community you (and the press) are getting to see exactly how the sausages are made. It may look like a bloody mess at the start, but once it starts to take shape it’s obvious that you’re making something delicious.

28 Comments

Posted Under mozilla

4 Trackbacks

Pingback: Mike Beltzner comments on next Firefox, Lorentz - Mozilla Links on January 16, 2010
Pingback: Tweets that mention Of rumours and broken telephones » beltzner -- Topsy.com on January 16, 2010
Pingback: Mozilla Speeds Up Firefox Factory, Plans More Updates More Often | Programming Blog on January 19, 2010
Pingback: Mike Beltzner sobre el próximo Firefox, Lorentz « Mozilla Links en español on January 23, 2010

24 Comments

Gaurav
January 15, 2010

Are there still going to be releases called “Firefox 3.7″ and “Firefox 4.0″ and what would be the currently planned time frame for their release?

beltzner
January 15, 2010

As soon as we know, we’ll tell you and make as much noise about it as possible. So far we’ve got proposals and ideas, and the only thing for certain is that we’ll try to ship out of process plugin support on the 1.9.2 branch to Firefox 3.6 users sometime after its release.

Ken Saunders
January 15, 2010

But I’m a vegetarian??
Just kidding.

I think that this was all made clear in the computerworld.com article. Of course (and perhaps apparently) many people didn’t read, or were aware of that article.

It amazes exactly how open Mozilla truly is, and people are always welcome to join in on (most) project and product discussions and provide input on plans and goals from start to finish on things, but since Mozilla has expanded greatly, it isn’t always easy to stay up to date on exactly what is going on and where so perhaps there is a communications issue that creates an inaccurate perception that Mozilla has just radically and suddenly made a policy, product, or project decision and change.

The facets (marketing, add-ons, development, testing, support, etc) to Firefox alone are tremendous and those who are interested in the Firefox project may find it difficult to stay up to date on its progress and future goals, and if they’re anything like me (God help them), they find it hard to choose exactly what to follow and focus on. I’ve tried following it all but it is nearly impossible.

Mozilla (and individual project) meeting notes are probably the best current way to know what’s going on so perhaps building something off of that and providing good visibility for it would be helpful.

JBL70
January 16, 2010

Good to know that dev progress might be sped up. I’d prefer the smaller changes over time instead of waiting for some big release in 12 months.

Judy
January 16, 2010

I really like the subtle way you slipped in the phrase: “… 25% of the Internet users who browse using Firefox …”

beltzner
January 16, 2010

Thanks, mom. That’s my job and all. :)

Jonas B.
January 17, 2010

So, one day you start your web browser and your important intranet site just won’t render because it was made dependent on an earlier bug/misimplementation. Excellent!

Developers will love Firefox even more than before because corner cases change silently from one day to another. This will do wonders for Firefox web dominance in the future.

Anon
January 17, 2010

Please dont do this.

It is my computer not yours, and therefore only I get to decide when to add more features.

beltzner
January 17, 2010

@jonasb: you’re making some assumptions there about the type of changes that we’d take, but also pointing out that we’ll need to continue to analyse such changes carefully in order to ensure that they’re not changing the way in which we interact with the web at large. It’s an additional change to our process that we’ll have to employ for this model to work, to be sure, and definitely something we’re thinking about.

@anon: Firefox will continue to be completely under the user’s control. Automatic updates can be turned off, and users can decide to manually download updates and new versions if they wish. Take my word, though, the new features will not be the sort of thing that you notice. They will be platform features that allow the web to do more, or that make the browser more efficient and stable.

Ken Saunders
January 17, 2010

Hey I’m wondering what affect (if any) that this will have on add-ons compatibility especially for add-on developers?

Drazick
January 17, 2010

Was Theora 1.1 incorporated into FF 3.6?

By the way, when will sump the ancient Gecko and start something fresh? Something like Gecko 2 which will be able to perform close to Chrome?

Thanks.

beltzner
January 17, 2010

Theora 1.1 was incorporated, yes.

I’m not sure I understand the second comment. Gecko is currently performing close to Chrome; better in some situations.

Sultanus
January 17, 2010

It is great news that OOPP is coming early. I am really looking forward to it. Recently I lost several pages of text typed up in a sudden flurry of inspiration, because of a plugin crash. (Didn’t think about saving in all the excitement… I’m more cautious when typing boring stuff, but losing those wouldn’t be nearly as big a pain as this was.)

Sultanus
January 17, 2010

Drazick: Regarding performance, I use Chrome sometimes, but don’t notice that it performs generally faster than Firefox. For example, Firefox 3.6 loads Google Wave noticeably faster than Chrome. I think the main reason people perceive Chrome as fast is its startup time. Firefox startup really is very, very slow here, and I hope that will be fixed. But once it has started up, it flies like a swallow.

EP
January 17, 2010

Sultanus, Google Chrome DOES startup faster than Firefox, Safari and IE on my XP computer and that computer is relatively slow. I’m beta testing the latest Chrome 4.0 dev build right now. As for a faster Firefox startup, try out the latest Firefox 3.7 nightly build. I tested one nightly build of FF 3.7 a few months ago and it starts up barely as fast as Chrome.

note to beltzner, after the final release of Firefox 3.6 comes out, what will become of Firefox 3.0? I’ve heard that support for Firefox 3.0 will end very soon; perhaps at the end of January 2010.

Michael Buckley
January 18, 2010

@Ken Saunders
I would assume none. Enhancements don’t cause problems. If you can suddenly use some cool new feature, such as for example a new CSS3 property, it will not effect any extension, since none of them are using it.

What causes problems is when they change some API. Which I would presume they would never do in a minor release.

laststop
January 18, 2010

So if let’s say some GFX bugfix is checked in right now into the main branch, it won’t appear until Firefox 4.0, which is a year away?

SilverWave
January 18, 2010

3.6 is great, looking forward to the process isolation update.
I was initially sceptical on the new minor updates idea, but as use have outlined it it looks to be a winner.

Cheers.

beltzner
January 18, 2010

@ep: as always, we’re trying to move our users from Firefox 3.0 to newer versions for a variety of reasons. Right now we have no firm end date for security updates on the 3.0.x product line, though.

@laststop: precisely the opposite, should this plan go forward. In fact, such a fix would be in users’ hands sooner than ever before.

Kirk M
January 18, 2010

Ah, Firefox becomes a rolling distro? ;-)

Drazick
January 18, 2010

What I meant is Firefox carries (Seems at least) a lot of “Past” in it.

I do notice performance difference between Firefox and Chrome. The latter is noticeably faster. The amount of people I know which have replaced Firefox with Chrome will testify that.
The only reason I started to use FF 3.6 is the file API (Which I hope will catch fast) and its Video implementation (Which is better than Chrome’s).

I know little about it, yet it seems it’s time to leave the past behind and a fresh start for a new rendering and JS engine…
It might be only my feeling, it might be wrong…

EP
January 19, 2010

ok mr. beltzner. if you look at the Firefox 3 page:
http://www.mozilla.com/en-US/firefox/all-older.html
(quote)
“Firefox 3.0.x will be maintained with security and stability updates until January 2010.”

and if you look at the mozilla wiki releases page:
https://wiki.mozilla.org/releases
an upcoming Firefox 3.0.18 is planned for mid-February 2010. I guess support for Firefox 3.0.x will be extended for sure – past the original Jan. 2010 date.

As for the so-called Firefox 3.7, if all those rumors of Firefox 3.7’s “demise” are greatly exaggerated, will there be an upcoming Firefox 3.7 release or not?

Elvina Spurgers
January 24, 2010

I think he would be fighting comparable fighters in the UFC…

Herbert Helie
January 29, 2010

It’s pouring down rain here too hard to barbecue, looks like every day this past month.

Sorry, comments for this entry are closed at this time.

    • Posts
    • Twitter
    • Flickr
     

    Watt pad?

    mozilla

     

    Bye mozilla.com,...

    mozilla

     

    For bathtime

    Ramblings

    @joedrew there is only one way to redeem yourself. Go, and sing of the rains down in Afffffricaaaaaaaaaa

    follow me on
    twitter

    "Outside there's hectic action / The ice is covering the trees"Sibs.Off she goesFirst day of summer camp. Notice how she isn't looking back.Pretty darned blessed, all things considered.Evacuate the dance floorAt Sportball, hanging with a friendMy heart.Like a boss.
  • Categories

    • Misc
    • mozilla
    • Opinions
    • Ramblings
  • Archives

    • 2012
      • June
    • 2011
      • February
      • April
    • 2010
      • January
      • March
      • April
      • May
      • June
      • August
      • September
    • 2009
      • January
      • February
      • July
      • August
      • October
    • 2008
      • January
      • March
      • April
      • May
      • June
      • July
      • September
      • October
      • November
      • December
    • 2007
      • January
      • February
      • March
      • April
      • May
      • June
      • July
      • August
      • September
      • October
      • November
      • December
    • 2006
      • January
      • February
      • March
      • April
      • May
      • June
      • July
      • August
      • September
      • October
      • December
    • 2005
      • January
      • February
      • March
      • April
      • May
      • June
      • July
      • August
      • September
      • October
      • November
      • December
    • 2004
      • January
      • February
      • March
      • April
      • May
      • June
      • July
      • August
      • September
      • October
      • November
      • December
    • 2003
      • January
      • February
      • March
      • April
      • May
      • June
      • July
      • August
      • September
      • October
      • November
      • December
    • 2002
      • May
      • June
      • July
      • August
      • September
      • October
      • November
      • December
  • Information

    • Planet Mozilla

This site is using the Handgloves WordPress Theme
Designed & Developed by George Wiscombe

Subscribe via RSS