Code Monkey home page Code Monkey logo

ziondoki / reclicense Goto Github PK

View Code? Open in Web Editor NEW

This project forked from osslab-pku/reclicense

0.0 0.0 0.0 133.14 MB

An open source license recommendation tool.

Home Page: https://licenserec.com

License: Other

Shell 17.57% JavaScript 0.55% Ruby 3.27% C++ 7.61% Python 36.92% Perl 2.11% C 20.48% PHP 3.49% Emacs Lisp 1.11% Objective-C 0.01% Java 4.08% Go 0.75% C# 0.32% Assembly 1.23% Ada 0.37% AppleScript 0.01% Awk 0.01% XSLT 0.01% CSS 0.10% TeX 0.03%

reclicense's Introduction

LicenseRec

这是北京大学开源分析实验室研发的工具,以帮助开源许可证的选择.

Image text

简介

LicenseRec是一个开源许可证推荐工具,帮助开发者为他们的开源软件项目选择一个最佳许可证。 LicenseRec对开源软件项目的代码和依赖关系进行细粒度的许可证兼容性检查,并通过一个交互式的向导来帮助开发者选择最佳的许可证,该向导有三个方面的指引:个人开放源码风格、商业模式和社区发展。

该工具可在licenserec.com使用,演示视频在video.licenserec.com。该工具已发表在ICSE'23的DEMO Track上,论文参见:LicenseRec: Knowledge based Open Source License Recommendation for OSS Projects.

快来上传你的项目,在licenserec.com上挑选最佳的开源许可证吧!

安装

LicenseRec可以通过两种方式安装:使用Docker或手动。查看DEPLOY.md中的部署说明。

知识库

开源许可证知识库(knowledge_base)文件夹下,包含了开源许可证兼容性矩阵、条款特征矩阵、兼容性判定方法等资料。包括为机器阅读而建立的文件(即本工具的输入),以及为人类理解而建立的文件(具有更多的解释)。

许可证和鸣谢

LicenseRec是根据木兰公共许可证v2授权的。详情见LICENSE

LicenseRec依赖于以下开源项目。

引用

@INPROCEEDINGS{licenserec,
  author={Xu, Weiwei and Wu, Xin and He, Runzhi and Zhou, Minghui},
  booktitle={2023 IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)}, 
  title={LicenseRec: Knowledge based Open Source License Recommendation for OSS Projects}, 
  year={2023},
  pages={180-183},
  doi={10.1109/ICSE-Companion58688.2023.00050}}

Introduction

LicenseRec is an open source license recommendation tool that helps developers choose a optimal license for their OSS project. LicenseRec performs fine-grained license compatibility checks on OSS projects’ code and dependencies, and assists developers to choose the optimal license through an interactive wizard with guidelines of three aspects: personal open source style, business pattern, and community development.

The tool is available at licenserec.com and the demonstration video is at video.licenserec.com.The tool has been published in the DEMO Track of ICSE'23, see the paper: LicenseRec: Knowledge based Open Source License Recommendation for OSS Projects.

Upload your project and pick the best open source license on licenserec.com!

Installation

LicenseRec can be installed in two ways: using Docker or manually. Check deployment instructions in DEPLOY.md.

Knowledge base

The knowledge_base folder contains information on open source license compatibility matrix, term feature matrix, compatibility judgment method, and so on. There are two groups of files: files for machine reading (i.e, input for this tool), and files for human understanding (with more explanation about license compatibility).

License and Acknowledgements

LicenseRec is licensed under MulanPubL-2.0. See LICENSE for details.

LicenseRec relies on the following open source projects:

Citation

For citing, please use following BibTex citation:

@INPROCEEDINGS{licenserec,
  author={Xu, Weiwei and Wu, Xin and He, Runzhi and Zhou, Minghui},
  booktitle={2023 IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)}, 
  title={LicenseRec: Knowledge based Open Source License Recommendation for OSS Projects}, 
  year={2023},
  pages={180-183},
  doi={10.1109/ICSE-Companion58688.2023.00050}}

reclicense's People

Contributors

hrz6976 avatar minghuizhou avatar zhcxww 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.