背景:

自理查德·马修·斯托曼先生发起自由软件运动以来，自由软件及开源软件蓬勃发展，为人类文明发展起到
了巨大的作用。但时至今日以云计算厂商为代表的ToB类公司崛起，利用开源软件多于回馈，甚至不乏侵权等
各种破坏开源软件游戏规则的行为。为此诸多知名开源软件团队纷纷采用自己的方法来阻止这些行为，诸如：

https://mariadb.com/bsl11/
https://redislabs.com/community/licenses/
https://www.confluent.io/confluent-community-license
https://www.mongodb.com/licensing/server-side-public-license

但以上诸公司自拟的许可协议引起以OSI为马首是瞻的社区口诛笔伐，攻击他们非开源软件协议，因其未经过
OSI许可。但无视开源软件开发者生存维艰之事实，空谈开源正确解决不了问题。唯有在解决自身生存前提下，
方能持续更新维护软件。我们相信：

凡有助于他人的软件，无论其规模大小、功能完善程度、许可协议、源码开放程度，均值得肯定敬佩；
凡有助于作者完善软件的行为，无论其形式、参与度、先后、持续时间、贡献大小，均值得鼓励感谢；

藉此，我们拟定该开放软件（区别于开源软件）协议，以期抛砖引玉，寻求开放和商业之间的平衡点。


ZENTAO OPEN SOFTWARE LICENSE 1.0

许可：

ZENTAO OPEN SOFTWARE LICENSE 由禅道软件（青岛）有限公司（ZenTao Software (Qingdao) Co., Ltd.）起草，简称ZOSL协议。
任何人均可使用该协议来发布软件，并可对下面协议正文中以下划线标注的空白部分做相应修改，
除此之外的任何内容不得做任何修改。禅道软件（青岛）有限公司拥有对该协议条款的最终解释权。

前言：

喧喧聊天软件（以下简称该软件）由 禅道软件（青岛）有限公司（ZenTao Software (Qingdao) Co., Ltd.）开发（以下简称我）。我依法拥有该软件的所有版权。
本着共享开放的角度，我以开放软件的形式发布该软件。您可以在遵守该协议的前提下使用该软件。
自您安装该软件开始，您和我之间的合同关系自动成立。除非您停止使用该软件或与我有签署额外合同，
您须认真遵循该授权协议约定的每一条款。

我的联系方式：
联系人：徐先生
电话：  4006-8899-23
Email： co@cnezsoft.com
QQ：    1492153927
地址：  山东省青岛市黄岛区长江西路118号青铁广场18楼

约定:

下述条款中所指该软件的标志包括如下方面：

    该软件源代码及文档中关于该软件的版权提示、文字、图片和链接。
    该软件运行时界面上呈现出来的有关该软件的文字、图片和链接。

不包括如下方面：

    该软件提供的演示数据中关于该软件的文字、图片和链接。

一、免责

该软件是以开放软件的方式发行，您使用该软件无需任何费用，因此在使用该软件前，您须知晓：

  1.1 我没有对该软件提供任何技术支持的义务，您可联系我购买商业的技术支持。
  1.2 我对因使用该软件而产生直接或间接的任何问题不负任何责任。
  1.3 开放不等于免费，开放不等于无版权，开放软件的发展需要您我共同的努力。

二、自用该软件

2.1 您个人或您就职的公司（组织）可自由使用该软件，我不对您或您就职公司（组织）的性质做任何限制。
2.2 您可以在您个人或您就职公司（组织）任意数量的电脑上运行该软件，我不对电脑的数量做任何限制。
2.3 您可以对该软件开放的源代码进行修改以适应您个人或您所在公司（组织）使用的要求，您做的改动无需对外发布。
2.4 您个人或您就职公司（组织）使用该软件时，必须保留该软件的所有标志，不得以任何方式隐藏或遮掩任一标志。

三、为用户定制

3.1 您可以使用该软件为您的用户部署各种形式的应用，我不对应用的性质做任何限制。
3.2 您可以使用该软件为您的用户部署任意数量的应用，我不对应用的数量做任何限制。
3.3 您可以对该软件开放的源代码进行修改以适应您的用户的要求，您做的改动无需对外发布。
3.4 您对该软件开放的源代码所做的修改可以源代码或二进制的方式提供给您的用户。
3.5 您使用该软件为您的任一用户部署的任一应用都必须保留该软件所有的标志。
3.6 您使用该软件为您的任一用户部署的任一应用都不得以任何方式隐藏或遮掩该软件任一标志。

四、提供在线服务

4.1 您可以使用该软件搭建在线服务，为您的用户提供服务，我不对该服务及该服务用户的性质做任何限制。
4.2 您可以使用该软件搭建在线服务，为您的用户提供服务，我不对该服务的用户数量做任何限制。
4.3 您可以对该软件开放的源代码进行修改以适应在线服务的要求，您做的改动无需对外发布。
4.4 您使用该软件搭建在线服务时，必须以明确的方式告知您的用户该服务是基于该软件搭建的。
4.5 您使用该软件搭建在线服务为您的任一用户部署的任一应用必须保留该软件所有的标志。
4.6 您使用该软件搭建在线服务为您的任一用户部署的任一应用不得以任何方式隐藏或遮掩该软件任一标志。
4.7 您使用该软件搭建在线服务时，不得为您的用户提供去除、隐藏或遮掩该软件任一标志的功能。

五、无改动发布或集成该软件

5.1 我欢迎并感谢您将该软件发布在您的个人网站、企业官网或者其他的第三方网站。
5.2 我欢迎并感谢您将该软件集成在其他系统中一起发布，比如云服务镜像、操作系统发行版等。
5.3 您在发布或者集成该软件的时候，不得对该软件开放的源码做任何改动。
5.4 您在发布或者集成该软件的时候，须保留该软件的所有标志。

六、发布基于该软件的衍生作品

6.1 我欢迎并感谢您为该软件开发衍生作品。
6.2 您开发的衍生作品中涉及到对该软件开放的源代码改动的地方，须遵循如下条款：

  6.2.1 如修改了该软件的源代码，须依据本协议发布修改后的源代码。
  6.2.2 如修改了该软件的源代码，须保留代码里面该软件原有的所有标志。
  6.2.3 您可以在代码中追加您自己的标志。
  6.2.4 您可以对您开发的衍生作品进行收费。
  6.2.5 第三方的用户可在遵循6.2所有条款下可继续在您开发的衍生作品基础上进行修改并发布。

6.3 您开发的衍生作品中独立于本软件开发的代码，可以源代码或二进制的方式进行发布，可免费或收费发布。
6.4 您开发的衍生作品不得以任何方式去除、隐藏或遮掩该软件的任一标志。

七、发布基于该软件API的应用

7.1 我欢迎并感谢您为该软件开发基于API的各种应用，比如客户端软件等。
7.2 您基于该软件API机制开发的应用，可以源代码或者二进制的方式进行发布，我对此没有任何限制。
7.3 您基于该软件API机制开发的应用，授权协议可以自行约定，我对此没有任何限制。
7.4 您基于该软件API机制开发的应用，可以免费或者收费发布，我对此没有任何限制。

八、授权例外

如果上述条款无法满足您使用该软件的要求，可联系我签署额外的合同以获得更灵活的授权许可。

九、合同约束

9.1 如果您违反了该协议的任一条款，该授权协议将自动终止，我保留通过法律手段追究责任的权利。


Background

Since Richard Matthew Stallman’s Free Software Movement, free software and open source software have been booming. It has played
a huge role in human civilization. However, open source software is exploited by the rising To-Business companies,
especially cloud computing ones. They take more than what they give back, and even breach open source consensus, such as infringement.
Hence, some open source software teams have to take actions to stop this, e.g.

https://mariadb.com/bsl11/
https://redislabs.com/community/licenses/
https://www.confluent.io/confluent-community-license
https://www.mongodb.com/licensing/server-side-public-license

However, those licenses are condemned by the community who follow the lead of OSI(Open Source Initiative) for not being approved by OSI.
Only talking about being open source but ignoring the struggling open source developers will not solve the problem for those developers.
Only under the premised of their survival, can open source software developers keep maintaining open source software. Hence, we believe that,

Any software that helps others, no matter what its size, functions, license, or open source percentage is, should be respected;
Any behavior that helps the developers, no matter what its form, participation, succession, duration, should be encouraged and appreciated.

Therefore, ZENTAO OPEN SOFTWARE LICENSE 1.0, different from open source, is drafted to seek a balance between being open and being commercial.


ZENTAO OPEN SOFTWARE LICENSE 1.0

Authorization

ZENTAO OPEN SOFTWARE LICENSE, also known as ZOSL Agreement, is drafted by ZenTao Software (Qingdao) Co., Ltd. (ZenTao Software (Qingdao) Co., Ltd.).
Anyone can use the agreement to publish open software by editing the blank underlined part of the following text of the agreement accordingly.
No other text of the agreement shall be changed. ZenTao Software (Qingdao) Co., Ltd. has the final interpretation of the terms in the agreement.

Preface

Xuanxuan (Hereinafter referred to as "the software") developed by ZenTao Software (Qingdao) Co., Ltd. (ZenTao Software (Qingdao) Co., Ltd.) (hereinafter referred to "I"). I am entitled to all copyrights of the software.
The software is released as open source software. You are authorized to use the software as long as you are in compliance with this agreement.
By the installation of the software, you agree that a contractual relationship between you and me is automatically established.
You are obliged to fully comply with all the terms of this agreement unless you choose to stop using the software or you have signed additional contracts with me.

My Contact:
Contact: Mr. Xu
Phone: 4006-8899-23
Email: co@cnezsoft.com
QQ:    1492153927
Address: Room 2902, Unit 2, Block C, International Trade Center, Kai Fa Qu, Qingdao

You and I agree:

Indications of the software include:

    Notes, texts, pictures and links showing copyright attribution of the software in the source code and related documentation.
    and texts, picture and links on the interface of the software when running.

Excluding

    texts, picture and links on the interface of the demo versions of the software.

1. Disclaimer

The software is open software, so you are authorized to use the software without paying a fee. Before you start to use it, please note:

  1.1 I do not have any obligation to provide technical support for the software. You can contact me to purchase technical support.
  1.2 I am not responsible for any liability caused by your using the software directly or indirectly.
  1.3 Open software does not mean it is free of charge, neither does it mean the software does not have any copyright.

2. For personal use

2.1 You or your company/organization are authorized to use the software for your internal use for both commercial and non-commercial purposes.
2.2 You or your company/organization are authorized to run the software on any number of computers.
2.3 You or your company/organization are authorized to modify the source code available in the software to meet your requirements. You do not need to release the modified codes.
2.4 You or your company/organization must keep all the indications of the software when using it. None of the indications can be removed, hidden or obscured in any way.

3. For customized software

3.1 You are authorized to use the software to deploy various forms of application for your users in any way you like.
3.2 You are authorized to use the software to deploy any number of applications for your users.
3.3 You are authorized to modify the source code available in the software to meet your user's requirements without releasing the modified codes.
3.4 You are authorized to provide the modified codes to your users in either source code or binary.
3.5 You must keep all the indications of the software when providing applications to your users.
3.6 None of the indications of the software may be removed, hidden or obscured in any way when you provide applications to your users.

4. Online service

4.1 You are authorized to use the software to build your online service for your users in any way you like.
4.2 You are authorized to use the software to build your online service for any number of your users.
4.3 You are authorized to modify the source codes available in the software to meet your user's requirements on online service without releasing the modified codes.
4.4 You must notify your users clearly that your service is based on the software when you use it to build your online service.
4.5 You must keep all the indications of the software when providing online service to your users.
4.6 You must keep all the indications of the software in any application you make for your users. None of the indications can be hidden or obscured in any way.
4.7 You are forbidden from assisting your users by providing tools for your users to remove, hide or obscure any indication of the software when you use the software to build your online service.

5. Publish or integrate the software without modification

5.1 You are authorized to publish the software on your personal sites, cormpany official website or other third-party sites.
5.2 You are authorized to integrate the software with other systems, such as cloud virtual machine images, operating system images and so on.
5.3 Do not modify the source code available in the software when you publish or integrate it.
5.4 All indications of the software must be kept the same when you publish or integrate the software.

6. Publish derived work based on the software

6.1 You are authorized to develop derived work based on the software.
6.2 The modified codes of the software in your derived work must follow the following terms:

  6.2.1 The source code available in the software must be released if you make any modification to the software.
  6.2.2 All indications of the software must be kept the same.
  6.2.3 You are entitled to add your indications to the modified codes.
  6.2.4 You are entitled to charge fees for the derived work you developed based on the software.
  6.2.5 You agree to authorize third party users to modify and release the derived work in compliance with 6.2.

6.3 If the codes of the work are independently developed by yourself, you are authorized to release the work in either source code form or binary. You are entitled to charge your users or make it free.
6.4 None of the indications of the software can be removed, hidden or obscured in any way in the derived work you developed.

7. Publish applications based on API of the software

7.1 You are authorized to develop your applications based on the API of the software, for example, client software.
7.2 You are authorized to publish applications you developed based on the API in either source code or binary.
7.3 You are authorized to use your license to release applications you developed based on the API.
7.4 You are entitled to release applications you developed based on the API either free or with a charge.

8. Exceptions

If the terms above do not meet your requirements when using the software, please contact me for a more flexible license.

9. Termination

9.1 Violation of any of the terms of the agreement will result in immediate termination of this license. I reserve all rights to take legal actions in case of any dispute.
