![]() |
|
![]() |
| Sure but SLAs generally exist if you're buying proprietary software as B2B, not necessarily so for OSS, unless you buy support contracts as well, which some companies like RedHat provide. |
![]() |
| C++'s ranges came from D, but C++ decided to construct ranges from a (begin, end) pair, which is not as good as D's design. D's ranges are constructed from a (pointer,length) pair. |
![]() |
| Why are the maintainers working for free in the first place if they don't like it? If they're struggling financially, spending a lot of time on charity is not likely to improve the situation. |
![]() |
| There is a whole spectrum between AGPL and permissive. MPLv2 or the EUPL [1] basically say "you can use it as a library (and link it without the concerns of LGPL) but if you modify/extend the library, you have to distribute the code of the modified/extended library".
I don't understand why an OSS author would select anything more permissive than that: big corps can use MPLv2/EUPL libraries in proprietary software just fine. [1]: https://joinup.ec.europa.eu/collection/eupl/how-use-eupl |
![]() |
| At JustDo we make our source code available for transparency and collaboration, we use a source-available license that ensures fair compensation for our work. This model allows us to maintain the benefits of open development while avoiding the pitfalls of unrestricted open-source licensing, ensuring we can sustainably develop and support our software.
I developed this license https://justdo.com/source-available-license , if someone wants to adopt it for their project, I'd love to provide its Latex form, just DM me. (With enough demand, I might Open Source the Source available license ;) )." |
![]() |
| I wouldn't care too much about what some dudes who don't pay for my software get irked by.
The gp clearly distinguishes open-source and source-available, and I don't think he misunderstands OSS. |
![]() |
| You are correct, but I'm not sure that the colloquial usage of the term "open-source" is very consistent with propietary platforms that just happen to make source code available |
![]() |
| I sew my own clothes, grow my own food, and give away all my excess instead of selling it.
I use only open source software. Thanks for writing it. |
![]() |
| It would probably be more sustainable if the companies that depend on 100s of FOSS OS'/libraries/applications/etc to generate billions of dollars in profit would contribute more significantly. |
![]() |
| Is there a website where one can see some open source contribution metrics? I found https://opensourceindex.io/ , but the absolute numbers do not tell much by themselves; of course the biggest companies contribute more[1].
[1] apart from Meta and Apple, they seem ridiculously low. |
![]() |
| Killing other people because you’re a bad person makes you a worse person.
If he’s doing that, we should stop him as a danger to others - no different than any other criminal. |
![]() |
| The beauty of open-source is that it doesn’t matter what people say, or do, or decide.
The rate of new contributions may be dependant on these factors, but not for what’s already out there. |
![]() |
| That's absurd. The source code being open and redistributable is the key point.
No open source maintainer is obligated to run a public issue tracker or listen to users at all if they don't want to. |
![]() |
| Open source doesn't mean open support, nor open contribution for that matter.
I wish Github would allow me to hide the Issues and PR tabs from my projects. |
![]() |
| And every CVSS score is 9.8, because it's designed to never underestimate potential risk, no matter how absurdly unlikely, rather than be realistic about the actual risk. |
![]() |
| and it is well within the rights of the maintainer to take this stance!
and the beauty of opensource is that the fork button is right there! You don't even need to ask for permission. |
![]() |
| > I understand these issues and project maintainers don’t owe random people a merge. But they do owe random people a little clarity about what should be expected as a potential contributor.
Absolutely not, no. A potential contributor can start by assessing the project. This can begin by politely asking the maintainer whether a particular patch will be accepted. Or, the contributor can examine the project history. If the potential contributor receives no response, or sees no indication of a robust history of merging patches, then assume no patches will be merged. The code is there for the taking. The contributor is free to fork it and modify at will. Rich Hickey said this best: "As a user of something open source you are not thereby entitled to anything at all. You are not entitled to contribute. You are not entitled to features. You are not entitled to the attention of others. You are not entitled to having value attached to your complaints. You are not entitled to this explanation." https://gist.github.com/richhickey/1563cddea1002958f96e7ba95... |
![]() |
|
+9000I have seen this so many times. It used to bother me a lot, until I stopped trying to boil the ocean and fix a bug in a project that I do not control. |
![]() |
| >Since nobody is being hurt by corporate usage of open source, there's no problem.
I presume this is the problem - if you dislike Microsoft, then Microsoft benefiting is potentially a problem. |
![]() |
| numpy and scipy are other examples of widely used (esp in scientific community) FOSS packages that are solid, updated, don’t appear to be v political (from the outside). There are others. |
![]() |
| Correct. I think the one thing that is "owed", if that is even the right word, is that you don't knowingly put malicious software out there. But that's it. |
![]() |
| The only thing the authors owe the users of their open source projects is fulfilling the terms of the license. Anything else is extra. Additional support is not guaranteed. |
![]() |
| That all said....
There's a lot of comparatively wealthy engineers and programmers out there. Enough to fund a powerhouse of a lobbying force. But lobbying to change what is the question? |
![]() |
| The conversation about OSS devs getting paid happens amongst the extremely small slice of OSS devs (probably less than 0.0001%) who have managed to get >$10pm out of it. |
![]() |
| Creating value doesn't automatically get you any money no matter how much value it is. You might get some by adjacency. Businesses capture and raid value. |
![]() |
| Open source maintainers get a kit of "clout" and respect, and they can use this experience to get high paying jobs at big companies. I know of a few people who clearly do this. |
![]() |
| And openly attacked, derided, and pushed out by organized gangs of activists who will use your community like cannon fodder to virtue signal and push their ideology. |
![]() |
| If you want to get paid for software, open source isn't the answer. Charge for support or have commercial licenses in place. |
![]() |
| It's the same reason why it's difficult for single men to find a partner. Life has become too individual. Didn't Rick Beato just talk about this...
https://www.youtube.com/watch?v=h_DjmtR0Xls I have a project. I'm willing to spend time to help someone learn how to contribute, and in return they'll gain experience they can use to earn money elsewhere. How do you find those people? It's the sales. We have saturated our tolerance for advertising. We just assume everyone who approaches us wants to sell us something right away. When I started development on my accounting application, I decided to go around town and talk to businesses to figure out what features I should add. I had nothing to sell, I just wanted to talk to people about my own personal initiative. Never mind everyone on the internet screaming that an ERP system can't be done by a single person. No one wants to talk to me, no one cares. And you all know the best of us are introverts because we focus on the problem and not the sale. YCombinator: learn to do sales on your own, don't look for sales oriented co-founder. Seriously? Every day it's getting harder and harder to do sales. It's not even sales but social engineering. You hear words like "funnels" and "CPA". I reached out to my network, I know about 7 people capable of helping me. None had the drive to lift a finger cause they're all too comfortable with their day jobs. I don't blame them, I would be too if I was being paid $100k to change background color of buttons every two weeks. Yes, what I'm building is of commercial nature, but I have other interests too, like creating mesh network with ESP32 which to me has no commercial value and would be done purely for fun. I'm sure there's people with similar interest exist, but they're being kept guard by social media companies that work against collective initiative. Cause if they didn't, it would be too easy for people to find what they're looking for. I have interview on 24th. If I get the job the progress on my project stops. I'm 1/4 ways through to production, that's three more years of development. If I had few people to help me, we could complete it in six months and end up with jobs maintaining it. Like many people pointed out - time is precious, "you couldn't even pay me to do it", "I have a family". So you have to find people just at the right time who have overlapping free time. I've run out of money, gotta go back to work. Increment this counter if you gave up on open-source: 1 |
![]() |
| Rewrite of https://news.ycombinator.com/item?id=41591692
To summarize the programming toolsets used in open source are not the kind that hobbyists and volunteers should be using, that is why I mentioned the use of Lisp and other higher level languages compared to C and C++. If you are going to write non-trivial programs and utilities in C and C++ then you should absolutely be paid for it. Most of the people burned out developing for Linux should focus on a cut down system developed for end users and small businesses in mind. You clearly haven't heard those jokes about C and C++ have you? You are talking about unpaid people using the wrong languages to do difficult things and that never works. http://harmful.cat-v.org/software/c++/I_did_it_for_you_all The Unix Haters Handbook http://harmful.cat-v.org/software/c++/linus http://harmful.cat-v.org/software/c++/ Not only that the industry ignores the foundations and principles of correct and sound programming in low level programming languages like C and C++ which makes things even worse. Going back to the start Linux did not start of with an intention to be an operating system developed for enterprise users. Commercial interests took it over and decided to go with it. The simple truth is unpaid hobbyists and hackers should not be involved in the development of enterprise operating systems. Windows NT was not developed by unpaid hackers. Why should that apply to Linux? Unix was developed by corporate employees, and it is only when the GNU project decided to replicate the toolsets it used that Linus decided to build a kernel of his own, after which corporations jumped on it because of the GPL. Those days are long gone and hobbyists and part timers shouldn't be really involved. It is OK to write and develop programs to gain a sense of achievement and pride from them, but when the need to maintain it kicks in that is when it all starts to south. Their involvement should on simple utilities for end users. That is what free software development which is not well remunerated should focus on. |
![]() |
| As unpopular as this opinion may be:
AI solves this problem long term We need way more code than anyone is willing to pay for. OSS has been a great foundation for GenAI progress in coding. |
![]() |
| Most of the people burned out developing for Linux should focus on a cut down system developed for end users and small businesses in mind.
You clearly haven't heard those jokes about C and C++ have you? You are talking about unpaid people using the wrong languages to do difficult things and that never works. http://harmful.cat-v.org/software/c++/I_did_it_for_you_all The Unix Haters Handbook http://harmful.cat-v.org/software/c++/linus http://harmful.cat-v.org/software/c++/ Not only that the industry ignores the foundations and principles of correct and sound programming in low level programming languages like C and C++ which makes things even worse. Going back to the start Linux did not start of with an intention to be an operating system developed for enterprise users. Commercial interests took it over and decided to go with it. The simple truth unpaid hobbyists and hackers should not be involved in the development enterprise operating systems. Windows NT was not developed by unpaid hackers. Why should that apply to Linux? Unix was developed by corporate employees, and it is only when the GNU project decided to replicate the toolsets it used that Linus decided to build a kernel of his own, after which corporations jumped on it because of the GPL. Those days are long gone and hobbyists and part timers shouldn't be really involved. It is OK to write and develop programs gain a sense of achievement and pride from them, but when the need to maintain it kicks in that is when it all starts to south. |
Open source is one of the most thankless jobs. People who do it should still think about other ways to make money, or find a way to earn while contributing. It makes no sense to write amazing software, used by large corporations to generate billions, while you end up poor and bitter. No, it’s not fair, and no one should allow themselves to be taken advantage of in that way. Open source is a gift, but before giving to others, you should ensure you have enough for yourself.