常见开源协议详解:哪些行为被允许?哪些被限制?