GPL与BSD的区别

        GPL和BSD是两个比较常见的开源许可,研究一些开源库,比如ffmpeg、vlc、webrtc、ijkplayer等,总能碰到上述字眼儿。今天就想搞明白二者的不同。

        我们很熟悉的Linux采用的就是GPL许可。GPL许可和BSD、Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux。BSD许可是一个给于使用者很大自由的协议。基本上使用者可以随心所欲的进行二次开发,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 

        所以说相对于BSD许可,GPL许可就显得非常严格了。但这种严格需要看对于谁来说。个人而言,肯定更喜欢GPL,公司则更喜欢BSD。前者可以共享大家的劳动成果,后者可以比较方便的获取更大利益。

你可能感兴趣的:(资讯)