-
Notifications
You must be signed in to change notification settings - Fork 377
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Relicence of JackControlAPI.h and control.h after discussion with Ned…
…ko Arnaudov.
- Loading branch information
Showing
2 changed files
with
8 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
520dfa0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This easily passes the wrong impression, no?
The jack server libs are still GPL, not liberally licensed.
But anyhow, there are other people that changed these files, as seen in https://github.com/jackaudio/jack2/commits/develop/common/jack/control.h
Were they contacted too regarding the changes? I surely wasn't
520dfa0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As far as my work on the file header is concerned, I"ve re-licensed so to clarify (see the signed tag).
SPDX-FileCopyrightText: Copyright © 2008-2023 Nedko Arnaudov
SPDX-License-Identifier: ( GPL-2.0-or-later OR LGPL-2.1-or-later OR MIT OR AFL-2.1 )
Implementators and/or users of the JACK Control API interface header
file are hereby granted right to use my work in control API header file
under one of the licenses (pick any, pick one):
Eventually I'll make a version better suited for non-jack2 implementation. Quite a lot of later changes are JACK2 specific.
@falkTX, of course your stance cannot be ignored. Especially if your contributions are kept in the reusable, non-jack2-specific version.
This header file should really be be reused from jack-headers repo, as it was envisioned long ago.
520dfa0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
wouldnt it just be simpler to license it as 0BSD? It is the first time I even hear of AFL.
for stuff that is minimal and only covering API definitions (which in europe has been found as not being copyrightable), just put it as freely as possible.
CC0/public domain is not valid on all countries, but 0BSD seems good (according to Fedora/RH legal folks).
So my 2cents is to just have API related header files be as liberally licensed as possible, and let anyone do what they want with it.
520dfa0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
libdbus (used by jackdbus) is licensed LGPL OR AFL, this is why I've also included AFL in the re-licensing effort. 0BSD can be added as well.
The goal here is to have header more liberally and clearly licensed, so implementators and/or users of the API are able to use the header files without license notice about libjackserver.so like this:
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/LICENSE#L9
520dfa0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
understandable, and quite okay with me.
just next time it is better to ask first rather than assume, thanks
520dfa0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here is a summary of improvements over the basic design that suited the initial jackdbus:
Future non-stub implementation of a libjackserver in PipeWire that is suitable (works without significant regressions against the jack2 version) for LADI/jackdbus will:
520dfa0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi Nedko. It's been a while. :)
I'm fine with my changes being licensed under the specified licenses.