在原来模糊的印象中,开源的东西就是免费的,拿来用就行了,也许技术上麻烦一些,但总归是免费的嘛!
正在开发的一个产品,用ARM9,理所当然,软件的考虑就是Linux和miniGUI(也可能是其他开源GUI),但今天仔细了解之后,心里不免搁噔一下:原来开源是这样的么?!
GPL里有一句:FREE不是免费的意思,是自由的意思。而自由,还是包含了其他的意思的:你可以用,可以改,条件是如果只是你自己折腾的话。而一旦你要发布,要拷贝,那么: GPL:如果你用了GPL授权的东西,那么请你也公布你自己的东西,至少客户要求得到产品源码的时候,你要提供; 商业版权:付版费,这个没啥可说的。
这个也可以理解,没有免费的午餐,你享受了别人提供给你的自由,也请你为别人提供自由。但是,象嵌入式类的产品,利润空间相对丰厚一些,技术门槛相对高一些,谁会舍得把自己辛辛苦苦调试出来的稳定的东西直接公布出来呢(或者直接提供给客户)?但反过来看,确实我们也是用了Linux,别的不说,就2.6的核心那500多万行代码,没有别人的辛苦劳动,咱能用上吗?更别说GNU其它那堆积如山的东西了...
想问问各位使用开源代码的同仁,你们的产品,是付的版费,还是公开了源码?
现在我也比较晕,担心遇到版权问题,尤其是外销的时候,遇到官司就麻烦了。害得我琢磨着不用OS算球!~~
郁闷!
|