Mozilla Dev Team On Firefox's Success
Titus Germanicus writes "If you're thinking about open sourcing a project in the near future, Mozilla might be the perfect blueprint to follow. At last week's Mesh 2008 conference in Canada, Mike Shaver, chief technology evangelist and founding member at Mozilla, and John Resig, a JavaScript evangelist at Mozilla — two of the key figures behind the success of Mozilla's Firefox Web browser — listed inclusivity and transparency as two of the top cornerstones of any community-built project. Shaver said in this interview that because the Web is intended for everybody, the level same openness should be shared with Firefox's open source contributors."
The original Netscape code was abandoned in favor of a complete rewrite. Eventually the main product was considered so bloated that a lightweight version was needed. Eventually the main product was dropped in favor of the lightweight system, which had to have not one but two name changes, and is now fairly widely considered bloated, despite its original goal.
I'd say that while Mozilla has done quite well overall, it could hardly be considered a good blueprint to follow.
Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
Good community projects need inclusivity and transparency, there's no doubt.
Though getting millions and millions of dollars from Google probably helps. You know. A bit.
Classical Liberalism: All your base are belong to you.
"two of the key figures behind the success of Mozilla's Firefox Web browser â" listed inclusivity and transparency as two of the top cornerstones of any community-built project."
That sure wasn't our experience with contributing to FireFox. My company contributed several person months of code to FireFox 3 to build out a text placement capability. Our patches were never accepted; However, they took 80% of the code and reused it to fix half a dozen incidental issues that we had had to fix in order to implement the character placement issue that we were addressing.
All of which is OK, except that our authors were not given any acknowledgement or attribution.
But then they turned around and said we'd have to rework our original patch because now "80% of the code is redundant".
We are not contributing to FireFox any more. I thought about point out our experiences to Brendan Eich and asking him if he's OK with his people's behaviour. But it was easier just to walk away. We've now changed our focus to WebKit.
Say what you want but Firefox is still light years ahead of IE. If there's only one thing it has over IE, it's that it follows web standards much, much better.
I agree too, but it's hardly reason to ignore the fact that Firefox does have it's own problems. Look at FF's memory footprint and where Firefox came from and you'll see it's simply a very oversimplified and blunt statement about the ugliest bits that no one likes to focus on.
I'm on an old Gateway VTX400 laptop. It's got a 2.2GHz processor with 256 megs of ram. I've got four FF tabs open and it's using ~75MB of memory. I've also got uTorrent open and Windows Media Player and it runs fine for the most part. It stutters every now and then, but it's never crashed because of Firefox. (or any other reason now that I think of it.) Basically what I'm trying to say is that the foot might be wearing a bigger shoe these days but honestly is that a problem? In the day and age of 2/4/8 GB RAM setups, is a few more MB used up that big of a deal?
I don't know whether Mozilla is more standards compliant than other browsers in the technical sense, but from a web developers standpoint it has lots of little things that other browsers don't have and some big things as well, such as XPCOM. It's web developers web browser, and I expect that with Firefox 4 release which will introduce JavaScript 2, it will be conclusively be the best browser out there and will perhaps regain a majority market share
AFAICT, pretty much all the FF2 memory issues have been fixed up in FF3, though i'm staying with 2 until google makes their toolbar work on 3.
upon the advice of my lawyer, i have no sig at this time
Opera is great as well, but it lacks the customization of Firefox that I've grown to love. I used to use Opera all the time, but then I started using Firefox and these little things called add-ons kept me coming back.
http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx
http://www.456bereastreet.com/archive/200611/three_reasons_sites_break_in_internet_explorer_7/
http://blog.wired.com/monkeybites/2006/10/why_internet_ex.html
I feel that the browser arrived at the right time, with the right idea and bunch of external factors created a perfect storm - most notable of which was Microsoft's abandonment of its browser innovation once it had reached critical mass. If there is credit to be given to management I'd say it was the decision to keep it modular. Instead of including every known feature on the market they gave users the option of customizing the browser with plugins and kept the code uncluttered and very robust. An unintended consequence of that was user dependency. It took me about 2 weeks to quit Firefox and go to Safari 2. I kept going back because of all the cool extensions I got attached to over the years. Having a propaganda arm to spread the word is helpful as well (see: spreadfirefox.com). Those guys were instrumental in making Firefox a success. Of course, none of this would have happened if it was just hype - the product behind it was pretty solid (not counting the horrendous memory management).
You are going to throw the first one away, whether you want to or not. Plan on it and take advantage of the opportunities this gives you.
I was being facetious, sorry ;)
How could I have been so stupid? I just forgot about enabling the "get multi-million dollar revenue stream for my open source project" option on Sourceforge.
Don't get me wrong, I use the Mozilla and Firefox products, but given the amount of money that has gone into Mozilla (and Apache), I think the results are actually not all that great.
It's nice when a project gets recognition for doing something well, but when Firefox started getting more popular, largely due to the loud self-congratulation of the open source community, it started getting slower and buggier. I've been toggling between Firefox and Opera within the last year, largely due to the horribly sluggish performance when using multiple windows. If it weren't for the excellent Web Developer extension, I'd use Opera all the time.
The plug-ins are nice, but most of the ones I use are not for clever hacks, like stripping out ads, but for getting functionality that really should be in the browser in the first place, like the ability to easily edit cookies. How come I can't switch between quirks mode and strict mode on the fly? Why can't I resume stopped downloads, instead of having to re-download them from the beginning? How can a browser get so bloated when blocking web sites from setting cookies requires you to type in the URLs, instead of just clicking a button that says "block"? I still like Firefox more than IE, but I can't say the design of the browser really stacks up well against other browsers unless you add a lot of 3rd-party software. Can you really praise the browser in that case?
Don't even get me started about stability. Update Firefox, and the browser might refuse to start. I have to dig around in my profile folder to delete plug-ins one at a time to get the browser just to get a window open. Just re-installing the browser doesn't fix plug-in issues. Doesn't Firefox keep a log, so it knows when it tries to start and a plug-in doesn't work? That's a must when you depend on 3rd-party software so heavily.
I'm almost hoping that Opera doesn't get too popular. That will keep it fast, lightweight, and low on bugs.
Yes, I know I sound angry given that I get the software for free, but Firefox gets just a bit too much praise. Firefox is what got Microsoft in line and fixing some longstanding problems with IE, but it's easy to hate Microsoft. I'd hate to see Firefox continue getting praise because 3rd-party developers have the ability to patch the browser's design issues.
Apart from being a term from the late 90s, I don't feel comfortable listening to anyone that describes themself as an evangelist, let alone use it as a job title. It makes me think of irrational religious quackery which is not a method I like to make my tech decisions. Kinda reminds me of RMS dressed in his Saint robe garb too. *shudder*
These posts express my own personal views, not those of my employer
Well, if everyone thought like that you'd never get more performance out of your 4GB setup. You'd get the exact same performance, just with larger memory footprints.
It looks like Mozilla developers are going Pidgin's way by ignoring their users. Many of us don't like new "smart" address bar that uses some arcane algorithm to sort suggested results. Unfortunately, there is no way to change address bar behavior to Firefox 2 style (when I type sl in the address bar, I want to see slashdot.org as my first result instead of some combination of my bookmarks and random pages). The worst thing about it is that there is no way to disable this "feature". I don't really mind when they bloat Firefox with some features that might appeal to some users, but I *do* mind when they make no option to turn them off.
I would probably go crazy if there was no way to change default Windows theme to Classic.
Comment removed based on user account deletion
Not to disregard John Resig's work at Mozilla, but I wouldn't consider him key figure in the success of Firefox, as the summary states.
He started at Mozilla in January 2007, after Firefox 2 was released.
The article states he's a JavaScript Evangelist at Mozilla. His work on Firefox 3 is certainly important though.
Maybe he's a troll, but he makes a good point. The standards body seems to be entirely unaware that there are thousands, if not millions, of unmaintained websites out there that will never be upgraded from what they are now, whether they are bog-standard HTML 4 or some browser-detection-script mess of crap from the 4.0 era. Blindly following standards is a waste of effort if it significantly breaks websites... look at the current builds of IE8 if you want to get an idea of how much the web sucks when all sites are in "standards mode".
Both browsers, IE and FF alike, have to draw a balance between supporting standards and supporting existing websites. Some websites will break, undoubtedly. You also need to be aware that the point of the standards are for making better websites... if the user's favorite site breaks, that's extremely counter-productive. Sometimes I think web developers forget the user focus... Firefox being more "standards-compliant" doesn't help you or the user if your site doesn't work in IE6.
Comment of the year
>A lot of the memory issues have been fixed in Firefox 3 as well as improving JavaScript performance.
Great! Now they just have to fix their threading issues (one 'frozen' tab shouldn't be able to freeze the whole browser), their stability issue (as much as possible a crash of a plugin shouldn't be able to crash the browser) and it could be considered as a solid browser..
Until then it *isn't* an example to follow!
Can anyone agree that the Self Signed SSL handling in firefox 3 is complete balls?
There's a line between security and retardation, and they're on the big bus side of the line. If I'm stupid, make the default for me. If I'm not stupid, hide settings in about:config for me to tell you to fuck off because it's complete balls that I need to add an exception for every single self signed certificate I come into contact with. Especially the 300 odd servers I have with self signed certs.
If you use Firefox on a Mac, all you get is Windows 95-style HTML form widgets. What's up with that? Why isn't Firefox using the built-in OS widgets?
I'm laughing because these developers so loved their precious Firefox that they wrote a gui that won't work with anything else, and breaks if it's not on the exact firefox version and chrome version they wrote it for. They get pissed when I point out that version has known security holes and they have to at least upgrade to the latest version (breaking their code). The exact same complaint people had with IE. Yes IE7 broke a bunch of webpages, but it still worked with more webpages than firefox.
That sounds problematic, I sometimes open web pages that are 5MB (or more) of text.
So far only Opera can handle them.
We are Turing O-Machines. The Oracle is out there.
100% is pointless, simply because as soon as a browser has enough marketshare, webmasters will code to that browser and fuck the rest. Right now we are in a transition where any coder worth they pay has to code sites compatible with several browsers, at least IE and FF.
However, you have a point about corporate stuff. If firefox doesn't provide compatibility with WSUS, then it's harder to manage in a corporate environment. And by harder I mean impossible.
And that coder that used chrome, should be shot on sight, just like the ones that use ActiveX.
That said, if you ever removed Opera from my computer I would have to go and break your knees with a baseball bat.
We are Turing O-Machines. The Oracle is out there.
Given the quality the company's so-called products, it's rather apparent that they can't code, especially not a TCP/IP stack. There are numerous problems from the latest version.
W95 only shipped with TCP/IP over Bill's vociferous objection. Later he was still going on about the Internet being just a http://mcpmag.com/columns/article.asp?EditorialsID=443">passing fad. They've missed the boat with IPv6, but been able to compensate todate by encourging ill-informed articles that disparage or trivialize the technology and the security and networking problems it addresses.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.