Ammo Navigation Weblog Company Support Store Rogue Amoeba
Rogue Amoeba
Thu, 05 Jul 2007

Brent has a good post about Mail clients and OS X, which you should read. When I was in Seattle last week, Gus and I discussed email clients with him over beers. We also tried to talk him out of actually developing a mail client. Don't get me wrong, I'm sure Brent could do a fantastic job - I just think it's a terrible market. Thankfully, Brent knows this.

In his post, he said one thing that strikes me as particularly insightful:

"The thing is, there is little economic incentive to create an email app when one comes free with the system and that free one is good. For most people it s easily good enough, if not great...But if there is little incentive for other folks to create an email client, that means that the needs of keyboard adepts will go wanting, since Apple (rightly) concentrates on other things."

This echoes the first two laws of Rogue Amoeba, Don't compete with free and Don't compete with Apple.

We established these rules after working on a string of MP3 players for much too long after iTunes came out. Really, we never had a chance, and neither did anyone else.

Since its rather meek 1.0 release back in January of 2001, iTunes has turned into a juggernaut. To beat it you'd either need to replicate all of its functionality and then add more features, or go the other way and create a very simple player. That first option just isn't tenable. You'll never have your own music and movie store and you'll spend all your time playing catch-up on support for the latest iPod. And AirPort Express. Oh, and Apple TV. But, uh, good luck to you Songbird.

That leaves the "beautiful simplicity" route, and while there's something of a user base there, there's no market. You might argue that simplicity sells; the iPod, which lacks plenty of the features found tacked on to other players, such as FM radios, wireless communication, and more, not only sells, it dominates. But the iPod doesn't sell based on austerity or simplicity of design, it sells based on simplicity of use. You just can't sell simplicity when it really means "a lack of desired features". A free competitor to iTunes could quickly gain users, as there's almost no barrier to switching between audio players. But when there's no money to be made, there's no market.

Safari, on the other hand, really hasn't slowed browser development. There are a wide variety of browsers on OS X - Camino is widely used and Firefox is also popular. Omniweb and Opera are still kicking, and there are even new browsers, like Shiira and Flock. One key difference here is the use of open source (shared) code, which makes development easier. More important to note is that the paid browser market, which never had much of a footing, does seem to be pretty well dead.

So, web browsing, music playback, and email, three of the most important and widely used operations on a current computer. Apple offers built-in solutions for all of these tasks. To be sure, quality solutions need to be available right out of the box, or the Mac would appear incomplete. By providing these solutions, however, Apple has made it impossible to sell software in these markets, and in some cases slowed innovation. This isn't just Apple either, as Microsoft offers the same free functionality in Windows, via Internet Explorer, Windows Media Player, and Windows Mail.

Put simply, the OS is taking over. Third-party (or paid first-party) software used to be a requirement to get your computer to do much of anything, and the OS was little more than a GUI on top of a file system. The balance has been inexorably shifting, however, and now tasks that were once the realm of third-party software are considered basic features. By including these features as part of the OS, mainstream computing advances, and that's a very good thing. However, putting more in the box also causes third-party development to be, well, boxed out. That's certain to leave out more than a few users like Brent, who desire more niche solutions.

Posted by Paul | Permalink | View/Post Comments (21)

Comments


Martin Pilkington
Thu Jul 5 06:42:58 2007

There are quite a few people out there with some coding experience who aren't happy with current Email solutions. What's to stop them building an open source mail client. Yes they'll make next to no money from it but if they really want a better mail client it could be worth the effort.

I agree that competing directly with a free Apple product isn't going to work, unless you offer a free product that is better than the Apple product. One thing you have to remember is that while many small developers will release several updates a year with new features Apple generally only does major updates to it's apps every 18-24 months.

All that said, I'm one of those who doesn't really have a problem with Mail. It downloads my email, sorts some of it into folders and lets me read it, that's all I need.

pauldwaite
Thu Jul 5 07:24:47 2007

> "The balance has been inexorably shifting, however, and now tasks that were once the realm of third-party software are considered basic features."

I guess this reflects the changing role of the personal computer. Back in the 80s, I imagine it was "something you did computing with", i.e. programming, running other people's software.

For businesses, they became "something you write letters and create spreadsheets with", so they came with Office.

But now they're machines for consumers. They're "something you go on the internet with, the e-mail box, and the iPod filler". If they do these out of the box, they will be successful, because most consumers have no interest in trying out seven different e-mail programs, even if they're free. They don't care that the computer and Mail aren't actually the same thing.

Andy Williams Affleck
Thu Jul 5 07:41:34 2007

Oh, how I miss Macamp... that was my favorite for years! I think I really miss skinnable players... I liked SoundJam for that reason. I know there are skinnable iTunes controllers but they leave me cold. Maybe it's the lag between pushing a button and getting the desired result...

As for email, I agree. Apple Mail isn't perfect but it gets the job done. I keep looking at Thunderbird but nothing has made me want to go through the monumental task of shifting over to it.

-A

Rory
Thu Jul 5 10:06:16 2007

One of the problems with all these 1st party apps is that they only get updated once or twice and then are left to rot as a bullet point feature in future releases. When they are updated 'frequently' like Mail is with every new OS release it rarely gains any new features that are actually useful to most people, just enough that it looks fresh in the screenshots and keynote demos. You end up in a situation where the bundled apps aren't necessarily that great but the environment has been starved of enough oxygen that a healthy ecosystem of 3rd party alternatives can't really survive. It would be nice to see Apple recognising this and working more with the wider developer community instead of trying to go it alone so much. This would be good for everybody, you wouldn't have to wait literally years between OS releases to get updates for the bundled apps, there would be a stronger market and a wider range of choices for users.

jimbo
Thu Jul 5 10:55:20 2007

This is why most development today happens on the web.  Microsoft and Apple have largely taken all the valuable software application real estate on their own platforms for themselves.

An exception are one person and very small team Cocoa development shops.  You can find a niche that's big enough to give one or a few people a decent livelihood, and the productivity of Cocoa allows you to exploit it.

Eytan
Thu Jul 5 11:40:07 2007

I would argue that email and web have been a free part of the OS since 95 when Internet Explored and Outlook Express came out for Windows and soon after the Mac. I don't think it mattered whether they were made by Apple or some third-party. These solutions have been there for years and do not put a barrier in the way of someone else to develop commercial apps.

Fritz
Thu Jul 5 11:53:09 2007

I'd happily pay a hundred bucks for a replacement for the venerable but aging Eudora (why do all the current email clients have to be stuck in that damn three-pane interface?).

I'm sure I'm in a tiny minority there, though.

Paul (Rogue Amoeba Staff)
Thu Jul 5 14:13:22 2007

Martin: What's to stop an open source client? I'd say very little, except for the incredible effort needed. There's no comprable open source starting point, no engine, the way there is with Mozilla and WebKit for browsers. So, who wants to put in the effort? I'd say a free client could succeed the way free browsers have, nibbling at the edges. However, I think email is a much richer experience, and therefore harder to develop. Perhaps it'll happen in the future, but it hasn't really succeeded yet.

You're certainly correct that users can update faster than Apple, if Apple rests on its laurels. But look at iTunes - that's updated constantly, with major new features unrelated to the OS. The same is true of Safari. If Apple chooses, they certainly can make these apps a priority.

pauldwaite: No question, the personal computer has become far more mainstream. I actually had a line in here that I cut out, about the battle between rapid innovation and mass acceptance. When something reaches a level of "good enough" and it's is used by the masses, innovation slows down, as people don't want to deal with constant updates.

Andy: Some days I miss it too - MacAmp and all the third party players were fun! But as far as functionality goes, iTunes does all I need - I switched years ago.

Rory: You're certainly not wrong, these updates are often rare and apps grow stale. But I think this is only the case when the solution is "good enough". Like I said above, iTunes is constantly updated, and Safari started life as a pretty weak browser and has grown up from there.

I think a nice solution here, and perhaps in general, would be a MailKit framework, similar to WebKit. Mail could be built on top of it, and be free, and developers could build custom clients as well. I don't believe it would create a market, but it would enable third-party innovation in free clients. I'm really not sure how Apple could work to create a commercial market, however - when these tasks become so basic as to be "part of the OS", there will be very few people interested in buying a third-party solution.

jimbo: I wouldn't say "most" development is on the web, by any stretch, nor that the OS has taken all of the valuable software application real estate. But I'd certainly agree that the rise of the OS has both contributed to, and been caused by, the rise of the Web as a platform.

Eytan: On Windows, I'd say the browser and email markets may have been dead for even longer, though on the Mac I don't think OE and IE enjoyed the same success Mail and Safari now do. But I don't see how this proves that there's no barrier to commercial applications. If anything, it simply shows that the markets have been dead for even longer than I noted.

Fritz: There are certainly others like you, but indeed, it seems the numbers just aren't there. It's not as if we're all giving up email because Mail isn't perfect - we're just not fully satisfied. One hundred bucks is a bit steep - I paid for and used Powermail ($49) for years though, before finally moving over to Mail.

I just don't think there's a viable market there for a paid client, not in the current ecosystem. An email client has a very high development cost (a solo developer couldn't do it, it requires a team), and very low return (most everyone uses, and wants to use, a free client).

pauldwaite
Thu Jul 5 16:02:31 2007

> "I think a nice solution here, and perhaps in general, would be a MailKit framework, similar to WebKit."

I don't know enough about Cocoa programming to know if this is equivalent, but a chap was/is working on something along these lines:

http://www.theronge.com/mailcore/

Along with an open-source e-mail client called Kiwi:

http://www.kiwiclient.org/

RA fan
Thu Jul 5 16:55:02 2007

Web, email, and music playing are as fundamental to a consumer computer (or smartphone) as air conditioning and stereo in a car.  Leaving them to the aftermarket entirely would hurt the manufacturer. Making these options standard obviously shrinks the aftermarket significantly.

The key to that kind of market is what business consultants call "laddering," which involves repeatedly querying the consumers' motivations. (Yes, there are people who make six figures by acting like four-year-olds!)

For example: "I want a sports car." "Why?" "Because I want to go fast." "Why?" "So I can impress women." "Why?" "Because I have a short--" Obviously a long commute isn't the buyers' motivation.

The desire to use something other than Mail doesn't arise in a vacuum.  For example, if people want to use the keyboard, not the mouse, to move messages into folders, then they're probably doing it very often.  That means they might have a large number of clients, or a fair number of unrelated conversations with sizable groups, or a reason to search through many similar mailing lists.  So what these people really need is not just a new email client but a customer relationship, case management, brand tracking, or threaded discussion application.

Given the nature of email specifically, many of these underlying needs can probably be handled better by an IMAP+SMTP server that resides on the desktop, combined with an app that offers the one feature the user will pay for.  That way the complexity of handling spam, multimedia, and personal messages could be offloaded right back onto the built-in Mail app.

Mango
Thu Jul 5 17:09:18 2007

FYI Outspring is developing a new mail client for OS X.  Supposed to be showing a demo at MacWorld Expo in January 2008.

<a href="http://www.outspring.com/index.php?option=com_content&task=view&id=62&Itemid=55">http://www.outspring.com/index.php?option=com_content&task=view&id=62&Itemid=55</a>

Sam Hill
Thu Jul 5 17:20:13 2007

Seems like it might be seeing active development.

MailCore-0.2.6.tar.gz last modified 09-Jun-2007
* http://www.theronge.com/MailCore/

Morgan Aldridge
Thu Jul 5 17:37:09 2007

I have to agree with Michael McCracken that there is definitely a market for a paid e-mail client as long as it is better than Mail.app.

Mail is not horrendous, but I too used PowerMail for years before finally giving in, but I also definitely went out and bought Adam Tow's MsgFiler (tow.com/software/msgfiler/) to give Mail some of the functionality that I needed.

Hell, I even paid for OmniWeb (and so have many other people).

Would I plunk down cash for a full (esp. 'Pro') e-mail client, of course!

My thoughts on this are documented here:

http://makkintosshu.dyndns.org/journal/regarding-mail-pro

John Faughnan
Thu Jul 5 17:55:06 2007

Agree, there's no sense competing with iTunes on functionality and simple probalby won't fly ...

However ...

The iTunes user interface is very complex. I think there's a market for a simpler interface add-on that could be used by a non-geek. (Ex. my 77 yo mother.)

If iTunes AppleScript support improves this would be a nice product that could be relatively cheaply made and sold for $10 a pop or so.

jhn
Thu Jul 5 21:34:43 2007

Simple is a great idea, but not a marketable one.  I use VLC for my "simple" needs when I don't want iTunes to launch, for instance.

Alan Schmitt
Fri Jul 6 07:55:30 2007

I would be curious to know whether Omni still makes a lot (or some) money with OmniWeb. I did buy it because I find it works well for me.

Jeroen Leenarts
Sat Jul 7 09:32:55 2007

Just a note... not related to e-mail but to browsers...

Check your site layout with Camino if you will. It's a very hard read on Camino.. Layout doesn't scale as nice as it does in Safari on my system.

Your statement about "don't compete with free" is correct. It is no fun trying to compete on a comodetized market. It's in part what Sun and IBM are trying to achieve by open sourcing as much software as they do: Crush competition on software and make your own software the obvious choice and sell your hardware because people tend to think your software runs best on your hardware.

Same thing with Apple OSX... Apple doesn't really seem to care if you run a bootleg copy of their OS. As long as it runs on Apple hardware.

Tino
Sat Jul 7 16:44:12 2007

It looks like it's the super-long link in Mango's comment is causing the main column to be... something more than 1440 pixels, anyway, when displayed in Camino.

victor
Sun Jul 8 18:29:46 2007

so haven't you guys heard about Correo (http://www.nkreeger.com/correo/) yet?

Gadget
Mon Jul 9 13:12:48 2007

I gave songbird a try even though it is designed for Tiger.  It works under Panther!  I'm watching this app closely.

TechnoPhobe
Tue Jul 17 07:23:35 2007

I agree that a lot of third party solutions are moving to be part of the operating system. We as small developers should have always be careful to patent/trademark our innnovations.

This is time consuming but ultimately useful.

I am fine with Apple, Microsoft or Linux for that matter incorporating innovations so long as they in turn pay a license fee for other peoples ideas and hard work.

It is important as a small time developer to try and do this - though it is prudent to pick your ideas carefully. It can cost 100k and 3+ years to actually get your patent.

Personally it is worth it. I would much rather get some money for my work rather than watch Apple, Microsoft or some other OS incorporate my ideas for free. In the case of linux you can license the solution for free but retain right to enforce commercial use.


This post is archived, and commenting has been closed.
Copyright © 2008 Rogue Amoeba Software, LLC. All rights reserved.