Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 13 additions & 8 deletions .ort.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,21 @@ resolutions:
- message: ".*core-crypto.*GPL-3\\.0-only.*"
reason: "LICENSE_ACQUIRED_EXCEPTION"
comment: |
natrium is distributed under GPL-3.0-only. The Wire core-crypto
natrium is distributed under EUPL-1.2. The Wire core-crypto
family of libraries is GPL-3.0-only by design and required for
end-to-end encryption. This includes both the official Wire
releases (com.wire:core-crypto-jvm, com.wire:core-crypto-android)
and the io.github.mohamadjaara:core-crypto-kmp-* multiplatform
wrapper used by KMP targets (kmp, android, iosarm64, macosarm64).
Inbound and outbound licenses match.
end-to-end encryption. EUPL-1.2 lists GPL-3.0 as a Compatible
Licence in its Appendix (Article 5), so combined distribution
is permitted; per the EUPL compatibility clause, the resulting
combined work may be distributed under GPL-3.0 terms. This
includes both the official Wire releases
(com.wire:core-crypto-jvm, com.wire:core-crypto-android) and
the io.github.mohamadjaara:core-crypto-kmp-* multiplatform
wrapper used by KMP targets (kmp, android, iosarm64,
macosarm64).
- message: ".*com\\.wire:avs.*GPL-3\\.0-only.*"
reason: "LICENSE_ACQUIRED_EXCEPTION"
comment: |
natrium is distributed under GPL-3.0-only. The Wire AVS
natrium is distributed under EUPL-1.2. The Wire AVS
(audio-video-signaling) library is GPL-3.0-only by design and
required for calling functionality.
required for calling functionality. EUPL-1.2 is compatible
with GPL-3.0 via its Appendix (Article 5).
962 changes: 288 additions & 674 deletions LICENSE

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,5 +48,5 @@ Kalium is included as a composite build via `includeBuild("kalium")` in `setting

## License

This project is licensed under the GNU General Public License v3.0.
This project is licensed under the European Union Public Licence (EUPL) v1.2.
See [LICENSE](LICENSE) for details.
14 changes: 3 additions & 11 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

// Root build script — declare plugins here so sibling projects share a classloader
Expand Down
14 changes: 3 additions & 11 deletions natrium-cli/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

import java.util.Properties
Expand Down
14 changes: 3 additions & 11 deletions natrium-cli/src/main/kotlin/schwarz/digits/natrium/cli/Main.kt
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,10 @@
/*
* Copyright (C) 2026 Schwarz Digits KG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* Licensed under the European Union Public Licence (EUPL) v1.2.
* See the LICENSE file in the project root for the full licence text.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* SPDX-License-Identifier: EUPL-1.2
*/

package schwarz.digits.natrium.cli.commands
Expand Down
Loading
Loading