本帖最后由 avr32 于 2010-4-4 19:45 编辑
第1点与第2点,像是**和**蛋的问题。 是先有**,或是先有**蛋?
ultradi 发表于 2010-3-30 16:33
这根本不是先有**还是先有蛋的问题。我把我个人的愿意简单的介绍下(我本以为21IC上高智商的人很多,看样子是误解我的本意了)
1.开放必要的东西,方便别人扩展;没必要A同学已经把基本东西做出来了,B也跟着做一次,确实没这个必要,B同学可以根据A同学的硬件,扩展自己的外设。没必要重复A的工作;这是指硬件上的。简单的说A同学做个板,留个PCI-E或外部总线接口,B同学在A的基础上,做个扩展版就构成了自己的硬件系统,C同学也可以扩展自己的硬件系统。
在软件上,开放API就可以了,当然源代码开放出来也可以。开源活动必须在团队的前提下去做。团队就要讲分工。A已经将API公布,底层软件做好了,B C D等等同学的应用软件基础A的系统就可以完成了。
2.开放了这些东西,别人在你开放的基础上添砖加瓦就可以啦。在公司的项目管理中,也是有分工的啊。难道都是一个人从项目调研到产品面市,都一个人完成的吗?
3.开源活动要做到“百鸟争鸣 百花齐放”的境界,比如就类似魏同学的示波器硬件,
我们可以基于这个硬件,做出不同的应用软件,开发出不同功能的产品,或者继续完善示波器的功能,这都是DIY发展的方向。
何必把重点放在源代码和SCH是不是上传到 BBS论坛上的 地步呢? |