这个时候问题来了,MySQL 项目以及整个开源生态发展到今天,其中关系早已是,你中有我,我中有你,MySQL 中就包含大量第三方组件,这些组件有些作为功能合入了主版本,如我们今天使用的半同步复制源于 Google;而有些组件则作为软件包合入并保留了原有 license,如 innodb 默认使用的异步调用包 libaio。那么如果这些组件受到 EAR 管控怎么办?这时候 MySQL 社区版是否还能和 EAR “划清界限”?
由于 MySQL 中涉及的第三方软件太多并且存在持续增加的可能,关于这点我们不能完全给出肯定,但是,我们特别查找了关于出口加密软件源码在 EAR(734.17) 中的描述。由于加密软件与通信安全相关,其管控力度有别于普通软件,在一定程度上可作为边界进行对比参考。(这里关于加密软件为何特殊的缘由我们不展开描述)。
首先,在满足 EAR(742.15(b)) 要求的前提下,面向公众开放的加密软件源代码不受管控。