4 ms·
https://en.wikipedia.org/wiki/Cognitive_dissonance https://en.wikipedia.org/wiki/Cognitive_dissonance You might want to get your arguments in order. In one sen
by inetknght 7mo ago
https://en.wikipedia.org/wiki/Cognitive_dissonance https://en.wikipedia.org/wiki/Cognitive_dissonance
You might want to get your arguments in order. In one sentence you're calling OSS rugpulls a problem, and then in another you're claiming that proprietary products behave more ethically.
So which is it? Is it less-ethical to have provided software as open source, and then later become a proprietary product? Why? I see having source code, even for an old/unmaintained product be strictly superior to having never provided the source code no matter how much "respect" the company has for their users today.
- imiric 7mo agoYou might want to think about my argument a bit more. > Is it less-ethical to have provided software as open source, and then later become a proprietary product? Why? Because usually these companies use OSS as a marketing gimmick, not because they believe in it, or want to contribute to a public good. So, yes, this dishonesty is user hostile, and some companies with proprietary products do have more respect for their users. The freedoms provided by free software are a value add on top of essential values that any developer/company should have for the users of their software. OSS projects are not inherently better simply because the code is free to use, share, and modify. To be fair, I don't think a developer/company should be expected to maintain an OSS project indefinitely. Priorities change, life happens. But being a good OSS steward means making this transition gradually, trying to find a new maintainer, etc., to avoid impacting your existing user base. Archiving the project and demanding payment is the epitome of hostile behavior.
- jrflowers 7mo agoIt seems like you’re trying to build a system of ethics around being annoyed by OSS maintainers not working for free in perpetuity. Having access to Apache licensed code that you can build off of is better than never having access to any code at all. Anything else about values or respect has to be inferred or imagined and has no bearing on the software itself. Edit: Like who cares if they “wanted” to contribute to the public good? Did they actually contribute to the public good? It seems like they did and the code that did so is right there. If “life happens” then why are they obligated to do a smooth transition? I love free stuff as much as the next person, hell, free stuff is my favorite kind of stuff. Is it annoying when there’s less free stuff? Yes. Does my personal irritation constitute a violation of a lofty set of ideals that just coincidentally dictates that nobody annoy me? No. I would love to live in a world where it just so happens that it’s ethically wrong to bother me though. That would be sweet.
- ianbutler 7mo agoThat's what they always do it always comes down to a sense of perpetual entitlement over the work of others, work they themselves would never do. I've had the same discussion for years now on HN. It is not unethical to decide to stop supporting something especially if you played by all the rules the entire time. No one is owed perpetual labor and they completely disregard localstack has been oss for something like 10 years at this point just celebrate it had a good run, fork and maintain yourself if you need it that badly. It is incredibly weird to think something that was maintained oss for 10 years is a rugpull that's just called life, circumstances change.
- overfeed 7mo ago> I've had the same discussion for years now on HN. It is not unethical to decide to stop supporting something especially if you played by all the rules the entire time. What's unethical is taking yhe fruits of other people's work private: ranging from code contributions, through bug reports and evangelism. Companies are never honest about how they intend to use CLAs and pretend its for the furtherance of open source ethos. Thankfully, there's an innate right to fork entire projects after rug pulls, whixh makes them calculated gambles amd nor a quick heist.
- inetknght 7mo ago> What's unethical is taking yhe fruits of other people's work private: ranging from code contributions, through bug reports and evangelism. First, if it's open source, then the contributions are still there for everyone to use. Second, if the license allows it, then the license allows it. Now, if the contributions were made with a contribution license to prevent it, you've got a solid argument. Otherwise you're applying your own morals in a situation where they're irrelevant.
- overfeed 7mo ago> Second, if the license allows it, then the license allows it. I'm not arguing the legality. One can be a jerk while complying with the letter of the license. I stopped signing CLAs, and I feel bad for those suckered into signing CLAs - based on a deliberate lie that they are joining a "community" - when the rug pull is inevitably attempted. I hate that "open source as a growth hack" have metastisized onto rug pull long cons. > Otherwise you're applying your own morals in a situation where they're irrelevant. Sharing my opinion on an HN thread about an open source rug-pull is extremely relevant.
- skeledrew 7mo agoIt's a matter of honesty and trust. A company that has never provided source code is more honest and trustworthy than one that provides source code, extracts community labor (by accepting issues and/or PRs) and then makes off with said labor (even if they left a frozen version available) at a future point.
- progmetaldev 7mo agoDoes the amount of labor that was provided by a community make a difference? What if it was minimal? Where do you draw the line (any piece of code accepted, or a "large portion" of code)? I didn't downvote you, but I suspect combining PRs with issues is what most people have an issue with. Issues obviously help to improve software, but only through the fixing or writing of new code. Maybe I'm in the minority, but I also think that if it were a requirement to never close source your project after it's already been open sourced, we'd have far fewer projects available that are open source. Often a project is created on a company's dime, and open source, to draw attention to the developer skills and ability to solve a problem. If the code was legally disallowed to be close sourced in the future, we might see far less code available universally. A working repository of code is potentially a reference for another developer to learn something new. I don't have any examples, but I know for a fact that I've read code that had been open source, and later close sourced, and learned something from the open source version (even if it was out of date for the latest libraries/platform).