不一定。
看你开发协议,如果是引用了有必须开源要求的库,或在现有开源文件上修改,且协议要求,那么必须开源相关部分。
如果没有上述规定,那自然不需要开源。
另外,还有就是有一部分协议规定,不是必须开源,但你不可利用相关软件来牟利。
这个要具体的看,你需要了解相应开源协议权利,义务关系。
你所谓的Linux产品,可能是在Linux内核基础上的具体应用,可能是不需要开源自己应用部分的。
这个需要看具体协议,不过你不做大的情况下不用的,也不会有人找你。
openwrt系统其实就是linux系统,它是用于路由器的定制系统,一开始是不开源的,后来被发现是用了linux所以被开源了。
肯定不用啊,否则,谁还用linux开发啊,开发了,还要开源出去,公司的产品 怎么买啊。
这个你要看不同的开源协议上是怎么规定的。Linux是不用的