DEV Community

Discussion on: License, what did I just do to my software?

Collapse
 
ben profile image
Ben Halpern

We can't force someone not to modify the software (that would not fly in open source land very well), but by ensuring they publish changes (copyleft), we can try and ensure a healthy open source ecosystem and transparency to the end user.

Because they need to publish changes, we could deem that an individual forem is not appropriately compatible or aligned with our values such that we could make the choice to not offer support.

In general we hope our software is useful as is and if someone needs a change they're able to commit back upstream, but we'll see how things shake out.

Thread Thread
 
adam_cyclones profile image
Adam Crockett πŸŒ€

Sorry I tend to talk in extremes. I have to admit I'm really just getting into the true meaning of open source and what it means to foster an open source community.

For me, I'd like to have a license that allows anyone to modify my software but not be able to sell it unless credit was given. That kind of leads into, how do licenses get created in the first place, could I just write one on the back of a napkin?

Thread Thread
 
ben profile image
Ben Halpern

There are licenses that would restrict commercial use or restrict use on really any terms. An yesβ€”licenses are essentially created on the back of a napkin. You can create them out of thin air. The questions tend to be around are they legally enforceable? And in that regard it's nice if they've been around long enough to stand up to scrutiny or evolve based on challenges.

Not all legal documents are truly enforceable, and you never really know until you wind up in court. But this is why people tend to try and choose licenses that a bunch of other people are also relying on. It's sort of like strength in numbers. If the whole world decided on a shared understanding of something and nobody really challenged that for a while, it holds a lot more weight than if you whip something up out of thin air and say this is the way things are.

Soooo you probably don't want to go totally on your own, but if you poke around you can find a license for pretty much any use case and you're best off picking stuff that other people are using for a bit of strength in numbers.

Thread Thread
 
adam_cyclones profile image
Adam Crockett πŸŒ€

A bit off topic but when you react to my posts I tend to get floods of reactions, do you have super admin powers? I'm not licensed to know I guess. Thank you for taking the time, I have certainly got some jumping off points and I hope this helps other people too, great answer.

Thread Thread
 
ben profile image
Ben Halpern

Well as a mod, I can send an extra "thumbsup" which gives the post more visibility. Most likely has to do with that?

Thread Thread
 
adam_cyclones profile image
Adam Crockett πŸŒ€

Ah yes I can do that too. Thanks for clarifying.

Thread Thread
 
ben profile image
Ben Halpern

And as a super admin, when I or other folks take these actions, they have more impact. It's a complicated system, but you can see in general how it works in the code πŸ˜„