Comment by cortesoft

14 hours ago

I don't think this debate has an easy answer. Yes, not everything should be about money, but yes, we all need to make money to survive.

I think we all agree the answer isn't, "No one should make any money writing software." I also think we can agree that the answer isn't, "you should charge money for every bit of software you write."

So how do we decide which is which?

I don't want to stop being a professional software developer. I have loved being able to support myself and my family by doing my favorite activity. It has let me enjoy going to work every day for over 20 years.

I also don't think I should charge for random code work that I do for fun, though. I am not trying to monetize every minute of my day... but I do want to monetize enough of it that I can pay my mortgage, buy food, save for my retirement, and have some fun along the way.

I don't know exactly where I am going with this, but it is my gut reaction when I see a post about how horrible it is to make money off of writing software. It has to be more nuanced than that.

I think about this a lot.

In some ways software is really fundamentally different from things like baking or plumbing. Many bakers love the craft but nobody expects free baked good (except maybe their family). Many plumbers are true craftsmen and take pride helping solve peoples problems, but we don't expect free plumbing. On the other hand, once you write the code, the logic is complete, its closeness to an equation makes it feel like selling algebra homework.

More importantly though, baked goods get eaten, and pipes aren't assumed to suddenly become load bearing. I think a lot of developers hesitate to sell software they aren't prepared to support professionally. Toy projects then sometimes gain a community and grow organically. It's at this stage I feel we need a better path to funding without a lot of the capture that can occur.

It would be cool if we could "farmers marketize" software though. Come together to taste some exotic and local varieties. Maybe meet the local shops, pay for some overpriced TUI gizmo or a hash function with a weird pattern.

Sorry went into fantasy land there. This is obviously not the solution to the broader OSS funding issue, but it's a cute dream where maybe some people make a buck.

I think the bigger solution would have more opportunities for people outside of academia to get small grants to work on their projects. More foundations supporting the core technology and development that the tech world depends on now, and prospectively in the future.

  • > In some ways software is really fundamentally different from things like baking or plumbing

    You were onto something with this but then got sidetracked.

    The fundamental difference is that software (digital product) is cannot be given away and cannot be consumed, it can only be copied. Any other non-digital product, a bread loaf, a pipe, for someone else to use it, you have to give it away. You must not own the bread anymore so that the other person owns and uses it. Not the same with software since you never give away software, you give a free copy that costs nothing. Both you, the creator and the user now have a copy of the same thing and can use it indefinitely (this is the second difference, it is not consumed)

    This is the fundamental difference that "disrupts" the classic capitalist economic flow. The proof of this disruption can be found in the continously changing pricing strategy of digital products and software, since companies are trying to adjust a fundamentally different product onto classical economic transactions.

    The solution is a communist economy, where money won't be a transaction wall for product exchange and one's well being (as opposed to having to make money to live by)

    • I don't think it is this novel anymore though. Which easier and cheaper distribution, the same thing is starting to apply to other creative endeveours like music, art, or writing, where the costs of publishing start to get negligible, while there is an ever growing base of creatives who want to ofer their work to an audience. And maybe we should treat Open Source more like other art forms, where you get patronage, or get small payments per download like in the shareware model.

      While I find speculating about different models besides capitalism a good exercise, I also don't think these things are wholy incompatible with our current societal structure.

There is also a big difference between making money to live comfortably and make money to get filthy rich. Lots of people come to tech aiming for the second, so they won't make software so you can buy them a beer. They want to hit it big, and I think this is what smuggles perverse incentives in software development.

It's not horrible to make money from good software, but nowadays lots of the things people do to attract VCs are plain stupid. It's an attack on that, the ones who "ship startups in an afternoon" and seek to build a moat around basic features in the hope that some corpo will buy in and get trapped.

I think that thanks to the behavior of corporations a lot of people have a very unhealthy association with money. Corporations engage in a grossly unethical fashion to try to coercively exploit every single penny from people, and that's generally disgusting. I think that makes 'normal' people want to go in the exact opposite direction and you end up where we are in this discussion.

But if you just look at money as what it is - a simple means of exchange, then charging money doesn't need to be some sort of parasitic or exploitative profit-maximization thing. It's simply a means for people to be able to support themselves while doing something they enjoy, without having to rely on the wholly unreliable and potentially undignified behaviors in relying on donations.

This is all further compounded by governments making it difficult for people to transfer money between themselves openly + anonymously online, let alone on a global level. Actually selling things has some pretty significant hurdles to overcome. Easing global anonymous transactions would greatly lower the pain involved in selling stuff 'ethically'. Of course there's already one tech that had the potential for this, but hasn't yet quite lived up to its potential.

wouldn't this apply everywhere?

let's say agriculture. if you make one tone of tomatoes, one family cannot consume this in a year without becoming red. so should farmers also give it for free?

what about artists? it's not that their work even has a utility function...

  • If you've grown a ton of tomatoes, you're probably doing it for the express purpose of profiting from it. To dial back the scope to something more comparable, if I have 4-5 tomato plants, I'm going to have all the tomatoes I want and then some. In that case, yes, I'm absolutely going to give away some tomatoes so that other people can enjoy them (as opposed to them ending up in the compost bin).

  • If you know any farmers, chances are they have given some away for free. To friends and family at least. Artists I know have done some art for free.

  • Yes, it would, it does, they should and they often do. When they don't it tends to be because they're struggling to have their other needs fulfilled.

    I think plenty of artists would give away their work for free without second thoughts if they didn't have to make it pay their bills.

    • Yes, I understand most artists would be glad if their landlords accepted "exposure" as rent.

      Similarly most salespeople would gladly work commission-free if it meant more sales.

  • > . if you make one tone of tomatoes, one family cannot consume this in a year without becoming red. so should farmers also give it for free?

    Now, no, of course not.

    Originally though, yes this is how many human economies worked. Surplus was shared in a gift economy.

As someone who's worked in UI/UX for 2 decades, I feel this too.

Recent developments have made me feel a form of guilt that's new to me. As though we've all had it too good for too long. Which is probably at least in part due to working for organisations that only care about the bottom line.

In short; all of this boils down to capitalism being simultaneously a drive and a drain on society.