Skip to content

Add CONTRIBUTING.md: external contributions under Apache 2.0 - #184

Merged
ChrisRackauckas merged 1 commit into
mainfrom
vs/contributing-license
Nov 6, 2026
Merged

ChrisRackauckas merged 1 commit into
mainfrom
vs/contributing-license

Conversation

@ViralBShah

@ViralBShah ViralBShah commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Documents how code in this repository is licensed and how contributions are accepted.

Rationale: The repository is distributed under AGPL-3.0. JuliaHub owns the AGPL code contributed by its contributors. External contributors who have not assigned copyright to JuliaHub contribute under the permissive Apache 2.0 license.

Changes:

  • CONTRIBUTING.md:
    • JuliaHub contributors contribute under AGPL-3.0.
    • External contributors contribute under Apache 2.0, unless covered by a copyright assignment agreement.
    • Explains which code is also available under MIT.
  • LICENSE-APACHE: full Apache 2.0 text. Apache 2.0 requires that a copy of the license accompany redistributed code.
  • LICENSE-MIT: restores the MIT notice that was removed when the repo switched to AGPL on 2025-12-01 (e33acb2). This notice is required for code written before that date and for code derived from ModelingToolkit.jl and Modia.jl, which carries notices from their copyright holders.
  • lib/ModelingToolkitTearing/: copies of both license files and a CONTRIBUTING.md with the same policy, because the subpackage is registered and distributed on its own.
  • README.md: new License section.

LICENSE stays pure AGPL-3.0, so GitHub and the Julia registry still detect the repo as AGPL.

🤖 Generated with Claude Code

@ViralBShah
ViralBShah force-pushed the vs/contributing-license branch 2 times, most recently from 11b85b3 to dcf1df2 Compare November 6, 2026 13:22
- CONTRIBUTING.md (root and lib/ModelingToolkitTearing): JuliaHub
  contributors contribute under AGPL-3.0; external contributors under
  Apache-2.0 unless covered by a copyright assignment agreement.
- LICENSE-APACHE: full Apache 2.0 text.
- LICENSE-MIT: restore the MIT notice for code written before the
  2025-12-01 AGPL relicensing and code derived from ModelingToolkit.jl
  and Modia.jl.
- Copy both license files into lib/ModelingToolkitTearing, which is
  registered separately.
- README: add a License section.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ViralBShah
ViralBShah force-pushed the vs/contributing-license branch from dcf1df2 to ed32b8b Compare November 6, 2026 13:23
@ChrisRackauckas
ChrisRackauckas merged commit 4b571c0 into main Nov 6, 2026
9 checks passed
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

Successfully merging this pull request may close these issues.

2 participants