许可协议
开源卫士选择 Apache License V2.0作为代码的许可证, 使用者在此许可证授权范围内使用代码,此许可证是对商业应用友好的许可。 使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布、销售。 此许可证鼓励代码共享和尊重原作者的著作权,同样允许代码修改并进行再次发布(作为开源或商业软件)。
获取方式
开源卫士社区,选择了Hg 作为版本管理系统, 这是一款优秀的 分布式版本管理系统(DVCS); 之所以,选择 DVCS 正是为了放弃代码的中央式集权式管理,将代码的增进以最大的自由度公开给了所有人! 社区提供以下源代码获取渠道:
hg clone https://bitbucket.org/knoss/pcmanager
在Windows 环境:安装 tortoisehg 之后,在命令行中执行以上命令;
在其它操作系统中:安装 Hg 之后,,在命令行中执行以上命令;
如果需要编译完整的开源卫士,还需下载库文件:
下载库文件
您也可以在线浏览源代码:
在线阅读源码
编译方式
请下载完整源代码后:
1、下载并解压库文件至源代码所在目录。
2、先编译common工程,然后可任意编译其他工程。
使用
任何人都可以自由使用金山开源出的安全作品代码,只需要依据许可证满足以下条件:
1、在代码中保留 Apache License 的文本。
2、在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议、商标、专利声明和其他原来作者规定需要包含的说明。
3、如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache License。
4、你可以在Notice文件中增加自己的许可,但不可以造成对Apache License构成更改。
利用源代码的开发模式
任何人都可以自由的使用/研究/分享/改进/再发布卫士开源社区作品代码!~只要不违反许可证的法律条款,例如:
1、将开源卫士社区作品作为独立软件,打包在相关产品/服务中运行使用
2、将开源卫士社区作品作为相关产品/服务的组件,为其它部件提供数据/响应/界面等等方面的支持
3、将开源卫士社区作品的代码嵌入到相关产品/服务中运行/发行
4、在开源卫士社区作品基础上,进行增补/删减/组合为全新的产品/服务
如果进行代码的 研究/理解/改进,不涉及商业产品的组合/嵌入/再发行,订阅 ks-deve@googlegroups.com列表,与金山核心开发人员进行交流;并及时回馈代码的修订;
如果要基于开源卫士社区作品发布商用产品/服务,建议及时联系我们的市场人员,明确商务合作或是许可证使用的细节,以及可以获得的技术支持情况;