Developer Sites for Top 50 AMO Add-ons

Thursday, April 24, 2008

Many people who host the development of their extension on mozdev also distribute their work on addons.mozilla.org and not surprisingly we’ve received a number of requests to make managing projects in both locations easier for developers.

From these requests and from other discussions with project owners, we’ve known that more integration would help some developers but we haven’t had any specific information about how many people would benefit. Well, today I had the idea that I should just go and look at how many add-ons on AMO have mozdev listed as their developer home page. The results for the 50 most popular add-ons are below:

I think there are a few interesting things to see here. First is that most people are hosting their own developer site, but of the project hosting sites mozdev is by far the most used (I have no idea if this ratio holds across all of AMO and would be interested in doing a more complete survey). There are also a number of projects that had hosted their project on mozdev at one time and are now hosting their own sites (although some of these are still using some of mozdev’s developer tools). I think this number is encouraging since it’s natural for projects to want their own site once they’ve reached a certain size and this fits in with our ideas of having mozdev serve as a community incubator.

To answer the original question though, it looks like we could make things easier for a significant fraction of the developer’s on AMO by making it easier to manage projects in both places. There are a lot of potential things that could be done (have download files sync across sites so you just need to update once, share account information so people don’t need to remember multiple passwords to deal with one extension…). If anyone has ideas for what would be helpful here, please let us know.


The Elevator World

Tuesday, April 22, 2008

I just finished rereading Colson Whitehead’s book The Intuitionist. I don’t often read books twice since I have a big stack of new books waiting, but I wanted to try this one again since I remember thinking I had missed something the first time (so the story is all about elevator inspectors and some of them do their job by feeling how the elevators are operating and something is certainly being referenced here, right?).

Even if I didn’t pick up on anything new, rereading books is interesting because I have this habit of sticking bits of paper in between pages whenever I have a reaction to something. It’s not clear though what bits I’m reacting to since I decided a long time ago not to highlight or underline anything — just stick a piece of paper in between the pages to let me know I thought something was interesting. This time through I left a couple pieces of paper in spots, but I also came across some paper I left several years before (a part of a boarding pass from a flight from Newark to Heathrow).

When I got to the place I marked before I couldn’t tell why I put it there and didn’t see anything particularly worth flagging. It’s not frustrating that I can’t figure it out — I just think it’s interesting that what grabbed me before didn’t this time (and vice versa for the other two pieces of paper I left the second time through). I could have marked that spot better or could have written some lines in a journal somewhere, but I wouldn’t know what to do with that information anyway and leaving bits of paper is easier.

Up next, locavore manifesto Animal, Vegetable, Miracle.


Moving Forward With “Powered by Mozilla”

Friday, April 18, 2008

I was happy to see some updates on what is happening with the “Powered by Mozilla” logo. As Doug Turner mentions there are certainly still many unanswered questions about how this program would be administered. Sorting that out is important and will get resolved through open discussions, but I wanted to step back from those details and offer some comments about why this program is important.

The fact is that there are now over a hundred organizations and individuals that are using Mozilla technology to build their products and applications. For the most part, these developers seem to be focused on their projects and aren’t coordinating with each other or with the Mozilla community (with some exceptions like the recent mozpad effort). Increased coordination is in everyone’s interest though. It can benefit these organizations to learn how other people are solving problems related to building a Mozilla-based application and it can benefit Mozilla to gather up the various improvements being made by these different development efforts to strengthen our core code.

Instead of just having a “Powered by Mozilla” program that creates processes and builds community around people who would apply guidelines to applicants’ registrations and monitor for compliance, I’d also like to see effort put in to building a community around those that would be applying for and using the logo. This would mean, among other things, that we wouldn’t just have a way for someone to submit a request to use the logo, but that we would go out and talk to organizations that are creating products with Mozilla code and explain why using the logo and becoming more involved with the Mozilla community is in their (and our) best interest. I think this is the real opportunity that we need to keep in mind.


Mozdev Roadmap Updated

Thursday, April 17, 2008

The roadmap for mozdev.org was updated earlier this week. The motivation behind these changes was to refocus our efforts on functionality that will benefit Mozilla developers and to address the concerns we’ve been hearing about the usability of the site. More details about our thought process can be seen on the recent post about the proposed changes.

I wanted to point out some of the bigger changes that were made. We’ve been planning on adding at least one new version control option for a while and we had initially considered going with Subversion support first. In the roadmap, one of our new top priorities is to add Mercurial support (Subversion support is still planned, but it will come later). Since our mission is to support Mozilla developers, and not open source developers in general, we feel that it is important to stay in sync with Mozilla’s development tools and provide other tools that are specific to the Mozilla community.

A number of tasks that should help with the usability of the site have also been added, including making edits to a project’s web pages easier, making the creation of new projects a quicker process and redesigning the look of the site. We feel that there are many reasons why a developer working on Mozilla extensions or applications would choose mozdev.org over a general purpose hosting site, but there is no denying that the current design and layout of our site is a far cry from the usability of Google Code.

If there are any comments or suggestions about these changes, feel free to let us know.


ReGreen Guidelines

Tuesday, April 15, 2008

I just finished reading the ReGreen Residential Remodeling Guidelines. The document provides some case studies and numerous guidelines to follow when doing any work on an existing home (it’s a quick read if you just look at the case studies). I did pick up some useful information and helpful tips for any redesign we do on our eventual new home, but the most important thing I took away is that there are some things that are best left to professionals.

Many of the guidelines were simple and intuitive (like choosing low-VOC paints or selecting high-efficiency toilets) and I feel confident that I could do a reasonable job of taking care of these on my own. There were many other suggestions though (like assessing the vapor profile of new assemblies or using computer modeling to determine heating and cooling loads) that seem well outside the scope of a typical do-it-yourself type effort.

For something more complicated than painting walls in a new home, I think it makes sense to bring in a professional to help. This upfront cost can also pay for itself by improved planning and avoiding mistakes that have to be repaired later (and the quality of the work is likely going to be much higher than if I tried to include capillary breaks between all concrete and sill plates for the very first time on my own exterior foundation walls).

Not that a professional will necessarily be cheaper or hassle-free, but especially with green design issues there seem to be so many things to be aware of and experienced with that there’s no way I would want to devote the time and energy to doing this myself (even if I could reconfigure plumbing to distribute domestic hot water efficiently — which I can’t). My ego is intact though since I can create a lovely website of the redesign process when it’s finished :)


Status Update 2008-04-11

Monday, April 14, 2008

I wanted to post a quick update to mention the www.mozilla.org tasks I’ve been working on over the last few weeks:


Updating the Community pages on mozilla.org

Tuesday, April 8, 2008

As part of the ongoing effort to update the www.mozilla.org site, I’ve been spending a few days thinking about the Community pages. Right now this content is out of date and isn’t linked to very prominently, but I think updating these pages and making them more visible is a great opportunity (community is sort of an important part of the whole Mozilla thing after all).

I have a proposal for this section that I wanted to blog about to get people’s feedback. The details are in bug 426600 but the basic idea is to make these pages a portal to relevant resources throughout the community. I think we should have lists of a variety of different links including:

  • Blogs and News
  • International Pages
  • Official Developer Forums
  • Other Community Forums
  • Websites
  • Wikis

Below is a screenshot of a mockup for a Community Blogs and News page. Mockups for all of the pages mentioned above are in the bug. Take a look and let me know what you think.


Mozdev’s 2007 Annual Report

Monday, April 7, 2008

The Mozdev Community Organization (the non-profit organization that runs the mozdev.org site) has just posted it’s 2007 annual report (PDF file). The document contains an overview about what was accomplished last year, a look ahead at some of the organization’s plans for 2008 and a financial summary of the last four years of operations. This information is being provided so that community members and donors are kept informed about how contributions are used. If you have any comments or questions about any of this, feel free to leave a comment.


Why Aren’t There Solar Panels On My Hybrid?

Sunday, April 6, 2008

I’ve read a few articles recently that talk about how great plug-in hybrid cars will be. I can understand why adding electricity from a green source to your car would be a good thing, but I’m a little confused though when I read something like this:

Perhaps in the future, automobile manufacturers could even incorporate solar panels into the roofs of hybrids to provide constant battery charging, which some concept hybrids have already done. Until then, home-owners, solar-roofed parking structures, and portable solar panels could still offer consumers new possibilities and very futuristic accessories.

It seems odd to me that installing solar panels on a car’s roof isn’t easier and quicker to implement than putting together all of the infrastructure for a plug-in car (not to mention that even if you had that infrastructure people would still need to take the step of plugging in their cars all of the time, but a car with solar panels would power itself up without any extra help).

There seem to be some DIY solutions for adding solar panels to a hybrid car. I looked around and found a product from Solatec, although the product page says that their solar kit is temporarily unavailable. Maybe they’ve just sold out or maybe they stopped selling them since it might not work that well? I’d be curious to find out more if anyone is familiar with this.

Update: I just read an article in the New York Times about flexible and semitransparent solar cells that are in development. It mentions that “automotive companies [are] interested in the new cells for car roofs”, although it doesn’t offer any more information about why they are interested or how the cells would be used.