I am not sure what goals Microsoft had for Popfly – or whether the company itself knew them – but apparently they were not met; a week ago the team announced the closure of the service, with just one month’s notice:
Unfortunately, on August 24, 2009 the Popfly service will be discontinued and all sites, references, and resources will be taken down. At that time, your access to your Popfly account, including any games and mashups that you have created, will be discontinued.
If this is a sign of a new clarity of focus at Microsoft it may even be good news, but not for those who invested time and effort in creating Popfly content.
Popfly had several aspects. It was a tool for creating mash-ups, web applications that combine data from several Internet sources; it was a game creator; it was a cloud-based IDE; and it was a visual programming tool. It was the last that interested me most. True visual programming means that program logic as well as user interface is created visually. It has never really hit the mainstream, though it is an idea that will not go away. A recent example is found in Expression Blend 3, another Microsoft product, which allow designers to add simple logic to Silverlight or Windows Presentation Foundation applications without writing code.
One day, most programming may be done this way; but not with Popfly, despite its potential and promise.
The other reflection on this modern form of software abandonment is how it highlights a risk inherent in cloud computing: what happens when your platform is removed. Software abandonment is nothing new, and most of us will recall a favourite word processor, mind mapping tool, database manager or some other utility which was chopped. In the old world though, you could still use the software, at least until an operating system upgrade came along and rendered it useless. Even that can often be overcome, thanks to virtualisation.
Not so with cloud computing. When the Popfly service closes, you simply lose access to all your work – though informally the team has stepped in with a downloader, so all is not lost.
Technically the same thing could happen to Google Apps, Salesforce.com, Windows Azure, Amazon web services and the rest, though the chance of these large concerns with millions of users (Azure aside) closing suddenly is tiny. The death of Popfly is nevertheless a warning: if your cloud computing service is either delivered by a small concern, or is of small concern to a large concern, the risks of data and service loss are very real.