4 ms·
I am really, really struggling to understand how someone can make a voluntary and conscious decision to release software for free, under a license that permits
by cwyers 11y ago
I am really, really struggling to understand how someone can make a voluntary and conscious decision to release software for free, under a license that permits unlimited redistribution, and then call the people who follow the terms of the license they explicitly chose "freeloaders."
- marijn 11y agoI think I did an okay job describing the benefits of open-source distribution in the blog posts. Releasing software in that way can be the statement 'I want this to have maximal reach', rather than 'I work for free'.
- smoser 11y agoI feel this sentiment as well. However as I understand it since there isn't an existing license that covers this need the author's approach is current best practice. Practicality over ideology.
- Goronmon 11y agoIsn't "freeloading" mostly defined by using resources that you aren't required to compensate someone for? Else it would just be called stealing.
- cwyers 11y agoWhat resources are they using, though? Marginal cost of copying the code is close enough to zero to practically be zero. The project consumes the same amount of resources regardless of whether or not any one user decides to use the software. In other words, where's the "load" in freeload when someone uses open source software under the terms of its license?
- Goronmon 11y agoThe resource is the time and expertise of the people contributing to the projects. If someone only ever pulls code from open source repositories, and never contributes (either with money, code, time, etc) then I think the 'freeloader' label is valid.
- seiji 11y agoWhat resources are they using, though? It's more of a moral argument. We want open source available for people to use for small projects, but once large organizations take our software and make billions of dollars on top of our architectures without contributing back to the 5 people who made that possible, it's disingenuous. My general rule of thumb is: if you are a large organization using community powered open source software, you should be paying individual project communities 3-5 senior engineer salaries per year. If an open source project has 5 million users, the creators shouldn't be sitting around worried about making ends meet. This isn't about token gifts of $10k or $50k per year in "community sponsorship." It's about sustaining and growing projects big companies rely on to function in the first place.
- s73v3r 11y agoSomeone using the "cost of copying the code" argument has nothing worthwhile to say, as they haven't actually thought about what goes into the code. Here's a hint: The GitHub fairy didn't magically add that code to the repo.
- cwyers 11y agoTrying to guilt-trip people into paying your absolute costs after you've already given them everything for free is a losing strategy. You either need to charge for complements yourself (support, dual licensing, something) or you need to get money-hatted by someone else who can do those things, like Red Hat.
- s73v3r 11y agoIt's really not that hard. The idea is that the people using the software are a community, and as such should be working together to make the software better. If you're just using the software, and not contributing back fixes, or offering financial support, then you're just taking and not giving back. Hence, the freeloader. Legally, the licenses do allow for that. Ethically, though, it's a problem, and makes you a bad person.