HACKER Q&A
📣 asim

In the real world we pay for everything so why not software?


It seems like I and many others have develop a bad habit of giving software away for free. Whereas in the real world we charge for anything of value. I met a carpenter today. You could not imagine giving away hand crafted furniture for free. It's his trade. So why is it in software we give so much away for free? Like open source and even hosted services?

I have written a lot of open source but feel like now I need to really use my skill to sell something, to sell the things I build. Does anyone get that feeling?


  👤 bigyabai Accepted Answer ✓
Software is a zero margin commodity, not because it costs nothing to produce but because it can be reproduced infinitely for free. That's why even copywritten/"paid" software like music and video games ultimately end up being free too.

👤 german_dong
Many reasons:

1. Internet has made distribution frictionless. So unlike giving out Uber trips, giving out code costs you nothing.

2. You have a real job. The "80% time" for which you're paid subsidizes the self-promotional work you do for free, and let's not kid ourselves: most of us write open-source not out of altruism but for the recognition.

3. Software is immediately useful. Lawyering is a lot like programming in that both involve putting pen to paper in just the right way. But pro bono legal work is a lot more painful than whipping up some code. Lawyers have to deal with people and all their bs.

4. Software is easy. I don't know why but the return on capital blows away the return on labor. Whereas Microsoft may have once derived most of their profit from software, they've now come around to the rest of the tech industry which is selling hardware and compute -- the software that comes with it is included.


👤 mrkeen
You pay the carpenter for his time and materials. The same thing could be true of software development.

But instead you buy a table from Apple and it's only compatible with chairs from Apple. So you can't pay your local carpenter for repairs or better chairs.

Anyway, the big companies have long since realised it's more lucrative to stop selling the furniture and rent it out instead.

What do you build?


👤 JohnFen
It doesn't have to be all one or the other. I produce both commercial and free software. I produce commercial software to make a living. I produce free software to contribute to making the world a little bit better.

👤 adrianwaj
Well, people do things for free because they enjoy it. Maybe there should be a place where developers can list the things they would do almost for free. But then they could solicit payment up front before starting work. So just as http://weargustin.com is for clothes, something like that for software. Then, the "pledgers/pre-funders" can get privileges once built: maybe even exclusive access.

There's also a crowd-funding oriented idea here: https://reddit.com/r/oasisnetwork/comments/1py9cah/app_idea_...