Archive for the ‘David Ascher’ Category

2010 will be a big year for Thunderbird. Last year, we launched Thunderbird 3, which is a huge milestone for us. In this post, I’d like to give people a heads-up as to what the coming year will look like. I’ll focus on three topics: our plans for innovation through add-ons, Thunderbird 3.1, and our first steps towards making Thunderbird self-sustaining.

Innovation through Add-ons

We believe that Thunderbird is a much better development platform than ever. This means that building innovative experiences on top of Thunderbird is easier than ever. We’ll be building on that platform ourselves and helping others innovate as well. In particular, we’re going to be using add-ons in a few ways:

  • If we have an idea for a change to an existing Thunderbird feature, we’d like to roll it out first as an add-on, so that we can get feedback on early versions of the idea without having to incur all of the up-front costs of landing that change into the “trunk” builds. This should allow us to validate (or reject) ideas much faster. A great example of how this can work is the Personas feature, which matured as an add-on, and is now a standard (and awesome) feature of Firefox 3.6.
  • We sometimes think of features that “would be cool” (see e.g. conversation arcs, tagsoup), but don’t necessarily make sense to integrate into the core product. Making an add-on here makes sense because it lets us share those ideas with others who think they’re worthwhile. Sometimes “cool ideas” become “big ideas” over time (google calendar add-on.

Having core engineers develop add-ons is also one of the best ways to ensure that the add-on platform is as good as possible.

Thunderbird 3.1

In parallel with some exciting innovations in add-ons, we’ll be pursuing more gradual change strategies within Thunderbird 3 itself.

Thunderbird 3.0 is getting security & bugfix releases (3.0.1 is out, 3.0.2 is coming soon).

Thunderbird 3.1 is also underway. We’ve already released the first alpha, and a first beta is getting defined. It will be focused on a couple of areas:

  • Making the upgrade from Thunderbird 2 as painless as possible: Some of the features that we introduced in 3.0 were confusing to Thunderbird 2 users, and some of the defaults which we think made sense to new users were quite surprising to long-term Thunderbird users. We’re reviewing the upgrade process and making sure that users get to opt-in to the more radical changes. We realize it can be quite unpleasant to have your software change unexpectedly.
  • Improving some of the new features in Thunderbird 3: The feedback for the new features has been both positive and constructive — look for refinements on the concepts introduced in Thunderbird 3.

Ensuring Economic Sustainability

Thunderbird deserves to be self-sustaining. Paying one’s way is a great validation of any effort, and it’s in the interest of Thunderbird users everywhere that we figure out a way to get there. As promised when we formed Mozilla Messaging, we’re starting to explore ways to make Thunderbird self-sustaining while at the same time promoting the Mozilla mission (as articulated by the Mozilla Manifesto). We’re specifically looking to identify business models that create economic value by improving the user experience of Thunderbird users. This is nothing new for Mozilla. The foundations of an open source codebase, the ability for users to opt-out of commercial relationships, and an architecture that allows plugging in alternative providers for whatever service or product we end up partnering with are non-negotiable requirements. With that as a foundation, we’re looking for ways to make the online life of our users better, and within those ways, identifying those which can help ensure Thunderbird’s long life.

This will happen through a set of public opt-in experiments. For each business model that we try, we’ll build a prototype, announce it, get data to evaluate it, solicit feedback from users, and evaluate whether it’s worth continuing. Anecdotal data suggests that plenty of Thunderbird users are happy to be offered commercial services which provide them value and help Mozilla too.

In addition, I’ll be actively soliciting input and help from what I’d like to call “business contributors”. Just like we encourage programmers and others to contributing to Mozilla through patches and other internet-mediated activities, I’m going to setup ways to “open source” the business model and business development activities. I’ve found in conversations with my peers that almost every business leader who’s aware of what we do would like to contribute, but we haven’t made it easy. Identifying and facilitating such contributions is one of my personal goals for the year.

To start, here are two possible ways for business folks to contribute:

  • I’ll be in the Bay Area next week for a panel at MAAWG in San Francisco and other meetings, and will be organizing a dinner/drinks event for people who want to chat about Mozilla Messaging business models. Contact me by email if you’re interested (dascher at mozillamessaging.com).
  • We’re hiring a business development lead to help drive this effort. If you know someone who you think understands business development and would be a great fit for Mozilla, point them to the job description.

I’m looking forward to the conversations!

Go to Source

A few months ago, we needed more desks for our office, so I figured I’d order them from the Ikea website. Easy to do, except that the Ikea.ca store doesn’t work with US credit cards, and our corporate card is a US card. So I bite my tongue about the craziness of e-commerce in Canada, knowing it’s not just an Ikea problem, and I use my personal card, and will deal with expensing it internally. Annoying, but oh well.

Then I’m blown away because delivery takes eons, because the desks have to come from the “online distribution center” in Quebec (”it’s Canada, so it’s got to be close, right?”), and not from either of the two warehouses within 20 miles of the delivery address (who do have the items in stock!). But I’m busy, so I live w/ the delay. Environmentally criminal, but oh well.

This month, we need more desks, and I’ve learned my lesson, so I know to take time out of my weekend to go to Ikea, order the desks and chairs. After about 45 minutes in the store, it looks like we’ll have delivery on Tuesday morning. A few high-end desks and what seems like their most expensive chairs, but I have a soft spot for Ikea, and their furniture is working out fine for us.

Turns out the chairs aren’t in stock, so they have to be scheduled for delivery a few weeks out and delivery has to be charged separately. Annoying, and a bit more expensive, but oh well.

Monday, they call and say that we hadn’t talked about delivery times (we had), and we reschedule it for the same day/time. Seems disorganized, but oh well.

Tuesday, they come and call my cell to let us know they’re downstairs, but I’m on the phone on an important call, and I thought it was someone else, so I figure I’ll get the message when I’m done with my call. By the time I get off the phone, I’m told they went on with their route, and I need to reschedule another delivery, which will cost me $75. Frustrating, but I blame it on the olympics and how it’s messing with deliveries everywhere, and blame myself for not taking the call, but oh well.

I call back to reschedule, and I’m told that I need to go back to the store to reschedule, because I need to pay for another delivery. WTF? After a bit of back and forth with the CSR, I ask to talk to a manager, and I’m told to do that I need to go to the store. WTF? I then ask about canceling the order, and I’m told that, you guessed it, I need to go back to the store.

Oh, if I want to lodge a complaint, I can do it on their website. I’ll definitely be sending them a link to this page.

I guess I know what I’m doing this weekend. What I’m not sure of is where I’ll get the next batch of furniture from. What a totally horrible customer experience, just because they don’t have a system for paying over the phone (or, hey, the internet?!?!) for silly delivery fees.

Go to Source

A few more rough job descriptions, which I’ll polish soon, but may as well start getting resumes now:

First, we’re looking for a jack-of-all-trades web developer. We have a fair number of websites and webapps, and depend on/want to contribute to a bunch more. It’s time we had someone on staff to help us power through those changes. The ideal candidate will have experience with at least PHP and Python-based webapps on Unix/Linux, comfortable with the usual Apache, MySQL, stack (preferably with some HA scars), and be happy to help do some JS/CSS/HTML client-side work as well. The job will include a blend of new web development, maintenance of existing sites, and patches to project-wide apps. Past experience working in open source, distributed, transparent projects is a huge plus. If not located in Vancouver, experience working remotely will be required.

Second, we’re looking for some contractors to help us work on Thunderbird add-ons. A strong JavaScript application developer with good CSS/HTML skills is a minimal requirement, past experience writing add-ons for Gecko-based apps a definite plus. You’ll be working with the Vancouver-based design team and the broader distributed developer community to quickly iterate on add-ons that enhance the Thunderbird user experience. Being located near Vancouver, BC, would be great, but we would consider remote candidates in nearby timezones.

Email jobs at mozillamessaging dot com with relevant background information.

Go to Source

I don’t yet have a full job description handy, but figured I could start with a draft:

Mozilla Messaging is looking someone who can help us drive forward Thunderbird’s test automation framework, tooling, coverage, and community. We’re looking for someone who combines the usual skills we need:

  • Strong domain expertise: in this case test automation of a multi-platform desktop application
  • Big-picture thinking: you’d be the first paid test engineer working on a huge codebase with lots of developers and millions of users, so the hard thing won’t be to find things to do, rather figuring out what’s the right thing to work on
  • Ability to lead and build a community of peers and contributors
  • Ability to prioritize and drive your own work, and happy to collaborate with a wide variety of contributors

Our current test infrastructure relies primarily on MozMill, and most tests are written in Python or JavaScript, so solid understanding of those technologies is obviously useful.

This is a unique opportunity for someone who takes testing, engineering, and community seriously, and who wants to have a huge impact on software that is used daily by millions of people.

Relocation not necessary.

Pass the word!

(resume submissions to jobs at mozillamessaging.com)

Go to Source

Firefox releases have cool codenames while in gestation. As Chelsea explains, Firefox picks national parks as codenames, as metaphors for the values that go into making a Firefox release.

The idea made a lot of sense to us, so we decided to follow suit for Thunderbird. Rather than parks, we picked beaches. A good beach is a clear and compelling example of a public good. We can all go to the beach, share in the beauty and poetry of the place, swim, maybe surf. All that’s required of us in exchange is to treat it well — don’t fence it in, don’t litter, don’t crash your oil tankers into it. Yet beaches as a public commons are under threat. If Thunderbird can help beaches and beaches can help make it clear why Thunderbird matters, we all win.

Given the weather outside, it’s not too surprising that the codename for the next version of Thunderbird is Lanakai, in sunny Hawaii. “Warm turquoise green waters brush up against a fine sand beach while gentle trade winds offer a cool relief from the hot Hawaiian days. This beach is great for relaxing on the sand or taking a swim in it’s clear waters”. That pretty much sold us. Also, we can dream about having a Thunderbird summit there someday.

Go to Source

Ashlee Vance wrote a story in today’s nytimes.com (I presume it’s in the print edition too ;-) about the business world’s supposed disappointment in the shareholder value of open source based businesses.

I suppose if you ignore all of the companies listed in the article who were sold for hundreds of millions of dollars, and you squint really hard, you can see their point: investors in open source companies in aggregate haven’t made as much money as investors in proprietary software companies. Given how short the age of open source has been, that’s hardly surprising. (Given how open source is missing the boat on services-based businesses, that’s also likely to continue, but that’s another story).

Others will I’m sure criticize the article based on proposing some better metrics for success for investors in open source companies. I don’t really care — what did strike me was this sentence:

The fight illuminates a larger truth about open-source companies: their societal and strategic importance far exceeds their financial value as operating businesses.

Exactly! It’s critical to me as CEO of Mozilla Messaging that it be a healthy business. But my requirements for “health” aren’t those of wall street. They include reaching a state of making more money than we need to operate, but they also include some variation on the triple bottom line, with some additional twists related to making sure that we operate in ways that are consistent with our values.

I was recently at a business meeting where a bunch of CEOs were “networking”. It was fascinating how quickly the conversation shifted when I answered the usual question about “exit” (the polite term for: “get rich by selling the company) with “well, no, I can’t, as we’re owned by a non-profit”. After a period of shock, it turns out that even CEOs (!) are interested in a business that isn’t all about financial rewards for shareholders. It can be about much more interesting pursuits, such as building a team of people who respect each other and work together for a common goal; it can be about providing awesome customer experiences; it can be about making the world better. There are lots of companies like that. It’d be nice if the “business” section of the newspaper spent more time thinking about that and less about how people who are merely shareholders can make money through speculation.

It’s probably healthy for Wall Street to realize that what’s interesting about open source isn’t some magically cheaper way to produce goods and services. To me, what’s much more important are the complex implications like transparency, a permeable barrier between your consumers and your staff, a built-in safeguard against complacency, and ideally a much more human relationship between your organization and everyone else. I look forward to seeing what the Economist’s new Schumpeter column on business says about it, whenever they get around to it.

In the meantime, I’m looking forward to exploring how to work with business-savvy types who are interested in how to make a deeply healthy business. Based on talking to other CEOs of open source companies, I’m pretty sure that just like we can find talented programmers, quality nuts and localizers to contribute to the products, I’ll find some smart business types who will find it rewarding to contribute to the business challenges.

Go to Source

Emily and I were treated to an impressive meal yesterday — a 9-course tasting menu at La Quercia.

The full sequence:

Cocktail: La Bicicletta

Parmesan Sformato, Aged Balsamico

Frisee, Hazelnut & Apple Cider vinaigrette
Roast Quail

Vitello tonnato

Strudel ai Funghi
wild mushroom and ricotta strudel

Risotto with wild mushrooms

Agnolotti di Guido
Stuffed pasta, veal, chard, ricotta, parmigiano

Spaghetti al’amatriciana
Smoked pork cheek, chillies, san marzano tomatoes

Ruby Trout
lemon caper sauce

Collo d’Agnello Brasato
slow- braised lamb neck, beans and greens

Lemon cream

Flourless Chocolate Cake

Rice Pudding with Blueberry Sauce

with a Casalone 2004 Rus Monferato.

Almost everything was very good. The vitello tonatto was a revelation; the risotto was luscious; the chocolate cake was superb; the lemon cream inspiring. Only real complaints is it was just too much, and I don’t think we really appreciated the mains because we were full already. Apparently it’s an easier meal for larger groups, because there are a few people around who end up really, really, really hungry. Next time, I think we’ll go for either the 5-course tasting menu or just pasta & salad.

Definitely recommended, especially if someone else is paying. Reservations almost always needed apparently.

Go to Source

Dear ISPs,

By far the largest set of support requests that we end up seeing for Thunderbird have to do with being unable to receive or send mail. By far the largest single cause of these failures is some unilateral change by the ISP which cause previously working configurations to stop working. In other words, people come to us for help solving problems we can’t solve. It makes us feel bad, it makes you look uncaring, and it certainly doesn’t help your customers (except for those cases when we go beyond the call of duty and help them as neighbors would, guiding them through the diagnostic & fix).

In our next revisions of Thunderbird, we’ll probably work on making our error dialogs better, so that we transmit whatever wisdom we can to your users to give them a fighting chance. But we can do better for your customers, if you get involved.

Let’s figure out how to work together to provide better experiences for your customers and our users. I’m quite sure that we can come up with solutions which would save you costs compared to having your customers tie up your tech support lines only to be rebuffed by your staff who often don’t understand how email systems work. It might also help you avoid commoditization…

Here are some ideas to start the conversation going:

* Let’s make sure that our configuration of ISP databases works for as many users as possible. We’ll likely need to evolve the format and protocol over time, but we can only do that with input (some ESPs have already joined the effort, which is great!).

* Consider making a useful add-on that would let you inform your customers of planned service downtime, configuration changes, etc. (no marketing messages, please, or your customers will not use it).

* If there are changes we could make in Thunderbird that would help you help your customers, let’s talk!.

Together, we can figure out how to get your customers setup with a Thunderbird that works for them, for us, and for you.

Looking forward to a productive conversation,

– David Ascher
(dascher at mozillamessaging)

Go to Source

I’ve tended to limit my link referrals to my Twitter feed over the last year, but I wanted to advertise Tim O’Reilly’s latest post on this channel as well (it also feels great to have more than 100 characters to express myself!).  Tim explains well what the new battlegrounds for the future of the web are.  It’s a war that’s currently being fought with shiny discounted hardware, free access to proprietary data, and competing “privileged” interfaces to the web.  The stakes are huge, but oh-so-hard for people to grasp, as much of the mechanics of who wins what depend on economics which are far removed from the battleground:

  • People don’t pay transparently for mobile services or devices
  • People don’t pay for online news (although some surveys indicate many would)
  • People often end up “subscribing” to brands (Apple, Google, Facebook) and becoming brand consumers rather than active participants in their own digital life.  That delegation of trust is often pragmatic, but it’s worrisome if unchecked by alternatives.
  • The heterogeneity of the original internet can lead to an appearance of chaos, and many people prefer simpler, more uniform experiences.  Both technical and psychological factors encourage centralization of services with single providers.  Financially as well, “small, independent startups” have huge incentives to become part of one of the big centers of mass.

Finally, the huge psychological distance between the value of free services and the costs that funds them is one of the big topics that puzzle.  It applies to “how come I can get free map directions from Google but I have to pay to get them from TomTom?” as well as “how can I convince my neighbors that electing so-and-so to office will mean more tax revenue overall, which in turn will mean better schools?”.  In both cases, the number of steps between cost and service is huge, and coupling them tighter would destroy the huge advantages that centralization and scale offer.  (If I knew more about the derivatives crash I could make some pithy reference here).

I agree with Tim that “If you don’t want a repeat of the PC era, place your bets now on open systems. Don’t wait till it’s too late.”  I think he’d also agree that we need to think beyond code and copyright.  That’s like going to war with trucks but no tanks.  For the open, distributed, heterogeneous web to thrive, we need to incorporate thinking from a host of other fields, such as contract law, design, psychology, consumer behavior, brand marketing, and more.  Figuring out how to engage thinkers and leaders in those fields is likely one of the critical, still missing steps.

Go to Source

I’m thrilled to announce that we launched Raindrop today.  Raindrop is Mozilla Messaging’s experiment in messaging on the open web, hosted by Mozilla Labs.  You should definitely go over to the introductory post, and check out the first few pages we’ve put up describing the goal of the project, how we’ve built it so far, and how we’re hoping to engage designers as well as developers to participate in the ongoing effort.

It’s going to be fun to have both an experimental platform for next-generation experiments on messaging, which leverages the web of the future, as well as a Thunderbird client which provides both an awesome desktop experience today, and lets more people build interesting, fun, and useful add-ons as well.

I want to make sure to express my thanks to everyone who contributed to Raindrop thus far: Andrew Sutherland who did some initial experiments a long time ago; Chris Anderson, Jan Lenhardt, and Damien Katz of the CouchDB project, who’ve been super helpful in helping us understand their awesome database; Bryan Clark, who’se done a great job juggling Thunderbird and Raindrop design leadership; Mark Hammond, who took Andrew’s original draft and built a great backend infrastructure (it’s great to work with Mark again!); James Burke, for whom no UI requirement is too much; Andy Chung, who makes everyone else look great; and Chris Beard, Myk Melez and Pascal Finette, of Mozilla Labs, for their advice, hosting, and feedback.

2010 will be amazing.

Go to Source

Special Offers
Blogroll

Pages
Tags