(评论)
(comments)
原始链接: https://news.ycombinator.com/item?id=44003741
Hacker News 上的一个帖子讨论了软件项目 Ollama 是否违反了其使用的库 llama.cpp 的 MIT 许可证。核心问题在于 Ollama 的二进制分发版是否充分包含了 llama.cpp 的版权声明和许可证文本,这是 MIT 许可证的要求。
一些人认为仅仅链接到 llama.cpp 的项目页面是不够的,许可证必须明确包含在二进制文件中。另一些人则认为 MIT 许可证非常宽松,Ollama 现有的致谢就足够了。然而,许多评论者指出,适当的署名是标准做法,更重要的是,也是法律要求。Ollama 没有明确注明 llama.cpp 的贡献,这让人感到沮丧。
人们还担心 Ollama 的透明度,以及新用户可能不知道它依赖于 llama.cpp。讨论涉及大型公司如何处理第三方许可证,通常会在发行版中包含一个专门的文件。一些人认为 Ollama 的行为是恶意的,因为他们积极淡化对 llama.cpp 的依赖。这个问题仍未解决,凸显了开源项目中许可证合规性和正确署名的重要性。
https://github.com/ollama/ollama/blob/main/llama/llama.cpp/L... says:
"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software."
The issue submitter claims:
"The terms of the MIT license require that it distribute the copyright notice in both source and binary form."
But: a) that doesn't seem to be in the license text as far I can see; b) I see no evidence that upstream arranged to ship any notice in their binaries, so I don't see how it's reasonable to expect downstreams to do it; and c) in the distribution world (Debian, etc) that takes great care about license compliance, patching upstreams to include copyright notices in binaries isn't a thing. It's not the norm, and this is considered acceptable in our ecosystem.
Maybe I'm missing something, but the issue linked does not make the case that there's anything unacceptable going on here.
reply