-
-
Notifications
You must be signed in to change notification settings - Fork 33.5k
Description
The update to npm v9.6.6 #47862 introduced a new license BlueOak-1.0.0 that's not approved by the OpenJS Foundation IP policy https://openjsf.org/wp-content/uploads/sites/84/2019/10/OpenJS-Foundation-IP-Policy-2019-10-22.pdf.
The approved licenses are:
- The Apache License, Version 2.0 (available at
http://www.apache.org/licenses/LICENSE-2.0) - The MIT License (available at https://opensource.org/licenses/MIT),
- The 2-Clause BSD License (https://opensource.org/licenses/BSD-2-Clause), or
- The 3-Clause BSD License (available at https://opensource.org/licenses/BSD-3-Clause).
This mostly matches the typical policy in companies.
I already asked the OpenJS Foundation Board for license approval and notified the npm team (@MylesBorins).
Out of prudence, I think it would be better to revert that PR in Node v18 because it's the only LTS release currently supported, and quite a few of our enterprise users would have trouble using such a license, making it hard for them to use Node.js.
I would also recommend we implement a license checker tool to avoid future issues.
cc @nodejs/releasers @nodejs/tsc