我是开源世界的新手,所以请相应地回答!
我已经看到许多正在使用的许可证,如GPL,MIT,Apache许可证.当然,我不想成为一名律师,但至少掌握所有这些的基本知识会有所帮助.
那么我从哪里开始呢?我只是阅读这些许可证吗?或者那里有一本书/网站可以解释这一切吗?
虽然它可能不会有多大帮助,但我最近在www.opensource.org上查看了按类别划分的开源许可证页面.请查看"受欢迎且广泛使用或具有强大社区的许可 "类别.我认为这将是一个很好的起点.
虽然您可能必须成为一名律师才能真正理解并了解每个许可证的所有含义,但您可以通过查看它们来掌握主要差异.并非所有许可文本都与GNU的GPL一样长,所以不要害怕查看它们.(MIT许可证是一个很好的例子.你可以在大约1分钟的时间内阅读它.)
(对于在商业产品中使用软件,GNU GPL,顺便说一下,被认为是最具限制性的开源许可证.我认为这是他们提出GNU LGPL的最初原因.)
Stack Overflow上有关于其他问题的更多指示: