10 Sep
2020
10 Sep
'20
2:16 p.m.
我下载源代码的地址:http://tools.harmonyos.com/mirrors/os/1.0/code-1.0.tar.gz 我好好的看了下里面的源代码,对鸿蒙引用的第三方库的许可表示担忧。 首先鸿蒙使用了 Linux 内核(third_party\Linux_Kernel)的部分实现,该项目采用 GPL v2 许可,那么关于设备开发者定制了鸿蒙的内核,会有必须要求开源的风险。 其次鸿蒙在用 Linux 内核部分实现的情况下还用了 OpenSSL 的实现(third_party\openssl),而 OpenSSL 的开源许可证严格来说不兼容 GPL 系列开源许可证。(参阅:https://www.gnu.org/licenses/license-list.html#OpenSSL) 还有 freetype 库(third_party\freetype)的许可可能也需要担心(这个库采用的双许可,要么 GPLv2,要么就是与 GPLv2 互斥的 BSD 风格许可),但由于鸿蒙的代码树第三方库包含了 Linux 的代码,于是这方面也没法确定。 还有 hi35xx 芯片支持的代码里引用了 ffmpeg (vendor\hisi\hi35xx\middleware\source\third_party\ffmpeg\ffmpeg-y)这个最起码需要遵守 LGPL v2.1 的库。 我希望社区能够在这方面做出解答,期待回复。 总之希望鸿蒙项目顺利。 Best Regards, Kenji Mouri (https://github.com/MouriNaruto)