开源项目向来是自由软件爱好者辛勤劳动的结晶,开源项目所涉及到的技术是人类共享的。但负责某项技术的发开者是否有权利申请专利保护成了我们当今讨论的话题。但现在发现基于Linux平台的许多公开技术已经偷偷被商业公司申请专利保护,而由于国家专利局对此行业的不甚了解导致此类专利申请大量被通过。这是否意味着突然有一天开源软件将严重受到专利的限制。或者说是某些商业公司怀有不良企图。最明显的两个例子:
1、"获取Linux操作系统信息的方法"已经被申请专利,专利内容如下:
一种获取Linux操作系统信息的方法,通过Linux操作系统的proc文件系统,读取Linux内核中各模块的信息;对读出的信息进行处理;将处理后的信息输出到指定的接口文件。本发明通过读取和处理Linux操作系统proc目录下的内核信息文件,获得运行该LINUX操作系统服务器的完整信息,并可独立于不同的Linux发行版本,而仅仅依靠标准的Linux内核就可以实现服务器信息的获取,具有广泛的兼容性。
2、"运用Linux完成操作系统自动安装的方法",专利内容如下:
本发明公开了一种运用Linux完成操作系统自动安装的方法,采用开放源代码的Linux作为底层运行环境,在计算机内存中建立一RamDisk,将 Linux运行环境移到RamDisk中,以XML格式构造配置文件结构,通过不同的OS构建相应的操作系统自动安装应答脚本,实现了自动检测计算机硬件设备、安装硬件设备驱动程序,从而完整地自动安装计算机操作系统。本发明根据目标计算机上硬件设备的实际情况,自动生成操作系统自动安装应答脚本和系统设置脚本,在真正意义上实现了不同操作系统的自动安装,使得自动安装完成的系统随机可用,并且不必再额外配置其他装置,成本低。
以上两种方法的通用程度相信技术人员都十分了解。而此两项目的专利申请者竟是“联想(北京)有限公司”。一家曾经彻底封杀过Linux的商业公司。他目的何在?
中国软件界众多软件组织曾经与企业齐聚信息产业部软件与集成电路促进中心,就开源软件与我国软件业自主创新问题进行研讨。与会组织和企业代表认为:开源软件有不同于“专有软件”的商业模式,但这不是“低估”软件的价值,而是突出了“软件就是服务”。
与会代表认为,对于开源软件的“专利风险”必须认真对待。软件专利不仅威胁着开源软件,还威胁着整个中国软件业。近年来发达国家大大强化了软件专利保护之后,跨国公司拥有的大量软件专利对软件业的所有后进者(包括开源软件)构成了极大的威胁。最近,欧盟议会否决了有关软件专利的提案,我国有关部门也应从中国软件业的全局出发,予以高度关注,建立符合国情的知识产权制度,并帮助企业规避知识产权风险,使中国软件业(包括开源软件)的创新不致被软件专利所扼杀。
中科院倪光南院士提出的“软件专利保护不利于软件业的创新”的观点,可以想像,随着开源平台LAMP(Linux, Apache, MySQL, PHP/Perl/Python)的成熟,以及开源软件的增多,开源软件和商业专有软件之间的技术“结合”和运营模式的融合将会越来越多,而这种融合可能会出现很多法律问题。
国家863重点研究课题《开放源代码软件及许可证法律问题和对策研究》课题组 杨林村、周芳、刘文鹏:提出了从五方面构建开源软件保护体系。1、加快制定标准和规范;2、加强开源规则及法律的研究 3、建设开放的公共平台和国家层次的开源组织 4、制定人才培养战略 5、加强合作,创造良好的交流环境
由此可见,开源软件的专利保护问题不得不让大家开始关注,开发人员贡献出自己的开发技术而被商业公司拿去申请专利,这是多么可怕的事情。
相关专利连接
1:
%BB%F1%C8%A1Linux%B2%D9%D7%F7%CF%B5%CD%B3%D0%C5%CF%A2%B5%C4%B7%BD%B7%A8&ipc=G06F17/402:
%D4%CB%D3%C3Linux%CD%EA%B3%C9%B2%D9%D7%F7%CF%B5%CD%B3%D7%D4%B6%AF%B0%B2%D7%B0%B5%C4%B7%BD%B7%A8&ipc=G06F9/45再来看看联想注册的其他专利
%D2%BB%D6%D6%D7%BC%C8%B7%BF%D8%D6%C6%CD%E2%B2%BF%B3%CC%D0%F2%B5%C4%B7%BD%B7%A8&ipc=G06F9/52摘要
本发明公开了一种准确控制外部程序的方法,包括如下步骤:步骤一、由控制程序的一个实例进程一,创建一个管道;步骤二、进程一创建一个子进程进程二;步骤三、在进程一和进程二之间创建两个这样的共享管道,以实现两个进程间的双向数据读写;步骤四、根据数据流的方向,分别关闭所述两个进程共享管道的读端或写端,仅保留一个读端和写端;步骤五、将进程二的读写端连接到标准输入输出设备上;步骤六、加载需要控制的外部程序到子进程上,以实现控制程序对外部程序的完全控制。采用本发明,能在Unix,Linux下方便快捷的实现控制外部程序,就可以大量的复用目前已有的程序,提高代码复用性,节省开发时间,而不用重新编写,节省了大量的开发成本。
阅读(2301) | 评论(0) | 转发(0) |