4 ms·
See, this is what I don't understand about this type of developer. When you publish an OSS project, it is an implicit invitation for collaboration, and for bei
by imiric 1y ago
See, this is what I don't understand about this type of developer.
When you publish an OSS project, it is an implicit invitation for collaboration, and for being part of a community around shared interests where everyone benefits. That is the entire point of F/LOSS.
Yet I've heard many people, on here, in fact, arguing against that idea. That publishing free software but not accepting feedback, contributions, or providing support, still counts as OSS. And, technically, that may be the case if you consider OSS to only be about the license itself. If you take license terms like "THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND" as the only literal definition of what OSS is. When, in fact, it is, and can be, so much more than that.
People who think like this are doing themselves and their software a disservice. Software is better when it is worked on as a community effort, much like a garden. An individual might have good ideas, and be able to execute them well, but they're not omniscient nor omnipotent.
If Linus Torvalds had published Linux as his "personal garden", it would have never been even remotely as good and popular as it is today. It would have probably been another niche project in the footnotes of history.
- gspr 1y ago> See, this is what I don't understand about this type of developer. That's ok. It's ok to be different. I'm probably more like you for my own projects, but that doesn't invalidate this guy's stance. > When you publish an OSS project, it is an implicit invitation for collaboration, and for being part of a community around shared interests where everyone benefits. It is not. > That is the entire point of F/LOSS. If it were, don't you think that part would be written into at least one popular FLOSS license? > People who think like this are doing themselves and their software a disservice. Software is better when it is worked on as a community effort, much like a garden. An individual might have good ideas, and be able to execute them well, but they're not omniscient nor omnipotent. Who are you to decide for another person? Can I decide such things about your actual garden? > If Linus Torvalds had published Linux as his "personal garden", it would have never been even remotely as good and popular as it is today. It would have probably been another niche project in the footnotes of history. I'm glad he didn't. But if he had, do you really think that shaming or pressuring him into doing it differently would have in any way made him feel like continuing? Linux would have died.
- necovek 1y ago> When you publish an OSS project, it is an implicit invitation for collaboration, and for being part of a community around shared interests where everyone benefits. That is the entire point of F/LOSS. There is no one single "entire point of F/LOSS". Even in the struggle to name it (free software vs open source software), the desire and intent is obviously different. Sometimes people build something and publish it because they are OK if someone else makes something else out of it, extends it or whatever... But they don't want to be bothered about it anymore. Running a community around a free software project indicates desire to collaborate on something, but even that does not indicate a desire to collaborate on everything this project could become (imagine someone coming in with a desire to port it to robot mowers — sure, it sounds related, but the author might not have any interest in it if they are living in an apartment, and they don't want to spread their limited time and energy on maintaining something they will never be able to test/support themselves).
- imiric 1y ago> Sometimes people build something and publish it because they are OK if someone else makes something else out of it, extends it or whatever... But they don't want to be bothered about it anymore. I understand that. My argument is that that mentality is doing the project a disservice. For every person the author might find difficult to collaborate with, there will be many others who will contribute positive input and changes to the project. By not being open to collaboration, someone else will step in and build that community instead, given that the software is actually good. And that's fine, it's their prerogative, but chances are that their closed-but-technically-open project will languish in comparison to the project that's actually open and invites collaboration. So, really, I don't see what they gain from releasing it as open source in the first place. Personal satisfaction from thinking they're helping others by providing code only? Building their personal portfolio or brand? For demonstration purposes? I honestly find it puzzling. > Running a community around a free software project indicates desire to collaborate on something, but even that does not indicate a desire to collaborate on everything this project could become And that's fine as well. No project will satisfy the use cases of everyone. The line has to be drawn at some point, and this should be made clear. Upstream code contributions often add additional maintenance burden to core developers, since the contributor will likely disappear once their code is merged. Forking is always an option when visions don't align. I get all that. But it's one thing to have a clear focus for the project, and another to make it completely closed to contributions. Or to have this confusing in-between state where you have a website to promote the project, provide user documentation and places for community discussion, but then alienate your users by being hostile, not open to feedback, etc. It sends mixed signals to anyone interested in the project and willing to give their time and energy to improve it. This is why I strongly believe that OSS only works when there is an environment of mutual good will, respect, and collaboration that allows a community to thrive. This is not encoded in any legal frameworks or licenses because it doesn't need to be. It should be common sense that the alternatives lead to everything OSS is opposed to: less freedoms for users, and proprietary software that benefits only a select few.
- nacozarina 1y agorespect boundaries, most ppl sharing code with you aren’t looking for a relationship