现在就业最好的编程语言是哪个? |
以前我觉得GPL协议没什么不好,促进开源软件发展嘛,妥妥的。
但GPL有一个问题:传染性。
GPL的传染性是指:任何引用,修改GPL程序的软件都必须开源,并且使用GPL兼容的许可,无论你用多少GPL的东西。
嗯,是不是有点熟悉,我的是你的,你的也是我的。而且还逼你开源共享。
这就坑了。我最近打算写个软件,打算用一个某GPL软件(GhostScript)的一个功能,按理就要GPL了。其实退一步说,GPL协议也没啥不可以的,开源就开源了,给开源事业做点贡献嘛。
但问题是在大天朝GPL是没人遵守的,别人分分钟抄你代码,然后闭源发布,赚钱,这就不能忍了:我自己开源共享就算了,别人资本主义还来剥削,真没法混了。
就连鹅厂这样的大公司也光明正大地抄别人的GPL(LGPL)软件,被钉在FFmpeg和libav的耻辱墙上数年。还有暴风影音,抄FFmpeg,libav,mplayer,死不承认,还说自己是原创的“MEE媒体专家引擎”(谁信),死不开源。
这种环境如何愉快地开源?闭源别人都反编译你,开源妥妥被抄啊。
←_←首先,gpl传染是可以隔离的。
其次,天朝开源对商业软件等于找死。为什么?极路由一代时候就有人剥pcb拍照翻版了,你敢信?所以在我看透本朝人之后就立马明白了那些企业的苦衷(越垃圾的东西越有人觊觎的怪圈么…),记得看过一个二货,一边叫嚣着xxx你不开源,回头人家开源了立马就开扒。
然后,其他国内企业不遵守gpl就是无耻呗,盗版横行,这种八杆子打不着的国外协议,你在大天朝法院告不出来。而且,国内企业也有点自视甚高,某些垃圾rom我估计就算完全开源也没人抄吧?这么烂谁抄谁傻,当然国内还有更傻的企业…
最后,开源是自己的事,开了就要做好被人抄的觉悟,抄不抄是别人的事。要么用接口或者二次封装api的方法避开,要么,呵呵呵呵。
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号