合约开源和不开源的区别