Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> 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).



> 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.


> I understand that. My argument is that that mentality is doing the project a disservice.

In the world where we accept unfinished software all around us, from government and banking services, to our daily general computing devices like computers and phones, to appliances like TVs, washing machines or elevators, the project seems to be doing great for many a user: we've heard accounts here from people putting the software on their device once years ago and forgetting about it — it just works.

Their focus seems to be exactly that: ensure this project works for them, and allow a select few trusted partners to make it work for their own equipment too. But work it must.

I might have a different perspective on making software and evolving it, but that does not make this perspective any less valuable — it's actually great to have it out there in the world.

> 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.

The project has been there for years now, and this hasn't happened. Either there aren't "many" who'd "contribute positive input and changes", or the issues with the project management aren't as big as some are making it seem here.

> So, really, I don't see what they gain from releasing it as open source in the first place.

They don't have to gain anything: they publish it because they don't mind it, not looking for any gain.

> This is not encoded in any legal frameworks or licenses...

Many companies have nothing to lose if they released their IoT device firmware as open source, but they have nothing to gain either, so they don't do it. I'd much prefer it if they released it, even if for the most part, I wouldn't touch it.

But I'd feel the sense of trust that this device is never dying on me, even if a company does.

So I disagree: a free software license is enough to "encode" all that you seek! Just by having access to the source code, and rights to modify and distribute it, anyone can decide to build a different community, evolve a product in a different direction, or change it to have a new technical foundation.

When this need becomes strong enough, it will simply happen: for better or for worse. See eg. LibreOffice vs OpenOffice case. Or the cdrtools maintainer frustration with Debian/Ubuntu forks (https://cdrtools.sourceforge.net/private/linux-dist.html).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: