Software is *not* a product
For a while now I've wanted to write a thread debunking the idea that apps are a product. I've finally some time so let's get started:
First, let's examine the history of products - all the way back to our ancestors who traded grain for stone, tools for meat and so on. In that scenario you have people putting effort and producing real physical things made of scarce resources. This means one could only produce a set number of products which drove demand (and in turn raised value).
Now let's jump to the digital age and examine why software companies do not sell products:
1) Software is made of materials that are not scarce - you can have as many SDKs installed on your system as you want. Also APIs have unlimited capacity.
2) Software reproduction takes little time and no effort - on a modern computer it will take you 1-2 seconds to replicate a 20MB application. Therefore software companies differ from carpenters of old who had to put many hours into making another set of furniture.
When you combine those two points - the abundance of digital resources and the effortless replication of software - you completely destroy the laws of supply and demand. When something is scarce, the price goes up; if it's in abundance, the price is low; if it's in unlimited quantity (as is the case) the price is zero. It's like the air we breathe - in terms of abundance - it's absolutely essential for our life, but no-one is charging you for it.
And here we come to the distinction - software is not a product. It's a service. While developers cannot charge for their application on the grounds that it's scarce (see points 1) and 2) ) they can charge for it on the grounds that they have put effort and time into making it. As you can see buying an app is much similar to getting a haircut, rather than buying a cup of coffee.
I think I've rambled long enough. I hope you find something of value in the post.
Comments are more than welcome.
For a while now I've wanted to write a thread debunking the idea that apps are a product. I've finally some time so let's get started:
First, let's examine the history of products - all the way back to our ancestors who traded grain for stone, tools for meat and so on. In that scenario you have people putting effort and producing real physical things made of scarce resources. This means one could only produce a set number of products which drove demand (and in turn raised value).
Now let's jump to the digital age and examine why software companies do not sell products:
1) Software is made of materials that are not scarce - you can have as many SDKs installed on your system as you want. Also APIs have unlimited capacity.
2) Software reproduction takes little time and no effort - on a modern computer it will take you 1-2 seconds to replicate a 20MB application. Therefore software companies differ from carpenters of old who had to put many hours into making another set of furniture.
When you combine those two points - the abundance of digital resources and the effortless replication of software - you completely destroy the laws of supply and demand. When something is scarce, the price goes up; if it's in abundance, the price is low; if it's in unlimited quantity (as is the case) the price is zero. It's like the air we breathe - in terms of abundance - it's absolutely essential for our life, but no-one is charging you for it.
And here we come to the distinction - software is not a product. It's a service. While developers cannot charge for their application on the grounds that it's scarce (see points 1) and 2) ) they can charge for it on the grounds that they have put effort and time into making it. As you can see buying an app is much similar to getting a haircut, rather than buying a cup of coffee.
I think I've rambled long enough. I hope you find something of value in the post.
Comments are more than welcome.
Last edited: