On Mon, Apr 17, 2023 at 02:09:44PM +0200, walfred tedeschi wrote:
>             Would it be possible to change the license of the specific
> interface of the chronyc so as to allow a broader usage of it and avoid
> reinventing the code differently in other libraries and languages?
> 
> Specifically the file meant is candm.h which makes the interface with
> chonyd.

It might be possible. There are only three authors having some lines
in candm.h and addressing.h (which is required by candm.h). It's
Richard Curnow, Gautier PHILIPPON, and me. We would need an approval
to make a licensing change, if files containing only definitions of
structures can actually have a copyright. There is no code, not even
function declarations.

It's not clear to me how useful this would really be without an
accompanying library and if it's worth the complication. The previous
discussions were mainly about that IIRC. Is the application supposed
to be only monitoring of chronyd, or also controlling it?

Maybe it would be better to start a separate libchrony project from
scratch, with less restrictive licensing, simple API, an ABI that
doesn't need to break with future updates, and also support for
previous versions (chronyc supports only the current version). At
least the monitoring part, it shouldn't be too much work. I can look
into it. If it turns out to be working well, we can consider adopting
it in chrony and rewriting chronyc to use it.

-- 
Miroslav Lichvar


-- 
To unsubscribe email chrony-dev-requ...@chrony.tuxfamily.org with "unsubscribe" 
in the subject.
For help email chrony-dev-requ...@chrony.tuxfamily.org with "help" in the 
subject.
Trouble?  Email listmas...@chrony.tuxfamily.org.

Reply via email to