Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[p5.js 2.0 RFC Proposal]: New Document outlining FAQs & Guidelines on Licensing & Usage #6800

Open
2 tasks done
meezwhite opened this issue Feb 10, 2024 · 0 comments
Open
2 tasks done
Assignees

Comments

@meezwhite
Copy link
Contributor

meezwhite commented Feb 10, 2024

Increasing access

By clarifying how p5.js can be used in various contexts (from a legal standpoint), p5.js users (artists, educators, developers, etc.) could feel more confident and liberated in choosing p5.js for their work.

Which types of changes would be made?

  • Unsure (The community can help to determine the type of change.)

Most appropriate sub-area of p5.js?

  • Other (Documentation, Legal)

What's the problem?

  1. Users can face difficulty navigating the complexities of the LGPL, which may undermine confidence in using p5.js in different contexts.
  2. The diverse applications of p5.js can inadvertently lead to unintentional violations of certain LGPL clauses. For certain use-cases, limitations imposed by LGPL are unclear.
  3. Regarding development: it can be unclear how p5.js code can be used in other projects, which LGPL requirements apply, and what constitutes in "derivative work."

What's the solution?

  • A new document should be created outlining FAQs and guidelines on licensing and usage. It should specifically address common questions and concerns surrounding p5.js and its LGPL-2.1 license. It should provide guidelines for common use cases (e.g. for artists) on proper usage and attribution. It should provide guidelines for when developing with p5.js (derivative work or linking).
  • The document could be a Wiki page as part of the p5.js repository and/or a page on the p5.js website.
  • The document should be referenced in the README file.

Alternative solution

Pros (updated based on community comments)

  • Increased Confidence: Clear guidelines and FAQs would boost users' confidence in utilizing p5.js across diverse projects.
  • Enhanced Accessibility: Simplifying LGPL complexities would make p5.js more accessible to a wider range of users (artists, educators, developers, etc.)
  • Legal Compliance: Users would have a better understanding of their obligations under the LGPL, reducing the risk of unintentional violations.

Cons (updated based on community comments)

  • Resource Allocation: Creating and maintaining such a document may require significant time and effort from the p5.js community, diverting resources from other (potentially more important) tasks.
  • Misinterpretation: Despite efforts to clarify licensing and usage guidelines, there's a possibility of misinterpretation the LGPL, leading to false guidelines and answers or even more questions/discussions.

Proposal status

Under review

@Qianqianye Qianqianye moved this to Proposal in p5.js 2.0 Feb 14, 2024
@Qianqianye Qianqianye self-assigned this Jun 18, 2024
@Qianqianye Qianqianye moved this from Proposal to Out of Scope in p5.js 2.0 Jun 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Out of Scope
Development

No branches or pull requests

2 participants