开源,简单的说就是按照一定的规则,公布自己的所有源代码。不是封装,封装是为了编程方便,防止别人在修改参数的同时,对包的内荣勿操作。
向google就公布了自己的源代码,liunx也是,windows不是开源,所以没有公布。