这是一个视野眼光的问题。
首先必须知道这个道理:没有一条裤子适合所有人,没有一款软件适合所有企业,针对企业的软件解决方案和服务永远比软件产品本身重要。
想在企业软件领域走微软那种在桌面一着鲜打天下是不太可能。所以最有价值最能够收钱的就是针对企业客户的定制设计,软件只是成为设计的一种具体实现。
面向对象分析设计基本要旨就是随需求快速变化,如果你没有源码,如何快速定制服务?如何二次开发?如果你的源码一开始就是很昂贵或收费,哪个企业愿意买一套离自己实际特点相差很远的软件?就是不相差很远,谁都可以花钱购买,那还有什么企业自己的核心竞争力?
这就象股票软件,股票软件吹得越神乎,谁都能买来赚钱,那谁亏钱呢?如果一个好的商业软件很厉害,谁买来都能在企业竞争中胜出,那谁失败呢?
>一个公司数据库用MySQL,IDE 用 eclipse,那他的开发成本不就为0了,会不会不再尊重我们研发人员?
需要看到软件不只是用eclipse mysql数据库就能开发的,而是需要OO设计思想,买本Evans DDD书籍看看,我看在中国没有几个程序员一开始就能看懂的,这样的不专业程序员能获得尊重吗?因为严格意义上,你就不是程序员。
将最好的研发人员集中在企业核心业务模型的提炼上,这是企业的核心资产,其他通用子领域的要么采取开源,要么花钱买,要么外包,反正用别人的,抓住自己的核心。如果你抓不住,南辕北辙,企业要你何用?