4 ms·
I have never fully understood the motivation to work on OSS. Don't get me wrong there isn't anything that I write on my personal time that I have a problem shar
by mmcgaha 2y ago
I have never fully understood the motivation to work on OSS. Don't get me wrong there isn't anything that I write on my personal time that I have a problem sharing with others or even making PD. What I don't want to do is to be responsible for software that I am not being compensated for (compensation does not have to be money). I have children, grandchildren, animals, and personal goals that require my time so I just cannot see trading away these things to maintain software. I can see how software could be part of my personal goals in a way similar to building a cherry sideboard but the difference is that no one will request features or bug fixes for my sideboard after it is completed.
- diggan 2y agoThere seems to be some implicit connection between "work on OSS" and "maintain software" which isn't a required part anywhere. The only thing required for you to make something FOSS is to make the code public with a FOSS-compatible license. Your responsibility as the author ends there, unless you take it further yourself. You don't owe anyone bugfixes or implementing new features. If they want those, they can implement them yourself.
- ghaff 2y agoIt's probably a bit more complicated than that. I don't think it's really morally wrong to just walk away. No different than if you got hit by a bus. On the other hand, you maybe did create something that people now depend on and walking away is probably causing a lot of anxious moments, possible security breaches, and downtime. Not sure of the right answer. You did something for free. But shutting everything down one day can cause harm.
- deleted 2y ago[deleted]
- diggan 2y ago> that people now depend on and walking away is probably causing a lot of anxious moments, possible security breaches, and downtime. This is the mistake of the people who depend on something out of their control, not the person who made some code public, with the promise that there is no warranty, the software is "as-is" and more, which is fairly common in FOSS licenses. The right answer is for people to start understanding the license of the things they use and depend on, and if "no warranties what so ever" isn't good enough for them, it's up to them to find a project using a license they do agree with.
- ghaff 2y agoI depend on a lot of things outside my control. Including commercial software and hardware that a vendor may discontinue support for at any time.
- diggan 2y agoYou have some protections with those though (usually). If you pay for software and you are not getting what you pay for, you can sue them (or whatever system you have in your country). In the context of FOSS, it's almost always given away "as-is" without any sort of warranties or guarantees. If people end up shooting themselves in the foot even with those warnings, it's hard to feel sad for them.
- ghaff 2y agoAs a practical matter, getting remedies from a commercial entity is often difficult and expensive--even for a company and certainly for an individual. Yes, those remedies are pretty much non-existent for an open source project but you seem to be making a case that no one should ever use unsupported open source for anything important given how risky it is. There have certainly been companies that would be happy to take that side. I don't personally but you should go in with eyes wide open.
- diggan 2y ago> getting remedies from a commercial entity is often difficult and expensive--even for a company and certainly for an individual Depends on the country. The countries I've lived in (Spain & Sweden) both have "Small claims court" which you (as a individual) can go through for relatively speedy (and free) resolutions to minor things, and avoids the traditional (slow) court procedures. This might be EU wide, not sure. > you seem to be making a case that no one should ever use unsupported open source for anything important No, I'm trying to make the case that people and businesses need to be more aware of what the license of the software they're using, is under. If the software license says "THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND" but you need some sort of warranty, then either find an entity willing to provide that for this specific piece of software, chose another project, or fork it and provide your own warranty yourself.
- feedforward 2y ago> possible security breaches I really could care less about some corporation's security. If some company being cheap enough to use my software without compensation or testing has it open their systems to people without proper corporate authorization, I see that as a plus. I release software as is, and if they want to try to get blood from a stone and sue me any how, so be it.
- BeetleB 2y ago> and walking away is probably causing a lot of anxious moments, possible security breaches, and downtime. Security breaches and downtime are the responsibility of people using the SW - not of the developers. I rely on a lot of open source libraries for my job. It's 100% my responsibility to pick libraries that I think are well maintained, and find alternatives when there are important bugs that aren't being fixed (that I myself cannot fix).
- seba_dos1 2y ago> But shutting everything down one day can cause harm. So what? There is NO WARRANTY, to the extent permitted by law. Spreading yourself thin because of some imagined responsibility you're not compensated for causes even more harm. The whole point of FLOSS is to provide everyone enough freedom to let them care about the stuff they use themselves.
- tenebrisalietum 2y agoI mean if you don't have the time to work on OSS then don't, and there is nothing wrong with that. Also, working on an OSS project and refusing feature requests is OK - let them fork it. Many OSS projects have a community around them that help each other, talk about things, and are cool places to learn about specific things. Of course many used to, and they do not anymore. Things do change over time and that's OK as well.
- azzentys 2y ago> I just cannot see trading away these to maintain software. That's fine. Not everyone has to do OSS. It's similar to volunteering for charity (weak analogy).
- ChrisMarshallNY 2y agoI feel that folks seem to have moved away from the "enthusiastic hackers" of the 1980s. We used to write software for fun. We enjoyed it, and learned from it. These days, there has to be an "exit plan" for everything. Having a project that is all mine, and not being limited by managers, is really important. If I want to learn a new technology, I just write a library to support it [0 - 1]. If it takes off, I find some folks that would be interested in running it, and hand it over to them. I don't really mind, however, if my stuff never gets any GH stars. I write software for myself. [0] https://littlegreenviper.com/series/bluetooth/ https://littlegreenviper.com/series/bluetooth/ [1] https://github.com/RiftValleySoftware/RVS_BlueThoth https://github.com/RiftValleySoftware/RVS_BlueThoth
- camgunz 2y agoYeah I've super enjoyed talking with people about various topics around my project. That's a big benefit that maybe doesn't get enough play: you'll probably attract people with similar interests as you, if not also similar values.
- ChrisMarshallNY 2y agoThat's a really good point.
- camgunz 2y agoFor me, I built something I needed, released it as MIT, and then the community improved it beyond my ability to do so. That's pretty amazing, and for me it was well worth the effort. I also got a huge career boost out of it. My experience isn't everyone's, but I'm at least one data point in how FOSS can benefit authors.