processing / processing/p5.js

p5.min.js does not include the licenses for bundled third party libraries (or itself)

Open
#5,615 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Build Process Discussion
Dominant language
JavaScript
Stars
24k
Forks
3.8k
Avg merge
3d 16h
Merged PRs (30d)
25

Description

Topic

The released p5.min.js file contains no license for p5js nor any licenses for the third party dependencies. However, searching through p5.js there are a few licenses left in there. (e.g. search for the text "MIT License"

I don't have much knowledge of licensing and just trying to ensure a sketch I'm releasing will be compliant. I believe all third party licenses need to be included either in the p5.min.js file or I need some way to include them within my own bundle.

Is there a switch on the minifcation process that should be preserving these in the minified file? Also, should the p5.js LGPL license not also be included within the minified file?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Compare the released v1.4.1 p5.min.js with p5.js, searching for the existing license text and reviewing how the minification process handles comments. Determine whether p5.js and bundled third-party licenses must be retained or exposed another way, then verify that the release output provides the required notices.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
build-system, release
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.