Re:Trump’s new social media platform found using Mastodon code
by Chris2048 on Tuesday November 02, 2021 @09:49AM
(#29081148)
The usual meaning of "code-of-conduct" is a conduct guide for contributors to a project; In this case it appears to be for users of the software, and specific to project usage rather than user conduct (I think?).
Furthermore, if non-compliance with the CoC means: " the project falls out of compliance with the terms of the software license" then the terms of the CoC are the terms of the license.
Now, one solution would just to be to grant the steering committee the power to revoke the license, but this is not clearly the case:
> If anyone notifies you in writing that you have not complied with the Code of Conduct, you can keep your license by taking all practical steps to comply within 30 days after the notice. If you do not do so, and the ml5.js Code of Conduct Committee (or its equivalent or successor) agrees that you are in violation of the Code of Conduct, your license ends immediately.
So, what if someone (anyone?) notifies you that you are in violation, but you don't agree? I'd argue "all practical steps to comply" in the case that you are not violating the CoC is to do nothing. Even if the steering committee does agree you are in violation, this is not the only condition for ending the licence:
> If you do not [take all practical steps to comply with the CoC], and the [Committee] agrees that you are in violation..
These things are usually written in legalese for a reason; the "and" is ambiguous, but the usual interpretation is that both conditions need to be true, hence the committee decision is irrelevant if the first condition is not met, and who decides that?
Furthermore, if non-compliance with the CoC means: " the project falls out of compliance with the terms of the software license" then the terms of the CoC are the terms of the license.
Now, one solution would just to be to grant the steering committee the power to revoke the license, but this is not clearly the case:
> If anyone notifies you in writing that you have not complied with the Code of Conduct, you can keep your license by taking all practical steps to comply within 30 days after the notice. If you do not do so, and the ml5.js Code of Conduct Committee (or its equivalent or successor) agrees that you are in violation of the Code of Conduct, your license ends immediately.
So, what if someone (anyone?) notifies you that you are in violation, but you don't agree? I'd argue "all practical steps to comply" in the case that you are not violating the CoC is to do nothing. Even if the steering committee does agree you are in violation, this is not the only condition for ending the licence:
> If you do not [take all practical steps to comply with the CoC], and the [Committee] agrees that you are in violation..
These things are usually written in legalese for a reason; the "and" is ambiguous, but the usual interpretation is that both conditions need to be true, hence the committee decision is irrelevant if the first condition is not met, and who decides that?