Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EMF License Compliance: Addressing EPL Licensed in Codebase #1709

Open
Tracked by #1707
porcelli opened this issue Dec 12, 2024 · 3 comments
Open
Tracked by #1707

EMF License Compliance: Addressing EPL Licensed in Codebase #1709

porcelli opened this issue Dec 12, 2024 · 3 comments

Comments

@porcelli
Copy link
Member

porcelli commented Dec 12, 2024

Current Situation

The Eclipse Modeling Framework (EMF) is currently being used in KIE Tools for BPMN Editor marshaling operations. Due to GWT requirements, the EMF codebase has been replicated within KIE Tools to enable JavaScript transpilation. This creates licensing compliance issues that need to be addressed before Apache KIE graduation.

Technical Details

  • EMF is licensed under Eclipse Public License 1.0 (EPL)
  • EPL is categorized as Category B license by Apache Software Foundation
  • Category B licenses can only be used in binary form, not source form
  • Current implementation includes EMF source code in KIE Tools
  • This code is transpiled by GWT to JavaScript for the BPMN Editor
  • The transpiled code is used for BPMN model marshaling operations

Compliance Issues

  1. EPL source code replication violates ASF licensing policies
  2. Category B licenses require binary-only usage
  3. Current GWT transpilation approach requires source code access
  4. This creates a direct conflict between technical requirements and license compliance

Impact

  • Blocks Apache KIE graduation to TLP status
  • Affects BPMN Editor functionality

Related Resources

Related issues

@porcelli
Copy link
Member Author

the good news is that @tiagobento is working on a new BPMN editor that replaces the existing, and would enable completely remove the EMF codebase (alongside all editor codebase)

@tiagobento
Copy link

We also have @yesamer working on the new SceSim Editor, and @kbowers-ibm is helping a lot with the BPMN Editor too! 🚀

@yesamer
Copy link

yesamer commented Dec 12, 2024

Thank you @tiagobento for mentioning my work, but IIRC EMF impacts BPMN editor only.
Anyway, the faster we remove the entire GWT code, the better B)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants