BSA吴少雄:商业和开源并非水火不容
三个层面区分开源和商业
前面说到开源和商业软件的优劣势,还是停留在较浅的层面上。为了更深刻地理解两者的优势和特点,可以从商业、开发、许可三个方面的角度,仔细比较两者的不同。
在商业模式上,商业软件企业和开源软件企业虽然有一些基本的区别,但获得持续性的收入是两类企业共同追求的目标,否则企业就成为了无源之水了。
商业软件模式是建立在收取用户的软件许可费用之上,因而商业软件企业关注的是产品的功能、特点和创新上。这种特点促使企业必须加大投入,不断创新,以推出更好的产品。开源软件的收益主要来自于技术支持、培训等服务,以及和软件打包的硬件收费。原先那种开源软件找不到“源头”或支持的弊端,正在通过服务收费的方式得到解决。
开发方面,原来软件的开发方法是区别开源和商业的主要方式,现在这两种模式所采用的开发方法正在融合。过去,商业软件开发是在一个组织或一个部门内进行,而开源软件往往是有一个允许很多人参与的组织结构。
现在,有的开源软件往往最初也是由一家公司或者软件公司支持的程序员开发,这些开源解决方案贡献给社区,并由一到两名主要贡献者持有。另一方面,商业软件目前通常有其分布在全球的开发团队来共同完成。
软件的许可方式在当前则成为了区分开源和商业软件的主要标准了。商业软件企业一般采用传统的软件许可方式,即用户必须缴纳使用费才能获得使用软件的许可。
开源软件则可以通过多种方式提供给用户。这些方式下用户有修改和再发布软件的权利,但该软件的衍生品和后续的版本必须依据原始软件的条件进行许可和发布。
吴少雄强调,无论是商业软件,还是开源软件,人们都必须遵守这样一条规则,那就是保护软件的知识产权。这是软件产业和软件经济的基础和发展动力。
0
相关文章