开源许可协议GPL、APL、BSD、LGPL、MIT等的区别