说明:本文中的案例,是我通过调查的实际存在的公司,我在文中作为正反两个案例来讲述,正方案例,我称为“甲公司”,反方,我称为“乙公司”。如果哪位朋友在案例的部分地方可能会寻找出具体公司的踪迹,请不要对号入座。“甲公司”和“乙公司”都有其缺陷和优势。我仅仅把它们按正反方进行的综合。软件产品主要分为三大类:平台(基础结构产品)软件、中间件软件和应用软件。平台软件如微软,提供底层的软件基础---操作系统、开发语言等;中间件软件如IBM,提供某个领域的连接前端应用和后端服务的软件,加强平台软件和应用软件之