by ohduran on 7/17/24, 7:41 AM with 57 comments
by Almondsetat on 7/17/24, 8:19 AM
If you cannot bare the GitHub issue page or pull requests, either disable them or ignore them. If you cannot bare collaboration in general, host your code as a .zip folder. If you have so much other stuff going on in your life, consider keeping the code to yourself altogether. If you feel frustrated by the fact that you could have made money from your code but didn't because you open sourced it, consider creating commercial projects.
by port19 on 7/17/24, 8:24 AM
> But, like most people, I’m not persuaded by those who release something into the world for free, and basically guilt trip people for it.
Who guilt trips their users into donating to them?
> To bring food to the table; that’s all you have to do. The key mistake is to confuse the sustainability of your hobby with your own. Free labor is inhumane, yes. But in the case of open source software, it is self-inflicted. > Do it at least to make your job easier. Let the FAANGs pretend they do it selflessly.
Do you perhaps not love writing software as much as the title suggests?
Is it inhumane for a cook to prepare a meal in his free time? Is it inhumane for a mechanic to change a friends oil? What's free labor about open source hobby projects?
by ecjhdnc2025 on 7/17/24, 8:44 AM
Utter horse pucky.
If there's a common misconception around corporate open source, it's the belief that it will reduce the maintenance burden by sharing it with volunteer contributors, or (for major projects at least) that releasing open source code will lead them to be in control of a standard, rather than (if they are lucky) having influence over one.
But individual contributors have such differing motivations, I have no idea what the evidence base for that first line is.
And it continues in that vein. So much [citation needed].
by n4r9 on 7/17/24, 8:20 AM
by oblio on 7/17/24, 8:46 AM
The title is right. People love writing software a lot.
In my experience in this field, most don't love or even hate:
1. Fixing bugs, especially obscure ones.
2. Localizing.
3. Updating project dependencies.
4. Updating the project to follow the latest standards (security, internet, domain specific standards).
5. Doing especially the UI part, in a consistent way (consistent colors, spacing, workflows, the works).
6. Writing tests.
7. Setting up builds.
8. Setting up CI/CD pipelines.
9. Planning and roadmaps.
I'd argue that writing software is basically cheap. The expensive part is everything else, which means you're a professional software developer, so basically a "software accountant" that has to dot every i and cross every t, and it's what makes software provide real value.
by Ezhik on 7/17/24, 8:59 AM
I like computers and want to do more with them than just earn money. I want to call my silly code art. I want to have fun. I want to meet cool people.
It's challenging to balance it with basic human needs for shelter and food, sometimes. Maybe the idealist in me believes that it's possible to make art while still putting food on the table?
by levlaz on 7/17/24, 9:00 AM
by maelito on 7/17/24, 8:44 AM
It's the most pleasant project I've worked on so far and I've already got plenty of interesting encouragements and calls. Already worth it.
by udev4096 on 7/17/24, 8:45 AM
by LastTrain on 7/17/24, 8:49 AM
When you find yourself thinking this, you are probably wrong.
by mano78 on 7/17/24, 8:53 AM
by fbn79 on 7/17/24, 12:17 PM
by mirzap on 7/17/24, 8:46 AM
This article misses the entire point of the Open Source movement. OS maintainers owe nothing to their users and expect nothing in return. It's that simple. Nobody owes you a bug fix or a new feature that you and your company desperately need. Implement it yourself, then contribute back. That's how it's supposed to work. If you need a feature but don't want to implement it yourself, you should consider compensating a maintainer for their work. A maintainer does not owe you their time and operates on their own release or feature schedule.
> guilt trip people for it
This is a cynical misrepresentation. Most open-source developers know that monetizing their projects is nearly impossible. It’s about passion, not entitlement.
> the goal is for it to be seen by others
Visibility and career advancement can be beneficial, but they are often secondary. Many maintainers continue their work long after securing jobs, driven by their commitment to their projects and communities.
by timvisee on 7/17/24, 8:49 AM
It is especially painful if (big) companies make big money with your free product.
by schneehertz on 7/17/24, 8:44 AM
by asimovfan on 7/17/24, 8:47 AM
by blitzar on 7/17/24, 8:18 AM
Opening line. No.
by benreesman on 7/17/24, 8:29 AM
I imagine I’d be only middling as a car salesman, but it would hopefully be enough to hack for the joy of it again on nights and weekends.