2 个回答
研究了一下,这是一个企业开源软件,采用了双重许可:AGPL和商业许可MCL。是按照目录许可的,enterprise目录是商业许可MCL,其他外部的文件是AGPL。MCL有明确的描述,内容很丰富,但是就一个意思:要付费。也就是说MCL许可的源代码不能商用。
This repository contains the source code for both the Open Source edition of Metabase, released under the AGPL, as well as the commercial edition of Metabase Enterprise, released under the Metabase Commercial Software License.
See LICENSE.txt for details.
Unless otherwise noted, all files © 2021 Metabase, Inc.
Source code in this repository is variously licensed under the GNU Affero General Public License (AGPL), or the Metabase Commercial License ( https://www. metabase.com/license/co mmercial/ ). * Outside of the top-level "enterprise" directory, source code in a given file is licensed under the AGPL. * Within the the top-level "enterprise" directory, source code in a given file is licensed under the Metabase Commercial License, unless otherwise noted. When built, binary files are generated for the AGPL source code and the Metabase Commercial License source code. Binaries located at http:// hub.docker.com/metabase /metabase-enterprise and http:// downloads.metabase.com/ enterprise are released under the Metabase Commercial License. Binaries located at http:// hub.docker.com/metabase /metabase and all non-enterprise paths at http:// downloads.metabase.com are released under the AGPL.
除了Cloud版本,MetaBase果然是企业开源模式
有各种的发行版本
AGPL协议并没有规定不允许商用。所以是可以商用的。
源码公开会增加商用的风险,但不是不能商用的必然条件。
从某种程度上来,开源其实也是一种商业行为,你可以从中得到收益,比如广告,赞赏,技术支持,周边售卖。
开源获利通常的技术手段还有发行不同的版本,开发不同的插件来获利,这些新发行的部分只要不产生依赖就不需要开源。
metabase 是一个大数据分析工具,使用AGPL协议,这个协议要求不论是否发布都需要公开源码,这说明 metabase 的团队开源的目的更多的在于获得社会反馈,弥补自身可能存在的缺陷以及发现新的可能。
补充一点,开源协议主要是对使用者的限制,不是对自己的限制,matabase团队拥有更换协议的权利。