Re: [chrony-dev] Changing License to GPL for candm.h

[ Thread Index | Date Index | More chrony.tuxfamily.org/chrony-dev Archives ]


On 17.04.23 15:30, Miroslav Lichvar wrote:
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.

If they agree it would be great. I think even if we consider a library as

described below, being able to rely on a header to build on top it would easier

the maintenance of the code.


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.

Here would you be considering to host the code in the same repository?


    


Thanks a lot!

-Fred



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/