logoalt Hacker News

cortesoftyesterday at 10:30 PM6 repliesview on HN

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.


Replies

somenameformetoday at 7:09 AM

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.

nixpulvisyesterday at 10:43 PM

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.

show 1 reply
gchamonliveyesterday at 10:34 PM

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.

nohellyesterday at 10:36 PM

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.

criticalfaultyesterday at 10:49 PM

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...

show 4 replies
richforresteryesterday at 11:30 PM

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.