Slashdot Mirror


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."

14 of 184 comments (clear)

  1. The prefect blueprint? by Tacvek · · Score: 5, Informative

    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
    1. Re:The prefect blueprint? by palegray.net · · Score: 5, Insightful

      It's a great blueprint to follow. The original scrapping of the Netscape code was a necessary first step in clearing out years of cruft, allowing the developers a clean slate to work from as they developed a great competing browser platform. They kept a lot of the good ideas from the Netscape era, with a focus on standards and community feedback.

      A lot of products go through this cycle. The big deal isn't "oh my God, we have to do a rewrite"; this is expected every now and again and needs and technologies change. The important part is the process; how things like a major rewrite are managed. People make the difference, not code.

    2. Re:The prefect blueprint? by Tubal-Cain · · Score: 5, Insightful

      This is less about the code and more about properly handling the project.

    3. Re:The prefect blueprint? by Merusdraconis · · Score: 5, Insightful

      I fail to see how scrapping bugfixes and a perfectly functional framework is considered 'cruft'. Sure, they got a lot of bugs, in the same sort of way that a nuclear explosion is bound to kill a few bad guys somewhere. They also killed a lot of stuff that was perfectly salvageable and they'd have to rewrite, and the only reason Firefox 'caught up' is because IE simply didn't going anywhere for five years.

      The Netscape code was a perfect example of how to mismanage a rewrite operation.

    4. Re:The prefect blueprint? by Daengbo · · Score: 5, Informative

      Not to mention that they seem to be taking credit for what was originally a fork. FF wasn't even a Mozilla project. the use of the name Phoenix was implying that Mozilla was dead and there was a new browser rising from the ashes. For those of you that don't remember, Phoenix -> Firebird -> Firefox.

      I agree that Mozilla's branding of FF and promotional deals were great for them, and that everyone is copying that, but let's not pretend it was all planned from the beginning.

    5. Re:The prefect blueprint? by hdparm · · Score: 5, Interesting

      If shitty IE is the only reason, then why for instance Opera did not catch-up and replaced both, as you and some others imply, crap browsers?

  2. Of course, it's so simple! by Jacques+Chester · · Score: 5, Insightful

    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.

    1. Re:Of course, it's so simple! by asa · · Score: 5, Informative

      Firefox was already the most widely used open source consumer product in the world before the Google revenue existed.

    2. Re:Of course, it's so simple! by larry+bagina · · Score: 5, Funny

      only if you ignore all the BSD code in Windows.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  3. Not our experience by wombatmobile · · Score: 5, Interesting

    "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.

    1. Re:Not our experience by Anonymous Coward · · Score: 5, Interesting

      AC so I don't lose what little "street cred" I have.

      I had this exact same experience with Pidgin back in the Gaim days. Patches submitted, never accepted, code used to fix bugs, and contributions never acknowledged. It became obvious that I just wasn't in the clique of core contributors; and I just took my expertise elsewhere.

      So, how often is this happening to other people contributing to "open" source projects

    2. Re:Not our experience by mrbluze · · Score: 5, Insightful

      Patches submitted, never accepted, code used to fix bugs, and contributions never acknowledged.

      It's sad but true. Open Source is kind of like a religion some how. People think it means the guys involved are good and fair and nice. But they are no different from anyone else. Most people are petty, selfish, poor managers (of themselves and others).

      A good Open Source project requires a good manager who can coordinate and delegate and so forth. The problem is that programming is a creative activity and you can't just tell people what to do and expect them to slavishly obey. Especially if you're not paying them money. It's like herding cats.

      Big projects like Mozilla's Firefox are not really a good example of anything except how big companies have seen fit to fund something 'free' in the hope that some financial gain comes to them in the end.

      Your example of Pidgin (Gaim) is much closer to the real problem where, without money, human nature can be very disappointing.

      The big question we should be asking is how should we organize projects to make sure good code doesn't get rejected?

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    3. Re:Not our experience by wombatmobile · · Score: 5, Informative

      It's not clear exactly what you did here, but it sounds like what you did is just start coding, then come to Mozilla a few months later and say, "hey! we have code for you!"

      No that isn't what we did.

      We consulted with the module owner first before contributing any code. And then we participated in half a dozen reviews after we submitted code, each time adjusting minor stylistic coding practices to match the reviewers arbitrary directives.

      And then the reviewer guy lifted 6 other bug fixes from our code body, submitted them in his name without acknlowedging our coders.

      And then the reviewer said we have to rewrite our patch to get it considered since it now contains redundant code.

  4. "Awesome" Bar by sulfur · · Score: 5, Insightful

    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.