目前在公司负责整个IT团队,要用到很多软件,金融公司对软件license非常敏感,我不是法务,各种协议又太复杂,压根不知道license能不能直接拿来用?
开源协议对使用的限制比较少,基本上都能使用。重要的是有些协议对重新发布,和对源码的修改有限制。比如java,你自己用java写程序做应用没有问题,但是你想把java整个重新封装成一个产品,并在底层JVM做了很多修改,最后对外还换了一个名字,不叫java。而且最终还想用这个作为商业产品来赚钱,那就需要法务的专业人士来看看Java的license可以不可以让你这么干。
如果你们的软件要发布到公司外,不要碰GPL。一般来说,mit 是最免费的,agpl 是最自由的。