代码的公开与否问题
晚上吃完饭无聊,跟一个好友聊起来了。他是计算机科班出身的,我只是一个半路出家恐怕现在还未果的毛头小子,只是要编程来实现自己的方法。平时用的库都是开源的,而且看了不少国外人写的书很多都在倡导一种open的精神。
总之,我是体验到了开源代码的甜头,不仅让我顺利完成毕业论文中的核心算法,而且我还从中可以提出建议上传到其官网帮助完善,一举两得。
但是,一想,在公司里这种事几乎是不允许,加之一年前听到一个老师说,一个做语音识别的人要把他自己做的核心代码卖给他,价钱居然高达600万。开源几乎是不可能的事情。
所以,我想请大家说说看自己在这方面的体会和见解。
[解决办法]
所谓开源其实有好多种版权许可证的,如MIT、GPL等,可以参考《如何选择开源许可证?》。
如果你用GPL许可证开源的话,用你的代码的人也必须用GPL许可证开源。还有些许可证要求软件是非盈利的。
如XMind是一款思维导图软件,是开源的,但部分功能却是收费的。
[解决办法]
中国人喜欢用开源的,自己的东西则捂的紧紧的。惭愧,我也是这样