Is it even worth working on FOSS anymore?
yzena.com
yzena.com
By all means, do try to aim for the greatest good that your software can create, by making good software, good documentation, a nice community, an AGPLv3 licence, etc. But never feel like you deserve anything, that the world somehow ought to pay you back. It might or it might not, whatever happens happens. The world is not just, and to assume it will be just is setting yourself up for inevitable disappointment.
I know it's not great. But software being used as intended by rich entities is not an intrinsic evil.
This about sums it up.
But at the same time, many people feel like there should be another way to do things. To create code, libraries, frameworks or whatever else that many can benefit from, but there also be some sort of a financial gain to make it sustainable, rather than just a hobby.
Recognition is nice, but recognition won't pay your bills or put food on the table (it may help indirectly by opening up new opportunities, but that's a different conversation).
That's why some are looking in the direction of software that's free for non-profits or non-commercial usage, but requires a license to use commercially, yet that's not as easy as one might believe (bureaucracy and legal aspects), as opposed to ticking a checkbox in GitHub or wherever that would say "i'd like to charge money for someone using this commercially" and filling out some other data. There's probably a company or two out there to make software licensing easier for developers, though.
That said, then we are no longer really talking about "open source" anymore, since we're coming up with limitations of who can or can't use the code and for what, that's more like just source available at that point. That's why licenses like Server Side Public License (SSPL) aren't commonly recognized as open source licenses.
So, in summary:
- if your goal is money (now or in the near future) then NO, open source is not worth it (at least if you expect a degree of certainty)
- if that's not a concern (you have a job) or maybe it's something you just do out of passion or for the experience, then YES, it's probably worth itGenuine question: where are they?
Why do we get articles like the one in this thread, or maybe others like it, for example https://christine.website/blog/open-source-broken-2021-12-11 and https://staltz.com/software-below-the-poverty-line.html
Are we not just there yet, as an industry? Or are there models that work really nicely, but just haven't gotten popular enough?
https://www.gnu.org/philosophy/selling.html.en
https://www.gnu.org/philosophy/selling-exceptions.html
However, any business model which is otherwise ethical and supports free software in some capacity is a free software business model.
1. https://ozyandmillie.org/archives/comic/ozy-and-millie-96
Royalties might be the opposite to open source ethically, but they'll let some developers get rich, for sure.
Look, you just mint a NFT for it. Easy peasy. If you can do it for Bored Gorillas or whatever, you can do it for a software release.
They are free to write it themselves if they want.
No one held the US Department of Defense over the coals and said, "You MUST use log4j."
They are using FOSS as license permits.
Once the proverbial cat is out of the bag, it's done. They'll fork and maintain if they have to
They could just as well create an equivalent in house. Nothing is owed
More sponsorships and such would be great of course... but expecting more than the system requires is excessive by definition
But for me the answer is, and I think always will be: absolutely yes! I flunked at school early, never paid any attention and was only drawn to computer stuff, even though that was before it was mainstream. I found programming, and learned programming thanks to public knowledge posted on the internet, people sharing information via IRC channels and reading through open source code. I don't think I would ever become a real programmer unless it was for open source code and general openness of the internet at the time.
Now I live a comfy life beyond what I imagined at the time, when I was just programming for fun. So now I can give back and give others the opportunity I had, by doing the same activities and helping others to learn more on their journey.
I couldn't ignore the shoulders I stand on and not offer my own shoulders to others. A life without contributing back patches to libraries I depend on is not a life worth living.
For me.
> Since companies steal Open Source software without a care in the world, what’s to stop companies from stealing Rig and embedding it into their proprietary software?
I don't understand this viewpoint. How can a company "steal" open source software? The license you have given the project is to allow anyone to access/modify/use the software in any way they want, so it can't be stealing at that point. That sounds like you want to write software that is not open source, which is fine as well, but has nothing to do with open source software really.
I personally prefer licenses like MPL or LGPL, because it aligns with my own views of open source. If you're going to change and/or improve my project, I want those changes available to the community. If you just use my project as-in, I don't really care.
I mean, if you turn my shower-thought open source project into the next multi-million dollar service, ya know, a kickback would be nice, but I'm not expecting that in any way. And either way, if a company were to put money into one of my projects, I would personally consider myself to have an obligation to listen to them. That turns the project from a thing I did to relax into a potential chore, and I may not really want that.
None of the licenses require work on the part of downstream to collaborate with upstream, only that a user of downstream can get the changes made to components the license applies to.
1. The work _will_ be stolen, in parts or in whole as proprietary software, if it has commercial value.
2. You are unlikely to be adequately compensated for the value of your efforts.
3. The vocal users are often the least thankful, most entitled, and most offensive.
So unless you feel a moral obligation to support and create FOSS, or you're comfortable with the aforementioned three concerns, then it is probably not amenable to your mental health to be developing FOSS.
Is permissive non-gpl software worth working on? For me, the answer is no. Is Free (gpl) Software worth working on? Again, for me, the answer is: i wouldn't have it any other way. I want/need free software to do my computing so I will literally never release non-gpl software in my spare time. And I won't have to struggle with any of what is described in this post.
It’s not “stealing” when you license software as MIT then decide you don’t like a particular user.
And nothing will stop it, even if you license it commercially - they would just be evil paying customers instead. This is completely orthogonal to OSS.
Moreover, the author appears to not use MIT for their FOSS work.
Unfortunately FOSS is notoriously bad for this, whenever someone complains in a rude way and I'm at my limit I tend to respond with: "feel free to use different software" — that's it. You don't owe them anything, and sometimes even that response is an unwarranted kindness.
As Fred Rogers is famously quoted: "When I was a boy and I would see scary things in the news, my mother would say to me, "Look for the helpers. You will always find people who are helping."
Look for the helpers. Try to ignore the detractors (not always possible, unfortunately). It can be very hard, but in the end I still find it worth it. Maybe someday I won't.
If you are frustrated with legal issues around OSS you can make a small contribution to an organization like https://softwarefreedom.org/, or if you're looking for general software advocacy you can contribute financially or with time to the EFF (https://www.eff.org/about/opportunities/volunteer/coding-wit...)... there are a lot of helpers beyond these, and you can be one too.
Aside from the FOSS argument, I find this statement quite sad. How your creation might/could be used shouldn't be the main deciding factor whether you make it or not. Especially so if you mean well with it.
For example, knifes are useful for so many things. But it also enables a lot of crime. Should it not have been invented? Surely not.
Or imagine drawing a painting. One day you found out that it was used for money laundering. Should you not have drawn it?
Everything and anything can be used maliciously so that shouldn't be the reason to stop creating things. And if you take enough precautions to limit malicious usage, then perfect.
So... if people stop working on FOSS, we won't get any new web applications.
It's worth the satisfaction for me.
Doesn’t this support FOSS? Because we can openly see and remove the spyware. Or if the company ever makes the product closed-source, we have past versions. We can even make our own open-source fork and compete with them.
And yes, this is FOSS working as intended. Closed source software wouldn't offer you the same visibility.