集中回答这次会谈最后提出的一些问题,请大家审阅,增补内容后,狼狼统一修订到相关活动通告页面:
0. 加入Kavass社区有什么条件?
- 唯一的条件是,你想加入!
- 开源社区主要是由志愿组成的,大家想在自个儿心仪的项目/作品/服务中贡献力量,享受友情/知识/创造的乐趣
- Kavass 社区是个标准意义上的开源社区,本质上没有给加入者限定任何条件,只要你想加入,那一瞬间你就已经是社区成员了!
- 只是接下来你想作什么,能作什么,怎么作...等等问题的答案早已公开在相关网站/页面中,得你自个儿去探索了;-)
- 因为! Kavass社区是给大家贡献了一个民有/民治/民享 的安全软件社区!
虽然代码是金山卫士贡献的,但是致于 Apache 许可证之下后,这代码可就 Copy Left 了!是属于全体人民的了!
如何学习/使用/利用/扩展这些代码,是要大家共同努力的!
新人和社区的关系也不是大家自动以为的:
- 妈和孩子的关系 ~ 社区对于成员没有道义上的养育义务和责任
- 婆婆和媳妇的关系 ~ 社区对于成员没有人民关系上压抑和教育责任
- 领导和部属的关系 ~ 社区对于成员没有利益上管理的义务和责任
就ZQ 的体验来说,应该更加象"情人和追求者"的关系:
+ 社区是个发展潜力未知的全新事物,得追求之,获得认可
+ 社区是个群众智慧的聚合体,想获得认同得表现出足够的诚意和坚定
+ 社区是个民有/民治/民享的组织,想获得资源的,就得认真理解,通过正常的渠道,自由获得社区资源...
所以,更加积极些吧,不要抱怨什么,凡是你抱怨的,都是你有能力/权力来改善的 ;-)
http://code.ijinshan.com/trac/wiki/OpenKavassGuider
具体的交流渠道索引和说明:
http://code.ijinshan.com/trac/wiki/KsOssCommunion
1. 如果用代码进行功能整理的话,那么这个也会是少数部分的高级用户使用,对于菜鸟用户的功能要求怎么办呢?
- 通过 Kavass社区 公开的沟通渠道,反馈给社区,成为社区的正式提案:
+ 通过邮件列表反馈
+ 通过社区Trac 平台反馈
+ 通过社区激进仓库的 issue 反馈
- 然后,就可以期待有开发能力的成员关注/解决/发布 了
- 当然的,没有所谓"菜鸟用户",任何 OpenKavass 的用户都是平等的,唯一区别是你反馈的功能要求是否多数人也感觉COOL
2. 如果个人开发出了代码会不会是金山所有啊?
- 参考:
http://code.ijinshan.com/trac/wiki/KsOssLicense
- Kavass 社区遵守开源的许可证协议, Apache 这一许可证,用法律的手段确保了,
Kavass社区开源出来的代码以及基于这些代码的修订/再开发/嵌入使用 等等所有代码,其版权都属于作者自身所有!
- 金山网络公司,作为 Kavass
社区的主要赞助和贡献者,享有和所有人同等的权力和义务,不可能也无法更加不愿意将大家的贡献据为已有,反而将会因为大家的贡献,将中国互联网的安全形势向好的方向推进,而感到无限欣慰!
3. 难道开源只是用户的纯属单方面贡献,而且个人团队还可能不兼容什么的,没有回报算了,就是怕苦苦想出来的功能也不能为金山所用?
- 嗯嗯嗯,个人/团队/公司,和Kavass 社区的关系都是一样的,要么是贡献者,要么是用户;
- 金山网络之所以建立 Kavass 社区,正是想通过抛砖引玉的开源形式,来吸收公众智慧对开源卫士的增强,进而直接作用于金山卫士产品;
- 只是,这一吸收过程:
+ 金山和其它任何厂商是同等权益的,任何有志安全领域的软件厂商都可以自由的从 Kavass 社区获得增强的安全功能
+ 金山有自身卫士产品的理解/规划/策略,以及严格的内部测试/发布流程,所以,是否吸收,成为卫士新版本中的代码修订,是有质量前提的,金山本身无法承诺一切
Kavass 社区的代码修订都将进入金山卫士产品!
4. 还有推荐些书吧,市面上的好多书太烂了?
高效程序员的45 个习惯 (豆瓣)
http://book.douban.com/subject/4164024/
从程序员生活的方方面面给出了中肯和实用的建议,对比参照,可以引导自个儿走向真正的高牛;
我是一只IT小小鸟 (豆瓣)
http://book.douban.com/subject/4006425/
严正推荐给在校以及刚刚毕业的大家
把时间当作朋友 (豆瓣)
http://book.douban.com/subject/3609132/
人生将越来越忙!如何真正使用自个儿的时间,笑来老师给出了直指心灵的引导
时间管理~给系统管理员 (豆瓣)
http://book.douban.com/subject/2253513/
虽然是针对系统管理员的时间管理分享,但是对于所有人都适应,其中的态度/思路,以及不惜代价的寻找适合自个儿的效率工具的精神!
5. 社区对代码的管理方面 会不会做出一些未来功能性的规划 发布到网站上面 协同 自由程序员开发?
- 再次强调 Kavass 社区是标准意义上的开源技术社区,是 民有/民治/民享 的!
- Kavass 社区已经发布的平台,已经包含了完备的工程管理功能:
http://code.ijinshan.com/trac/roadmap
参考:
http://code.ijinshan.com/trac/wiki/ZhTracGuide
- 所以,这种规划/组织/发布,是一个开源技术社区最自然的协同流程, Kavass 社区也一样!
6. 如何学习、使用、利用、扩展这些代码?
介绍一下自己的经验。比如初级开发者可以从学习,使用,利用这些代码中取得什么样的收获,高级开发者通过扩展代码可以给自己带来什么样的技术提升。
- 首先,周琦不是 C++ 程序员,这方面没有经验,应该由成雷来建议
- 但是,可以从开源社区的内容来进行建议:
+ 无从业经验的学生:
- 体验技术社区的協同开发,获得团队经验
- 通过真实的产品级代码,学习到实战C++ 开发的规范/经验/模块
+ 有从业经验的开发者
- 深入了解产品级桌面C++ 界面开发经验
- 了解安全对抗的代码级知识
- 加入到一个可持续发展的伟大社区中来,获得更多的职业发展机会
+ 行业中厂商
- 直接获得可以嵌入自身应用/服务/系统中的安全功能组件
- 从社区中发现并获得靠谱的C++程序员
- 和金山联合开发/定制包含金山云安全的专用软件/服务/系统
另外,从各种渠道反馈回来有关 Kavass 社区的问题,其中在以下3个方面:
- 开源后现有产品质量如何保证?
- 开源后的商业模式将如何发展?
- 开源后的代码如何学习和使用?
在此 ZQ 从个人理解角度简要说明一下:
+ 金山卫士开源背景:
- 安全对抗永远不会终止,因为安全对抗本质是人的对抗!
- 一个以云安全为依托的安全互联网,要靠所有人的努力!
- 所以,金山开源了!
1. 金山开源对安全对抗带来什么变化?
- 允许/鼓勵更多有能力的个人和厂商创造/引入基于金山云安全的安全工具/服务/系统
- 金山云安全将超越自身客户端安装量的局限更好的为互联网的安全输出能量
- 前端代码的BUG,将由越来越多的社区开发者在第一时间发现并修订,从而縮短问题的解决周期,逐步提高所有基于金山安全开源代码的软件品质!
2. 金山开源后,和现行产品线有什么关系?
- 计划:开源社区优先包含最新功能和代码,官方产品将在社区代码稳定后,集成发布
- 卫士和毒霸已經共同核心引擎,并计划在未来,共同依托开源社区进行产品发布
3. 大家能或是说金山允许大家如何使用开源的代码?
- 严格遵守 Apache 许可证,只要不违背开源许可证,代码怎么用都是对的
- 基于金山云安全的软件,因为要消耗不开源的金山安全云服务的资源,将对个人和厂商进行区分对待,对于访问压力高的将通过商务合作的方式,对云安全服务总量进行合理收费;