But the dissonance part is that I'm standing on mountains upon mountains of free software, to the point that it feels difficult to justify selling any of the measly stuff I write. I don't think any other industry is like this. Linux is free. SQLite is free, it's even public domain. My feelings about SQLite are strong enough that I wrote about it last year (https://voussoir.net/writing/sqlite_what_a_hunk). I can't remember the last time I paid for software and I don't know how I could charge someone else for software without feeling like a big poser.
I already know the technical answer, which is that people will pay for something if it adds value to their life. So yeah, I get that. But the idea that my stupid code is worth money when I don't even pay for the stuff that improves my life is difficult to reconcile. You can visit my profile to see what I make.
What are your thoughts?
Thanks
But, the business owner, the average person in the street, they don't have the skills to read the documentation, to fiddle with the installation dependencies, etc. For them, paying for software that gets the job done is effectively paying somebody to do for them what they cannot do and are disinclined to do.
If you "just sell software" to those types of people then you need to make sure that it is very easy to install and get operating. That requires a lot of work and testing and even then you need to provide support. That is why you charge for software.
To give you an analogy, there are people who will buy an old car, fix it and be happy to drive it. They are not the same people who buy brand new luxury cars. The latter will probably never pop the hood. The former will frequent forums to share tuning and modification tips. Very different target markets.
Just because precursors to my work didn’t feel it necessary to sell said work doesn’t mean i should feel bad for selecting a different course.
As a developer you see the platform software, and that is causing the dissonance.
This is how every doctor, lawyer, banker, consultant, carpenter, mechanic, etc. feels about what they're billing for. I suggest you get over it.