Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

license confusion between LICENSE and lib/Zonemaster/Engine.pm #1149

Closed
emollier opened this issue Nov 21, 2022 · 6 comments
Closed

license confusion between LICENSE and lib/Zonemaster/Engine.pm #1149

emollier opened this issue Nov 21, 2022 · 6 comments
Assignees
Labels
T-Question Type: Incoming question
Milestone

Comments

@emollier
Copy link
Contributor

Greetings,

The native Debian package libzonemaster-perl is quite out of date, as it dates back from before the module was renamed Zonemaster::Engine, so I have been investigating refreshing it. During my copyright review, I grew confused by the statement in Engine.pm that the code is under BSD 3 Clause, while I see the BSD 2 Clause in the LICENSE file. Should I assume one, the other, or both (with the code below lib/Zonemaster/ being BSD-3-Clause, and the reste BSD-2-Clause)?

In hope I haven't missed something obvious,
Have a nice day, :)
Étienne.

@matsduf
Copy link
Contributor

matsduf commented Nov 21, 2022

Thank you for taking an interest in the matter.

We do create debian packages for Zonemaster-LDNS, Zonemaster-Engine and Zonemaster-CLI, but they only available on our own package server (see https://github.com/zonemaster/zonemaster-engine/blob/master/docs/Installation.md#installation-from-pre-built-packages).

It would of course be valuable if packages could be available on the official repository. Especially, the old packages make nobody happy. Do you work with official packages for Debian or have contacts to those working with them?

To be meaningful, there must be packages for at least Zonemaster-LDNS, Zonemaster-Engine and Zonemaster-CLI, but possibly also for Zonemaster-Backend.

Zonemaster is updated twice a year. Will updated packages be available even for older versions of Debian (and Ubuntu)?

About the license, it has been an oversight that Engine.pm mentions BSD 3 Clause. The license is what the file available in the top of the repository says. I will make sure that we correct that. Thanks for pointing that out.

@matsduf matsduf added the T-Question Type: Incoming question label Nov 21, 2022
@emollier
Copy link
Contributor Author

It would of course be valuable if packages could be available on the official repository. Especially, the old packages make nobody happy.

There has been an oversight on our end with the new upstream releases tracker, when Zonemaster moved to Zonemaster::Engine, so libzonemaster-perl ended up being stuck at version 1.0.16. Sorry about that.

Do you work with official packages for Debian or have contacts to those working with them?

Yes, I'm loosely involved in the Debian Perl Packaging Team.

To be meaningful, there must be packages for at least Zonemaster-LDNS, Zonemaster-Engine and Zonemaster-CLI, but possibly also for Zonemaster-Backend.

Thanks for the pointers, at the moment I don't see much more than libzonemaster-perl and zonemaster-cli in Debian sid. It seems the other components will need packaging as well. I'm hopeful to get those in the upcoming Debian 12 but can't make promises.

Zonemaster is updated twice a year. Will updated packages be available even for older versions of Debian (and Ubuntu)?

With the necessary introduction of newer packages, I wouldn't expect the newer packages will be available for older versions of Debian.

I can't say on Ubuntu side; I guess they will come up with whatever lands in the archive of Debian testing at the time of their own releases schedules.

About the license, it has been an oversight that Engine.pm mentions BSD 3 Clause. The license is what the file available in the top of the repository says. I will make sure that we correct that. Thanks for pointing that out.

Thanks as well for the clarification! :)

Have a nice day, :)
Étienne.

@emollier
Copy link
Contributor Author

Hello,

I believe I saw another occurrence of BSD three clause instead of two in Zonemaster::LDNS

Have a nice day, :)
Étienne.

@matsduf
Copy link
Contributor

matsduf commented Nov 24, 2022

@emollier, thank you for pointing it out.

@matsduf
Copy link
Contributor

matsduf commented Dec 6, 2022

The license statements have been corrected in all places I have found.

@matsduf matsduf closed this as completed Dec 6, 2022
@emollier
Copy link
Contributor Author

emollier commented Dec 6, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-Question Type: Incoming question
Projects
None yet
Development

No branches or pull requests

3 participants