开源和源代码托管的区别
开源是无条件将产品的代码对外公开,第三方可查看每一行代码。
源代码托管好比是在银行租了一个保险箱,把东西放进去,公众无法看到任何有价值的内容。
金山卫士开源计划将对外逐步开放产品的所有源代码。源代码对公众可见,不区分个人还是厂商,在Apache License V2.0许可范围内使用。开放源代码后,第三方均可以看到技术细节,对于有志向的开发者,可通过自己的努力来完善程序应用,不断的让产品得到进化,由此形成一套开放型的软件开发模式。开源的部分,完全可实现公众监督。
源代码托管是将源代码提供给第三方机构,机构负责保管代码,源代码仅对机构可见,公众是不可见,这就好比是在银行租了一个保险箱,代码依然是自己的,外界无法得知。由此可见,源代码托管,并不表示开放源代码,技术细节对公众来说实际上还是黑盒子,是一套自闭的系统。