How to licence your content

Content Licence, GH, Internet article, 2026.

Congratulations! You are finally finished with your work, be it a book, picture, animation, artwork, music piece, film, academic article or non-fiction work. Now it's time to share it with the world and - especially if you publish digitally - thousands of bots trying to index, archive and re-use your work any way they were programmed to do (more often than not to maximize profit  for someone else). 
 
Choosing the right license shapes how everyone can use, share, and credit your work. Here are some points and links to consider in finding a good fit for you in the swamp some people call copyright law:
 

🎯 Step 1: Define Your Core Goal

  • Permissive Freedom: You want your work used by as many people as possible, including in private or commercial projects.
  • Reciprocal Sharing: You want to keep your work open, requiring anyone who modifies it to share their changes under the same rules.
  • Restricted Access: You want to limit how people use your work, such as blocking commercial profits or stopping modifications.

⚖️ Step 2: Evaluate the Key Factors

  • Commercial Use: Decide if businesses can sell or profit from your work.
  • Derivative Works: Choose if people can remix, alter, or build upon your creation.
  • Attribution Requirements: Confirm if users must legally give you credit when using your work.
  • Patent Protection: Check if you need explicit legal shields against patent lawsuits.

🛠️ Step 3: Match Your Project Type

  • For Software Code: Look into popular options like MIT (very permissive), Apache 2.0 (permissive with patent protection), or GNU GPL v3 (strong copyleft sharing).
  • For Creative Media: Look into Creative Commons (CC) options, which mix and match rules for attribution, commercial use, and adaptations.

🎯 Step 4: Finding your diamond in a sea of licences

This part of the article is under cc-by-sa and has been carefully сrafted by profiscope.io team.

- Tools for those in a hurry

- Open Source Basics

- To bookmarks

- FAQs

- Case Study

- Papers & Talks

- Courses

- Software

Tools & libs

  • ninka - a license identification tool for Source Code
  • scancode-toolkit - ScanCode detects licenses, copyrights, package manifests & dependencies and more by scanning code
  • go-license-detector - Reliable project licenses detector
  • OSS Review Toolkit - A suite of tools to assist with reviewing Open Source Software dependencies
  • liccheck - Check python packages from requirement.txt and report issues
  • pylic - Python license checker, reads pylic configuration in pyproject.toml and checks licenses of installed packages recursively.
  • pip-licenses - Dump the software license list of Python packages installed with pip.
  • License Finder - LicenseFinder works with your package managers to find dependencies, detect the licenses of the packages in them, compare those licenses against a user-defined list of permitted licenses, and give you an actionable exception report.
  • LicenseCheck - Output the licences used by dependencies and check if these are compatible with the project license.
  • pip-license-checker - License compliance tool. Detect license names and types for Python PyPI packages. Identify license types for given license names obtained by third-party tools. Great coverage of free/libre and open source licenses of all types: public domain, permissive, copyleft.
  • action-pip-license-checker - GitHub Action for license compliance: Python, JavaScript, iOS, Android and more.
  • python-third-party-license-file-generator - A tool that walks your Python project's requirements and gathers the third party licenses for you.
  • NPM License Checker - Check NPM package licenses
  • Apache2 License Checker - Automated license checker for validating project dependencies for compatible Apache2 licenses.

License management solutions

Non-profit foundations

License compliance

Patents vs OSS Licensing

- Popular questions in community

- Licensing role in Due diligence

- Blogs

- Just for fun

- Credits

Сarefully сrafted by profiscope.io team.