October 2006 Archives

FirebugFireBug, "all of the tools you need to poke, prod, and monitor your JavaScript, CSS, HTML and Ajax" is a web developers best friend.

If you're a web developer and you haven't used this remarkable Firefox extension yet, get it today! FireBug will change the way you work.

But don't just take my word for it. Here are some quotes from FireBug users:

I was so lazy to touch my old and buggy JavaScript codes.. with FireBug, I fixed it within minutes!!
A Must if you develop css
Indespensible. The new Web Developer hotness for Firefox.

Digg it. Aaron Leventhal talks about Firefox accessibility.

yay! hubble gets service mission

| 1 Comment

I'll have more on this later, but I wanted to pass on the good news. The Hubble Space Science Telescope will get another service mission to replace failed gyroscopes and batteries and should give it another 6 years of operation.

This is wonderful news!

Over the last couple of years, I've posted the various extensions I use in Firefox. I've ended up with a few "critical" extensions that I simply cannot do with out. The top extension on my list was called Resizeable Text Area. This extension allows you to grab the corner of a text area and drag it to enlarge the text area like you would do for a window on the desktop.

This extension was created by Raik Juergens buy was abandoned until Jeremy Zawadny picked it up and made it work with Firefox 1.5. More recently, John Baker bumped the maxversion up so that it could be used with Firefox 2.

So, why am I blogging this extension yet again? Well, Justin Watt has done more than just making Resizeable Text Area work with the latest release. He's opened it up and added the ability to resize not just text areas, but form fields as well. The new extension is called Resizeable Form Fields and it works exactly as you'd want it to.

Thanks, Justin, for taking this extension to the next level. It's one of my must have, critical extensions and now it's even better.

firefox 2 million

| 35 Comments

I like how Mike Beltzner puts it:

Apparently, people loves them some Firefox. Within 24 hours of the official launch on Tuesday, there were over 2 million people using Firefox 2, and we were seeing a peak rate of more than 30 downloads per second from our website.

For those that don't remember, here's what we looked like compared to our earlier releases:

Firefox 1.0: 1 million downloads in the first 24 hours.
Firefox 1.5: 1.5 million downloads in the first 24 hours
Firefox 2: 2 million (actually slightly more) people using Firefox 2 in the first 24 hours.

Maybe we should jump straight to Firefox 10 and see if we get 10 million users in the first 24 hours ;-)

Seriously, though, this is amazing. 30 downloads per second is just mind-blowing. We're still crunching the numbers and we hope to have some more stats for you all on Monday or Tuesday so stay tuned!

Sometimes it's easier to just make shit up than to actually research a story. That seems to be the case with the (no byline) story at Platinax Small Business News.

The article starts off by claiming that to use the phishing protection feature "properly, you have to send Google a record of every single website you visit." Not only is this blatantly false, but even the most cursory investigation of the feature would have revealed that.

Next, the writer tries to walk the absurdity back a bit by saying that "[phishing protection] does require an explicit opt-in". But once again he's wrong. Users get the benefit of this feature out of the box and without any privacy issues.

Had the author, who was too chickenshit to put his name on the story, actually looked into the feature, here's what he would have learned:

Firefox phishing protection offers users protection from online identity and credential scams by checking the visited sites against a local list of known bad sites. This list of bad sites is refreshed regularly by Firefox -- every 30 to 60 minutes. At no time are the users' visited sites shared with any third parties (or even with Mozilla) when using this feature in it's default, and quite capable, configuration.

If a user wants to make a slight improvement to the feature -- eliminating the 30 to 60 minute lag time between when a site is identified as bad and when Firefox gets the updated list, the user can dig deep into the preferences and find the option to do a "real-time" compare with the most up to date list at Google's server. If the user does check that box, she will be presented with a plainly worded description of what that means, including links to the applicable privacy policies.

This real-time compare is an optional enhancement to the phishing protection feature and is absolutely not required for the feature to provide real benefit to users. There are legitimate privacy concerns any time user data is shared with service providers and that is why this enhancement to the phishing protection feature is not enabled by default.

We take user privacy seriously. We always have and we always will. For a journalist to write such fiction, and to suggest that Mozilla has sacrificed user privacy because of some (unexplained) profit motive without having even a basic understanding of how the feature works is not only unprofessional, it's completely irresponsible and a threat to user safety and security.

coupla quick hits

| 19 Comments

First, I'll have some download numbers for you all shortly.

Second, this release is "Firefox 2" and not "Firefox 2.0" (note that we've dropped the ".0" part.)

ie7 review coming

| 12 Comments

I reviewed the early release of IE7 and I intend to do a similar follow-up on the final release once the pressure of our own release has let up some.

In the mean time, congratulations to the IE7 team on their 2 million downloads in 4 days -- or is it 3 million in 4 days?

our lizard guest

| 8 Comments

Today, in addition to all the fun we had around the release, we also had a very cool visitor. After conferring with JST's wife's boss, we believe that it is a Northern Alligator Lizard. This one seems to have somewhat fewer markings than is traditional for the breed, and we were faced with an interesting situation. Should we offer up this guy to science and posterity, or should we release him to the wild woods and streams of Mountain View. Well, after some thought, we all agreed that this guy should go free.

As to the absence of the normal alligator markings, perhaps this guy is a juvenile or some kind of as yet uncataloged variety. Whatever the case may be, we enjoyed our good omen on release day and hope he does well avoiding the birds over near the creek.

get firefox

| 22 Comments

Two years ago an amazing community of Firefox contributors set the world on fire (and not in that Sony battery way) with the release of Firefox 1.0.

One year ago, when we came together and pushed Firefox 1.5 into the mainstream, proving that we were a force to be reckoned with.

Today, with the release of Firefox 2, we're setting a new standard for user safety, control, and fun(!) on the Web.

i said tuesday!

| 15 Comments

firefox 2, yes, tuesday

| 25 Comments

Lots of folks have been sending me emails asking if the Tuesday release reported at various places is accurate. Yes. Unless something unexpected happens, we'll be shipping Firefox 2 on Tuesday.

performance

| 15 Comments

Scoble and others are seeing some serious performance problems in IE 7. What's your experience?

cat routines

| 10 Comments

It's been a while since I blogged about Ptolemy, our 7 and a half year old female siamese. Deanna and I have been noting her morning routine for some time and today I wanted to ask any of you all with cats if you see the same kind of predictable patterns.

Ptolemy sleeps on Deanna's legs most nights. Her waking routine is this: First she yawns and turns on her side to do that full body cat stretch. Then she starts to clean her face and sits up to extend the cleaning to her chest and upper legs. Then she hops off of Deanna's legs, off the bed, and walks down the hall to begin her morning rounds.

This is her morning routine. It's nothing terribly interesting except that it happens exactly the same way, almost without exception, every day. We've gotten to speaking the routine to each other as it happens. "Strehhhhhtch.... yaaaaawn.... OK, now clean your face...." etc.

So, what are some of your cat's routines?

welcome back to the web!

| 38 Comments

After a half decade of absence from the Web, Microsoft has finally released IE 7. Have you downloaded it yet? What do you think?

Wow!. This is just the beginning of what we can expect from the Mars Reconnaissance Orbiter.

I've been studying these gullies that occur in Mars' souther hemisphere craters for several years -- mostly in photos taken by Mike Malin's camera, the MOC, onboard Mars Global Surveyor.)

The Mars Orbital Camera is no slouch, with narrow angle capabilities for as high as 1.5 meters per pixel. It's sent us nearly a quarter of a million photos since its arrival in 1997 (and it's still operating well after more than 9 years in orbit,) but the narrow angle photos are grayscale and not quite as detailed as what we can get from MRO's HiRISE camera which does sub-meter resolution and in color.

Good times!

firefox stats at boingboing

| 7 Comments

Rafael Ebron blogs about the latest stats from BoingBoing. 49.9% is a nice number. Including other Gecko browsers and the number is about 53.5%. Not bad at all!

I've been following the BoingBoing stats for almost two years and I noticed an interesting trend. BoingBoing is a good proxy for the top100 weblogs as rated by sitemeter. They've consistently been within a couple of points of each other in Gecko usage since I started tracking in December of 2004. So, rather than aggregating all 100 top blogs, it's pretty safe to just look at BoingBoing and use that as a proxy.

Yes, stats are just stats, and this is just one area on the Web, but it's still a pretty good number and Gecko's growing at a decent pace (about 10 % points in the last year.)

The alternatives browsers, Safari and Opera have also gained a bit, Safari with an increase of about 2 % points and Opera with about 1/2 % point increase in the last year.

The best thing about the BoingBoing stats is that IE has fallen all the way down to around 25% while the 21st century browsers are swiftly approaching 70% of the BoingBoing traffic.

top ten add-ons

| 45 Comments

I've had this post in draft for about 3 months now and just can't seem to finish it. I can't finish it because I honestly haven't found 10 add-ons that I've kept installed for any length of time. Now that Robert's posted his list, I feel like I should get mine up.

  1. Resizeable Textarea: This is one of those rare cases when I think an extension should just be built in to Firefox. It's a simple, out of the way when not in use, extremely useful add-on that makes text areas resizeable. You just grab the corner and drag -- just like you do to resize windows. No preferences. No bells and whistles. No keyboard modifiers. Just a simple little utility that makes the web work better.
  2. FireBug: If you've played around with the DOM Inspector extension, you'll love Joe Hewitt's second generation debugger. "FireBug lets you explore the far corners of the DOM by keyboard or mouse. All of the tools you need to poke, prod, and monitor your JavaScript, CSS, HTML and Ajax are brought together into one seamless experience, including a debugger, error console, command line, and a variety of fun inspectors." If you're not into or interested in getting into any kind of Web development, you can skip this one (until you want to make the world flat.)
  3. Google Browser Sync: It's not something I need often, but it's been extremely helpful when I want to move my Firefox profile from one machine to another (especially from one platform to another.) I also use it as a sort of profile backup tool.
  4. Pinstripe for Firefox: Kevin Gerich has updated Pinstripe for Firefox 2 and it looks great. The thing I like most about this theme is the tab strip. I'm actually rotating between the new Firefox 2 theme and Kevin's updated Pinstripe theme but even though I've only had the updated Pinstripe for just under 3 weeks, I'm quite sure that I'm going to keep it around.
  5. Wikipedia (EN) Search Plug-in: I can't understand why we're shipping a Creative Commons search plug-in and we're not shipping Wikipedia. It's a shame -- but an easily remedied one :-)
And that's it: A "top five" list.

What add-ons do you use regularly? What add-ons would you like to see developed? How many add-ons do you have installed total? When you tell others about Firefox, do you tell them about add-ons too?

firefox 2 parties update

Nearly 250 parties have been added to the party tool. When we add in all of the people that pre-registered for a couple of European parties, we'll have over 2,000 registered party-goers!!

If you haven't registered to host or attend a party, head over to the Firefox Party Tool and sign up for fun!

where we're going

| 2 Comments

I won't try to summarize. Go read what Brendan has to say about where we're headed.

party people!

| 25 Comments

Firefox 2 is just around the corner and it's time to start planning those parties!!!

Head over to the Firefox Party Tool and register to host or attend a party today. Be the first in your country or state. Be the biggest in your town or on your block. Take it to the streets and sidewalks (but make sure that's legal first :)

To help with the festivities, we're going to be setting up a party central shop at the Mozilla Store (coming in a few days.) We'll use the store to help us deliver party goods (shirts and other swag) to everyone partying. The bigger and more exciting the party, the more we'll deliver. So start the planning now and get everyone you know registered to attend the celebration!

A huge thanks to Ryan Flint for building the awesome new Firefox Pary tool and to Reed Loden for getting it up and running. You guys rock!

eudora to build on thunderbird

| 13 Comments

This is some exciting news for Thunderbird.

This is going to increasing the pool of experienced mail contributors and it's going to mean a lot more people using a mail client built on our platform. Those two thing should help us to get Thunderbird improving faster.

Justin opens with the question, "Boris, if you had your pick of things to work on within the Mozilla codebase (and no other obligations), what would you spend your time on? Would you be refactoring, fixing, or adding new features?"

A little hard to tell, because I'm having such a hard time imagining this "no other obligations" scenario in which I can disappear for weeks at a time and do my own thing during that time, without worrying about reviews, security fixes, etc. I suspect I would focus on what I tend to do now, which is refactoring and fixing, largely because the browser pretty much already does what I want in general, so new features are not as important to me. But if I actually had the unbroken free time to design and implement features... who knows. I might get sucked into doing some. ;)

mdakin asks, "Boris, you and very few developers are working on the intricate, complex mechanisms of gecko and generally keeping a low profile among all Mozilla developers. Have you ever thought on going out from the dark engine room and join to 'star' developers?" ed. note for the record, I consider Boris to be (and have been for years) a "star developer" - A

I'm not actually sure what this question is asking. I don't exactly feel like I keep a low profile in the Mozilla development community. I certainly seem to be voicing opinions often. Far too often, possibly. ;)

If the question is why I'm not more visible in the Mozilla user community, in the press, etc, then it comes down to several things. First of all, the majority of the user community and all of the press is interested in "Firefox", and since I'm not exactly working on "Firefox" in the way they understand it we don't have much to talk about. Second, I don't usually have time to blog about what I'm doing much, which seems to be the way developers become visible to the user community. Finally, there is simply very limited cool factor, from the point of view of most of the world, to most of the things I do. People are a lot more interested in the way the "Home" button looks than in a performance improvement in laying out a page with 15,000 floated tables on it. Add to this the fact that I feel like I have better things to do with my time than play to the masses, and there's a certain mutual apathy going on.

Philip Withnall says, "Boris, Could you tell us about yourself, and your work/life away from Mozilla?"

What there is of it, sure. :) I'm a graduate student in mathematics at the University of Chicago. I do research in representation theory, and right now I'm teaching a freshman calculus class. Classes just started about a week ago, so we've mostly done "review" (which wasn't really review for most of the class) so far; we're about to start integration, if all goes as planned.

That about covers it for work. In terms of life, I got married about a month ago, so now Emma and I are looking for a good time to go on vacation. Maybe December... Not much else going in in life right now, at least that I want the Internet to know about.

crf asks "What are some of the suckiest things about the mozilla project? How do you think those things could be improved?"

Hmmm... I think one of the suckiest things is the undocumented ugly legacy codebase we're dealing with. We're sort of working on improving that.

The next-suckiest thing is the lack of sane regression-testing. We have a lot more of this than we used to, and people are working on the problem, but it's still a bit of a mess.

Coming in third is probably the tension between "the Mozilla project" and "the Firefox browser", with some people feeling (or at least acting as if they were feeling, which is all I can observe) that the two should be synonymous, and others being opposed. The obvious answer here is that people should change their minds. That's easy, right? ;) It's been working well in the Middle East for decades now!

i5mast says, "Boris, I know you speak russian. Were you born in Russia (if yes, where) or your parents are from there."

I was born in Odessa. It's now in Ukraine; at the time it was in the Soviet Union. Being a big city, people mostly spoke Russian.

Doug Wright wants to know, "Are you getting paid to work on Gecko? If not - why aren't MozCorp paying you?"

I'm getting paid part-time. MozCorp were actually trying to hire me for a while, but there were legal issues I had to sort out on my end before I was sure it was OK.

David G King wonders, "In all the years that I've seen bz in bugzilla and other places I've always wondering what inspires him to put so much time and effort into the various projects the Foundation has?"

Sometimes I wonder this myself. ;) I guess it's a sense of responsibility for things most of the time. I have a very hard time just saying that code I've touched is Somebody Else's Problem now. Plus, most of the time it's a good bit of fun.

Jed has three quick ones: "1) What do you enjoy working on the most in Mozilla? 2) What do you find the hardest challenge when working on Mozilla? and 3) Where do you think Mozilla, etc. should improve the most on both a short-term and long-term basis? *By 'Mozilla' I do mean Gecko layout engine plus the whole platform."

I'm not actually sure what I enjoy working on most... There are lots of parts of the code that are about equally enjoyable.

The hardest challenge for me is definitely maintaining a mental model of the code. We have a lot of (poorly documented) interactions between different parts of the code, and there are often multiple versions to keep in mind thanks to branches. The time before we dropped Gecko 1.7 support was the worst, with 5 very different versions of the code competing for mind-print.

On a short-term basis, we should end up with slightly better security architecture, a layout algorithm that more closely matches the CSS spec, possibly with XBL2 or parts of it. This is all "Gecko 1.9" type short term.

Longer term than that, I think we should put some serious thought into security architecture, possibly breaking frozen APIs if needed. I think we should seriously look into the NYTimes Reader thing that roc blogged about and see what we need to do to be able to build something like that on top of Gecko. I think we should work on documenting and enforcing the various invariants that the code expects; the result will be a more stable and understandable codebase.

Bernie Zimmermann says "So Boris, what's it feel like having the coolest initials possible (BZ)?"

I think one gets a little blase about it at times. Thanks for reminding me of the cool factor!

Step asks, "What's an obscure bit of code you've worked on that you're really proud of, but no one would ever appreciate or even notice?Of course, we might not understand what it is, but at least you can brag to us about it anyways. ;)"

I think support for .mailcap and .mime.types files on Unix/Linux is most likely to fit that description. It's something most people don't know anything about, especially since the GConf "reinvent the wheel" thing, but it was my first large Gecko patch, and I'm still pretty proud of it.

A close second would probably be moving image loading from frames to content.

Timur wants to know "What are long-term plans for Mozilla and Firefox after releasing Firefox 3 with Gecko 1.9?"

I can't speak to the Firefox plans. Partly because I'm not actively involved in goal-setting for Firefox, and partly because I think the Firefox folks are just now starting to figure out their plans for Firefox 3. Up to now, Firefox 2 was consuming a lot of time and energy.

As for Mozilla as an organization, I think at least part of the long-term plan is to figure out what users need in terms of software to access the internet in addition to or instead of a web browser. It's pretty fuzzy at the moment, of course. :)

As far as Gecko goes, post-1.9 plans probably include finishing up XBL2, more security work, possible radical changes to how we handle JS-to-C++ dispatch at least for DOM objects (e.g. not go through XPConnect for those), possible implementation of certain WHATWG specs. Similar to the Firefox situation, we're pretty focused on getting 1.9 actually done at the moment; we already have plenty of things we're trying to fit in there.

dolphinling has a few questions: "Are there any features you'd *like* to implement, except the spec hasn't been written yet?" , "How much of your time is spent on basic triage and other such things that anyone could do?" and "As a 5-second estimate, what percent of the gecko codebase could we get rid of if we didn't need to work with all the invalid web pages on the internet, only the valid ones?"

As for features, I haven't really had the time to stop and think about it. It doesn't help that the browser really does do pretty much what I personally want out of it at this point.

Time... Not sure. Probably about 10% of my Mozilla time is spent reading bugmail and commenting in said bugs. Another 60+% is spent reviewing. I don't think I've really done much triage in months; just no time to do it.

As far as code removal goes, I'd say probably no more than 5%. Possibly less. But there's the question of how much the design could be cleaned up if the input had more constraints on it. That's much harder to quantify.

Frederik Hoelge also has several questions: "FF sparked the browser wars, and and my favourite new thing is tabbed browsing. I guess it is standard now. To me as a very end user, the browsers are starting to look the same. 1. So how do you think FF is different from the other browsers? 2. Whats the difference between a well tuned, personalized IE, FF and Opera? 3. To me tabs changed the world (plus all the safety babble, but who really cares). But whats the next paradigm in browsers? Will it be gecko-related or what do you think."

These are tough questions! The problem is that I don't use Firefox except when forced to (such as when dealing with a bug for which the "testcase" is the Firefox UI). I also don't use tabs all that much -- I have a big monitor and lots of virtual desktops. So I really don't have a good basis for answering your first question.

For your second question, the main difference between IE and Firefox is probably your security exposure. Mozilla is a lot more on-the-ball with shipping patches than Microsoft is. The other differences are that Firefox runs on non-Windows systems, of course, which is a big deal for me. Not sure how much it matters for you. The main difference between Firefox and Opera... you have to keep in mind that I only have experience with Opera on Linux. Firefox is much better looking, and the MDI thing Opera insists on drives me nuts. See above about me liking separate windows. Opera is a lot faster in many case. Firefox has better compatibility with websites, at least in part because most web developers still do crappy browser sniffing.

I guess I must be one of the few that does care about the safety babble. I got tired of running anti-spyware stuff on my parents' computer every time I came to visit... and they were better off than most, since Dad's been in software development for going on 30-some years now.

That said, I'm really not sure what the next paradigm in browsers per se is. What I would really want for myself is a way that I could share my browser settings (history, bookmarks, anti-phishing stuff, page annotations, whatever) between the numerous network-enabled devices I use daily. And I don't use as many as some people, that's for sure. I think a combination of better ways to interact with web apps (e.g., I'd like to bookmark gmail state!), better management of profile data across multiple devices, and much better portable devices (think cell phone that can fold out to give you a variable-size screen going up to about 15 inches), would probably be the next big shift for me personally.

steve england asserts "I understand that most devs don't actually use firefox, they use seamonkey instead. Could you explain why this is, and whether this has a negative effect on the firefox project at all."

I don't think most devs use Seamonkey at this point, so I don't think there's much of a negative effect.

To explain why a number did for a while, way back then it was pretty much impossible to use Firefox nightlies while working on core code, because the UI was broken so often (and broken UI means you can't dogfood your core changes). The aviary branch period is particularly notable here, as I recall -- the UI was busted on trunk for several months straight. Even today this is a bit of an issue. See the places story on trunk, for example. Had I been using Firefox, I would have lost all my bookmark keywords, which would have cost me at least several hours time while I got them all set up again.

There are various other reasons people had on an individual basis (e.g. for me there are several UI decisions that I strongly disagree with that severely reduce the usability of the app, and the lack of venkman in nightly builds), but I think the above is the main reason for the initial reaction. Plus of course inertia and very sour experiences in early dealings with the original Firefox developers. I think in many cases these initial impressions had a lot more to do with keeping people away than any objective measures of technical or user-interface merit.

Sander has several: "If there's three easy tasks (things you can do without being an insanely motivated and competent layout hacker) you wish every user of gecko-based browsers would do to give back to the project, what would those be?" "Oh, and another one: if you could clone one developer other than yourself, dbaron and roc, who would it be? :)"

The number one task that users could help with would be adding automated tests for bugs. We need a way to add tests that would be dead simple first, of course....

The number two thing that would be useful would be convincing yet another IE user to switch to something else instead. :)

Cloning a developer... That's another tough question. There're a lot of candidates, and the question is somewhat open-ended. For example, are we cloning short-term or long-term? Right now, the developer I wish there were more of in the cloning sense is probably Dave Liebreich. He's working on setting up all sorts of automated testing stuff that we really need by six years ago. The sooner that happens, the sooner we can spend less time on fixing regressions, since testing of patches would catch most of them very early.

Ashley Migretta comes right out and says it: "borris, do you like me? yes or no *crosses fingers*"

Ma'am, I'm a married man!

TnkierTyo asks, "Borris, So whos name did you take over? :P i googled your name and came up with a bunch of results, is that all you?"

It's not, in fact, all me. The hits at MIT and physics team and the various Mozilla and web standards stuff are me. You can thank web archiving of mailing lists for the ridiculous number of Mozilla and web standards hits. But anything involving Lenin and his embalmers is not me -- that's a different Boris Zbarsky. Of course now this blog will mention both on the same page.... Oh, well.

James Napolitano, the final questioner, wants to learn quite a bit. He asks, "How well architectured would you say Gecko is? What are its stengths, and what are its limitations? What things need to be fixed/improved but keep getting put off? (I'd love to help with these but am currently too busy with my job). How on earth do you have time to pursue a physics PhD *and* do so much for Gecko? (I majored in physics myself so I know how all-encompassing it is!) How would you say the Mozilla project has matured over the years? It seems that with the establishment of the Mozilla Foundation & Corp., the improved documentation through the MDC, the mass marketing through SFX, the improved communication with the new newsgroups, the addition of unit testing, the huge expansion in manpower, etc., that it keeps flourishing more and more!"

I have to admit that Gecko is the only large project I've worked on, so my architecture experience is pretty limited. I think some parts of Gecko are very well architected. I think other parts are not at all well architected. Still other parts are well-architected for what they're designed for, but we're using them for something else now, or have been using them for something slightly different than designed all along. This doesn't really answer the question, but the heart of the matter is that there is no monolithic "Gecko architecture". There are all sorts of pieces, and some are better than others.

As far as things that keep getting put off, the list in bug 184746 was there for a while. But we've actually made progress on a number of those issues in Gecko 1.9. There are various other things (like actually writing down something resembling a XUL spec) that don't look like they're likely to happen. In general, I think Bugzilla is a decent source of things that really should be fixed/improved. :)

As I said above, I'm doing a math PhD, not a physics one. That's the key difference that allows me to do it. More seriously, I do in fact need to spend more time on my PhD work over the next two years. We'll see how that goes.

I think I'd agree with you about the project's current state of being. The testing and documentation improvements are wonderful, and while we still have a ways to go on both, we're at least on the way. I'm not actually sure we've had a huge expansion in manpower; we're probably still below the manpower we had right before the major layoffs at Netscape in some ways; significant parts of the code remain unowned. If you find a module owner for printing, let me know! We do have more manpower now than we did right after the Foundation was established, that's for sure.

One issue that I think we have is that more and more of the contributors are being hired, whether by the Mozilla Corporation or other companies. On the one hand, that's great, but on the other hand I'm not seeing that many replacements appearing, at least on the Gecko end of things... We need to figure out how to attract more folks to Mozilla development, if we're going to survive long-term.

I want to extend a great big thanks to Boris for taking a break from his coding, PhD, and other work to answer some questions here. I also want to thank all of you for the great questions.

As you all finish up with this post, take a minute and let me know who you want to hear from next. I'll do my best to get them in the queue for another in the "Ask a Developer" series here at Firefox and More.

wanted thunderbird extension

| 10 Comments

If any of you are extension developers and you're looking for a new project, I've got one for you:

I get a lot of spam. No doubt much of it is blocked at the server before it ever reaches my inbox but for that batch of spam that does make it to my inbox, Thunderbird's adaptive spam filters automatically flags it and moves it to a special folder.

What I'd like from this extension is to be able to visualize the different kinds of spam I receive and to be able to watch the categories over time. I believe our spam filtering could tell an extension which key words or phrases generated the "hit" and an extension could have categories like "prescription medications", "stock tips", "pornography", etc. so that I could track over time what kinds of spam I'm getting.

I know there's not a lot of practical value here, but I think it could be interesting and I think that if we can find some way to make spam filtering fun, that's a win :-)

What do you all think? Any volunteers?

update: I wasn't terribly clear, as is obvious from the comments. I'm not interested in actually keeping any of the spam. I'd like some nice visualization of the kinds of spam I'm getting. I could see, for example, a graph that shows trendlines for the different items they're trying to sell, or the different techniques they're using to try to defeat spam filtering, and maybe the total volume of spam over time.

Does that make more sense?

mro and mer tag-team

Check it out.

And for more fun, see the the (almost one year old now) 2 years retrospective.

looking for a nice name?

| 1 Comment

Blake's selling a pretty nice sounding domain, tagger.com. There aren't many clean names like this left so if you're interested, get to him quickly.

Opera seems to have redesigned their home page and, yes, it's a complete rip-off of the Mozilla Firefox home page.

Nice to see Opera yet again following Firefox's lead.

about those exploits

| 11 Comments