返回信息流可以用BSD License发布用MFC写的代码?还是说MFC本身有License的问题呢?
求教各位大牛了。
这是一条镜像帖。来源:北邮人论坛 / soft-design / #31547同步于 2008/12/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
【请教】关于MFC的License问题
crow
2008/12/9镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
VS的EULA对于开源协议并不友好,而且随着6.0-2008版本的不同其分发协议也不尽相同,这是我机子上的VS 2005的EULA.TXT部分内容...
[QUOTE]
i. Right to Use and Distribute. The code and text files listed below are “Distributable Code.”
...
...
MFCs, ATLs and CRTs. You may modify the source code form of Microsoft Foundation Classes (MFCs), Active Template Libraries (ATLs), and C runtimes (CRTs) to design, develop and test your programs, and copy and distribute the object code form of your modified files under a new name.
...
...
iii. Distribution Restrictions. You may not
...
modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
the code be disclosed or distributed in source code form; or
others have the right to modify it.
[/QUOTE]
也就是说可以以obj文件(object code form)的形式发布MFC原始或修改后的对象文件,但不能发布其源代码...
但是一般来说代码如果动态链接到CRT和MFC,是可以用随意用BSD License发布的...
没啥研究,个人浅见...