GithubHelp home page GithubHelp logo

token_license's Introduction

草案


为什么要对开源协议进行Tokenlize

由于传统的开源的协议存在一些与生俱来的弊端:

  • 开源软件不能验证在是否被恶意修改,尤其是以包形式存在的开源软件

  • 开发者几乎很难得知其开发的开源软件的使用情况,也更难获知使用者是否得到授权

  • 由于存在支付的困难和缺乏自动化的授权系统,对于需要商业授权的开源软件,开发者和使用者都很难简便地给与授权和获得legal permission授权

    我们发现借助区块链技术,对传统开源协议进行Token升级后,可以更便捷地开展开源软件的发布、请求授权、给与授权和授权管理。


如何开展Tokenlize License

  • 关于协议

    • "Tokenlize Public License",由 授权通证化基金会 Tokenlize License Foundation (关于我们) < http://www.tokenlicense.org >编写并拥有版权
    • Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
    • Tokenlize License Foundation 将可能在需要时发布新版本
    • 当发生基于本协议的法律纠纷时,Tokenlize License Foundation 没有业务给与解释
  • 获得协议

  • 命名方式

    • 在传统的协议的名称前添加“Tokenlize”,在简写前添加“T-”来标识当前协议已升级为Token化协议。
      如GNU General Public License version 3 (GPL-3.0)在实施Token化后,协议的名称成为:Tokenlize - GNU General Public License version 3 (T-GPL-3.0)
    • 指定版本。Tokenlize version 1.1 - GNU General Public License version 3 (T-1.1-GPL-3.0)
  • 支持的协议与Url地址

    • 2-clause BSD License (BSD-2-Clause)
    • 3-clause BSD License (BSD-3-Clause)
    • Academic Free License 3.0 (AFL-3.0)
    • Adaptive Public License (APL-1.0)
    • Apache License 2.0 (Apache-2.0)
    • Apple Public Source License (APSL-2.0)
    • Artistic License 2.0 (Artistic-2.0)
    • Attribution Assurance License (AAL)
    • Boost Software License (BSL-1.0)
    • BSD License: See 3-clause BSD License and 2-clause BSD License
    • BSD+Patent (BSD-2-Clause-Patent)
    • CeCILL License 2.1 (CECILL-2.1)
    • Computer Associates Trusted Open Source License 1.1 (CATOSL-1.1)
    • Common Development and Distribution License 1.0 (CDDL-1.0)
    • Common Public Attribution License 1.0 (CPAL-1.0)
    • CUA Office Public License Version 1.0 (CUA-OPL-1.0)
    • EU DataGrid Software License (EUDatagrid)
    • Eclipse Public License 1.0 (EPL-1.0)
    • Eclipse Public License 2.0 (EPL-2.0)
    • eCos License version 2.0
    • Educational Community License, Version 2.0 (ECL-2.0)
    • Eiffel Forum License V2.0 (EFL-2.0)
    • Entessa Public License (Entessa)
    • European Union Public License, Version 1.1 (EUPL-1.1) (links to every language's version on their site)
    • Fair License (Fair)
    • Frameworx License (Frameworx-1.0)
    • Free Public License 1.0.0 (0BSD)
    • GNU Affero General Public License version 3 (AGPL-3.0)
    • GNU General Public License version 2 (GPL-2.0)
    • GNU General Public License version 3 (GPL-3.0)
    • GNU Lesser General Public License version 2.1 (LGPL-2.1)
    • GNU Lesser General Public License version 3 (LGPL-3.0)
    • Historical Permission Notice and Disclaimer (HPND)
    • IBM Public License 1.0 (IPL-1.0)
    • IPA Font License (IPA)
    • ISC License (ISC)
    • LaTeX Project Public License 1.3c (LPPL-1.3c)
    • Licence Libre du Québec – Permissive (LiLiQ-P) version 1.1
    • Licence Libre du Québec – Réciprocité (LiLiQ-R) version 1.1
    • Licence Libre du Québec – Réciprocité forte (LiLiQ-R+) version 1.1
    • Lucent Public License Version 1.02 (LPL-1.02)
    • MirOS Licence (MirOS)
    • Microsoft Public License (MS-PL)
    • Microsoft Reciprocal License (MS-RL)
    • MIT License (MIT)
    • Motosoto License (Motosoto)
    • Mozilla Public License 1.0 (MPL-1.0)
    • Mozilla Public License 1.1 (MPL-1.1)
    • Mozilla Public License 2.0 (MPL-2.0)
    • Multics License (Multics)
    • NASA Open Source Agreement 1.3 (NASA-1.3)
    • NTP License (NTP)
    • Naumen Public License (Naumen)
    • Nethack General Public License (NGPL)
    • Nokia Open Source License (Nokia)
    • Non-Profit Open Software License 3.0 (NPOSL-3.0)
    • OCLC Research Public License 2.0 (OCLC-2.0)
    • Open Group Test Suite License (OGTSL)
    • Open Software License 3.0 (OSL-3.0)
    • OSET Public License version 2.1
    • PHP License 3.0 (PHP-3.0)
    • The PostgreSQL License (PostgreSQL)
    • Python License (Python-2.0) (overall Python license)
    • CNRI Python license (CNRI-Python) (CNRI portion of Python License)
    • Q Public License (QPL-1.0)
    • RealNetworks Public Source License V1.0 (RPSL-1.0)
    • Reciprocal Public License 1.5 (RPL-1.5)
    • Ricoh Source Code Public License (RSCPL)
    • SIL Open Font License 1.1 (OFL-1.1)
    • Simple Public License 2.0 (SimPL-2.0)
    • Sleepycat License (Sleepycat)
    • Sun Public License 1.0 (SPL-1.0)
    • Sybase Open Watcom Public License 1.0 (Watcom-1.0)
    • University of Illinois/NCSA Open Source License (NCSA)
    • Universal Permissive License (UPL)
    • Upstream Compatibility License v1.0
    • Vovida Software License v. 1.0 (VSL-1.0)
    • W3C License (W3C)
    • wxWindows Library License (WXwindows)
    • X.Net License (Xnet)
    • Zero Clause BSD License (0BSD): see Free Public License 1.0.0
    • Zope Public License 2.0 (ZPL-2.0)
    • zlib/libpng license (Zlib)

如何部署

  • 协议关于部署的部分
    • Tokenlize General Public License (Version 1.0) 中 3.2.1

在代码注释中

开发者在包中的版权与Tokenlize申明升级Demo

/*
 * package.json
 */
{
    "name":"babel-eslint",
    "author": "fang",
    
    ...
    
    "license":{
        "name":"Tokenlize Simple Public License 2.0 (T-SimPL-2.0)",
        "short": "T-SimPL-2.0",
        "desc_url":"http://www.tokenlicence.org/T-SimPL-2.0/",
        "非商业授权是否免费":true,
        "商业授权是否免费":false,
        "copyright_owner":"DFund"
        
    },
    "version":{
        "short_version":"1.1",
        "build":12,
        "date":"2018-08-12 00:06:40",
        "source_md5":"b1998dde071332b1c86ac02dd37fa65d"
        
    },
    "token":{
        "project_verify_url" : "http://www.tokenlicence.org/p/babel-eslint/e75a36928e55e79b7ae1d29d0a2940c7cbcbd40a",
        "got_lisence" : "bbaf012a4231c338211f72a85cb2edcdb42b899b1aea85435859d99d4baee725",
        "exprire" : "2019-9"
        
    }
    
}


使用者在包中的Tokenlize申明 (案例)

[
    {
        "name":"babel-eslint",
        "copyright":{
            "license":"Tokenlize Simple Public License 2.0 (T-SimPL-2.0)",
            "license_desc_url":"http://www.tokenlicence.org/T-SimPL-2.0/",
            "非商业授权是否免费":true,
            "商业授权是否免费":false,
            "版权所有人":"DFund",
            "author": "fang"
        },
        "version":{
            "short_version":"1.1",
            "build":12,
            "date":"2018-08-12 00:06:40",
            "source_md5":"b1998dde071332b1c86ac02dd37fa65d"
        },
        "token":{
            "project_verify_url":"http://www.tokenlicence.org/p/babel-eslint/e75a36928e55e79b7ae1d29d0a2940c7cbcbd40a",
            "own_lisence":"bbaf012a4231c338211f72a85cb2edcdb42b899b1aea85435859d99d4baee725",
        }
        
    }
]

  • 如何实施
    • 获取项目的addr 及 协议应用url
    • build md5 和 自动化校验

检索

token_license's People

Contributors

colormark avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.