-
Notifications
You must be signed in to change notification settings - Fork 5
Description
The CoC (roughly) can be broken into:
- pledge/background/goals
- community behavior
- use of the software
- use of data
(emphasis mine)
The license says:
You must use this software in compliance with the ml5.js Code of Conduct ...
(emphasis again mine)
If an employee of a company violates the parts of the CoC that deal with community behavior, but my company's "use of the software" does not violate the section of the CoC that deals with use of the software, is the company in violation of the license?
I think it would be clarifying if the license either indicated that I must "comply with" the CoC (i.e., including community behavior and use of data) or that I must "use this software in compliance with Section 'Use of ml5.js and Accompanying Materials' in the ml5.js Code of Conduct".
The broad approach has obvious benefits (more behavior covered!) but will make a lot of attorneys very nervous (can they really get the company to invest in/use software that any asshole employee can screw up?)
The narrow approach covers less behavior, but may strike a better balance with providing user predictability, since users evaluating the license have a pretty good sense of what they intend to use the software for.