Digital distribution - the ability to download intellectual property on-line is growing by leaps and bounds. Whether you're an iTunes user, Xbox Live, a user of Steam, Stardock Central, or some other mechanism, these programs or platforms are revolutionizing the way we "get our stuff".
I've been meaning to write a primer for digital distribution as it has certainly become pretty mainstream at this point. But I also want to make sure I have the facts absolutely correct.
So here is my rough draft, please comment with errors of omission and more details.
Note that I'm not including websites. This may be personal prejudice but as a user (whether it be games or software) I don't like having to mess with websites to manage my programs. But feel free to correct me on this if you disagree with this view.
I think the most successful platforms have been the ones that are actual programs. Apple delivers iTunes as a program for instance. I think this has had a significant impact on its success.
Generation 1: Clients for downloading and updating content one has already purchased
- Component Manager (Stardock, December 1999)
- Others?
Generation 2: Clients for purchasing, downloading, and updating digital content. Also adds support for content created by third-parties.
- Stardock Central (Stardock, February 2003)
- iTunes (Apple, April 2003)
- Steam (Valve, September 2003)
- Others?
Generation 2.5: Clients for purchasing, downloading, updating, and supporting virtual communities, cross-developer API
- Steam (Steamworks) (Valve, May 2008)
- Others?
Generation 3: Clients for purchase, downloading, updating digital content and provide an integrated persistent community, multi-source distribution, cross-developer API
- Impulse (Stardock, June 2008)
- Others?
Now, obviously there is no set definition of what constitutes gen 1, gen 2, gen 3, etc.
In my opinion, Steam is the #1 digital platform today both in terms of the tech and userbase. It is the only Gen 2.5 client I know of.
So what would constitute a Gen 3 client? I am thinking of Impulse as a Gen 3 platform but it doesn't exist in Gen 3 form today. The BETA of Impulse is Gen 2 - it's not even Gen 2.5. By June 17th (the official Impulse launch date) it'll have to get a lot of new features to justify being called Gen 3 and realistically, that's only a distinction that can be made by others. I'm only attempting to try to start discussion that might lead to a consensus in this emerging market.
So what do you think?