Skip to content

Restore proper license headers for third-party bundled source code #4135

@bobbai00

Description

@bobbai00

Task Summary

When ASF license headers were added to the codebase (commit 832a2dd95), several third-party source files were incorrectly marked with Apache License 2.0 headers, when they are actually MIT-licensed code from external projects. This is a license compliance issue that needs to be addressed.

Source Project License Files Affected
TypeFox monaco-languageclient MIT pyright-language-service/src/main.ts, language-server-runner.ts, server-commons.ts
mbknor-jackson-jsonschema MIT common/workflow-operator/src/main/scala/com/kjetland/jackson/jsonSchema/** (13 files)
Google Angular MIT frontend/src/app/common/formly/array.type.ts

Required Actions

  1. Restore original MIT license headers in the affected third-party files
  2. Update the LICENSE file with proper THIRD-PARTY DEPENDENCIES section including:
    • List of bundled third-party files
    • Full MIT license text for each dependency
    • Copyright attribution to original authors
  3. Update .licenserc.yaml to exclude third-party files from Apache header checking
  4. Add sbt-license-report plugin for automated dependency license tracking

Priority

P1 – High

Task Type

  • Code Implementation
  • Documentation
  • Refactor / Cleanup
  • Testing / QA
  • DevOps / Deployment

Metadata

Metadata

Assignees

No one assigned

    Labels

    triagePending for triaging

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions