Skip to content

Commit

Permalink
TINY-10578: License change from MIT to GPL 2 or later (tinymce#9410)
Browse files Browse the repository at this point in the history
* TINY-10578: Replaced license.txt with license.md

* TINY-10578: Updated readme.md files with GPL license change

* TINY-10578: Updated package.json license to GPL

* TINY-10578: Updated distribution file generation to GPL license

* TINY-10578: Updated grunt-nuget-pack to latest and removed deprecated options

* TINY-10578: Added changelog item about GPL change

* TINY-10578: Update version.txt
  • Loading branch information
spocke authored Feb 28, 2024
1 parent 282f1eb commit 1cfe7f6
Show file tree
Hide file tree
Showing 31 changed files with 82 additions and 76 deletions.
6 changes: 6 additions & 0 deletions .changes/unreleased/tinymce-TINY-10578-2024-02-22.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
project: tinymce
kind: Changed
body: TinyMCE is now GPL Version 2 or later licensed.
time: 2024-02-22T08:43:23.304334+01:00
custom:
Issue: TINY-10578
21 changes: 0 additions & 21 deletions LICENSE.TXT

This file was deleted.

6 changes: 6 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Software License Agreement

**TinyMCE**<https://github.com/tinymce/tinymce>](https://github.com/tinymce/tinymce)
Copyright (c) 2024, Ephox Corporation DBA Tiny Technologies, Inc.

Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html).
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,7 @@ As an open source product, we encourage and support the active development of ou
## Want more information?

Visit the [TinyMCE website](https://tiny.cloud/) and check out the [TinyMCE documentation](https://www.tiny.cloud/docs/).

## License

Licensed under the terms of GNU General Public License Version 2 or later. For full details about the license, please check the LICENSE.md file.
2 changes: 1 addition & 1 deletion modules/acid/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"@ephox/sugar": "^9.3.1"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"files": [
"lib/main",
"lib/demo",
Expand Down
2 changes: 1 addition & 1 deletion modules/agar/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"test"
],
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ephox/bedrock-client": "11 || 12 || 13",
"@ephox/bedrock-common": "11 || 12 || 13",
Expand Down
2 changes: 1 addition & 1 deletion modules/alloy/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"ui"
],
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/alloy/api/Main.js",
"module": "./lib/main/ts/ephox/alloy/api/Main.js",
"types": "./lib/main/ts/ephox/alloy/api/Main.d.ts"
Expand Down
2 changes: 1 addition & 1 deletion modules/boss/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"lint": "eslint --config ../../.eslintrc.json src/**/*.ts"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/boss/api/Main.js",
"module": "./lib/main/ts/ephox/boss/api/Main.js",
"types": "./lib/main/ts/ephox/boss/api/Main.d.ts"
Expand Down
2 changes: 1 addition & 1 deletion modules/boulder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"LICENSE.txt"
],
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/boulder/api/Main.js",
"module": "./lib/main/ts/ephox/boulder/api/Main.js",
"types": "./lib/main/ts/ephox/boulder/api/Main.d.ts"
Expand Down
2 changes: 1 addition & 1 deletion modules/bridge/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"@ephox/katamari": "^9.1.6"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"files": [
"lib/main",
"lib/demo",
Expand Down
2 changes: 1 addition & 1 deletion modules/darwin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"@ephox/sugar": "^9.3.1"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/darwin/api/Main.js",
"module": "./lib/main/ts/ephox/darwin/api/Main.js",
"types": "./lib/main/ts/ephox/darwin/api/Main.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion modules/dragster/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"build": "tsc"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/dragster/api/Main.js",
"module": "./lib/main/ts/ephox/dragster/api/Main.js",
"types": "./lib/main/ts/ephox/dragster/api/Main.d.ts"
Expand Down
2 changes: 1 addition & 1 deletion modules/jax/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"ajax"
],
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ephox/katamari": "^9.1.6"
},
Expand Down
2 changes: 1 addition & 1 deletion modules/katamari-assertions/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"lint": "eslint --config ../../.eslintrc.json src/**/*.ts"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ephox/bedrock-client": "11 || 12 || 13",
"@ephox/dispute": "^1.0.3",
Expand Down
2 changes: 1 addition & 1 deletion modules/katamari/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"lint": "eslint --config ../../.eslintrc.json src/**/*.ts"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ephox/dispute": "^1.0.3"
},
Expand Down
2 changes: 1 addition & 1 deletion modules/mcagar/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"build": "tsc"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ephox/agar": "^8.0.1",
"@ephox/katamari": "^9.1.6",
Expand Down
2 changes: 1 addition & 1 deletion modules/oxide-icons-default/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"LICENSE.txt"
],
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"devDependencies": {
"gulp": "^4.0.2",
"gulp-clean": "^0.4.0",
Expand Down
2 changes: 1 addition & 1 deletion modules/oxide/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"TinyMCE"
],
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"files": [
"build/skins/content/**/*.css",
"build/skins/content/**/*.css.map",
Expand Down
2 changes: 1 addition & 1 deletion modules/phoenix/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
"build": "tsc"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/phoenix/api/Main.js",
"module": "./lib/main/ts/ephox/phoenix/api/Main.js",
"types": "./lib/main/ts/ephox/phoenix/api/Main.d.ts"
Expand Down
2 changes: 1 addition & 1 deletion modules/polaris/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"lint": "eslint --config ../../.eslintrc.json src/**/*.ts"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/polaris/api/Main.js",
"module": "./lib/main/ts/ephox/polaris/api/Main.js",
"types": "./lib/main/ts/ephox/polaris/api/Main.d.ts"
Expand Down
2 changes: 1 addition & 1 deletion modules/porkbun/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"build": "tsc"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/porkbun/api/Main.js",
"module": "./lib/main/ts/ephox/porkbun/api/Main.js",
"types": "./lib/main/ts/ephox/porkbun/api/Main.d.ts"
Expand Down
2 changes: 1 addition & 1 deletion modules/robin/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"@ephox/katamari-assertions": "^4.0.10"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/robin/api/Main.js",
"module": "./lib/main/ts/ephox/robin/api/Main.js",
"types": "./lib/main/ts/ephox/robin/api/Main.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion modules/sand/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"platform"
],
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ephox/katamari": "^9.1.6"
},
Expand Down
5 changes: 1 addition & 4 deletions modules/snooker/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,8 @@
"devDependencies": {
"@ephox/agar": "^8.0.1"
},
"devDependencies": {
"@ephox/agar": "^8.0.0"
},
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"main": "./lib/main/ts/ephox/snooker/api/Main.js",
"module": "./lib/main/ts/ephox/snooker/api/Main.js",
"types": "./lib/main/ts/ephox/snooker/api/Main.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion modules/sugar/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"predicate"
],
"author": "Ephox Corporation DBA Tiny Technologies, Inc",
"license": "MIT",
"license": "GPL-2.0-or-later",
"dependencies": {
"@ephox/katamari": "^9.1.6",
"@ephox/sand": "^6.0.10"
Expand Down
30 changes: 15 additions & 15 deletions modules/tinymce/Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -369,8 +369,8 @@ module.exports = function (grunt) {
dest: 'js/tinymce/langs/README.md'
},
{
src: '../../LICENSE.TXT',
dest: 'js/tinymce/license.txt'
src: '../../LICENSE.md',
dest: 'js/tinymce/license.md'
},
{
src: '../../README.md',
Expand Down Expand Up @@ -461,9 +461,9 @@ module.exports = function (grunt) {
'js/tinymce/models',
'js/tinymce/tinymce.d.ts',
'js/tinymce/tinymce.min.js',
'js/tinymce/license.txt',
'js/tinymce/license.md',
'CHANGELOG.md',
'LICENSE.TXT',
'LICENSE.md',
'README.md'
]
},
Expand Down Expand Up @@ -504,7 +504,7 @@ module.exports = function (grunt) {
'bin',
'patches',
'.yarnrc',
'LICENSE.TXT',
'LICENSE.md',
'README.md',
'lerna.json',
'package.json',
Expand Down Expand Up @@ -588,7 +588,7 @@ module.exports = function (grunt) {
'js/tinymce/icons',
'js/tinymce/themes',
'js/tinymce/models',
'js/tinymce/license.txt'
'js/tinymce/license.md'
]
},

Expand Down Expand Up @@ -628,7 +628,7 @@ module.exports = function (grunt) {
zip.addData('bower.json', jsonToBuffer({
'name': 'tinymce',
'description': 'Web based JavaScript HTML WYSIWYG editor control.',
'license': 'MIT',
'license': 'GPL-2.0-or-later',
'keywords': keywords,
'homepage': 'https://www.tiny.cloud/',
'ignore': ['README.md', 'composer.json', 'package.json', '.npmignore', 'CHANGELOG.md']
Expand All @@ -646,7 +646,7 @@ module.exports = function (grunt) {
'author': 'Ephox Corporation DBA Tiny Technologies, Inc',
'main': 'tinymce.js',
'types': 'tinymce.d.ts',
'license': 'MIT',
'license': 'GPL-2.0-or-later',
'keywords': keywords,
'homepage': 'https://www.tiny.cloud/',
'bugs': { 'url': 'https://github.com/tinymce/tinymce/issues' }
Expand All @@ -656,7 +656,7 @@ module.exports = function (grunt) {
'name': 'tinymce/tinymce',
'version': packageData.version,
'description': 'Web based JavaScript HTML WYSIWYG editor control.',
'license': ['MIT-only'],
'license': ['GPL-2.0-or-later'],
'keywords': keywords,
'homepage': 'https://www.tiny.cloud/',
'type': 'component',
Expand Down Expand Up @@ -723,7 +723,7 @@ module.exports = function (grunt) {
'js/tinymce/tinymce.js',
'js/tinymce/tinymce.d.ts',
'js/tinymce/tinymce.min.js',
'js/tinymce/license.txt',
'js/tinymce/license.md',
'CHANGELOG.md',
'js/tinymce/README.md'
]
Expand All @@ -738,15 +738,15 @@ module.exports = function (grunt) {
authors: 'Ephox Corporation DBA Tiny Technologies, Inc',
owners: 'Ephox Corporation DBA Tiny Technologies, Inc',
description: 'The best WYSIWYG editor! TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor ' +
'control released as Open Source under MIT by Tiny Technologies, Inc. TinyMCE has the ability to convert HTML ' +
'control released as Open Source under GNU General Public License Version 2 or later by Tiny Technologies, Inc. TinyMCE has the ability to convert HTML ' +
'TEXTAREA fields or other HTML elements to editor instances. TinyMCE is very easy to integrate ' +
'into other Content Management Systems.',
releaseNotes: 'Release notes for my package.',
summary: 'TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor ' +
'control released as Open Source under MIT by Tiny Technologies, Inc.',
'control released as Open Source under GNU General Public License Version 2 or later by Tiny Technologies, Inc.',
projectUrl: 'https://www.tiny.cloud/',
iconUrl: 'https://www.tiny.cloud/favicon-32x32.png',
licenseUrl: 'https://www.tiny.cloud/license',
license: 'GPL-2.0-or-later',
licenseUrl: 'https://licenses.nuget.org/GPL-2.0-or-later',
requireLicenseAcceptance: true,
tags: 'Editor TinyMCE HTML HTMLEditor',
excludes: [
Expand Down Expand Up @@ -774,7 +774,7 @@ module.exports = function (grunt) {
{ src: 'js/tinymce/tinymce.js', dest: '/content/scripts/tinymce/tinymce.js' },
{ src: 'js/tinymce/tinymce.d.ts', dest: '/content/scripts/tinymce/tinymce.d.ts' },
{ src: 'js/tinymce/tinymce.min.js', dest: '/content/scripts/tinymce/tinymce.min.js' },
{ src: 'js/tinymce/license.txt', dest: '/content/scripts/tinymce/license.txt' },
{ src: 'js/tinymce/license.md', dest: '/content/scripts/tinymce/license.md' },
{ src: 'tools/nuget/build/TinyMCE.targets', dest: '/build/TinyMCE.targets' }
]
},
Expand Down
4 changes: 2 additions & 2 deletions modules/tinymce/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,12 @@ TinyMCE is an open source software project and we encourage developers to contri

__Basic Rules__

* Contributed code will be licensed under the MIT license
* Contributed code will be licensed under the GNU General Public License Version 2 or later
* Copyright notices will be changed to Ephox Corporation, contributors will get credit for their work
* All third party code will be reviewed, tested and possibly modified before being released
* All contributors will have to have signed the Contributor License Agreement

These basic rules ensures that the contributed code remains open source and under the MIT license.
These basic rules ensures that the contributed code remains open source and under the GNU General Public License Version 2 or later license.

__How to Contribute to the Code__

Expand Down
2 changes: 1 addition & 1 deletion modules/tinymce/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/tinymce/tinymce/issues"
},
"license": "MIT",
"license": "GPL-2.0-or-later",
"engines": {
"node": ">=0.10.26"
},
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
"grunt-contrib-symlink": "^1.0.0",
"grunt-contrib-watch": "^1.1.0",
"grunt-eslint": "^24.0.0",
"grunt-nuget-pack": "^0.0.6",
"grunt-nuget-pack": "^1.0.1",
"grunt-shell": "^4.0.0",
"grunt-terser": "^2.0.0",
"grunt-webpack": "^5.0.0",
Expand Down
Loading

0 comments on commit 1cfe7f6

Please sign in to comment.