• Places
    • Home
    • Graphs
    • Prefixes
  • Admin
    • Users
    • Settings
    • Plugins
    • Statistics
  • CPACK
    • Home
    • List packs
    • Submit pack
  • Repository
    • Load local file
    • Load from HTTP
    • Load from library
    • Remove triples
    • Clear repository
  • Query
    • YASGUI SPARQL Editor
    • Simple Form
    • SWISH Prolog shell
  • Help
    • Documentation
    • Tutorial
    • Roadmap
    • HTTP Services
  • Login

E SWI-Prolog License Conditions and Tools
All Application Manual Name SummaryHelp

  • Documentation
    • Reference manual
      • SWI-Prolog License Conditions and Tools
        • Contributing to the SWI-Prolog project
        • Software support to keep track of license conditions
        • License conditions inherited from used code
    • Packages

E.1 Contributing to the SWI-Prolog project

To reach maximal coherence we will, as a rule of thumb, only accept new code that has the Simplified BSD license and existing code with a permissive license such as MIT, Apache, BSD-3, etc. In exceptional cases we may accept code with GPL or LGPL conditions. Such code must be tagged using a license/1 directive (Prolog) or a call to PL_license() for foreign code and, if they are part of the core, the code must be excluded using the --without-gpl or --without-lgpl option.

ClioPatria (version V3.1.1-51-ga0b30a5)