Comments (7)
The public announcement hasn't gone up yet. Please remember that all we’ve done is change the repository, we haven’t released TinyMCE 7 yet, so you are commenting on a topic for which we haven’t had time to prepare content on the website. We just needed to update the source code to meet an engineering deadline.
Forever is a long commitment, and I agree that the wording used in that blog post was unfortunate in the context of the decision to change the free open source license of TinyMCE 7 from MIT to GPL. We will adjust the content on the website in the coming days.
TinyMCE 7 will only be available for free in software that complies with GPL version 2 or later.
from tinymce.
This is a quite bad decision if you want to bundle TinyMCE with an open source solution with a different open source licence.
from tinymce.
Could anyone explain if we can use TinyeMCE based on GPLv2 licence.
We have a commercial SaaS product that has a website written in React. On one of the pages on the website, there is an input field using TinyMCE.
While we do not plan to publish our website's source code, anyone can open up a URL and navigate to the page where TinyMCE editor is used. Are we breaching the licence terms here or not?
from tinymce.
Indeed OpenXava has a LGPL license and uses TinyMCE 6, now we'll looking for another rich editor library. Curiously, the reason for changing CKEditor by TinyMCE in OpenXava some time ago was the license change in CKEditor, and now we found the same problem again.
from tinymce.
Could anyone explain if we can use TinyeMCE based on GPLv2 licence.
We have a commercial SaaS product that has a website written in React. On one of the pages on the website, there is an input field using TinyMCE.
While we do not plan to publish our website's source code, anyone can open up a URL and navigate to the page where TinyMCE editor is used. Are we breaching the licence terms here or not?
If you're using TinyMCE in a commercial SaaS product, you need to ensure that your usage complies with the terms of the TinyMCE license. The GPLv2 license allows you to use TinyMCE in your SaaS product, but there are certain conditions you must follow:
-
Distribution of Source Code: If you modify the TinyMCE code, you must make those modifications available to anyone who receives your product. Since you're not planning to publish your website's source code, this requirement may not apply to you as long as you're not modifying the TinyMCE source code.
-
Copyleft Provision: Any derivative work of TinyMCE must also be licensed under the GPLv2 license. This means that if you're incorporating TinyMCE into your website and your website is considered a derivative work, you must make your website's source code available under the GPLv2 license. However, there's a gray area regarding whether linking to TinyMCE through JavaScript constitutes a derivative work. Some argue that it does not, as long as TinyMCE operates as a separate program.
-
Dynamic Linking: If your website dynamically links to TinyMCE (e.g., through JavaScript), it's generally considered separate from TinyMCE itself, and the copyleft provision may not apply. However, this interpretation can vary, and you should consult legal advice to ensure compliance.
Given that your website is publicly accessible, it's important to carefully review the terms of the GPLv2 license and consider seeking legal advice to ensure that your usage of TinyMCE complies with the license terms and does not inadvertently breach any obligations.
from tinymce.
Related Issues (20)
- Use the link plugin, set the link, fill in the content, save it and then open it. Occasionally, the title and opening position are empty.
- TinyMCE 6 - checkbox onChange event not being triggered on checking checkbox HOT 1
- Problems with text size and Heading combination after a text size is selected
- TinyMCE v6, Toolbar does not reflect the implemented style when text is selected using Ctrl+A
- TinyMCE Rearranging My Text HOT 4
- MouseEvent.mozInputSource is deprecated. Use PointerEvent.pointerType instead.
- When pasting text from a different application in iOS, the display will automatically scroll to the top!
- Failed to execute 'querySelectorAll' on 'Element': 'map:not(svg map),canvas:not(svg canvas),del:not(svg del),ins:not(svg ins),a:not(svg a)' is not a valid selector HOT 1
- Formatted blank line gets deleted
- Formatted blank line converts to default format on font size update
- Tiny 7: CHANGELOG? HOT 7
- pad_empty_with_br is not applied if empty line is formatted
- TinyMCE failed to import styles HOT 5
- can't add new line for text wrirting if insert Embed video
- Problem formatting header after paragraph with font size
- Page jumps to top when editor resizes HOT 4
- Suggestions for the function of images_upload_handler
- Missing .map files cause error when collecting the static files with Django's ManifestStaticFilesStorage HOT 2
- Caret position keeps jumps down inside inline_boundaries_selector elements with empty lines
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tinymce.