如果一个项目本来是必源的,用git做版本控制,某一瞬间它commit上去一个LICENSE并公开了整个git repo,宣告开源,那么使用这个commit之前的代码需要遵守LICENSE吗?
1
lsylsy2 Jul 13, 2014
commit之后的所有东西都遵守LICENSE;
在该次commit之前的代码,如果没有说明,依旧是闭源的;由于git的特性,代码会被公开可见,但是从法律意义上,其他人不能使用这段代码。 |
2
nicai000 Jul 13, 2014 不同许可证不一样. 声明right reserved的需要遵守新协议.
未声明right reserved的, 变更协议时又分两种情况: 普通许可证, 版权还在作者手里, 只要所有作者都同意切换LICENSE, *从新的发布时间点开始*, 别人就要遵守新的LICENSE. 特殊许可证, 例如GPLv3, 规定了不可逆, 可以多许可证发布, 但是如果项目想收缩原来以GPLv3许可证发布时的权益是不可能的. |