Bug#828218: libsoftware-license-perl in Debian has become fork of upstream code

Dominique Dumont dod at debian.org
Sun Jan 8 11:30:38 UTC 2017


[cc'ed debian-perl team]

Hello Vasudev

Sorry for the late reply. I did not notice this bug until now.

On Sun, 26 Jun 2016 14:04:31 +0530 Vasudev Kamath <vasudev at copyninja.info> 
wrote:
> Just to give background for this bug report. I'm helping Jonas
> Smedegaard who has adopted licensecheck tool from devscript and
> creating a new library called App::LicenseCheck ¹. We intend this tool
> to be useful cross distro and not only Debian. 

Which is a good thing.

> During the development
> we noticed that libsoftware-license-perl has diverged too much from
> upstream source.

What problem led you to this opinion ?

> This library is patched not to adopt to Debian environment but to
> change its behavior to suite Debian better.

I somewhat disagree. The fundamental behavior has not changed. Some features 
are added because debian handles license somewhat diffrently:
- usage of summary to point to /usr/share/common/licenses
- usage of code word (like GPL-2+) when user is given a choice of license 
version
- usage of Expat keyword instead of MIT license

You're free not to use debian specific parts.

The only non-debian specific feature is the short-name-fallback patch [1] for 
which there an upstream pull-request  [2]. You're welcome to voice your 
opinion there to help RJBS decide whether to merge it or not.

> This means the package
> effectively has become a fork of original upstream code.

Technically, this is not a fork, since these functionalities are provided as 
patches applied on top of upstream License::Check.

> I'm filing bug with severity important because this will cause
> interoperability problem. As an example if App::LicenseCheck is use
> din other distro it might not work as expected because it was coded
> using libsoftware-license-perl in Debian which is not same as the
> original upstream. (just an example).

Which would mean either:
- you're using a Debian specific part outside of Debian. It may be a bug on 
your side, or you've found a valid use case outside of Debian for the Debian 
specific parts. In the latter case, we can try to push some patches upstream 
- you've found a bug where the fundamental behavior of Debian's 
Software::License is changed. Then please give me details so I can reproduce 
the problem.

All the best

[1] https://anonscm.debian.org/cgit/pkg-perl/packages/libsoftware-license-perl.git/tree/debian/patches/short-name-fallback
[2] https://github.com/Perl-Toolchain-Gang/Software-License/pull/44
-- 
 https://github.com/dod38fr/   -o- http://search.cpan.org/~ddumont/
http://ddumont.wordpress.com/  -o-   irc: dod at irc.debian.org



More information about the pkg-perl-maintainers mailing list