ELI5: What are open-source licenses? What do they do and how they work?

r/

What’s the point of using it if it’s open source?

Thanks…

Comments

  1. theBarneyBus Avatar

    Just because it’s open source, doesn’t mean it’s free for you to do whatever you want with it.

    Some licences allow you to do whatever you want with any derived works, even sell it. Others say that any derived works must stay “as free” as the original source. Others dictate whether or not you need to give attribution (credit) to the original source code.

    If you want to learn specifics about different licences, check out ChooseALicense.com

  2. skifans Avatar

    There are countless ones but they can do several things. One of the more common situations is that they can be used to place restrictions to ensure the code remains open source. For example by ensuring any future updates or applications using that code are also made open source.

    It can also require you to do things like give credit, or only re-use for non commercial uses.

    Open source does not mean free. It just means that you have the source code and hence and more easily make changes and amendments to meet your needs (alongside other benefits). There may still be a license requiring you to pay money to use it.

  3. ScandInBei Avatar

    The license impose rules for whoever uses the open source software. 

    For example, a license can say that if someone makes changes to the software, they must make those changes public / open source.

    Other more strict ones say that if they include an open source sw component in their product, the whole “product” must be made open source.