Why People Don’t Care About Pipes, Popfly and Google Mashup Editor

It probably hasn’t escaped your notice that Yahoo!, Microsoft and Google are all trying to encourage people to create mashups of RSS (and other) types of information coming from popular web services. To this end, each of the above companies has created their own tools: Yahoo! created Pipes; Microsoft created Popfly; and now Google has created the Google Mashup Editor. But who are these “people” they’re aiming at? Do many people really care about these tools? I think the answer might be - no. Here’s why…

The first thing to say is that I’m willing to bet most software developers don’t care too much about these new tools. If you know how to write software, there are better tools available than Pipes and Popfly. But wait, I hear you say, these new tools aren’t aimed at developers! They’re aimed at non-developers

Of course, it’s always been a kind of Holy Grail in software development to create tools so easy to use that anyone can create great software. Every five to ten years, companies that make software tools get excited about new visual programming environments that promise to make creating software trivial for anyone. It’s easy to understand why - they want to broaden the market for their offerings. However, if you look at the big picture, these tools have pretty much failed to deliver. I think there are a couple of reasons why.

Firstly writing software is a fundamentally hard problem. Just thinking of algorithms conceptually is something that most people find incredibly difficult. And even “non-developers” who believe they understand algorithms and software tend not to think sufficiently clearly to really be able to design a program that works in the real world. Now, “mashups” are actually a bit different to what’s come before. That’s because you don’t really have to think of algorithms to make a mashup that works. In principle, it really is pretty much a matter of “wiring” servces together.

However, there’s a second problem. It’s much bigger, and might, I suspect, be a real killer… including for tools like Pipes and Popfly. It’s this - most people simply don’t want to create software. They just aren’t interested. Not now. Not ever. And there are probably even fewer people that want to create mashups. So, at the risk of stating the obvious - software development tools aimed at people that aren’t interested in developing software aren’t very likely to find widespread use.

I suspect the tools that will succeed best in the “mashup” market are those that are aimed at web developers. So, if you’re looking to see who will “win” the popularity battle out of Yahoo!, Microsoft and Google, you might do worse than to consider those tools from the perspective of the web developer. If you do that, though, you’re into the world of RIA… and then you need to take Adobe, with its great tools, into account; and also possibly Sun with its forthcoming Consumer JRE and JavaFX toolset.

Trackbacks & Pings

  1. Know your customer: Pipes, Popfly, and mass acceptance « Shebanation on 04 Jun 2007 at 7:23 pm

    [...] your customer: Pipes, Popfly, and mass acceptance Simon Brocklehurst has written a nice piece on why mashup services like Yahoo! Pipes and Microsoft Popfly will never get mass accepta…. I agree that these things are never going to be super-popular services. The questions I always ask [...]

Comments

  1. wlrock wrote:

    and don’t forget Microsoft, with its incredible Silverlight platform.

  2. Eric Griffin wrote:

    I agree with you in many ways, however from the ashes of many of these “bring software development to the masses” products, has risen many incremental improvements to software development process.

    This is the proper and necessary process to evolve how we develop software. You never get anywhere without reaching far and dreaming big.

  3. Cecilia Abadie wrote:

    I think you bring up a great discussion, I’m not necessarily sure of the conclusions. I agree with Eric’s point and also I’d add that you need to take into account the younger generation of developers. When I saw these products I thought what young kids are going to do with this. Specially in the case of PopFly, maybe even because the name is pretty infantile ;) I’ve seen Microsoft is followed by young crowds and I think this is setting a trend for the future of application development. Maybe future developers are going to be broader (meaning not as high as far as logical thinking requirements) as we have more and more machines to control and program.

  4. brien wrote:

    I just ran across this post, a year later! If you’re still thinking along these lines, in response to “most people simply don’t want to create software”, is it because the experiences that software creates don’t appeal to most people? Or that it takes too much work to make something meaningful? I think there are many causes to this statement, and I’m wondering how you would disentangle them …

  5. Manish wrote:

    Is iGoogle popular? Do people customize the content, the views? Can I call iGoogle a mashup? At least a presentation mashup?
    Do people use mint? Do they provide information from various sources into mint?

    Traditionaly people will not ‘develop’ software. Given a feature, they will personalize. Mashups is talking about extending the personaliztion to the level where u combine, filter data from multiple sources. Some what yahoo pipes enables you instantly.

    People who use RSS, have sometime or other used some software to aggregate / filter mutliple news sources. Yahoo pipes takes that capability to a whole new level. Its much more than what a normal user would think of. But, once a lion has tasted blood, he will need it more and more. Its matter of time before we see mashups getting adopted. It will have its own audience.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*

*