Mozilla

Archive for June, 2008

June 17, 2008

June 30th, 2008

Late last week a colleague expressed dismay that we didn’t have either a recorded version or a text version of the brief comments I made from Seoul via Air Mozilla on the release day of Firefox 3. So I took my notes and put them together into something that is close — certainly in spirit — though not exact.

+++++++

Every once in a while — for those people who are really lucky — we get to experience a moment where everything comes together. A period where dreams and hard work merge together with remarkable results.

This is such a time for Mozilla.

It’s based on hard work and execution of course. The number of people who have done something unexpected in the last few months, something that changes the outcome, is very high. But that’s only part of it. And there are plenty of times in life — most of life for most people, in fact — where people work hard and pour themselves into their effort but don’t experience the lift and buoyancy of sense of validation.

The periods that are so memorable often involve a team of people, and something that makes that group of people cohesive and satisfying. Sometimes these periods involve working on something that seems giant, hard to achieve and meaningful. Often then involve many things coming together in a way almost didn’t seem possible. And they involve a response from the world at large that demonstrates all the work and energy was worth it.

It’s incredibly fortunate to experience this at all. And it’s intensely gratifying to see these things come together for Mozilla.  It’s not just Firefox, it’s the entire Mozilla community. Firefox reflects the Mozilla community, giving us a chance to see how broad and deep the Mozilla world is, and how much can be accomplished. Eight million people — not only aware of a piece of software but acting on that awareness — in a day is astonishing.

The excitement isn’t all about a piece of software. The real activity is about the Internet. It’s about people not just using but also creating the Internet; creating an experience that is fun, safe, and productive. The Internet is a big deal. The ability to participate in creating it is a big deal. It’s rare that such a fundamental resource can be created by voluntary individual participation.

We can see that people sense the opportunity, want to participate, want to build and are more willing to share than might have been expected. We see this in the open source world, we see it in activities like Wikipedia, we see it in the growing range of activities using an “open source” model.

Mozilla has a role to play here. What a great place to be.

Mozilla Foundation Activities

June 27th, 2008

There’s a bit of a discussion underway about what the Mozilla Foundation might do to become an even more effective organization in achieving its mission. Mark Surman and Dave Eaves had some thoughts about this mission in possibly the broadest possible formulation — a social movement for the Open Web (or Open Internet). David Ascher has a nice follow-up, pointing out a few areas beyond the products we shipping today that are in need of serious attention for an Open Internet to be real. Glyn Moody has a piece up at Linux Journal called “How Can we Harness the Firefox Effect” that carries these ideas even further. This is great to see. The open-endedness of this encourages good brainstorming.

I’ve lived deep inside the Mozilla product effort for so long I’m probably a bit less open-ended. At the very highest level we want to make the Internet a universal platform accessible to all, and to promote innovation and choice in Internet activities. Moving one step closer to concreteness, we have the Mozilla Manifesto. The Manifesto sets out some of the characteristics necessary for the Internet to be such a platform. We’re doing a good job through our product and service offerings. The Mozilla Foundation must maintain these, but there’s more to be done.

If the Internet is to be open, universal and truly accessible, there must be ways for individuals to participate in creating this Open Internet. We know that open source is the quintessential model for us. Open source allows us to participate in building products that embody openness and enable innovation and choice.

But not everyone is going to build software products and services.  The question is, how do we take the things that make Mozilla effective and expand that to a broader scope? I’m wary of becoming diffuse and losing our effectiveness. I’m wary of the Mozilla Foundation becoming an organization that does a lot of talking about the Open Internet but doesn’t test our ideas by putting them into practice and by enabling people to do things.

This leads me to think that building the Mozilla Foundation is building concentric circles, with the software development we’re already doing as the innermost circle. The next circle out would be pretty closely related to this, the next circle a little less so. One of these concentric layers may become a boundary — the furthest point we can go and still have cohesion and effectiveness. That’s a fine thing. At that point we’ll know the scope of things we can do as Mozilla.

Figuring out what makes sense as the next couple of layers is a good-sized job itself. It’s important to do this, to identify the concrete opportunities for broadening the Mozilla Foundation. I’ve been immersed in the product questions for so long that it is very refreshing to see new perspectives on this. It’s got my mind spinning off in new directions.

Mozilla Foundation Discussion

June 19th, 2008

Mark Surman has an interesting post today thinking about ways in which the Mozilla Foundation might provide more leadership for the open web, or open Internet in general. The question of how best to broaden the Foundation’s activities is near to my own heart; it’s exciting to see people starting a positive conversation about this question.

Mark is a Fellow with the Shuttleworth Foundation, and is involved in a range of activities related top open collaboration. He’s got a fresh perspective that leads to some interesting thinking. I’d encourage you to take a look and add your voice to the discussion.

Firefox 3 — Tip of the Iceberg

June 17th, 2008

Today Mozilla releases Firefox 3 — fast, smart, safe, fun. Full of new things. Firefox 3 once again demonstrates how a great product makes Internet life better.

Firefox 3 is also the tip of a much bigger iceberg. For one thing, Firefox is the tip of the web itself. Firefox is exciting because the Web is exciting, and because Firefox does such a nice job of making the richness of the Web available to people in elegant, useful ways.

Firefox is the visible tip of an enormous amount of powerful, open-source technology. That technology makes Firefox possible, and it
also makes a range of other products possible. Some of these other products are released by Mozilla, some by other organizations.

Firefox is the tip of an enormous, wildly active community of people who are building a better Internet.

Firefox is the tip of an innovative development process that uses open source techniques in a range of activities extending far beyond code.

Firefox is all of these things. And it’s one unbelievably good browser.

Congratulations and thank-you to everyone who is participating in building Firefox and the Mozilla community.

Launch Day in Seoul

June 16th, 2008

Tomorrow I’ll be mixing OECD events with the Firefox 3 launch day and Mozilla community events. I’ll get up very early to participate in an Air Mozilla event coinciding (almost) with the official Firefox release. Then I’ll go to a local TV station to talk about Mozilla. The only downside is I’ll have to miss some of the interesting roundtables at the OECD Ministerial. That’s disappointing, but reflects how much is going on that is relevant to Mozilla. I’ll go back to the OECD for the lunch and afternoon events. Then in the evening I’ll have the chance to meet up with a significant group of Mozilla contributors. I’m really looking forward to this. The community in Korea has long been wildly creative, active and part of what makes Mozilla Mozilla.  It will be great fun to see Firefox release day from this vantage point.

Thursday I’ll participate in a forum on web standards and the importance of interoperability for a healthy Internet environment. “The Global Web Technology Workshop will be held for the adoption of global web technologies and web standards within the Korean web industry . . . ” This is organized by long-time Mozilla contributor Channy Yun. It should be a great opportunity to meet the broader web community within which Mozilla lives.

It’s a rare treat to combine three great events in one all-too-brief trip. The OECD, the Mozilla community on a Firefox release day, and a community interested in the open web. No doubt I’ll come home buzzing with excitement and stumbling with exhaustion!

Mozilla and the OECD in Seoul

June 16th, 2008

As Gen mentioned, I’m in Seoul for a couple of events. One is the Ministerial level Meeting of the Organization for Economic Cooperation and Development on the Future of the Internet Economy. I’m speaking at one of the five roundtables, this one on Creativity. There is an opportunity for online participation organized as well. If I learn anything more about this during the day I’ll update this.

The OECD traces its roots back to 1947 as part of the post-war reconstruction in Western Europe:

The OECD brings together the governments of countries committed to democracy and the market economy from around the world to:

  • Support sustainable economic growth
  • Boost employment
  • Raise living standards
  • Maintain financial stability
  • Assist other countries’ economic development
  • Contribute to growth in world trade

The OECD also shares expertise and exchanges views with more than 100 other countries and economies, from Brazil, China, and Russia to the least developed countries in Africa . . . its mission has been to help its member countries to achieve sustainable economic growth and employment and to raise the standard of living in member countries while maintaining financial stability – all this in order to contribute to the development of the world economy.

Part of our dream for Mozilla has been to be a voice for the health of the Internet itself. To use our technology, our products and our community process to demonstrate what is possible, and to help others see that openness, participation and distributed decision-making can lead to many positive developments. Mozilla’s participation in events such as this OECD meeting demonstrates that we are doing this. We represent a new style of development for Internet product and the Internet experience.

On one hand I’m extremely honored to be asked to speak at such an event. On the other hand I believe that Mozilla should be here.

Firefox 3 — Coming Very Soon

June 11th, 2008

Firefox 3: June 17. Our target release date is less than one week away.

The web experience gets dramatically better for millions and millions and millions and millions of people with Firefox 3. If you know anyone who’s not using Firefox already, now is the time. Help them head over to Download Day, set a world record, and enjoy what the web can be.

Incubator Repositories Proposal

June 6th, 2008

Stuart recently described the need to allow improved collaboration with groups of people in specific circumstances: changes to Mozilla code that are larger (and possibly more experimental) than individual patches and where the new contributors don’t yet have commit access to the source tree and where existing Mozilla contributors want that collaboration to occur within a Mozilla-hosted source repository.

At the same time, our policies for determining who has commit access are critical to maintaining the quality of our work; we certainly don’t want to change that.

We (Brendan, Stuart and I) have come up with a proposal that we think gives us some flexibility without changing the rules for obtaining commit access to mozilla-central. It includes a mechanism for allowing such collaboration plus a description of the logistics such as how to file a bug for individual access and get it closed. Comments are welcome here or in the mozilla.org Governance newsgroup. (You can also participate through the mozilla.governance Google Group. )

Incubator Repositories

Incubator Repositories are a tool available to module owners in the following circumstances:

  1. the module owners are engaged in significant cooperative development with contributors who are not yet experienced enough with Mozilla to have commit access to the Mozilla source tree; and
  2. it is impractical to break contributions into bug-sized patches and follow the standard review and check-in process, either because the scope of work makes this difficult, or the work is experimental and a precursor to patches that will eventually end up in Mozilla-central or another reason the module owners can describe persuasively.

In other words, an Incubator Repository is a temporary repository hosted by Mozilla where we allow people to check code in before they have official source code write access for our production code base. An Incubator Repository is not needed for repositories where all contributors have full source code commit access.

An Incubator Repository should meet the following conditions:

  • An incubator repository requires 2 module owners to be committed as sponsors.
  • The work is important to Mozilla’s stated development roadmap; Incubator Repositories are not a hosting site for potentially-related work.
  • The work is not duplicative of work in mozilla-central. There is some possibility that duplicative incubator repositories are possible, we can look at that if the setting arises.
  • Incubator branches are temporary. In general, an incubator branch probably shouldn’t last longer than six months. By that time it should be clear whether the work has potential. And if it is an effective branch, there should be enough activity from the contributors to determine which if any of them are ready for commit access. However, setting a one-size-fits-all date for all which must be tracked for its own sake requires a bureaucracy to track and manage that. Instead, we’ll say that six months is the general timeframe. For a branch to last longer, the sponsors should have a good rationale why this is the case, they should ideally make that rationale to the Incubator Repositories module owner, and they must make that case effectively if the Incubator Repositories module owner or peers ask.
  • Incubator Repositories are publicly available repositories just like mozilla-central.
  • Incubator Repositories incubate both code and people. They are not training branches where the code doesn’t matter. They are not intended to provide examples of coding to evaluate someone’s readiness for commit access; we have policies for that. They are intended to help the sponsors make progress that otherwise wouldn’t be possible while new contributors learn about Mozilla and become known to Mozilla.
  • Participants in an Incubator Repository may also develop patches that relate to the work in mozilla-central, for example a patch relating to start-up performance. When this happens, the patch or patches in question should be submitted through the standard process. This not only improves our code, but it provides a chance for the author’s work to become known, which is necessary for commit-access outside the Incubator Repository. The sponsors are responsible for encouraging this process.
  • There is no right of potential contributors to have an incubator repository because it is easier for them. There is the ability of existing module owners to sponsor one.
  • The sponsors are responsible for the operation of the Incubator Repository.

Logistics and Operational Parameters

  • The creation of an Incubator Repository must be approved by the owner (or a designated peer) of the Incubator Repository module. (This is a new module which we will create as part of the implementation of this policy assuming it is approved.)
  • The proposal should describe why the Incubator Repository meets the required conditions, who the sponsors are, hoped-for results of the Incubator Repository, the approximate number of people likely to be given check-in access through this process, and any possible effects on other parts of Mozilla.
  • The proposal should also be filed as a bug and also posted in the relevant newsgroup.
  • The sponsors are responsible for figuring out a reasonable system for getting code from the Incubator Repository into mozilla-central. “Reasonable” generally does not mean dropping six months of work on reviewers and asking for code review. Sponsors may meet this responsibility by using Mozilla code-review techniques in the Incubator Repository or by other means, but they are responsible for getting code review in reasonable increments.
  • Anyone checking into an Incubator Repository must have signed a CVS Contributor Form on file with the Mozilla Foundation.
  • Once approval for an Incubator Repository has been granted and recorded in the appropriate bug, the sponsor or Incubator participants should file a bug asking for commit access for that person for the Incubator Repository. Details on filing the bug and getting it closed are below.

Incubator Commit Access

Here’s a list of the steps that need to happen to get Incubator Commit Access.

  1. Make sure the creation of the Incubator Repository to which you wish access has been approved.
  2. File a bug. Product: mozilla.org; Component: CVS AccountRequest. Don’t change the Default Assignee or the Default QA Contact. Your summary should say something about creating an Incubator Account (“Incubator Account Request – John Doe <jdoe@example.com> “). You should also include in the bug a pointer to the earlier bug in which the creation of the Incubator Repository in question was approved.
  3. Each of the two sponsors should comment in the bug saying s/he’s sponsoring the Incubator Repository and your participation in it.
  4. Make sure to include your CVS SSH public key as an attachment to the bug. (Please mark it as text/plain when attaching it!) Note that you will need to attach an SSH key for all types of access.
  5. Complete the Contribution Form and fax it to the location specified on the Form.
  6. Update the bug to note that you’ve faxed in the Form.
  7. An appropriate Mozilla representative will update the bug to say whether s/he has received the faxed Form.
  8. Update the bug when all the needed info is in the bug. This way, Bugzilla can send off mail to the Mozilla representative tending to accounts.
  9. The Mozilla representative will double-check that the needed info is recorded and, if so, create an account.
  10. The Mozilla representative will then reassign the bug to IT to have your SSH public key added.
  11. A Mozilla IT representative will update the bug with account creation information and close the bug.

Ellen Siminoff Joins MoCo Board

June 4th, 2008

I’m very pleased to announce that Ellen Siminoff is joining the Mozilla Corporation board of directors. She joins John Lilly, Reid Hoffman and me on this board. Ellen brings a deep understanding of the consumer Internet, experience at growing and operating organizations of around our size, an entrepreneurial spirit, experience with Board-level responsibilities and a commitment to using these talents in the service of Mozilla’s mission.

I’ve been impressed with Ellen’s ability to figure out what a traditional profit-oriented start-up would be likely to do in a given situation, and then to recognize when those actions might be modified to reflect Mozilla DNA and to move forward in a Mozilla-like way. Those of us who live with Mozilla are used to doing this. It’s not so easy to find people with deep experience in the Internet industry who take to this so quickly. I’m looking forward to having Ellen’s perceptiveness and experience on the MoCo board.

Ellen’s CV is below. We’ll schedule an Air Mozilla broadcast with Ellen before too long so you can talk to her directly.


Ellen Siminoff is President and CEO of Shmoop University, an educational website. She is also Chairman of Efficient Frontier, a pioneer of dynamic search engine marketing management services. She worked with the founders to evolve Efficient Frontier from a groundbreaking idea into the leading Search Engine Marketing agency in the world with business in the U.S., Asia, Europe, and Latin America.Prior to Efficient Frontier, Mrs. Siminoff had six adventurous years s a founding executive at Yahoo!. During her tenure, she led business development (VP, Business Development and Planning), corporate development (SVP, Corporate Development) and eventually ran the small business and entertainment business units, representing approximately 25% of Yahoo’s revenue (SVP, Entertainment and Small Business). Before Yahoo!, Mrs. Siminoff worked for the Los Angeles Times as electronic classifieds manager, where she developed strategy and implemented the newspaper’s own on-line businesses as well as a joint venture of Career Path with 5 newspaper companies.With her husband, David, Mrs. Siminoff founded EastNet, a global syndicate barter company distributing television programming to 14 emerging market countries in exchange for advertising time. She graduated Stanford’s Graduate School of Business with an MBA in 1993 after having completed a summer in corporate finance at Salomon Brothers. Mrs. Siminoff worked as a human resources management consultant in New York after graduating from Princeton University with a bachelor’s degree in Economics.Currently, she serves on the board of directors for US Auto Parts, an Internet retailer with more than 550,000 top-rated discount car parts; Journal Communications, a diversified media and communications company operating businesses in newspaper publishing, radio and television broadcasting, telecommunications, and printing services; and glu mobile, a leading global publisher of mobile games. In 2005 she was one of eight industry professionals named “Masters of Information” by Forbes magazine. In addition, she is on the boards of directors and advisors of a number of private companies including 4info.net, the leader in mobile SMS marketing. She is a frequent speaker at industry conferences, including Ad-Tech, Search Engine Strategies, and Supernova.

Mozilla Corporation Board of Directors

June 4th, 2008

The Mozilla Corporation is welcoming a new board member. I’ll introduce her in a moment. First I’ll describe the role of a board member, and what we looked for.

Role

The board of directors is generally responsible for the conduct and the management of affairs of a company. More specifically, they have fiduciary and ethical responsibility and accountability for what a company does. There are many opinions about specifically what these means as a couple of Wikipedia entries make clear. The main point for this discussion is that a Board is really not like the operational groups. To use more traditional terms, the Board is not like the “management team.” The Board asserts authority in the areas of governance and accountability; it provides assistance, guidance and support in strategic decisions and tactical activities. There’s no one better equipped to understand our world than the people building it every day. We look to the Board to support and improve those efforts, rather than try to micro-manage those efforts.

As in all roles related to Mozilla, we’re looking for individuals who are fundamentally excited about the Mozilla mission and what makes us different, and are highly attuned to MoCo’s role as part of a much larger community. For a board member we’re also looking for someone who can execute the fiduciary and accountability responsibilities required of a board, and is likely to work well with the existing members of the board and the people with whom the board works most closely. We’re also looking for people who understand the consumer and developer Internet world where MoCo lives, and can help MoCo perform better against our mission within this world. Operational experience in running an organization the size or scope of MoCo is very helpful. Experience in working with other organizations and companies in the consumer Internet is also a plus.

All Mozilla directors — those of MoCo, those of the Mozilla Foundation, and those of Mozilla Messaging — are volunteers. There is no compensation for being a board member. This is true of many non-profits but a difference from board membership in many private and public companies.

History

When the Mozilla Corporation was created we had three board members. Chris Blizzard left the Mozilla Foundation board and joined the Mozilla Corporation. At the time Chris worked at Red Hat. I remained on the Foundation board and also joined the MoCo board. I was (and still am) the only person to be part of both boards. Reid Hoffman joined the MoCo board to bring his insight into the consumer Internet space to moving the Mozilla mission forward. That gave us a board of three, two of whom were “outside” directors. “Outside” here means not part of the management team and employed by MoCo. When John Lilly became COO (“Chief Operating Officer”) in late 2006 he joined the Board as well, and we had a board of four.

Last fall Chris Blizzard changed jobs, moved to the Mozilla Corporation as an employee and resigned from the Board. (We’ve been extremely lucky to have Chris’ contributions in many roles over the years.) We began a search for at least one and perhaps two additional outside directors. We talked to people who have solid experience with what a board does and how good boards interact with the people making things happen on a day to day basis. This is normally called the “management team” or the “executive team.” At Mozilla we don’t use those terms as much, but the concept is the same: a good Board is not trying to manage the operations of the organization, it is providing support and guidance and governance to the group that is. In our case, that’s the Steering Committee.

Legally, Mozilla Corporation board members are responsible to the Mozilla Foundation as the sole shareholder. The Mozilla Foundation Board of Directors is the group responsible for electing board members. We talked to a bunch of people; always looking for people with a good sense for the Internet and a fundamental understanding that MoCo is a mission-driven organization dedicated to building the Mozilla vision. This is key — MoCo must provide consumer offerings that excel — that’s the way we move our mission forward. And yet we do it for a public benefit mission; not for the reasons companies usually create software.

Eventually a few people appeared whom had great expertise and we thought might fit well. John and I asked them to talk with a bunch of Mozilla folks. From there the person with the best fit spent time with the Mozilla Foundation directors. We did some due diligence, talking with people who’ve worked with her before. When everything lined up, the Mozilla Foundation board of directors formally took action to elect a new board member to the MoCo board of directors.

Skip past the sidebar