源代码开源和不开源的区别