Wednesday, October 29, 2008
Nico Westerdale Accepts ASP BoD Nomination
I stand before you here today, addressing all my fellow members of this great Association, with profound gratitude and great humility, I accept this nomination for a place on the Association of Shareware Board of Directors.
Many of you watching may not know this junior entrepreneur from England, and I'd like to spend a few moments to introduce myself.
My journey is an improbable one. Being born in England, of American parents, I learnt programming at an early age on a ZX81. I was schooled in art, and came to New York to participate in the great experiment that only America could forge, the dot com boom, and then inevitable bust. Born out of this I formed Iconico.com and set about to produce my own shareware tools and sell them over the web.
Now our economy faces a similar collapse, and during such times it's every member's responsibility to change, to think anew about the role shareware plays, and I believe that my skills learnt through hard times and hard work will help the Association through these dark times.
A year ago I took over the running of BitsDuJour.com and worked as a community organizer with developers, ISVs, and ecommerce providers alike, helping them to promote, market, and sell their products. We rebuilt the infrastructure, eliminated waste, and forged new partnerships whilst never pandering to the special interests, all in the cause of giving developers a global audience for their products.
As we stand at this crossroads in history the ASP has a choice. To continue the same failed policies of the past which have resulted year on year in falling memberships, or to embrace change. We must look hard at the $100 membership fee and find new ways to market the Association in order for fledgling developers to come on board in these tough economic times.
We must look hard at the ASP website, and our marketing efforts. Our organization is one that still produces a printed paper newsletter, when great financial savings and even greater exposure could come from blogs, rss feeds and wikis. We must embrace this change for the future, not in the quality of what we are doing, but in how we get our message out there.
I believe that despite our best efforts the ASP has lost respect amongst the professional software community. As a member of the board of directors I will be prepared to sit down with leaders of the OISV, and Joel on Software, at a time and place of my choosing. Isolationism in the recent years have only lost us members, and by negotiating without preconditions, and starting face to face talks with our competitors I believe that we can forge new alliances and regain respect for our organization on the world stage.
As small business owners and developers we all share a hope for the future. I've seen that hope in the developers who work long nights and weekends, with the dream that one day they can give up their day jobs and devote themselves to their business full time. I've seen hope in the eyes of people in conferences from Denver to Boston, and this great Association that we have built together serves that hope, that dream for a better future.'
Fellow members, we cannot turn back. We cannot walk alone.
At this moment, in this election, we must pledge once more to march into the future. Let us keep that promise, that independent Shareware promise, without wavering, to the hope that we confess.
Thank you. God bless you. And God bless the Association of Shareware Professionals.
Monday, October 13, 2008
Business Of Software.org
Thursday, May 22, 2008
Standardizing Software Updates
Obviously a better design is needed here so i don't have to click the 'Ok' button, a simple status bar message in the main window would do it, but these are user interface issues and I digress!
After writing my last post on standardization of e-commerce providers it struck me that software updating is another place where standardization might be really useful. I'm usually a PC guy, but occasionally I see something that Apple have done very nicely and one of those is it's updater, which looks something like this.
The great thing about this is that all of your software updates are right there, in one place, easy to see and with details on what's in the update. Now as far as I'm aware the same type of global software updater for every piece of software doesn't exist for Windows. This is as you might expect, there's more Windows software out there and Microsoft have historically exerted less control over their application providers than Apple has. The closest thing I could find was this little app from VersionTracker which uses their online database to report updates.
Certainly on the right track but one star out of five on a download.com review doesn't exactly inspire confidence. I can understand why it only got one star too; there's no standard way of writing the update code and it's basically guessing using the name of the executable!
So what's needed is this. If all our PCs had on them a single XML file which listed the current software installed and how to get an update of it then we'd be set. The XML file would need:
- The name of the software
- The current version number
- The URL to check for updates
The next part is this, the URL which checks for updates brings back another URL file, and for this one you could actually use a PAD file. A PAD file (Portable Application Description) is an XML file with a bunch of information about the software, and it's widely used by independent software vendors. The important thing for our purposes here is that the PAD file has the current version number of the software, and also the URL of the installer and notes on what's changed in the latest version. If you couple this with the desktop file list above then that's all you need to build a global software updater!
What I like about this solution is that it's going to benefit all software developers. It's a single place for file data to be stored, and the actual application that does the updating is independent of the desktop XML file itself. Obviously it's going to need traction in the community to get going, and there would have to be agreement on where the file is stored and how applications should write to it but I think that it should benefit all. in addition, once this global software list is in place you should be able to start doing some really interesting things with it, but I'll leave all that for another post.
Tuesday, May 20, 2008
Standardizing Shareware E-Commerce Providers
The problem as it stands right now is that there are so many propriety systems out there that handle e-commerce transactions and they are all totally different. To create a system that builds on them, or interfaces with them is so daunting and complicated, believe me, I've done it and it's not straightforward. All the purchase links are formatted differently, coupons are supported in unique and differing ways, and the list goes on. Now I'm all for innovation and I welcome that some of the old systems like RegNet and RegSoft are gradually getting dropped and that new ones like FastSpring and Avangate have sprung up, it's just frustrating to see the wheel reinvented differently every time.
One place where I think standardization is needed is in sales reporting. Simply to get your sales data requires that you log in, do a lot of copying and pasting, aggregation in Excel and you have to remember the quirks of each system as they are all different. Some systems don't even allow you to see the exact commission you've earned until your payment is created. Other systems only total up the sales. Some require you to save your emails and then parse them, praying that you didn't miss one of them. The support for adding tracking ids to purchases is spotty at best. Now this is more of a pain for affiliates than for vendors as vendors usually have one payment processor, but affiliates have to deal with all of them. I'm talking about Avangate, BMT Micro, Cleverbridge, element5/ShareIT, eSellerate, Fastspring, Kagi, OneNetwork, Plimus, RegNow, RegSoft and SWReg, and those are just the popular ones. Half of those are owned by Digital River, but the systems are still unique to themselves, difficult to use, and non-standard. It's a mess.
I think it's high time that we have some standardization across the industry, and following in the footsteps in the way PAD standardized software descriptions I propose that we create a standardized system for reporting software sales. This I think would be a good first step and something that it would be easy for the e-commerce providers to get on board with. I'm talking about an XML file format here, and it should detail exactly what was sold to when, where and who bought it, how much and all the details that you need. I propose one format for vendors with all the details, and a second slimmed down version for affiliates which protects the privacy of the purchaser but gives the affiliate the details they need.
I really don't think that this should be too hard for the e-commerce providers to create this, it's just a different reporting format, and I can only see benefits to them and too us as vendors and as affiliates. It will allow for easier processing and time savings for everyone, and the possibility of integrating e-commerce providers with a wide variety of reporting software, shipment and tracking systems, heck I can see a small industry of secondary products sprouting up around this. In a nutshell I can see this simple change saving time money, and creating more opportunities to sell. I know this is just a first step, but this alone could really help how our industry operates and bottom line create more revenue for everyone.
In the original ASP posting we actually had five e-commerce providers give an unofficial thumbs up to this; I'd love to see it be transformed into something workable.