• Do we need to hide packages in NEW queue (Was: Lottery NEW queue (Re: A

    From Andreas Tille@21:1/5 to All on Wed Jan 26 07:40:01 2022
    XPost: linux.debian.legal

    Am Tue, Jan 25, 2022 at 01:45:11PM -0800 schrieb Russ Allbery:
    Jonas Smedegaard <jonas@jones.dk> writes:

    I just don't think the solution is to ignore copyright or licensing statements.

    That's not the goal. The question, which keeps being raised in part
    because I don't think it's gotten a good answer, is what the basis is for treating copyright and licensing bugs differently than any other bug in Debian?

    The need for pre-screening was obvious when we had export control issues,
    but my understanding is that those have gone away. Are we working from
    legal advice telling us that this pre-screening is required for some legal purpose? If so, is it effective for the legal purpose at which it is
    aimed? Is this system left over from old advice? Have we checked our assumptions recently?

    May be some intermediate step would be to not hide packages in NEW queue
    but exposing them as an apt source. If I'm correct this is not the case
    since it had certain legal consequences for the project if code with
    certain non-free licenses would be downloadable from some debian.org
    address. May be NEW could be considered as some kind of pre-non-free as
    long as it is not checked and the legal consequences are not valid for
    us any more. But I'm not educated in international law - just asking
    whether somebody might know better.

    I'd consider it a big step forward to develop against packages from NEW
    queue. (And yes, *I* know how to help myself with a local mirror but
    team wide development is something else.)

    NEW processing is a lot of friction for the project as a whole and a lot
    of work for the ftp team. If we were able to do less work at the cost of
    a minimal increase in bugs, or at the cost of handling bugs a bit differently, maybe that would be a good thing?

    In other words, it's unclear what requirements we're attempting to meet
    and what the basis of those requirements is, which makes it hard to have a conversation about whether the current design is the best design for the problem we're trying to solve.

    I'm CCing debian-legal for this branch of the discussion (but I do not
    read this list and think keeping debian-devel in the row is a good idea).

    Kind regards

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Philip Hands@21:1/5 to Andreas Tille on Wed Jan 26 09:50:01 2022
    XPost: linux.debian.legal

    Andreas Tille <andreas@an3as.eu> writes:

    ...
    May be some intermediate step would be to not hide packages in NEW queue
    but exposing them as an apt source. If I'm correct this is not the case since it had certain legal consequences for the project if code with
    certain non-free licenses would be downloadable from some debian.org
    address. May be NEW could be considered as some kind of pre-non-free as
    long as it is not checked and the legal consequences are not valid for
    us any more. But I'm not educated in international law - just asking
    whether somebody might know better.

    I have a repository on salsa: https://salsa.debian.org/installer-team/branch2repo
    that allows one to easily take a collection of branches (with the same
    branch name) from several repos, and assemble the (u)debs that one can
    build from all those branches into an apt repo.

    The motivation for that is for testing patches to Debian-Installer, but
    it should work for anything, so if that (or something like it) got
    merged into the main salsa-CI pipeline then people could more easily
    decouple the testing of new packages from their progress through NEW.

    This does of course raise the question of whether I ought to be able to
    do that, since it creates apt repos, such as this (trivial) example:

    https://salsa.debian.org/installer-team/branch2repo/-/jobs/2365384/artifacts/browse/public/

    that publish .debs from a debian.org host, that could easily be created
    from sources that have never been near NEW.

    Of course, the URL is not exactly obvious there, and the artifacts will
    get deleted, so maybe that's a difference, but I don't suppose it would
    be too hard to make that into a stable 'pages' URL and ensure that it
    got built often enough to keep the repo there permanently. Would that
    cross the line?

    I think the important distinction is probably that once packages get
    through NEW they are mirrored all over the world, by unsuspecting third parties, who live in every jurisdiction under the sun. They are also incorporated into down-stream distros, often with little/no manual
    oversight, some of whom then do things like selling their resulting distribution for profit.

    That involves other people in a lot of risks that might not apply to
    Debian itself, so I'd suggest requires rather more caution than trying
    to see what we alone can expect to get away with.

    Do we need to shut down salsa's ability to do the above (given that one
    can do all of that from a guest account, using any old code you
    uploaded), or is that OK because the URLs are unstable and/or obscure? (obviously, given that I did it, I think it's OK)

    If obscure URLs are enough, I'd think it would be OK to have things in
    the NEW queue available from repo URLs that were not something that one
    could easily mirror, and would not be an "all of current NEW repo" but
    rather something like an apt repo per upload, so that one could easily
    test stuff stuck in NEW, but wouldn't be tempted to just install
    everything that hits NEW by default.

    Cheers, Phil.
    --
    |)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
    |-| http://www.hands.com/ http://ftp.uk.debian.org/
    |(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmHxCQMACgkQ0EujoAEl 1cBe4hAAlyaZwXRVQr5d4yCRfkuM9sd+ycuP1ciKxzutQzuXkR7PdVqERkyofLQ1 gC4OkEo3L6jgoiuusRqu26QY687UVYrejqLd5y7mCyizC9BUltR0D3KZrHtIrTkw aSafr/BjLlvOB9KXlLUAt5C3wUbefmZlQX47KU5R4wh3SOwbdf3LTemH68yUuglp Z068/bU9FtKnS2EpbLFfjAkzirs7bc/GDHdrO5eJQ5DWjw7CheBozKLMbgzsuNar RxPC3CS4KjG46WL+Qu4heqCK463/evS9Er7MOV5GuKSQqdxvGBhkJzo3asHCNNqF oi6Pzgp3lzEXhyirBELD+VZ5giOp9PwuzECwhQevCasl+acptBTRHMHkKuIdNr4R ohLZJWX5YuI+E50wXScNE0myPxqKNfi15TwqpjVPoGH+CXFmO0XYQEd6N2URqsKN sBtg3YbBTvlG5jQLQe4WC+A/U13qq/a0TjECj06JPL6iupUKG4pQHPKU0w//Sbun jQ7FpNOEEqlO6ZJDV8Lhb87XCEagV47taFR9rbffpHnbAKcgfrRnM9MvtDLSqIPd KX+HPJEIVwWRCgIbZ/qp01xS8xD/5LnpGoBk1j1Oylyg3iOu7hJPcIJaoQ//T9d0 +lcd/TrWRzrFiG5
  • From Francesco Poli@21:1/5 to All on Sun Jan 30 19:30:01 2022
    XPost: linux.debian.legal

    On Wed, 26 Jan 2022 07:38:10 +0100 Andreas Tille wrote:

    Am Tue, Jan 25, 2022 at 01:45:11PM -0800 schrieb Russ Allbery:
    [...]
    The question, which keeps being raised in part
    because I don't think it's gotten a good answer, is what the basis is for treating copyright and licensing bugs differently than any other bug in Debian?

    I thought the basis was the fact that copyright and licensing bugs may
    have bad legal consequences (lawsuits against the Project for
    distributing legally undistributable packages, things like that), while technical bugs do not cause issues with lawyers and are, in this sense, "easier" to fix.
    The consequences of introducing a "legally botched" package into the
    archive are thus harder to undo, with respect to introducing a
    technically flawed package...


    The need for pre-screening was obvious when we had export control issues, but my understanding is that those have gone away. Are we working from legal advice telling us that this pre-screening is required for some legal purpose? If so, is it effective for the legal purpose at which it is aimed? Is this system left over from old advice? Have we checked our assumptions recently?

    I am under the impression that the pre-screening in the NEW queue is an
    attempt to catch legal issues *before* the package is introduced into
    the archive.
    As far as I remember, the FTP masters are the people responsible for
    what the Debian Project distributes through its archive...

    Is this wrong (or no longer valid)?

    [...]
    NEW processing is a lot of friction for the project as a whole and a lot
    of work for the ftp team. If we were able to do less work at the cost of
    a minimal increase in bugs, or at the cost of handling bugs a bit differently, maybe that would be a good thing?

    In other words, it's unclear what requirements we're attempting to meet
    and what the basis of those requirements is, which makes it hard to have a conversation about whether the current design is the best design for the problem we're trying to solve.

    I'm CCing debian-legal for this branch of the discussion (but I do not
    read this list and think keeping debian-devel in the row is a good idea).

    Personally, I think the legal pre-screening by the FTP masters in the
    NEW queue is useful and should be kept.

    In fact, I wish the pre-screening were stricter.

    I've seen cases, where a bug is reported against a legally
    undistributable package and the issue is left unaddressed for ages with
    nobody apparently caring enough.
    Maybe it's better, if such issues are addressed *before* the package is accepted into the archive...


    --
    http://www.inventati.org/frx/
    There's not a second to spare! To the laboratory! ..................................................... Francesco Poli .
    GnuPG key fpr == CA01 1147 9CD2 EFDF FB82 3925 3E1C 27E1 1F69 BFFE

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEygERR5zS79/7gjklPhwn4R9pv/4FAmH22DAACgkQPhwn4R9p v/7HFxAAuzGKiEgw6RtFZ7rCwHV1ZNj4dwIgHr+uwKd4QWoAbE6JW+wdhqxu3hWr 64aG0KCp5zwapXLve+T8JtTSSuiQyrat9R7CGob4LeHO5dBMeRHLco+CtfKjbGMf QE3OIIJWBiJhWWRaG7DuHOe7hPS03eola3tMnWm9G4XyMxWGv8b01I9BrHMMdPSO aexCJxeyMgpksIzv9VKkvTkg2kvnkTF6xjwv1XyVcs4zeGLIsFO8GtnuqGF1wNvs MWoI2d/Wh3FIxghnjdCy1SXuyuOvNu0DgmXJcBEfmbngB58bJaIwbiV39rlkNSHo A8hPtXrGlhttYRPS3IiQIDu7sxI5ah3W0/tpxOz32Qq4DTTjK9fa5zVt9LDlK+Cq fUXGzayD/0tbuqm3bYfpaQusziNN9KBzUTqxfZjyHai5mjMqmXxbiun5H+c8tIaM Po2/0xWzs37cr657oMBv8zCjtNrGu9QmkeC4qHmmIkesqCLyHCu7819wIN+lEg8d TLtMIWaXXCKDOz4GVHRrCzSF6yahqOBrihJ3o893sqP2yTgpEEBJE21wiNQa7zRp rARBYRhq0ZLftDvCcrrEA773oo4RMI2WvNgaMgz1vzr1aRJWT4Vn2ciEByPduROo XUWMERzY3y5Xwk21Lh9953ND8WJHrENy
  • From Russ Allbery@21:1/5 to Francesco Poli on Sun Jan 30 20:40:02 2022
    XPost: linux.debian.legal

    Francesco Poli <invernomuto@paranoici.org> writes:

    I thought the basis was the fact that copyright and licensing bugs may
    have bad legal consequences (lawsuits against the Project for
    distributing legally undistributable packages, things like that), while technical bugs do not cause issues with lawyers and are, in this sense, "easier" to fix.

    Sure, everyone says this, but is this *true*?

    The free software community has a tendency to assume a lot of things about
    laws that aren't actually true. Sometimes this is useful conservatism,
    since there are a lot of legal areas for which the answer is not
    clear-cut, and if it doesn't matter much either way, better to avoid any
    sharp corners. But in this case, this assumption has a very high cost for
    the project, so maybe it's worth finding out whether it actually matters.

    As people have pointed out in the numerous previous iterations of this discussion, it's not like the ftp-master screen eliminates all copyright
    and licensing bugs on project services. I'm sure that we've accidentally pushed non-distributable material to Salsa, we did to Alioth before that, ftp-master will occasionally make mistakes, etc.

    We should act with alacrity to remedy serious copyright and licensing
    bugs; no one is arguing against that. But is it legally necessary to take
    the very specific measure that we are currently taking against them?

    It's also worth remembering that absolutely nothing that we can do will guarantee the project or some members of the project will not be sued. As
    the saying goes in the US, you can sue anyone for anything; you just might
    not *win*. If we're protecting ourselves against *losing* a lawsuit, or
    can draw a direct line between the measures we're taking and decreased liability, better settlements, etc., that would be useful to know,
    including the rough shape of the parameters around that. But I'm a little worried that we've fallen into a reflexive defense of a specific
    mitigation that may not be doing very much about the project's actual
    legal risks, but which has accumulated enough weight of tradition that
    everyone thinks it's necessary.

    I am under the impression that the pre-screening in the NEW queue is an attempt to catch legal issues *before* the package is introduced into
    the archive.

    I also agree that this is the case, but I don't think it's obvious that
    this attempt is necessary or that it's the most effective place to put
    that level of effort and friction.

    Personally, I think the legal pre-screening by the FTP masters in the
    NEW queue is useful and should be kept.

    Is this on advice of legal counsel? Do you have some concrete reference
    for this belief that we can rely on?

    I do think that the amount of effort that the project puts into this pre-screening is of sufficiently high magnitude that it would be worth
    paying a lawyer for a legal opinion about whether or not we need to do
    it. The savings to the project if we found out that we didn't, or that we could do something simpler and more easily automated, would be more than
    the cost of the legal opinion.

    In fact, I wish the pre-screening were stricter.

    I've seen cases, where a bug is reported against a legally
    undistributable package and the issue is left unaddressed for ages with nobody apparently caring enough.

    Doesn't this argue that it is not as important to pre-screen as we think
    it is, given that this has happened multiple times and none of the
    horrible consequences from which pre-screening is intended to protect us
    have occurred? (I know the argument is that we've just gotten lucky, but
    I think it's worth being careful of that argument since it's inherently irrefutable. "We have to do this thing because horrible things will
    happen if we don't, and those horrible things have never happened in the
    past only because we've gotten lucky" is a circular argument that cannot
    be disproven, and therefore we should be a bit skeptical about it.)

    What if we took all the effort we put into pre-screening and instead
    devoted it to resolving actual problems that have been reported to us? Is
    it possible that would resolve our legal issues *faster* than investing
    huge amounts of project time and resources into pre-screening?

    This is the point that this same argument for pre-screening could be made
    about *any* bug. For *any* type of bug, doing additional pre-screening
    will reduce the incidence of that bug. The question is whether that's the
    most effective use of resources, not whether it has any positive effect at
    all. Clearly it does help, but does it help more than other things we
    could be doing with the same time and energy?

    The counterfactual is not "Debian stops caring about legal issues at all."
    The alternative is instead "the primary responsibility for legal issues
    lies with the person uploading the package, here are the rules that we
    follow, we encourage audits and other analysis and will automate them to
    the degree possible, and if anyone reports a copyright or licensing bug,
    we will prioritize resolving it." In other words, pretty much exactly the policy we use right now for security issues, which I suspect are far more dangerous to Debian users on the whole than copyright and licensing issues (although both are important!).

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stephan Lachnit@21:1/5 to rra@debian.org on Mon Jan 31 10:20:01 2022
    XPost: linux.debian.legal

    On Sun, Jan 30, 2022 at 8:35 PM Russ Allbery <rra@debian.org> wrote:

    I do think that the amount of effort that the project puts into this pre-screening is of sufficiently high magnitude that it would be worth
    paying a lawyer for a legal opinion about whether or not we need to do
    it. The savings to the project if we found out that we didn't, or that we could do something simpler and more easily automated, would be more than
    the cost of the legal opinion.

    +1

    Looking at the last financial numbers I found [1], we have at least
    ~750k USD we could use for this purpose. I don't really know how
    expensive lawyers are, but I doubt that this would cost more than 10k.
    Heck, we could even hire two lawyers without any significant financial
    impact (maybe in the US and EU as I think these are probably the most
    prominent areas for potential copyright lawsuits), even if it costs
    50k.

    IMHO that would be totally worth it. And instead of investing scarce
    man-hours into pre-screening, we could create a money pool for
    financial support in case there is a copyright lawsuit. The
    pre-screening in NEW doesn't prevent someone from claiming copyright infringement anyway, there is just a smaller chance that the lawsuit
    is justified. But sadly even winning a lawsuit can still cost a
    significant amount of money.

    If I compare how other mediums handle copyright violations, most
    services have a "file a claim infringed copyright here" button on
    their site (e.g. YouTube). For example, we could write a DMCA policy
    like e.g. Github [2], hyperlink in the footer of all our official
    websites, make a small "debian-dmca" tool that is always available in
    our builds to file claims and provide infrastructure to process such
    claims. I highly doubt that anyone will ever directly start a lawsuit
    instead of sending a cease-and-desist letter first, I'm not even sure
    if it is legal to start a lawsuit without doing this first.

    IANAL of course, but that's why we should actually pay one. If we just
    keep discussing and amending "IANAL" to our messages we won't fix any
    of our problems. And of course in addition to paying a lawyer, we
    should ask what other distros do (especially Ubuntu, SUSE and RedHat
    as they are from large companies with a legal department).

    Regards,
    Stephan

    [1] https://lists.debian.org/debian-devel-announce/2021/08/msg00005.html
    [2] https://docs.github.com/en/github/site-policy/dmca-takedown-policy

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonathan Carter@21:1/5 to Russ Allbery on Mon Jan 31 11:10:03 2022
    XPost: linux.debian.legal

    Hey Russ

    On 2022/01/30 21:34, Russ Allbery wrote:
    Francesco Poli <invernomuto@paranoici.org> writes:

    I thought the basis was the fact that copyright and licensing bugs may
    have bad legal consequences (lawsuits against the Project for
    distributing legally undistributable packages, things like that), while
    technical bugs do not cause issues with lawyers and are, in this sense,
    "easier" to fix.

    Sure, everyone says this, but is this *true*?

    The free software community has a tendency to assume a lot of things about laws that aren't actually true. Sometimes this is useful conservatism,
    since there are a lot of legal areas for which the answer is not
    clear-cut, and if it doesn't matter much either way, better to avoid any sharp corners. But in this case, this assumption has a very high cost for the project, so maybe it's worth finding out whether it actually matters.

    Very true indeed.

    As people have pointed out in the numerous previous iterations of this discussion, it's not like the ftp-master screen eliminates all copyright
    and licensing bugs on project services. I'm sure that we've accidentally pushed non-distributable material to Salsa, we did to Alioth before that, ftp-master will occasionally make mistakes, etc.

    We should act with alacrity to remedy serious copyright and licensing
    bugs; no one is arguing against that. But is it legally necessary to take the very specific measure that we are currently taking against them?

    I don't believe it is, if a piece of work is uploaded in NEW, chances
    are that we already host that in a public git repository already. Also,
    in the legal framework the process is usually to first send a cease and
    desist before further escalating, so in the case of that happening, I'm
    quite confident that the FTP masters will oblige and that it wouldn't
    become a major issue. (but also #IANAL)

    As for getting legal advice, we do have an existing contract with Aaron
    K. Williamson of Williamson Legal, PLLC (https://www.akwlc.com/). His
    specialty is Open Source softwware, technology, licensing and contracts,
    so he would be a good person to ask specific questions about this, and
    since we have an existing contract with him, it's really easy to set up
    a video call / email thread with him if anyone wants to get some advice
    from him. So if anyone has some time / energy to put together some
    concrete questions / examples (and ideally also recruit one or more
    people from FTP team to be involved), then I'd be happy to do the
    introductions and set that up.

    -Jonathan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pirate Praveen@21:1/5 to Stephan Lachnit on Mon Jan 31 10:40:01 2022
    XPost: linux.debian.legal

    On തി, ജനു 31 2022 at 10:07:32 രാവിലെ +0100
    +0100, Stephan Lachnit <stephanlachnit@debian.org> wrote:
    On Sun, Jan 30, 2022 at 8:35 PM Russ Allbery <rra@debian.org> wrote:

    I do think that the amount of effort that the project puts into this
    pre-screening is of sufficiently high magnitude that it would be
    worth
    paying a lawyer for a legal opinion about whether or not we need to
    do
    it. The savings to the project if we found out that we didn't, or
    that we
    could do something simpler and more easily automated, would be more
    than
    the cost of the legal opinion.

    +1

    Looking at the last financial numbers I found [1], we have at least
    ~750k USD we could use for this purpose. I don't really know how
    expensive lawyers are, but I doubt that this would cost more than 10k.
    Heck, we could even hire two lawyers without any significant financial
    impact (maybe in the US and EU as I think these are probably the most prominent areas for potential copyright lawsuits), even if it costs
    50k.

    IMHO that would be totally worth it. And instead of investing scarce man-hours into pre-screening, we could create a money pool for
    financial support in case there is a copyright lawsuit. The
    pre-screening in NEW doesn't prevent someone from claiming copyright infringement anyway, there is just a smaller chance that the lawsuit
    is justified. But sadly even winning a lawsuit can still cost a
    significant amount of money.

    I agree. We should get real lawyers involved, pay and settle this issue
    once and for all. As a maintainer who maintains a large number of
    packages, NEW queue is big friction point for me personally and I'd be
    very happy to see a solution for it, other than the status quo. Even if
    the status quo is correct, I'd like this to be backed by a legal
    opinion that we can rely on.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonathan Carter@21:1/5 to Russ Allbery on Mon Jan 31 11:20:03 2022
    XPost: linux.debian.legal

    Hey Russ

    On 2022/01/30 21:34, Russ Allbery wrote:
    Francesco Poli <invernomuto@paranoici.org> writes:

    I thought the basis was the fact that copyright and licensing bugs may
    have bad legal consequences (lawsuits against the Project for
    distributing legally undistributable packages, things like that), while
    technical bugs do not cause issues with lawyers and are, in this sense,
    "easier" to fix.

    Sure, everyone says this, but is this *true*?

    The free software community has a tendency to assume a lot of things about laws that aren't actually true. Sometimes this is useful conservatism,
    since there are a lot of legal areas for which the answer is not
    clear-cut, and if it doesn't matter much either way, better to avoid any sharp corners. But in this case, this assumption has a very high cost for the project, so maybe it's worth finding out whether it actually matters.

    Very true indeed.

    As people have pointed out in the numerous previous iterations of this discussion, it's not like the ftp-master screen eliminates all copyright
    and licensing bugs on project services. I'm sure that we've accidentally pushed non-distributable material to Salsa, we did to Alioth before that, ftp-master will occasionally make mistakes, etc.

    We should act with alacrity to remedy serious copyright and licensing
    bugs; no one is arguing against that. But is it legally necessary to take the very specific measure that we are currently taking against them?

    I don't believe it is, if a piece of work is uploaded in NEW, chances
    are that we already host that in a public git repository already. Also,
    in the legal framework the process is usually to first send a cease and
    desist before further escalating, so in the case of that happening, I'm
    quite confident that the FTP masters will oblige and that it wouldn't
    become a major issue. (but also #IANAL)

    As for getting legal advice, we do have an existing contract with Aaron
    K. Williamson of Williamson Legal, PLLC (https://www.akwlc.com/). His
    specialty is Open Source softwware, technology, licensing and contracts,
    so he would be a good person to ask specific questions about this, and
    since we have an existing contract with him, it's really easy to set up
    a video call / email thread with him if anyone wants to get some advice
    from him. So if anyone has some time / energy to put together some
    concrete questions / examples (and ideally also recruit one or more
    people from FTP team to be involved), then I'd be happy to do the
    introductions and set that up.

    -Jonathan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to stephanlachnit@debian.org on Mon Jan 31 12:20:02 2022
    On Mon, 31 Jan 2022 10:07:32 +0100, Stephan Lachnit
    <stephanlachnit@debian.org> wrote:
    On Sun, Jan 30, 2022 at 8:35 PM Russ Allbery <rra@debian.org> wrote:
    I do think that the amount of effort that the project puts into this
    pre-screening is of sufficiently high magnitude that it would be worth
    paying a lawyer for a legal opinion about whether or not we need to do
    it. The savings to the project if we found out that we didn't, or that we >> could do something simpler and more easily automated, would be more than
    the cost of the legal opinion.

    Looking at the last financial numbers I found [1], we have at least
    ~750k USD we could use for this purpose. I don't really know how
    expensive lawyers are, but I doubt that this would cost more than 10k.
    Heck, we could even hire two lawyers without any significant financial
    impact (maybe in the US and EU as I think these are probably the most >prominent areas for potential copyright lawsuits), even if it costs
    50k.

    Even if a lawyer says A, it doesn't buy us anything if J Robert DD
    gets sued and the judge says B, or "not A".

    Greetings
    Marc
    --
    -------------------------------------- !! No courtesy copies, please !! ----- Marc Haber | " Questions are the | Mailadresse im Header Mannheim, Germany | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Erik Huelsmann@21:1/5 to mh+debian-devel@zugschlus.de on Mon Jan 31 12:50:01 2022
    Hi,

    On Mon, Jan 31, 2022 at 12:05 PM Marc Haber
    <mh+debian-devel@zugschlus.de> wrote:

    Looking at the last financial numbers I found [1], we have at least
    ~750k USD we could use for this purpose. I don't really know how
    expensive lawyers are, but I doubt that this would cost more than 10k. >Heck, we could even hire two lawyers without any significant financial >impact (maybe in the US and EU as I think these are probably the most >prominent areas for potential copyright lawsuits), even if it costs
    50k.

    Even if a lawyer says A, it doesn't buy us anything if J Robert DD
    gets sued and the judge says B, or "not A".

    Correct, but how is that different over the current situation?


    --
    Bye,

    Erik.

    http://efficito.com -- Hosted accounting and ERP.
    Robust and Flexible. No vendor lock-in.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Stephan Lachnit on Mon Jan 31 18:40:01 2022
    XPost: linux.debian.legal

    Stephan Lachnit <stephanlachnit@debian.org> writes:

    If I compare how other mediums handle copyright violations, most
    services have a "file a claim infringed copyright here" button on their
    site (e.g. YouTube). For example, we could write a DMCA policy like
    e.g. Github [2], hyperlink in the footer of all our official websites,
    make a small "debian-dmca" tool that is always available in our builds
    to file claims and provide infrastructure to process such claims.

    Just as a side note, I believe the DMCA safe harbor provisions only apply
    to entities that allow unrelated third parties to upload material to their
    web sites (social media, GitHub, etc.). Debian only allows project
    affiliates to upload packages, so I suspect that we cannot use the DMCA
    safe harbor provision. (A lawyer would of course be able to answer that question more conclusively.)

    This is a bit murky given that Debian has only murky legal existence, but
    it doesn't feel like we're within the spirit of the DMCA safe harbor
    provision. (Also, I don't know what that looks like in non-US law, since
    the DMCA thing is specifically a US law.)

    I highly doubt that anyone will ever directly start a lawsuit instead of sending a cease-and-desist letter first, I'm not even sure if it is
    legal to start a lawsuit without doing this first.

    Right, the other angle that it would be nice to have some more legal information about is what would happen if we did make a mistake. How
    likely is it that we wouldn't be able to remedy it without much cost if we acted promptly? This is less a question about the specific language of
    the law and more a practical question of how the law works in the real
    world, something that a lawyer would be better-qualified to weigh in on.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Marc Haber on Mon Jan 31 18:40:01 2022
    Marc Haber <mh+debian-devel@zugschlus.de> writes:

    Even if a lawyer says A, it doesn't buy us anything if J Robert DD gets
    sued and the judge says B, or "not A".

    Yes, a legal opinion cannot fully resolve the question, unfortunately,
    since it's a risk judgment. Copyright law is murky enough that it's
    unlikely that any lawyer will be willing to guarantee that we won't lose a lawsuit, and of course no one can guarantee that we won't be sued.

    What a lawyer can do is give us a better risk analysis. How *likely* is
    it that we would be sued over such a thing, and if we were, what would
    happen then? How much would it cost us to dispose of the resulting
    lawsuit?

    I think it's useful to view this as a price. We're paying a quite
    substantial price right now to implement pre-screening. If we increase
    the risk that we may temporarily distribute something that we shouldn't
    until we discover that and fix it, that comes with some corresponding
    increased risk of a legal cost. But in the meantime we'd be saving a substantial pre-screening cost.

    A lawyer cannot make that risk trade-off decision for us. We'll have to
    make it as a project. But my hope would be that they could help put a
    number on the likely legal cost in the worst-case scenario and provide
    some input into the likelihood of that scenario, and some context in terms
    of what other organizations do and what risks it's common to accept and
    mediate if it becomes a problem.

    My personal guess is that, given how completely casual or even openly contemptuous most companies are about copyright licensing and how insanely difficult it's been to get them to face any legal consequences whatsoever,
    it seems unlikely that dealing with some licensing issues more reactively
    would be a substantial legal risk. By dealing with them *at all*, and we
    would of course continue to hold ourselves to the same high standard that
    we always have, we're already doing far better than the industry norm.
    But a lawyer would have much more concrete experience and would be able to provide a far better analysis.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Maxime Chambonnet@21:1/5 to Pirate Praveen on Mon Jan 31 20:30:02 2022
    XPost: linux.debian.legal

    This is a multi-part message in MIME format.
    On 1/31/22 10:35, Pirate Praveen wrote:


    On തി, ജനു 31 2022 at 10:07:32 രാവിലെ +0100 +0100, Stephan Lachnit
    <stephanlachnit@debian.org> wrote:
    On Sun, Jan 30, 2022 at 8:35 PM Russ Allbery <rra@debian.org> wrote:

    I do think that the amount of effort that the project puts into this >>>pre-screening is of sufficiently high magnitude that it would be worth >>>paying a lawyer for a legal opinion about whether or not we need to do >>>it. The savings to the project if we found out that we didn't, or that we >>>could do something simpler and more easily automated, would be more than >>>the cost of the legal opinion.

    +1

    Looking at the last financial numbers I found [1], we have at least
    ~750k USD we could use for this purpose. I don't really know how
    expensive lawyers are, but I doubt that this would cost more than 10k. >>Heck, we could even hire two lawyers without any significant financial >>impact (maybe in the US and EU as I think these are probably the most >>prominent areas for potential copyright lawsuits), even if it costs
    50k.

    IMHO that would be totally worth it. And instead of investing scarce >>man-hours into pre-screening, we could create a money pool for
    financial support in case there is a copyright lawsuit. The
    pre-screening in NEW doesn't prevent someone from claiming copyright >>infringement anyway, there is just a smaller chance that the lawsuit
    is justified. But sadly even winning a lawsuit can still cost a
    significant amount of money.

    I agree. We should get real lawyers involved, pay and settle this issue
    once and for all. As a maintainer who maintains a large number of
    packages, NEW queue is big friction point for me personally and I'd be
    very happy to see a solution for it, other than the status quo. Even
    if the status quo is correct, I'd like this to be backed by a legal
    opinion that we can rely on.
    Is there any precedent of a lawsuit against Debian due to copyrighted
    content in its archives? The gross intellectual property theft, Oracle
    sources found somewhere, Oodle compression applying for sid... will
    likely not even pass NEW in any case, extensive pre-screening or not.
    While I am sure that helping one of the big four consulting firms, or
    Mazars, make a living, will not encounter particular difficulties from
    them; there surely can be found resources in the association and
    political landscapes, which will at least widen the discussion as to
    where to take advise from? On different scales, I see at least:
    ## French scope
    -CNIL - state entity [1]
    -APRIL - notable association [2] - april@april.org
    -Quadrature du net - notable association [3]
    ## EU scope
    -There was a man whom helped pass GDPR with Margrethe Vestager,
    was it Mathias Vermeulen? [4]
    -CCBE - The voice of European Lawyers
    -Reach to the Commission or Parliament directly?
    ## Global scope
    -GNU foundation
    -Linux foundation
    Ultimately, Debian is not bound to a particular territory?
    United Nations and its satellites [5]could be a relevant scope for
    inquiries.
    Thank you to everyone involved for trying to strike the right balance,
    between archives being a haven of quality and free software, and
    following the crazy pace of software complexity.
    Best regards, Maxime
    [1]https://www.cnil.fr/ [2]https://listes.april.org/wws?pk_vid=ead171ca7a6f2a4a16436549595cd1f6 [3]https://www.laquadrature.net/about/ [4]https://www.awo.agency/about/mathias-vermeulen/ [5]https://unctad.org/system/files/official-document/ecosoc_res_2021d30_Note_OpenSource_en.pdf

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <div style="color: #d4d4d4;background-color: #1e1e1e;font-family: 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback';font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #d4d4d4;">On 1/31/22
    10:35, Pirate Praveen wrote:</span></div><div><span style="color: #6a9955;">&gt;</span></div><div><span style="color: #6a9955;">&gt;</span></div><div><span style="color: #6a9955;">&gt;</span><span style="color: #d4d4d4;"> On തി, ജനു 31 2022 at
    10:07:32 രാവിലെ +0100 +0100, Stephan Lachnit &lt;</span><span style="color: #d4d4d4;text-decoration: underline;"><a class="moz-txt-link-abbreviated" href="mailto:stephanlachnit@debian.org">stephanlachnit@debian.org</a></span><span style="
    color: #d4d4d4;">&gt; wrote:</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> On Sun, Jan 30, 2022 at 8:35 PM Russ Allbery &lt;</span><span style="color: #d4d4d4;text-decoration: underline;"><a class="moz-txt-
    link-abbreviated" href="mailto:rra@debian.org">rra@debian.org</a></span><span style="color: #d4d4d4;">&gt; wrote:</span></div><div><span style="color: #6a9955;">&gt;&gt;&gt;</span></div><div><span style="color: #6a9955;">&gt;&gt;&gt;</span><span style="
    color: #d4d4d4;"> I do think that the amount of effort that the project puts into this</span></div><div><span style="color: #6a9955;">&gt;&gt;&gt;</span><span style="color: #d4d4d4;"> pre-screening is of sufficiently high magnitude that it would be
    worth</span></div><div><span style="color: #6a9955;">&gt;&gt;&gt;</span><span style="color: #d4d4d4;"> paying a lawyer for a legal opinion about whether or not we need to do</span></div><div><span style="color: #6a9955;">&gt;&gt;&gt;</span><span style="
    color: #d4d4d4;"> it. The savings to the project if we found out that we didn't, or that we</span></div><div><span style="color: #6a9955;">&gt;&gt;&gt;</span><span style="color: #d4d4d4;"> could do something simpler and more easily automated, would be
    more than</span></div><div><span style="color: #6a9955;">&gt;&gt;&gt;</span><span style="color: #d4d4d4;"> the cost of the legal opinion. </span></div><div><span style="color: #6a9955;">&gt;&gt;</span></div><div><span style="color: #6a9955;">&gt;&gt;</
    span><span style="color: #d4d4d4;"> +1</span></div><div><span style="color: #6a9955;">&gt;&gt;</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> Looking at the last financial numbers I found </span><span style="
    color: #d4d4d4;">[</span><span style="color: #ce9178;">1</span><span style="color: #d4d4d4;">]</span><span style="color: #d4d4d4;">, we have at least</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> ~750k USD
    we could use for this purpose. I don't really know how</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> expensive lawyers are, but I doubt that this would cost more than 10k.</span></div><div><span style="color:
    #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> Heck, we could even hire two lawyers without any significant financial</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> impact (maybe in the US and EU as
    I think these are probably the most</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> prominent areas for potential copyright lawsuits), even if it costs</span></div><div><span style="color: #6a9955;">&gt;&gt;</
    span><span style="color: #d4d4d4;"> 50k.</span></div><div><span style="color: #6a9955;">&gt;&gt;</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> IMHO that would be totally worth it. And instead of investing
    scarce</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> man-hours into pre-screening, we could create a money pool for</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;">
    financial support in case there is a copyright lawsuit. The</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> pre-screening in NEW doesn't prevent someone from claiming copyright</span></div><div><span style="
    color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> infringement anyway, there is just a smaller chance that the lawsuit</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> is justified. But sadly even
    winning a lawsuit can still cost a</span></div><div><span style="color: #6a9955;">&gt;&gt;</span><span style="color: #d4d4d4;"> significant amount of money. </span></div><div><span style="color: #6a9955;">&gt;</span></div><div><span style="color: #6a9955;
    ">&gt;</span><span style="color: #d4d4d4;"> I agree. We should get real lawyers involved, pay and settle this issue
    </span><span style="color: #d4d4d4;"><span style="color: #6a9955;">&gt;</span><span style="color: #d4d4d4;"> </span>once and for all. As a maintainer who maintains a large number of
    </span><span style="color: #d4d4d4;"><span style="color: #6a9955;">&gt;</span><span style="color: #d4d4d4;"> </span>packages, NEW queue is big friction point for me personally and I'd be
    </span><span style="color: #d4d4d4;"><span style="color: #6a9955;">&gt;</span><span style="color: #d4d4d4;"> </span>very happy to see a solution for it, other than the status quo. Even
    </span><span style="color: #d4d4d4;"><span style="color: #6a9955;">&gt;</span><span style="color: #d4d4d4;"> </span>if the status quo is correct, I'd like this to be backed by a legal
    </span><span style="color: #d4d4d4;"><span style="color: #6a9955;">&gt;</span><span style="color: #d4d4d4;"> </span>opinion that we can rely on.</span></div>

    <div><span style="color: #d4d4d4;">Is there any precedent of a lawsuit against Debian due to copyrighted</span></div><div><span style="color: #d4d4d4;">content in its archives? The gross intellectual property theft, Oracle</span></div><div><span style="
    color: #d4d4d4;">sources found somewhere, Oodle compression applying for sid... will</span></div><div><span style="color: #d4d4d4;">likely not even pass NEW in any case, extensive pre-screening or not.</span></div>
    <div><span style="color: #d4d4d4;">While I am sure that helping one of the big four consulting firms, or</span></div><div><span style="color: #d4d4d4;">Mazars, make a living, will not encounter particular difficulties from</span></div><div><span style="
    color: #d4d4d4;">them; there surely can be found resources in the association and</span></div><div><span style="color: #d4d4d4;">political landscapes, which will at least widen the discussion as to</span></div><div><span style="color: #d4d4d4;">where to
    take advise from? On different scales, I see at least:</span></div>
    <div><span style="color: #569cd6;font-weight: bold;">## French scope</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6796e6;">-</span><span style="color: #d4d4d4;"> CNIL - state entity </span><span style="color: #d4d4d4;">[</
    span><span style="color: #ce9178;">1</span><span style="color: #d4d4d4;">]</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6796e6;">-</span><span style="color: #d4d4d4;"> APRIL - notable association </span><span style="color:
    #d4d4d4;">[</span><span style="color: #ce9178;">2</span><span style="color: #d4d4d4;">] - <a class="moz-txt-link-abbreviated" href="mailto:april@april.org">april@april.org</a></span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #
    6796e6;">-</span><span style="color: #d4d4d4;"> Quadrature du net - notable association </span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">3</span><span style="color: #d4d4d4;">]</span></div>
    <div><span style="color: #569cd6;font-weight: bold;">## EU scope</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6796e6;">-</span><span style="color: #d4d4d4;"> There was a man whom helped pass GDPR with Margrethe Vestager,</
    span></div><div><span style="color: #d4d4d4;"> was it Mathias Vermeulen? </span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">4</span><span style="color: #d4d4d4;">]</span></div><div><span style="color: #d4d4d4;"> </span><span
    style="color: #6796e6;">-</span><span style="color: #d4d4d4;"> CCBE - The voice of European Lawyers</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6796e6;">-</span><span style="color: #d4d4d4;"> Reach to the Commission or
    Parliament directly?</span></div>
    <div><span style="color: #569cd6;font-weight: bold;">## Global scope</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #6796e6;">-</span><span style="color: #d4d4d4;"> GNU foundation</span></div><div><span style="color: #d4d4d4;"
    </span><span style="color: #6796e6;">-</span><span style="color: #d4d4d4;"> Linux foundation</span></div>
    <div><span style="color: #d4d4d4;">Ultimately, Debian is not bound to a particular territory?</span></div><div><span style="color: #d4d4d4;">United Nations and its satellites </span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">5</
    span><span style="color: #d4d4d4;">]</span><span style="color: #d4d4d4;"> could be a relevant scope for</span></div><div><span style="color: #d4d4d4;">inquiries.</span></div>

    <div><span style="color: #d4d4d4;">Thank you to everyone involved for trying to strike the right balance,</span></div><div><span style="color: #d4d4d4;">between archives being a haven of quality and free software, and</span></div><div><span style="color:
    #d4d4d4;">following the crazy pace of software complexity.</span></div>
    Best regards, Maxime

    <div><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">1</span><span style="color: #d4d4d4;">]</span><span style="color: #d4d4d4;"> <a class="moz-txt-link-freetext" href="https://www.cnil.fr/">https://www.cnil.fr/</a></span></div><div><
    span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">2</span><span style="color: #d4d4d4;">]</span><span style="color: #d4d4d4;"> <a class="moz-txt-link-freetext" href="https://listes.april.org/wws?pk_vid=ead171ca7a6f2a4a16436549595cd1f6">
    https://listes.april.org/wws?pk_vid=ead171ca7a6f2a4a16436549595cd1f6</a></span></div><div><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">3</span><span style="color: #d4d4d4;">]</span><span style="color: #d4d4d4;"> <a class="moz-txt-
    link-freetext" href="https://www.laquadrature.net/about/">https://www.laquadrature.net/about/</a></span></div><div><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">4</span><span style="color: #d4d4d4;">]</span><span style="color: #
    d4d4d4;"> <a class="moz-txt-link-freetext" href="https://www.awo.agency/about/mathias-vermeulen/">https://www.awo.agency/about/mathias-vermeulen/</a></span></div><div><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">5</span><span style=
    "color: #d4d4d4;">]</span><span style="color: #d4d4d4;"> <a class="moz-txt-link-freetext" href="https://unctad.org/system/files/official-document/ecosoc_res_2021d30_Note_OpenSource_en.pdf">https://unctad.org/system/files/official-document/ecosoc_res_
    2021d30_Note_OpenSource_en.pdf</a> </span></div>






    </div>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Tue Feb 1 04:40:01 2022
    On Monday, January 31, 2022 12:32:18 PM EST Russ Allbery wrote:
    ...
    A lawyer cannot make that risk trade-off decision for us. We'll have to
    make it as a project. But my hope would be that they could help put a
    number on the likely legal cost in the worst-case scenario and provide
    some input into the likelihood of that scenario, and some context in terms
    of what other organizations do and what risks it's common to accept and mediate if it becomes a problem.
    ...

    I think this is exactly the right way to look at outside expertise. An expert (in this case a lawyer) can give us information on trade offs related to legal risk (both to potentially losing in a legal action and to having to spend significant project resources even if we win), but the project has to make the decision about what level of risk it is willing to accept.

    Scott K
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmH4qbkACgkQeNfe+5rV mvHE1BAAljQCRoE5pdiYpiYH70abgWFSWfJ4fULx4SHRnx3O8RAw4jOkPSewBed2 8RjJXtTtysLFHsWPt5B5kCSGz9ZcHC8QFAFQtBNZO12N5l6IS9eSNklVVzh6CRFG e2bbRx3coZfMMZCOx4tldznqJtQtMvk6prsWGuXVujHOjDHOEnWQkd8fA29XmXgS CKzjMWzgwafHRIQ3jYUby7H93gEzzKpfagTFXTu2fPOJwh0LQliVa+DsoRZjdop+ yYAi+kPgi9WY4OGuiMjIErK0se8U8igLX+Pswrc3dAc5USXLzJqrDMzqOcvO8Sia 8Wt5Mge/OrKaXSjptntOVZfNhEact48BgVZMQdAkGOpGTARIl6BL+5QnD8TsbMsi BPGj4UhCRmfd1lPYKIEGXu0ErpStwH4LHerRPPbNdibXuXKFWybVEZWWVcvE0EnH epLln10I+5f96LL/U6Z6VRK3ZrLaALm7x9h9lFbs3ePv1Qz3EaAvTX0yYmPql2dH qIco9uUWFUuZfusIQMaErTjrtQBxjflDzNV5iyTstCGIWDgUCn3tZGcwAeizJHI0 uP4yeq1m03uS4TZgnJWKXwg6wF3bnDMJghsI/eNRWDGqSyjiYk4yMjlKHY99VidA LpxczBOqVHNzd/WAo+izmA9mnK9JLadgDyckMh8a8/Jqe0urfSY=
    =eTb7
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Wanderer@21:1/5 to Russ Allbery on Tue Feb 1 04:30:02 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
    On 2022-01-31 at 12:32, Russ Allbery wrote:

    Marc Haber <mh+debian-devel@zugschlus.de> writes:

    Even if a lawyer says A, it doesn't buy us anything if J Robert DD
    gets sued and the judge says B, or "not A".

    Yes, a legal opinion cannot fully resolve the question,
    unfortunately, since it's a risk judgment. Copyright law is murky
    enough that it's unlikely that any lawyer will be willing to
    guarantee that we won't lose a lawsuit, and of course no one can
    guarantee that we won't be sued.

    What a lawyer can do is give us a better risk analysis. How *likely*
    is it that we would be sued over such a thing, and if we were, what
    would happen then? How much would it cost us to dispose of the
    resulting lawsuit?

    I think it's useful to view this as a price. We're paying a quite substantial price right now to implement pre-screening. If we
    increase the risk that we may temporarily distribute something that
    we shouldn't until we discover that and fix it, that comes with some corresponding increased risk of a legal cost. But in the meantime
    we'd be saving a substantial pre-screening cost.

    My understanding has been that the issue is partly that once something
    makes it through NEW and into the repository, it is (in principle) there forever; it'll continue to be available through various archive
    locations, ultimately TTBOMK cascading back to snapshot.debian.org, indefinitely.

    I am not on the inside of these things, certainly, but I have kept my
    eyes open from the outside, and I am not aware of there being any
    mechanism for removing something root-and-branch - across all affected versions, however far back those may stretch - from these repositories
    and archive locations once it's made it in. In order to avoid continuing
    to distribute something which we once accepted but which has since been
    deemed legally undistributable (and thus exposing ourselves to copyright-infringement lawsuits), we would need to have such a
    mechanism. (If we already do, I'd be interested to learn what it is, in
    terms of how it's invoked and - to the extent that this isn't
    unimportant implementation details - how it functions.)

    Even leaving aside the practicalities of that, I am on a certain
    conceptual and/or philosophical level uncomfortable with such a removal;
    having something which was once on a level of distribution to make it
    into snapshot.debian.org (and might be installed on my machine, or on
    one of my machines) be removed from that location, and thus no longer available, feels somehow wrong to me. (IOW, I appear to approve of the principle that these things remain there forever.)

    That could easily not be (and, in fact, probably is not) enough to
    outweigh the price we're facing now with the pre-screening of NEW, but
    it's at the very least enough that if not, that would be yet one more
    weight on the pile of the the reasons why copyright law is Why We Can't
    Have Nice Things.


    (I concur with your assessment and arguments overall, I just didn't see
    this one angle being addressed anywhere, and I feel that it's important
    enough - assuming it applies at all - to make sure it doesn't get
    overlooked.)

    --
    The Wanderer

    The reasonable man adapts himself to the world; the unreasonable one
    persists in trying to adapt the world to himself. Therefore all
    progress depends on the unreasonable man. -- George Bernard Shaw


    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEJCOqsZEc2qVC44pUBKk1jTQoMmsFAmH4p7kACgkQBKk1jTQo MmsscQ//RYuUhUTJdf3MkoGl0TMXizkpkDuTO+v8sVQdv5pgSH94OHYnoohcJ7c1 lmfErySkEE9KEeVcj4rY001l3NF6TSYcdTo3dgoZFZEf9TJ6IAY9cUXXv9TaFg1D 46HwJIFCfSCVwxl+Td6xjrjOtB6zhXgSpkeNvalnduKEyTQgokmBW9l9d62dVmMR E2jSJwmm05EgWkxwrA1Zcn/MDZU9IwixfuBayB4hcSDp/l4CqxUm+bS7OTgQk+FV 3LwJHHpL1KllHx5Seh8lk5u8dK2w43XuD/G6n20qf1XJx+GzqNVDZCUbby9LtpJz 4vC9KrUQCVUBzHdbpp+0UpQprJXXujB824CQmnox6H78+64lXv/GnuOGoW4Veg2Y ZA1m8J1HI43Zp7Fo0ocWSM6k40ePmq9xlhKIIsR+frLWebGvsU6MM0m2viqWTaG2 x2IK4Tf/htpvAD1uoYh8aQ8tRsvf+/3FP3z7lBbg8kiIS8ViF67uPu7LYQ28bcrW 0TdO3vXaq2mHiAMyLgFy0kzUgGfJM2Yb3j1xB8QOnj4iIdflfsJsynr1gQLiIQX5 rb2DqlaMrkUqK01kaSbqRcrlj5V09PaOSeYABhq0zHo0/2HQhdC5yNj+KBpjMQs2 cA0kw6W2Dm5TBKBoiOon5qKy82cq
  • From Russ Allbery@21:1/5 to The Wanderer on Tue Feb 1 04:50:01 2022
    The Wanderer <wanderer@fastmail.fm> writes:

    I am not on the inside of these things, certainly, but I have kept my
    eyes open from the outside, and I am not aware of there being any
    mechanism for removing something root-and-branch - across all affected versions, however far back those may stretch - from these repositories
    and archive locations once it's made it in. In order to avoid continuing
    to distribute something which we once accepted but which has since been deemed legally undistributable (and thus exposing ourselves to copyright-infringement lawsuits), we would need to have such a
    mechanism.

    The thing is, we need this anyway for something we would legally need to
    stop distributing, since otherwise we would be expecting ftp-master review
    to be perfect *and* to never introduce unredistributable content in a
    package update that doesn't go through NEW. I don't think either of those
    are realistic (or fair) expectations.

    Now, we could defer creating such a thing until we actually need it and
    then try to come up with something under emergency circumstances, and
    maybe we'd get lucky and never need it. But I think that's also true in
    either scenario. I'm not sure that the ftp-master review reduces the likelihood so much as to change the risk analysis that much. (But that
    could well be a point of disagreement.)

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stephan Lachnit@21:1/5 to jcc@debian.org on Tue Feb 1 10:40:01 2022
    XPost: linux.debian.legal

    On Mon, Jan 31, 2022 at 10:47 AM Jonathan Carter <jcc@debian.org> wrote:

    As for getting legal advice, we do have an existing contract with Aaron
    K. Williamson of Williamson Legal, PLLC (https://www.akwlc.com/). His specialty is Open Source softwware, technology, licensing and contracts,
    so he would be a good person to ask specific questions about this, and
    since we have an existing contract with him, it's really easy to set up
    a video call / email thread with him if anyone wants to get some advice
    from him. So if anyone has some time / energy to put together some
    concrete questions / examples (and ideally also recruit one or more
    people from FTP team to be involved), then I'd be happy to do the introductions and set that up.

    Thanks for this information, Jonathan.

    I would volunteer for gathering and formulating questions and asking
    them to Aaron Williamson.

    I suggest the best would be to start with an IRC or video call session
    for everyone interested to formulate a "call for questions to ask",
    looking through the questions and formulating a document we can send
    to Aaron Williamson. Then we can discuss the question in a video call,
    and again formulate a document with the answers from Aaron Williamson.
    The next step would then probably be a GR.

    However I am currently in my exam phase until February 14th, but after
    this I have quite a lot of time.

    Regards,
    Stephan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul R. Tagliamonte@21:1/5 to All on Tue Feb 1 14:20:01 2022
    I seemed to remember we retain actual outside council last i knew. Is that still the case?

    This request ought to come from the ftp team if we do do this, fwiw

    Paul


    On Tue, Feb 1, 2022, 4:12 AM Stephan Lachnit <stephanlachnit@debian.org>
    wrote:

    On Mon, Jan 31, 2022 at 10:47 AM Jonathan Carter <jcc@debian.org> wrote:

    As for getting legal advice, we do have an existing contract with Aaron
    K. Williamson of Williamson Legal, PLLC (https://www.akwlc.com/). His specialty is Open Source softwware, technology, licensing and contracts,
    so he would be a good person to ask specific questions about this, and since we have an existing contract with him, it's really easy to set up
    a video call / email thread with him if anyone wants to get some advice from him. So if anyone has some time / energy to put together some
    concrete questions / examples (and ideally also recruit one or more
    people from FTP team to be involved), then I'd be happy to do the introductions and set that up.

    Thanks for this information, Jonathan.

    I would volunteer for gathering and formulating questions and asking
    them to Aaron Williamson.

    I suggest the best would be to start with an IRC or video call session
    for everyone interested to formulate a "call for questions to ask",
    looking through the questions and formulating a document we can send
    to Aaron Williamson. Then we can discuss the question in a video call,
    and again formulate a document with the answers from Aaron Williamson.
    The next step would then probably be a GR.

    However I am currently in my exam phase until February 14th, but after
    this I have quite a lot of time.

    Regards,
    Stephan



    <div dir="auto">I seemed to remember we retain actual outside council last i knew. Is that still the case?<div dir="auto"><br></div><div dir="auto">This request ought to come from the ftp team if we do do this, fwiw</div><div dir="auto"><br></div><div
    dir="auto">Paul</div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 1, 2022, 4:12 AM Stephan Lachnit &lt;<a href="mailto:stephanlachnit@debian.org" target="_blank" rel="noreferrer">
    stephanlachnit@debian.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, Jan 31, 2022 at 10:47 AM Jonathan Carter &lt;<a href="mailto:jcc@debian.org" rel="noreferrer
    noreferrer" target="_blank">jcc@debian.org</a>&gt; wrote:<br>
    &gt;<br>
    &gt; As for getting legal advice, we do have an existing contract with Aaron<br>
    &gt; K. Williamson of Williamson Legal, PLLC (<a href="https://www.akwlc.com/" rel="noreferrer noreferrer noreferrer" target="_blank">https://www.akwlc.com/</a>). His<br>
    &gt; specialty is Open Source softwware, technology, licensing and contracts,<br>
    &gt; so he would be a good person to ask specific questions about this, and<br> &gt; since we have an existing contract with him, it&#39;s really easy to set up<br>
    &gt; a video call / email thread with him if anyone wants to get some advice<br>
    &gt; from him. So if anyone has some time / energy to put together some<br> &gt; concrete questions / examples (and ideally also recruit one or more<br> &gt; people from FTP team to be involved), then I&#39;d be happy to do the<br> &gt; introductions and set that up.<br>

    Thanks for this information, Jonathan.<br>

    I would volunteer for gathering and formulating questions and asking<br>
    them to Aaron Williamson.<br>

    I suggest the best would be to start with an IRC or video call session<br>
    for everyone interested to formulate a &quot;call for questions to ask&quot;,<br>
    looking through the questions and formulating a document we can send<br>
    to Aaron Williamson. Then we can discuss the question in a video call,<br>
    and again formulate a document with the answers from Aaron Williamson.<br>
    The next step would then probably be a GR.<br>

    However I am currently in my exam phase until February 14th, but after<br>
    this I have quite a lot of time.<br>

    Regards,<br>
    Stephan<br>

    </blockquote></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wookey@21:1/5 to Paul R. Tagliamonte on Tue Feb 1 15:10:01 2022
    On 2022-02-01 07:56 -0500, Paul R. Tagliamonte wrote:
    I seemed to remember we retain actual outside council last i knew. Is that
    still the case?
    This request ought to come from the ftp team if we do do this, fwiw

    Has anyone on the actual FTP team responded to this thread yet? (sorry, I can't remember who that is currently)

    Either on Andreas's original simple question: 'Do we still _have_ to keep the binary-NEW thing?'
    Or this more complex question: Is NEW really giving us a pain:risk ratio that is appropriate?

    Andreas tried hard to get someone to just stick to the first matter
    and answer that. I don't recall seeing an answer from FTP-master yet?

    For what it is worth I concur with everything that Russ has written,
    and would like to have us look at this again (and that's honestly not particularly because I currenly have the honour of the 6th-oldest
    package in NEW (8 months) :-) In general I have found NEW valuable as FTP-masters sometimes spot things that I missed, but the delay, and
    perhaps worse, the highly uncertain length of the delay (anything from
    a day to a year), is a significant cost and drag, and it seems
    increasingly anachronistic as the rest of the software ecosystem seems
    to accelerate around us (not entirely a good thing, of course). Who
    needs quality when you can have updates, eh?

    The combination of binary uploads for NEW and source-only uploads for
    the archive proper also seems a tad clunky.

    Wookey
    --
    Principal hats: Linaro, Debian, Wookware, ARM
    http://wookware.org/

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEER4nvI8Pe/wVWh5yq+4YyUahvnkcFAmH5PpMACgkQ+4YyUahv nkflUhAAhl9iv+6qWROYO7Kj2N/P4xXXXRi6+b5xd4fnk0SSYwO5featS2D3MkZi Iu0zwV1aMU55g18lzW1VVKN+Ruopox5RJ1VA5ElMpLBe3nUxJ/V3YDttHmNwAHsT XrKJe2zQVEKrJ/8vbP1gymldIQqU8TcdlV/ShlhhZ8urxD8MNaXmwBumYR/lSBFu QZJoDbfnZ9oBuIGCZqPXIKKIbCkbIG/sI4DnP9AWrxS/bveiKOBl3wB76/ZFb3TA bC29Z5nVtoBsUbl9wxKtwosI68Wu/BDimz5TACM8kSUC5ESajdWuWw1Ar1/8kQLY g5EBTbGdSw+Q9noGGi8GdO9nqXCgrLb43pnZ/ALwVX+2LstTRlQVOLvakc4hKNZK SA/McQU6gpAKnZnaTRSSEQZ6/BVRtDmA9u53W9jq/CsWLMkt7Ar+eiRKtQq4Lafj i2Ug/kwqCh+VyTlRNc72Sv3+gy1sD4snQumipmsIfMWyxGnKrPisWIKWHp0cPfH6 +rN9cXJRKs0eDNTpPNPrhS1fH7VA/QYG1vb6/iVIyZbQ9KaFSPA4t6yHVXGFhD/M Sf31ccXNbQBR3aNIkYaojDzMo1WHNKDN+xb+xdcxjqOFqwH8rZ5tDHhoqqGgZkyT 4GZ3abkKgtrf8cih9cyYDvJdAGOQ1EYYju/0yDayxkFgQwZueLc=
    =HZtY
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Wookey on Tue Feb 1 18:20:02 2022
    Wookey <wookey@wookware.org> writes:

    For what it is worth I concur with everything that Russ has written, and would like to have us look at this again (and that's honestly not particularly because I currenly have the honour of the 6th-oldest
    package in NEW (8 months) :-) In general I have found NEW valuable as FTP-masters sometimes spot things that I missed, but the delay, and
    perhaps worse, the highly uncertain length of the delay (anything from a
    day to a year), is a significant cost and drag, and it seems
    increasingly anachronistic as the rest of the software ecosystem seems
    to accelerate around us (not entirely a good thing, of course). Who
    needs quality when you can have updates, eh?

    I would hate to entirely lose the quality review that we get via NEW, but
    I wonder if we could regain many those benefits by setting up some sort of
    peer review system for new packages that is less formal and less
    bottlenecked on a single team than the current NEW processing setup.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Andrey Rahmatullin on Tue Feb 1 18:50:03 2022
    Andrey Rahmatullin <wrar@debian.org> writes:
    On Tue, Feb 01, 2022 at 09:18:07AM -0800, Russ Allbery wrote:

    I would hate to entirely lose the quality review that we get via NEW,
    but I wonder if we could regain many those benefits by setting up some
    sort of peer review system for new packages that is less formal and
    less bottlenecked on a single team than the current NEW processing
    setup.

    What do you think, would it be more or less staffed than the current RFS review process?

    Good point, it probably would be about the same. The fundamental problem
    we have is that we don't have enough packaging resources to keep up with demand. My intuition is that the resources we do have could be allocated
    with more impact than the comprehensive copyright NEW review (honestly,
    I'd rather rely on tools like licensecheck as much as possible and live
    with occasional bugs, since I'm not convinced the bugs are serious enough
    to warrant special attention above and beyond any other bug), but it's
    true that this won't change the basic resource constraint, just move
    around what we spend resources on.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rahmatullin@21:1/5 to Russ Allbery on Tue Feb 1 18:30:01 2022
    On Tue, Feb 01, 2022 at 09:18:07AM -0800, Russ Allbery wrote:
    I would hate to entirely lose the quality review that we get via NEW, but
    I wonder if we could regain many those benefits by setting up some sort of peer review system for new packages that is less formal and less
    bottlenecked on a single team than the current NEW processing setup.
    What do you think, would it be more or less staffed than the current RFS
    review process?

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmH5bMotFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh 4OUP/jARqXnaYr9kliRlUeS0aeJj8VFFTb1kTcNKKQiagXFNTCTB174hXk6fWRVm Kvu9d8s7OtxejwjHunchDqAs7dFwm/3wBOquhTZO/JHHPY9OW09moleHajOvmFtl +6+IWZvHi4lq88qYMQajCypj4W8w6ixIx2Mpuq+ShsaFZSw6eXw2aevYH1dUl5lL Yo7JrnJcNGaD5/2gCLzU0/cDY3Gf4ICU4j4YY/Q8fWupnUM9+6VBPsCHBZL13wY7 SjdDYxdhpf35qPUmidQ1xT35EiHqT23wKAMh7ge98jPB5wcvwXpW9EnwUoRuffgW 6YzV7CQ5O6ZwGW5vAPcIZpySNgUbvq8mNLF5+l8dgZA8iVUnu1Oet8aRUoMmTFuP kFnVZhzD2I+XurN77eIoQgZsUu07pfLjy5frGcV/4nZZO/iyrbli92nR4UesW49e snVpMye90vDzrR4Hpnn26mmVq4RkCKUiP2rYVtG5S6QQwmgiKuqOw0ZLuNzGweHX LQIq2Ft2N9XORAGxiceP66nc3Ql1IZpJNrWRCd7QRknVpFYlN763wQVVWXsTrkR2 lQo41vpPBNbIsH4x64/0WtuWpsSPbPq5pThEbOWs84/gnGvKKnC1R8gXv1PbepL2 1ukfZtnssE7saz8YT5K1yux8f4EEx7lsHE5V2r3t05M2Apbu
    =M3F/
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Tue Feb 1 19:20:02 2022
    On Tuesday, February 1, 2022 12:18:07 PM EST Russ Allbery wrote:
    Wookey <wookey@wookware.org> writes:
    For what it is worth I concur with everything that Russ has written, and would like to have us look at this again (and that's honestly not particularly because I currenly have the honour of the 6th-oldest
    package in NEW (8 months) :-) In general I have found NEW valuable as FTP-masters sometimes spot things that I missed, but the delay, and
    perhaps worse, the highly uncertain length of the delay (anything from a day to a year), is a significant cost and drag, and it seems
    increasingly anachronistic as the rest of the software ecosystem seems
    to accelerate around us (not entirely a good thing, of course). Who
    needs quality when you can have updates, eh?

    I would hate to entirely lose the quality review that we get via NEW, but
    I wonder if we could regain many those benefits by setting up some sort of peer review system for new packages that is less formal and less
    bottlenecked on a single team than the current NEW processing setup.

    It's my impression that review of copyright and license considerations when
    not going through New is not a priority for most. I doubt making New go away will make it more so.

    This doesn't need a change in policy for New to start work on. If we're going to go in this direction, I think such a mechanism would need to be established and demonstrated to be effective. No reason this can't be done with existing packages to establish the concept.

    Scott K
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmH5eGUACgkQeNfe+5rV mvGLvhAAi1EuhWMPI52sVXJv4Sln7UG9qkfTrVmBq/Sg2EowWdF2TeNIBTpdBcPY aFeaE3M9mRY7NGXQB3DyNLMu6GBjHo/4hkwdHIW7mL/ilsWiugL6oNxoUzCsEL6J bGWbgGTQo1KSosoo7chu629vm3UkPyNmg0NF3H2E1q8P6tTkTqNT0dyOtUeJPtam zHZp1xIph4UVXujKxc8tQjWWMO/BoCjsMy/DVHaXBmEbXoGeiCLjkGPs6BdToOrQ RLiHiX0UgI4ZAseEUf+DBN/1xeTfaPPc/paP7/9zSlN5hFNqEB3muOaHiFpviQUo ZUz/IJNg4SumIP3QhCl1DXlewJh2//EntliSJNfcutLHGVK/f2QEtvJVRH+n2Y/J 9VssDl5Iuwv1d1VaT/U7/R798xvHP84mJ0xHbjqTtkCEQQdsgKiyR8dM+2vSM0pB qEl3XcTqCbyXR03YhF/Ek9l374ZJdi0dx9Nwy7t47c/sRN2mNPwxwDVHbx5P6KKL So7aM4dR+e/MhikNdR09hky9KCzR5xAS5D2wE3m+ugW24BeT14PHvnxcfFuNEAMe 1mdtDRa+Ymj/+LxKjjZG1oTJT5aVKzExVIj+kzpVjerkC/nN215gyqFOnHfXW2pK E6EPztPWa4B/QqmHGRBXxYxLxFHqxkuYookczqSe7K+7+RjZZzg=
    =Yyzy
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Scott Kitterman on Tue Feb 1 21:20:01 2022
    Scott Kitterman <debian@kitterman.com> writes:
    On Tuesday, February 1, 2022 12:18:07 PM EST Russ Allbery wrote:
    Wookey <wookey@wookware.org> writes:

    For what it is worth I concur with everything that Russ has written,
    and would like to have us look at this again (and that's honestly not
    particularly because I currenly have the honour of the 6th-oldest
    package in NEW (8 months) :-) In general I have found NEW valuable as
    FTP-masters sometimes spot things that I missed, but the delay, and
    perhaps worse, the highly uncertain length of the delay (anything from
    a day to a year), is a significant cost and drag, and it seems
    increasingly anachronistic as the rest of the software ecosystem seems
    to accelerate around us (not entirely a good thing, of course). Who
    needs quality when you can have updates, eh?

    I would hate to entirely lose the quality review that we get via NEW,
    but I wonder if we could regain many those benefits by setting up some
    sort of peer review system for new packages that is less formal and
    less bottlenecked on a single team than the current NEW processing
    setup.

    It's my impression that review of copyright and license considerations
    when not going through New is not a priority for most. I doubt making
    New go away will make it more so.

    To be clear, that's not the part I was intending to reference. I think we spend too much time reviewing copyright and license considerations for the amount of benefit we get from it and would rather we rely more heavily on automated tools and upstream's assertions, and otherwise be more reactive
    and less proactive about issues that aren't fundamental to whether
    something is free software. (This is one of the reasons why I'm
    interested in REUSE. I would love for us to be able to leverage the work
    that some upstreams have already done and trust it unless we know it's
    wrong.)

    I was thinking about all the other things that NEW catches, where people
    have accidentally made more foundational mistakes in constructing a
    package. That comes up a lot in these discussions and I do think there's
    merit in NEW as another pair of eyes on each new package. That's the part
    that I think would be interesting to try to find a way to preserve if
    possible.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Wed Feb 2 13:50:02 2022
    Hi Wookey,

    Am Tue, Feb 01, 2022 at 02:07:21PM +0000 schrieb Wookey:
    Has anyone on the actual FTP team responded to this thread yet? (sorry, I can't remember who that is currently)

    Either on Andreas's original simple question: 'Do we still _have_ to keep the binary-NEW thing?'
    Or this more complex question: Is NEW really giving us a pain:risk ratio that is appropriate?

    Andreas tried hard to get someone to just stick to the first matter
    and answer that. I don't recall seeing an answer from FTP-master yet?

    Me neither. In my eyes its a problem that it is hard to comminicate
    with ftpmaster team. I tried on IRC as well but I prefer mailing list
    since this is recorded online.

    Thank you for this question

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From M. Zhou@21:1/5 to Andreas Tille on Wed Feb 2 16:30:01 2022
    On Wed, 2022-02-02 at 13:44 +0100, Andreas Tille wrote:
    Hi Wookey,

    Am Tue, Feb 01, 2022 at 02:07:21PM +0000 schrieb Wookey:
    Has anyone on the actual FTP team responded to this thread yet?
    (sorry, I can't remember who that is currently)

    Either on Andreas's original simple question: 'Do we still _have_
    to keep the binary-NEW thing?'
    Or this more complex question: Is NEW really giving us a pain:risk
    ratio that is appropriate?

    Andreas tried hard to get someone to just stick to the first matter
    and answer that. I don't recall seeing an answer from FTP-master
    yet?

    Me neither.  In my eyes its a problem that it is hard to comminicate
    with ftpmaster team.  I tried on IRC as well but I prefer mailing
    list
    since this is recorded online.


    Without answer from FTP team, it's hard to reach anywhere constructive
    with respect to this problem. They have the most accurate understanding
    on what part needs to be improved or revised.

    Of course I can propose ideas based on my shallow experience and
    speculation, but ideas in this thread will largely going to sink
    unless there is any effective way to make real progress on it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Goerzen@21:1/5 to Russ Allbery on Wed Feb 2 16:40:02 2022
    On Tue, Feb 01 2022, Russ Allbery wrote:

    I would hate to entirely lose the quality review that we get via NEW, but
    I wonder if we could regain many those benefits by setting up some sort of peer review system for new packages that is less formal and less
    bottlenecked on a single team than the current NEW processing setup.

    This is a fantastic idea.

    In fact, it wouldn't have to bottleneck packages at all. I mean, if a
    quality issue is found in NEW, wouldn't the same be an RC bug preventing
    a transition to testing?

    - John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Wanderer@21:1/5 to Michael Stone on Wed Feb 2 17:40:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
    On 2022-02-02 at 11:21, Michael Stone wrote:

    On Wed, Feb 02, 2022 at 09:39:02AM -0600, John Goerzen wrote:

    On Tue, Feb 01 2022, Russ Allbery wrote:

    I would hate to entirely lose the quality review that we get via
    NEW, but I wonder if we could regain many those benefits by
    setting up some sort of peer review system for new packages that
    is less formal and less bottlenecked on a single team than the
    current NEW processing setup.

    This is a fantastic idea.

    In fact, it wouldn't have to bottleneck packages at all. I mean,
    if a quality issue is found in NEW, wouldn't the same be an RC bug
    preventing a transition to testing?

    I'm not sure "nobody ever looked at this" is a suitable criteria for inclusion in a stable release. We sort of have that problem now in
    crusty corners of the archive if someone uploads a bad change, but at
    least there's been one review at some point in the package's
    lifetime.

    Doesn't that, then, lead to the suggestion that any package entering
    unstable without having undergone NEW review (which, in the revised
    model, might be every new package) should automatically have a bug filed against it requesting suitable review, and that bug should be treated as
    a blocker for entering testing?

    That wouldn't help the "someone uploads a bad change" problem for already-accepted packages, but it would seem to avoid the "nobody ever
    looked at this" situation.

    It would also increase the number of automatically-filed bugs by quite a
    lot, I suspect, which would itself be some degree of downside...

    --
    The Wanderer

    The reasonable man adapts himself to the world; the unreasonable one
    persists in trying to adapt the world to himself. Therefore all
    progress depends on the unreasonable man. -- George Bernard Shaw


    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEJCOqsZEc2qVC44pUBKk1jTQoMmsFAmH6s68ACgkQBKk1jTQo MmsAbRAAqNPudXhWmm+2vLwWaRL9UVTU/p4ZGLJ6H77roINcpf5nj5zOLEzgoi/j wUWUNZuJe2fOeMRUC+FrND1b9r8lctuVE//O0+cHO+tZtMoNdXTiTf24QJwbYEOx YYzTIzqG7h5yv7oPSHUb+S6Syesfwb5jPPjJVZl3r1RCq9xskOQHfoHVaWY8Iza7 LJTe0kZDL2sRbJ7ISrM0YaDoKXQvuLu7Uu1DigVwQ+lBz/tlRdM+wk37+yhyo683 91bCmPpDEl0iBJcW71634wyR8xexxWtUq/Z3EyaQeFJ49SnzrcRsTJfSB87o3hZm DrSwc+Wxdcy4qPgjRnDK1SLv4D4UenqEqNQbl6tgvSmSDztGeX3U5tARBYwehypw qjMQnIt0lWOV6H8y4zYAWbKakPS89PzeW6SDE6GyufqvkA6HZBzFr3xdjHizzDp7 dQfb+nlpYLFZPUxVwXi7U3qzBkQy28Ka77TEKGcf+2xbYLfPYV2LJJFDzEt5qfs6 ytB4lKaFNyj9qpXoxpkwkM0qWY2BoX7aa25UWJ+N/J7yW10xd4GLkRfGhMPDt1du v5vA7tKJbv/YkrJPt7zktdEvS7j3JnI/EhTe0FUTmxDKgMBlBcBf48nnxTJoannE +wEsYgXxWjwD0WIXAr+o6xVcBAob
  • From Michael Stone@21:1/5 to John Goerzen on Wed Feb 2 17:30:02 2022
    On Wed, Feb 02, 2022 at 09:39:02AM -0600, John Goerzen wrote:

    On Tue, Feb 01 2022, Russ Allbery wrote:

    I would hate to entirely lose the quality review that we get via NEW, but
    I wonder if we could regain many those benefits by setting up some sort of >> peer review system for new packages that is less formal and less
    bottlenecked on a single team than the current NEW processing setup.

    This is a fantastic idea.

    In fact, it wouldn't have to bottleneck packages at all. I mean, if a >quality issue is found in NEW, wouldn't the same be an RC bug preventing
    a transition to testing?

    I'm not sure "nobody ever looked at this" is a suitable criteria for
    inclusion in a stable release. We sort of have that problem now in
    crusty corners of the archive if someone uploads a bad change, but at
    least there's been one review at some point in the package's lifetime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rahmatullin@21:1/5 to The Wanderer on Wed Feb 2 18:00:02 2022
    On Wed, Feb 02, 2022 at 11:39:11AM -0500, The Wanderer wrote:
    I would hate to entirely lose the quality review that we get via
    NEW, but I wonder if we could regain many those benefits by
    setting up some sort of peer review system for new packages that
    is less formal and less bottlenecked on a single team than the
    current NEW processing setup.

    This is a fantastic idea.

    In fact, it wouldn't have to bottleneck packages at all. I mean,
    if a quality issue is found in NEW, wouldn't the same be an RC bug
    preventing a transition to testing?

    I'm not sure "nobody ever looked at this" is a suitable criteria for inclusion in a stable release. We sort of have that problem now in
    crusty corners of the archive if someone uploads a bad change, but at
    least there's been one review at some point in the package's
    lifetime.

    Doesn't that, then, lead to the suggestion that any package entering
    unstable without having undergone NEW review (which, in the revised
    model, might be every new package) should automatically have a bug filed against it requesting suitable review, and that bug should be treated as
    a blocker for entering testing?

    That wouldn't help the "someone uploads a bad change" problem for already-accepted packages, but it would seem to avoid the "nobody ever
    looked at this" situation.

    It would also increase the number of automatically-filed bugs by quite a
    lot, I suspect, which would itself be some degree of downside...
    This will also decrease the number of new packages in testing, which can
    be considered an upside too...


    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmH6uEotFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh ls0P/iuOB33AciIYbeLi5sQj5YhVrESnWnWf8BD27c8qxEs70smIaDQwkmqbj8bK KO3UEPXIdTZvAAfZAp2eKQyD+2J2dqViU9LxL3lTBHnsoogvlWzkHM6ehawKAw23 /2pGjz3YNCb8ZjcMVwMqnfycf/xwqPeYdmG/2fdA5KB0DqGsEuw5Zie2HozhNTzA sAwKdayqtFTWcibWeu5z8X1qGxHtTB5L7ZaP3NqyRiOatUKUW2H2Y2xpd2fHrLFt G6yUXgcUYVmMW5q/17eAVRiME6kTQ1vVOL7Rm0KXKXbxGH9oGj5B84sjyCGS/4Tq LFlDyYfHR3Gct0YxHPx8J9VmCh6nvPSSxbkvFmXDL8jAFRbHdYvo50Qd5SALW5WL NStndcbEs/qBVIiVupT6m6rgDu3eM9Nt6wMgmtt+/Yvddv2CNScSzLB/CyrdGeVx H6BTz2UbkuBqSqSaskRpAwWDAIHe+8AooMX6Et03w5R7bu5Xxg1PuyGV3qfMzlyZ ajmdcw/NFHEB+kqovNltzouPvIvxn3ULdAlGYt0zt8w+9nbTzCbOEqDCn4AuVgZA MVU6DjtqrcHO8Zw1Dst2f52Ax9pQfUY6ftupmnGb2lXCuS8odUYPVxPybcTXh6Gs GNDkpU59rumTveg9uCAaprCP7xI5sEyH5xZhqJWKta27SWxw
    =DM5c
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Stone@21:1/5 to The Wanderer on Wed Feb 2 18:20:02 2022
    On Wed, Feb 02, 2022 at 11:39:11AM -0500, The Wanderer wrote:
    Doesn't that, then, lead to the suggestion that any package entering
    unstable without having undergone NEW review (which, in the revised
    model, might be every new package) should automatically have a bug filed >against it requesting suitable review, and that bug should be treated as
    a blocker for entering testing?

    Not really, since anyone in the world could close said bug (including
    the uploader).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rahmatullin@21:1/5 to Michael Stone on Wed Feb 2 18:20:01 2022
    On Wed, Feb 02, 2022 at 12:12:30PM -0500, Michael Stone wrote:
    On Wed, Feb 02, 2022 at 11:39:11AM -0500, The Wanderer wrote:
    Doesn't that, then, lead to the suggestion that any package entering unstable without having undergone NEW review (which, in the revised
    model, might be every new package) should automatically have a bug filed against it requesting suitable review, and that bug should be treated as
    a blocker for entering testing?

    Not really, since anyone in the world could close said bug (including the uploader).
    This applies to any RC bug.

    --
    WBR, wRAR

    -----BEGIN PGP SIGNATURE-----

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmH6vHMtFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh nJsP/ilOmu5ecuZLPmHEA5OU539if3bGqE8P6jTDKxNwq4l1ERvts9STigLN7stN jgwNovxvamMcJYgWiGadn1e89hN4aZBxTC2nGSwLkT2ep+FmoXlNgoKrNG05H3HD 4ubz2z3OupD00trPmDrPSYd3RVB1WcwIbiI64fFjM4lvyYBJlhivXhALGmb1B6Ex SbIVQS4GNIXY4l1snKHV8Sm1OzX3wSzSgFQjV4apDwMdTokj6DTyeNuJxXkm6Bw/ cAKusjnd8lyQdju/NIWnJ32zl/VKI6TNto1lUwq/QtNWbwvu3fBcNfVelft17fVk 1Sd73eXqwyLqlo+3+mq9zOJQ8L0nD8PA3TddMUPvnwyL3u+kSRLRx9s+seBHsl7K nI67FF6G1UhLGs9Tn0WjO7nh71Amct5jjTKnYlI3KdA8UOapyx0YUmSn58casBrS HY+ajPTAtU3a44laUvTqcBaiD9Amnu+VO5NdhU+x3k4NQNrEF98SQUbbmFSR51ct fVCye3nD+/U1VUXEykGZ9fjikakGWzBZ3Z+Rj6SJX4XnL/OHkspjEuqWTdCMHx2S 5sFQW319RXpOT7RzB1kuw95O/ZL8LawVYSYQ4jV/MLe2Owa0VpKw8G6Gf6Nc7P4a BPlk6uPecJ1Ub8AXnHazNDcKTMJ2sTAdZRdytCL6oGVRa+B3
    =qxxC
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Stone@21:1/5 to Andrey Rahmatullin on Wed Feb 2 18:50:02 2022
    On Wed, Feb 02, 2022 at 10:16:36PM +0500, Andrey Rahmatullin wrote:
    On Wed, Feb 02, 2022 at 12:12:30PM -0500, Michael Stone wrote:
    On Wed, Feb 02, 2022 at 11:39:11AM -0500, The Wanderer wrote:
    Doesn't that, then, lead to the suggestion that any package entering
    unstable without having undergone NEW review (which, in the revised
    model, might be every new package) should automatically have a bug filed >> > against it requesting suitable review, and that bug should be treated as >> > a blocker for entering testing?

    Not really, since anyone in the world could close said bug (including the
    uploader).
    This applies to any RC bug.

    Yes, but in this case it means that we wouldn't have that minimal
    standard of at least one person other than the uploader having ever
    reviewed the package--which I think is a fairly low bar that we should
    meet. (It would be even better if we could add reviews for changes, but
    at any rate I don't think we should go backward here.)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alec Leamas@21:1/5 to Michael Stone on Wed Feb 2 19:30:01 2022
    Dear list,

    On 02/02/2022 18:46, Michael Stone wrote:
    On Wed, Feb 02, 2022 at 10:16:36PM +0500, Andrey Rahmatullin wrote:
    On Wed, Feb 02, 2022 at 12:12:30PM -0500, Michael Stone wrote:
    On Wed, Feb 02, 2022 at 11:39:11AM -0500, The Wanderer wrote:
    Doesn't that, then, lead to the suggestion that any package entering
    unstable without having undergone NEW review (which, in the revised
    model, might be every new package) should automatically have a bug
    filed
    against it requesting suitable review, and that bug should be
    treated as
    a blocker for entering testing?

    Not really, since anyone in the world could close said bug (including
    the
    uploader).
    This applies to any RC bug.

    Yes, but in this case it means that we wouldn't have that minimal
    standard of at least one person other than the uploader having ever
    reviewed the package--which I think is a fairly low bar that we should
    meet. (It would be even better if we could add reviews for changes, but
    at any rate I don't think we should go backward here.)


    This is basically a question of social contracts and tooling. It can
    IMHO certainly be done.

    But isn't this discussion on details moot until we clear out the
    fundamentals such as the legal risk/cost analysis of dropping the NEW
    queue in its current form i. e., the topic for this thread?

    And not least, some input from the ftp-masters team -- this discussion
    is about a huge change in a process they currently manage.

    Cheers,

    --alec

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Philip Hands@21:1/5 to John Goerzen on Wed Feb 2 21:00:01 2022
    John Goerzen <jgoerzen@complete.org> writes:

    On Tue, Feb 01 2022, Russ Allbery wrote:

    I would hate to entirely lose the quality review that we get via NEW, but
    I wonder if we could regain many those benefits by setting up some sort of >> peer review system for new packages that is less formal and less
    bottlenecked on a single team than the current NEW processing setup.

    This is a fantastic idea.

    In fact, it wouldn't have to bottleneck packages at all. I mean, if a quality issue is found in NEW, wouldn't the same be an RC bug preventing
    a transition to testing?

    Looking at https://ftp-master.debian.org/REJECT-FAQ.html it looks like
    one could assemble many of these potential issues into a checklist that
    ought to be easily within the abilities of any DD to apply.

    If that assumption is true, we could require that one performs some
    number of such reviews on packages already in NEW before gaining the
    right to add another one of your own.

    Of course, we'd need some way of allocating packages to reviewers, and
    some way for reviewers to submit their reviews, which would need
    writing, but once that was done this should ensure that the effort
    required to do initial checks on packages was spread out more, enabling
    team members to concentrate on the more skilled bits of the process.

    It might also act as a recruiting ground for people to get more heavily involved in the FTP team.

    Cheers, Phil.
    --
    |)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
    |-| http://www.hands.com/ http://ftp.uk.debian.org/
    |(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmH64psACgkQ0EujoAEl 1cAgoQ/7BxGhUZFX52ibscKwoIFh0B4HHbTEG2TycPsRBYzdowL35NTmB+4/wmeq V+4CLJOddDWxFlYmH7+EmLXhCkful+tgp9r/G7EIOdyldXCjlZIJLQJQUuwgPwOq t2EMD6fcqcCNI6VnKIVzs4x2jE1q6kxGkELNXRgFfF5ywtdYYobz8/CPCrswsDxu lGs14H6HlsTcdWv7mJ8COeQieh3sLnp4+I2wH7gpHW/swXSHUs4AV9XtSv9KMFjC wQezIZuVFufI5zyc8HCmELmu1XCeV7peNi6HtbpZNaCPXW0fq5+R920MsxYe+rhA udjfw9FS7+5KxOS7i3joXaT+5U/bkib4/VPvefKaKIfEhRMDmC5KbyjWl6LmgO3p DVaCn/HTEPXI4lgbphsIXKV+fb9CE1pbOlvoMT4m5fK+5oPB/JDJhwoZbkbe7DAd lNZeSbeK8uRdQOG0C+r9izHWEEQI42Z26rZdnpk1AnXI0fUdnwZylsQ51Qrd7Hrt BIDDgUxsnwYpOkxhMjO3PyfbhhPvnJcV1BvMJFV4J52CHBB4g5PzXmSu6uf/Zz/d Ulc17foHwCrmhRgwopZRNue0WEenaKAOpPAvVeBHPnUgNP3Cm7WrWcIJsTT4eE3y eGXjBbCDqcqqp2Q
  • From Scott Kitterman@21:1/5 to All on Thu Feb 3 15:50:02 2022
    On Wednesday, February 2, 2022 1:21:38 PM EST Alec Leamas wrote:
    Dear list,

    On 02/02/2022 18:46, Michael Stone wrote:
    On Wed, Feb 02, 2022 at 10:16:36PM +0500, Andrey Rahmatullin wrote:
    On Wed, Feb 02, 2022 at 12:12:30PM -0500, Michael Stone wrote:
    On Wed, Feb 02, 2022 at 11:39:11AM -0500, The Wanderer wrote:
    Doesn't that, then, lead to the suggestion that any package entering >>> > unstable without having undergone NEW review (which, in the revised
    model, might be every new package) should automatically have a bug

    filed

    against it requesting suitable review, and that bug should be

    treated as

    a blocker for entering testing?

    Not really, since anyone in the world could close said bug (including
    the
    uploader).

    This applies to any RC bug.

    Yes, but in this case it means that we wouldn't have that minimal
    standard of at least one person other than the uploader having ever reviewed the package--which I think is a fairly low bar that we should meet. (It would be even better if we could add reviews for changes, but
    at any rate I don't think we should go backward here.)

    This is basically a question of social contracts and tooling. It can
    IMHO certainly be done.

    But isn't this discussion on details moot until we clear out the
    fundamentals such as the legal risk/cost analysis of dropping the NEW
    queue in its current form i. e., the topic for this thread?

    And not least, some input from the ftp-masters team -- this discussion
    is about a huge change in a process they currently manage.

    I am a member of the FTP Team and have been participating, at least a bit, in this thread. I am not, however, speaking for the team.

    In response to pings on #debian-ftp that a package in New just for a soname bump was blocking a transition, I took a look at it. As is our practice, I
    did review the status of the copyright and licensing documentation in the package's debian/copyright.

    It's pretty clear that even with going to New, the maintainer didn't bother to check at all. I did a simple grep:

    grep -ir copyright * > ../copyright_list

    pared the results down to just the copyright claims that are not correctly reflected in debian/copyright and it was 806 lines long and there were multiple undocumented licenses (I didn't count them).

    Maybe I'm just frustrated with that experience right now, but I have zero
    sense that there's any real interest in improving the quality of the archive
    in this regard from people not on the FTP Team. If people think reviews by
    the broader community can replace New, I would invite you to get started on
    the work and demonstrate that there is sufficient interest in doing the work. There are plenty of in-archive issues to be found and fixed.

    I would certainly not support the notion that we have too few licensing documentation bugs in the archive and we can afford to dismantle the one process we have in place that actually makes a difference in this area.

    Scott K



    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmH76gQACgkQeNfe+5rV mvHoehAAjY7JyujUK3YhxZByZidWwd6uRU3wI3nRRSzRArG+p6dN+ccS6CFiR9Rs uLdCP6eFKaeZzXQArA51WbjX8Euc6dGtDPfr8V3tHXv/RBe1LfZL/C6x3yXBEe/x 9nYywjrGr57PGhGqpHCGbgLH7+jQGmyy/ZDcC6gb/fl85yGdQvwW/iMoo/oFliDo Ag6SpG4vD1+udOYKy9JSLipgN4ADwzuHRv4ribdHsCtgFdb/+W3uvB1qvzT36TWO qRkVK/lFyHB+ki9WRWDCAxa1EntqOfMzbY7InjUryRRh9O6QZWxYaBwAhmbrkoPK sNa5fmAirk3LT1IEqY2HzAaC8oDrTy7XalaRGt8ocnQDFbpatjDVIZQtceA2Bk0l B1mCuri78Lxmmae7eiSZPvksgR8BNOgAgAIEDRxaXoueXaRRy+UKlxOJGYzE84BA fFOMyN3vBkHo2M4eM2MD8oHUA/i0ExqBajAHd7TEZgXAIzvYmJTMI+HfLgpiKESN lGgNeRjE8QvoL2nti+dtZ6zfaHAAdsXEfES+7uudJIuktLqEnJKg3b28rR6fAl9h fv25R4ET2SjHhcaGuUYaMLQGxRUdUDT6JvDPEkPT9bdcg7zIOFnVhdBw3HiLcVVM MUvx9LZQiDRi9FDslr7BIfe5tE1nKGckgQrccxqR3YQnHX9a1s4=
    =i2cW
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil Morrell@21:1/5 to Scott Kitterman on Thu Feb 3 20:50:01 2022
    On Thu, Feb 03, 2022 at 09:43:16AM -0500, Scott Kitterman wrote:
    I am a member of the FTP Team and have been participating, at least a bit, in
    this thread. I am not, however, speaking for the team.

    Hello Scott, thank you for taking the time to follow this thread, there
    are two very specific questions outstanding that those outside the FTP
    team would like an answer to - if you're not willing to speak for the
    team on these then please can you encourage internal discussion and announcement of the team's opinion.

    1. Is it ftpmaster's opinion and policy that there is no difference in
    NEW queue review process between bin and src?
    Namely that a full copyright review is necessary to catch the kind of
    issues you noticed and so it is unhelpful to ping a mention on e.g. IRC
    that something only needs a lighter review.
    Alternatively, is it true that bin-NEW is primarily about
    non-copyright checks and only if something looks egregiously wrong it
    becomes subject to a full review which may take more time.

    https://lists.debian.org/debian-devel/2022/01/msg00226.html

    I would certainly not support the notion that we have too few licensing documentation bugs in the archive and we can afford to dismantle the one process we have in place that actually makes a difference in this area.

    That is not the challenge being made here. I don't believe anyone is
    arguing that licensing documentation bugs would be anything other than
    RC bugs according to policy 2.3, just that NEW processing is not the
    only possible mitigation for the Debian project's legal risk.

    2. Is the ftpmaster team willing and able to select someone to represent
    the team in a collaboration with non-team members to seek further legal
    council on the current NEW copyright practices?
    Specifically, to compile a list of questions in advance and join a
    call where these questions are put, communicate the results to the team
    and obviously have buy-in that any changes needed can be worked with.
    As examples, there are doubts over: the "abundance of caution"
    approach to avoiding redistribution during the review; the above
    mentioned copyright review for bin-NEW; whether RC licensing bugs should
    be treated differently to other RC bugs.

    https://lists.debian.org/debian-devel/2022/01/msg00359.html

    I really hope you can help get the answers to these two questions,
    because without it there doesn't seem to be a way forward for those with
    time available outside the ftpmaster team.

    -----BEGIN PGP SIGNATURE-----

    iHUEABYKAB0WIQSBP39/Unco6Ai78+TbymUJHySObAUCYfwvlAAKCRDbymUJHySO bAMcAQCipka4KxME3QdxsACFrHMlNqGnB95dYf6Xrwbnuz7SlAD+ILoo0eupYO56 YttZ1LAtszt01P3/PzmHyNMFOLhlcgQ=
    =ORHx
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Fri Feb 4 01:00:01 2022
    On Thursday, February 3, 2022 2:40:08 PM EST Phil Morrell wrote:
    On Thu, Feb 03, 2022 at 09:43:16AM -0500, Scott Kitterman wrote:
    I am a member of the FTP Team and have been participating, at least a bit, in this thread. I am not, however, speaking for the team.

    Hello Scott, thank you for taking the time to follow this thread, there
    are two very specific questions outstanding that those outside the FTP
    team would like an answer to - if you're not willing to speak for the
    team on these then please can you encourage internal discussion and announcement of the team's opinion.

    1. Is it ftpmaster's opinion and policy that there is no difference in
    NEW queue review process between bin and src?
    Namely that a full copyright review is necessary to catch the kind of issues you noticed and so it is unhelpful to ping a mention on e.g. IRC
    that something only needs a lighter review.
    Alternatively, is it true that bin-NEW is primarily about
    non-copyright checks and only if something looks egregiously wrong it
    becomes subject to a full review which may take more time.

    https://lists.debian.org/debian-devel/2022/01/msg00226.html

    I would certainly not support the notion that we have too few licensing documentation bugs in the archive and we can afford to dismantle the one process we have in place that actually makes a difference in this area.

    That is not the challenge being made here. I don't believe anyone is
    arguing that licensing documentation bugs would be anything other than
    RC bugs according to policy 2.3, just that NEW processing is not the
    only possible mitigation for the Debian project's legal risk.

    Right, but my point is that anyone who wants to work on identifying licensing and copyright documentation issues in the archive is free to do so today. Anyone can file them and, given appropriate deference to the NMU procedures, anyone can fix them. Nothing the FTP Team is doing or not doing prevents that.

    If someone thinks that there is a viable alternate method, then they should demonstrate it. You do not need anyone's permission.

    2. Is the ftpmaster team willing and able to select someone to represent
    the team in a collaboration with non-team members to seek further legal council on the current NEW copyright practices?
    Specifically, to compile a list of questions in advance and join a
    call where these questions are put, communicate the results to the team
    and obviously have buy-in that any changes needed can be worked with.
    As examples, there are doubts over: the "abundance of caution"
    approach to avoiding redistribution during the review; the above
    mentioned copyright review for bin-NEW; whether RC licensing bugs should
    be treated differently to other RC bugs.

    https://lists.debian.org/debian-devel/2022/01/msg00359.html

    I really hope you can help get the answers to these two questions,
    because without it there doesn't seem to be a way forward for those with
    time available outside the ftpmaster team.

    I can't really address that, but there are other reasons than legal risks to follow Debian policy. My impression is that people are tired of waiting on New, but no one really seems to be interested in doing any work on any alternative other than more bugs. I'm not sure how a lawyer can tell you how many bugs are acceptable.

    Scott K

    P.S. I am subscribed, so no need to cc me.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmH8a4AACgkQeNfe+5rV mvGZQA/+LhMsFsCNGmUBQVXPp+XOpE8NeImGcFASvXoNG+9XuU86xjEiHEZstl1C 6elvb59rkYd7e376o0f3DAv7gLxVABtam8Q7GQdshUBeOKJPAsv4/MIV01Y5O2Om YidySk/gJ48az57054u7g5jjAWKCPNExNWNf5tVP0ZnF1DvKDEzNGRDVj9b1KCvm i9Sm+i4M3yDanWFCQi0cAWYALfjT7tpO6fvW+5Vb46K4nY8/cTTMVSFxRhpgvuAm qri/xiRxW21IdCIea8ekIr77V5AJ2ZPR783xdFQzV82NpD90GO2IqZclPqFkYWB7 G+Sb4EfnRsN7gZ5E7X+708Q60qwTgc2h1cwI+MZuU9+gtUbbGHZG4ntZKOsUo/cx x9jnkXbY7SNrWphgpY1d4PcCeNB+MRaKZnJva0CrPbPzsX2EQe2QTfe9EXtYpLIL +VRJC5jinbHvonaekzz/AU5trPcZFfnrINGM+dlJISOTzRNjyY/jPd13DosGgYkd 5pEsGBEl8JjZVmDUuTa3YfM/D2Mj05QIFst1xvdSFFV/YQF8u3ecROkB8WDao2qm rorNRgortRtNywaTK7JlkrjhHdRY98lmqObkkwGclh40xn08I9/UZd/pJF8LKhIL rLa22ET/i5OQnfAf3EcX2ECToOnUnv+CA9GK1cEzqNrshtGv7Eo=
    =OuqV
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Philip Hands@21:1/5 to Scott Kitterman on Fri Feb 4 10:10:02 2022
    Scott Kitterman <debian@kitterman.com> writes:

    ...
    My impression is that people are tired of waiting on New, but no one
    really seems to be interested in doing any work on any alternative
    other than more bugs.

    Part of the problem is that New processing is a bit of a black box, so
    it's not clear to those of us outside the team how we could help.

    (or at least, not clear to me -- links welcome).

    As a random example, I noticed John Goerzen's post[1] about Yggdrasil on planet.d.o last month. John has since uploaded a package.

    As I write it's still in New[2], which is no great shock, as it's only
    been a couple of weeks.

    I'm quite keen to give it a spin.

    So, what can we do with that enthusiasm:

    I could grab the source and build it locally.

    I could squander my enthusiasm by waiting for New.

    I could complain about not being able to download from New, and if if
    the FTP team listened to me, the enthusiasm would immediately become
    unavailable to others, as I'd not be feeling frustrated any more.

    If I knew how to do it, and there were some obvious method, I could
    contribute to reviewing the package I want to see in the archive.

    On reflection, I think that removing the bottle-neck of New would be a
    mistake, as it would the remove the itch we all want to scratch.

    Instead please just provide us with the ability to scratch that itch and
    you may find that you suddenly have quite a few more volunteers.

    In the example above, eventually I will get sufficiently bored of
    waiting to build the package myself, which will probably be rather more
    effort than reviewing it would have been, so I'd much rather be able to
    apply that effort in a way that benefits more than just me.

    I fully expect the act of building my own package to precede the package passing New by about a day :-/ I think this is a pretty depressing
    scenario, which dampens the enthusiasm of all involved on each repeat.

    Cheers, Phil.

    [1] https://changelog.complete.org/archives/10319-make-the-internet-yours-again-with-an-instant-mesh-network

    [2] https://ftp-master.debian.org/new/yggdrasil_0.4.2-1.html
    --
    |)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
    |-| http://www.hands.com/ http://ftp.uk.debian.org/
    |(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmH86zwACgkQ0EujoAEl 1cBWHhAAgshoVTgC8G5RIld9NujAjegqt595tghBNVrHgLrS22EOVnVvlZFTQLj5 +QpiyqojPZEspCrxS9fGyXnaXyPgg1xSLlebgv6Q3BnUzHB+yGFnLUHuVMmJZC4k aK7fcRXUluwxM2afrpb17zp+pMR9m/yFqo9P2wXUUffCRt7NqZaz23jufpFIXtST IQKMjmTISi+dMI3aQHt03Gjgw36TGzRl/EIDSzHXX2eiZ0lq1b9FYCQyLr1sdLMj EcFeIYxUm2KGsN2383dWknn4myX6tmQkFVNg2NGydP1hNxXK7E2KWgD4Q7jfWWmQ rtPdt336Wz2+4iqgAXnThNnzMvzMz7iSUoE3wWHUuXiqCq+gkOaSxSq9TuLAQPHN KADcXLKHRl2ovf2qIJjc/S7G295tgBSjGQZU+b99cnZd4E0M/v1sYryePUqUn7LO z0ZCvyOHhBv2PjEMULMUhUJQafpZKBFzHE6+u5kCC2FDAa0waX+wm8bIVgs3W8bk ZRBQz5w9J0mbO96vb1m4gkq4KUSMHmZIzkUrQ4JBRzDvpyYJi9exAykDeuC/qsi8 aYSzjYP0pCO5+52fMo/tJYG+Idv56gTJFSjZ0w36ADPNOnLaNFOm35kEKF03JUxf 7ztvd1e7LB78ASX
  • From Andrei POPESCU@21:1/5 to Scott Kitterman on Fri Feb 4 09:30:01 2022
    On Jo, 03 feb 22, 18:55:44, Scott Kitterman wrote:
    On Thursday, February 3, 2022 2:40:08 PM EST Phil Morrell wrote:

    That is not the challenge being made here. I don't believe anyone is arguing that licensing documentation bugs would be anything other than
    RC bugs according to policy 2.3, just that NEW processing is not the
    only possible mitigation for the Debian project's legal risk.

    Right, but my point is that anyone who wants to work on identifying licensing
    and copyright documentation issues in the archive is free to do so today. Anyone can file them and, given appropriate deference to the NMU procedures, anyone can fix them. Nothing the FTP Team is doing or not doing prevents that.

    From the outside (non-DD, lurking for 15 years or so) the FTP Team
    appears to be adamant that the current process is The Only True Way to
    do copyright review.

    If someone thinks that there is a viable alternate method, then they should demonstrate it. You do not need anyone's permission.

    Without a clear statement from the FTP Team that alternative copyright
    review processes might even be considered there is very little
    motivation for anyone to even start working on it.

    The start could be something as simple as "we (the FTP Team) will
    prioritise packages in NEW that have at least $number of reviews from
    other DDs".

    Kind regards,
    Andrei
    --
    http://wiki.debian.org/FAQsFromDebianUser

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCAAdFiEE5E64jOIbhY42OXqk/8eFRO8iNBwFAmH84mAACgkQ/8eFRO8i NByqbQ//egwWc814jo4R4sn37LaVNuHt7aeIvWmP2mz21NoSjklHjnw4FukBJANA NjHQXreD42+Tglyvw22E/hRpj9QnfBNy9Mpa0v4qPTR5i05NRSWywjrQXOo6J5J8 0hcZEr03+rAFe8E/4jguSpockf6WWMBmHRmlHAbSCuzRVW9BGJD07brOgTvDWJ9C Hzx94QyniwXnsYRXFEFFHsQUYEirS7a6gajznU/ECd5/NQCmyea1xB2mE23N2GAF rxx4kAuVFVlpl5vymP2GHIeUMGyylhe6c92PPvtLFEfYGygk57zA1zqF9jfcCzfG p7X2w0v+LOkSAxqIBWY6nJho4dBmEn7im4I6+Sy16RkWHzUxx02CTykVbaekSSzm 26h8oOZ4ymlCYrJnIZlwTDiMYAZQ/eQKmutKgpAddlUMD8fJg6nEQEYk/FSO1UdP Gha/E2J0Nmq1PBdgjiv93qKOPkbKa9XqfjOWHAGGfc+h/vs+Bw8qCwhG7L5VeLK7 0/+wdH8HueuEpXAU6Q0wsY/VLAAn/PHzhiJQaSbBfP9vwbchkVBlGi3T8x2oVUSe vaPty5XSqHbWG6g1mqiTfzuVMLDdfMqGO6ARjUxMqiFn7v1Dh08UHwIcuQ3xxStu fdfV4gjo8KNfPLcJvXZP2Ait+3boVQ/pu8xqK1Nd0gam2WtngD0=
    =h3n8
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Wanderer@21:1/5 to Philip Hands on Fri Feb 4 15:10:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
    On 2022-02-04 at 04:00, Philip Hands wrote:

    Scott Kitterman <debian@kitterman.com> writes:

    ...
    My impression is that people are tired of waiting on New, but no
    one really seems to be interested in doing any work on any
    alternative other than more bugs.

    Part of the problem is that New processing is a bit of a black box,
    so it's not clear to those of us outside the team how we could help.

    (or at least, not clear to me -- links welcome).

    As a random example, I noticed John Goerzen's post[1] about Yggdrasil
    on planet.d.o last month. John has since uploaded a package.

    As I write it's still in New[2], which is no great shock, as it's
    only been a couple of weeks.

    If I read your response (and Andrei's) correctly, you're approaching
    this in terms of providing copyright reviews for packages waiting in
    NEW, to relieve some of the burden on the FTP team and speed up the
    processing of those packages through NEW.

    What I read Scott as having been suggesting, by contrast, is that people instead do copyright review for packages already in Debian, which may
    well have had changes that did not have to pass through NEW and that
    might not have been able to pass the NEW copyright review.

    If a practice of doing that latter were established and sufficiently widespread, then it would not be as important to do the review for every package in NEW, and the FTP team might feel less of a need to insist
    that the review take place at that stage of things.

    On reflection, I think that removing the bottle-neck of New would be
    a mistake, as it would the remove the itch we all want to scratch.

    Instead please just provide us with the ability to scratch that itch
    and you may find that you suddenly have quite a few more volunteers.

    I do, however, concur with these sentiments. Expanding the sphere of
    those who can to provide reviews (if not necessarily grant approvals) to packages in NEW might well be a good idea.

    --
    The Wanderer

    The reasonable man adapts himself to the world; the unreasonable one
    persists in trying to adapt the world to himself. Therefore all
    progress depends on the unreasonable man. -- George Bernard Shaw


    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEJCOqsZEc2qVC44pUBKk1jTQoMmsFAmH9Md4ACgkQBKk1jTQo Mmtwng/6A2dc+4JCR6+a87TrLjr4G9M2iJ3WRn8QJEFN+m7dpAYia9cRZ3ubP5gN mU/FuW6i6HHMS7igHo6tJUfbq+tblmD1g5ngU/vClNfIQd30PDPIlItVLf18QUQT ly/oKxKBjY5/p9hAs2998fgt/0TOzoinkdhc1UroUAXDtLjdxOKpTkwlJdv06O8s uq8wkmO5n6VEJEj3HScPzNJZGjTh9OV83l9UorXyW4Avcz6dLKDqfqlFLVxqq4Ln GVmYZsftGLjAz5yUDYrmRNK+Pcy6RDHYN98g6K+qMOwTPMLhvBJy9G6n+wXI1fMw 2NEOrlMfdAIUMtr4HWJTpvdPRev+iiKmGyXVRNMrCP3w+J1cqiUnzXEKeRY5ReyA mVu8PLfJ7KbsljgK/XcWfxkvnI3x0NI+dX9xpl/wCklZwMBsrfei3Hgzxzdaovao vapJ/v7iBXEA1Zp5sv3szFFGTrVynsl1Qq5VraLU7gL+bihQNSq8j7/Scg9A714H gInwzjuRUzwjqu8OSKb668Vg6ODYsCMUH0s3PULH95ulKC8OZYoGES1UrDVBWaEH Lgu3T34WUgXgV7yXiErQNDuYVh9oXh0jMkYsbx3CB9bRbvoTs0v6AnUcmSWejOUe FWv1+Fb07eSdTa337/8VILPuTqjp
  • From Scott Kitterman@21:1/5 to All on Fri Feb 4 15:30:01 2022
    On Friday, February 4, 2022 4:00:44 AM EST Philip Hands wrote:
    Scott Kitterman <debian@kitterman.com> writes:

    ...

    My impression is that people are tired of waiting on New, but no one
    really seems to be interested in doing any work on any alternative
    other than more bugs.

    Part of the problem is that New processing is a bit of a black box, so
    it's not clear to those of us outside the team how we could help.

    (or at least, not clear to me -- links welcome).

    As a random example, I noticed John Goerzen's post[1] about Yggdrasil on planet.d.o last month. John has since uploaded a package.

    As I write it's still in New[2], which is no great shock, as it's only
    been a couple of weeks.

    I'm quite keen to give it a spin.

    So, what can we do with that enthusiasm:

    I could grab the source and build it locally.

    I could squander my enthusiasm by waiting for New.

    I could complain about not being able to download from New, and if if
    the FTP team listened to me, the enthusiasm would immediately become
    unavailable to others, as I'd not be feeling frustrated any more.

    If I knew how to do it, and there were some obvious method, I could
    contribute to reviewing the package I want to see in the archive.

    On reflection, I think that removing the bottle-neck of New would be a mistake, as it would the remove the itch we all want to scratch.

    Instead please just provide us with the ability to scratch that itch and
    you may find that you suddenly have quite a few more volunteers.

    In the example above, eventually I will get sufficiently bored of
    waiting to build the package myself, which will probably be rather more effort than reviewing it would have been, so I'd much rather be able to
    apply that effort in a way that benefits more than just me.

    I think that all makes sense. Currently the only answer is join the FTP Team as a trainee when there is a call for volunteers. I totally get the frustration.

    I'm not sure how much value there is in drive-by reviews as a general case. I suppose if external reviews were done it could identify reject cases that
    would mean the FTP Team could spend more time on packages that might be accepted. I don't expect an external review that said "It's fine, recommend you accept it" would cause any FTP Team member to blindly accept the package.

    I'll consider if there's not perhaps some middle ground so that we can see if there are enough volunteers to make a dent in things.

    Scott K
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmH9N+QACgkQeNfe+5rV mvHLmRAAhj4aaOrhd3vLOkdcFsnFmtyRI++s6vDGd6C11MUyOenK4gisxE+iufNK Muonp/cKn+IxRs62CtAqufD2lsip9uW/UW8IeUodZR0cgWymwoOxCFT+UwAlcx+X V/d1tCDiRwgIXsOT0P2q0ga3cV4E4FXg6tN6BCvthlUJvTz30GVWYcn2MQ4Oe6Hw NEzWoLAhCftNLr0r5xqQwguJ5V/VdimUvnCFPIZuyRnu+KmwVzczV0CDQSyWHjuD kpszx0Z01nvv76z9bQZRJG5VqviOS7ex0dAg2+7xT11Eu2uZER4BOuuP/ygNXQfE 4yXtLfKnLlx0lepTzCxmBjLIWbqCwlQSV40FAEfSgX9Uf/D3ra77Nq22q34enaGE AZU82Fxpvp7aefTti7b/Q4B22gtqVccbZAB7pCBQbrkYfW4fmR6nDoUrzt8nYaI2 BjAhoNOvJ6T4g3iS1uhglcnckbaM4WlZteRkrCg/H33yITvh3pkJFhnxzLYAVPv/ +PbJWZ4G8nq+EviKDuCsqXhpAiwl7FK3DZcD/tKnnqL/jeatjPN7yXwn2oPrOg4z Z9JZHyruNqGMWr/YDAdzGzRvuITJYUNFaGfUvknPQnEszrHEHcTq7w0Iv1WsI27u XdsCVznsjzVeqd6yfedDCJSAW4ssNcuw221R96C8mVBPivd6Wec=
    =9v1+
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to The Wanderer on Fri Feb 4 18:40:02 2022
    The Wanderer <wanderer@fastmail.fm> writes:

    What I read Scott as having been suggesting, by contrast, is that people instead do copyright review for packages already in Debian, which may
    well have had changes that did not have to pass through NEW and that
    might not have been able to pass the NEW copyright review.

    If a practice of doing that latter were established and sufficiently widespread, then it would not be as important to do the review for every package in NEW, and the FTP team might feel less of a need to insist
    that the review take place at that stage of things.

    Various people have different reactions to and opinions about the
    necessity of this review, which I understand and which is great for
    broadening the discussion. But I feel like we're starting to lose track
    of my original point, namely that I don't see why we are prioritizing this particular category of bugs over every other type of bug in Debian. The justification has always been dire consequences if we don't stamp out all
    of these bugs, but to be honest I think this is wildly unlikely.

    In other words, this thread is once again drifting into a discussion of
    how to do copyright review *better*, when my original point is that we
    should seriously consider not doing the current type of incredibly tedious
    and nit-picky copyright review *at all*, and instead rely more on
    upstream's assertions, automated tools, and being reactive in solving the
    bugs that people actually care about (i.e., notice).

    In other words, what if, when upstream said "this whole package is covered
    by the MIT license," we just defaulted to believing them? And if there's
    some file buried in there that's actually covered by the GPL, we fixed
    that when someone brought it to our attention, or when we were able to
    detect it with automated tools, but we didn't ask people to spend hours reviewing the license headers on every source file? What, concretely,
    would go wrong?

    Scott correctly points out that there are a ton of copyright bugs in
    Debian *anyway*, despite NEW review. He sees this as a reason for not
    relaxing our review standards. I see it as the exact opposite: evidence
    that our current review standards are not achieving the 100% correctness
    we have claimed to be striving for, and the nearly complete lack of
    practical consequences for that failure. It really seems to me like
    evidence that this task is not as important as we think it is.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Fri Feb 4 19:50:01 2022
    On Friday, February 4, 2022 12:39:09 PM EST Russ Allbery wrote:
    The Wanderer <wanderer@fastmail.fm> writes:
    What I read Scott as having been suggesting, by contrast, is that people instead do copyright review for packages already in Debian, which may
    well have had changes that did not have to pass through NEW and that
    might not have been able to pass the NEW copyright review.

    If a practice of doing that latter were established and sufficiently widespread, then it would not be as important to do the review for every package in NEW, and the FTP team might feel less of a need to insist
    that the review take place at that stage of things.

    Various people have different reactions to and opinions about the
    necessity of this review, which I understand and which is great for broadening the discussion. But I feel like we're starting to lose track
    of my original point, namely that I don't see why we are prioritizing this particular category of bugs over every other type of bug in Debian. The justification has always been dire consequences if we don't stamp out all
    of these bugs, but to be honest I think this is wildly unlikely.

    In other words, this thread is once again drifting into a discussion of
    how to do copyright review *better*, when my original point is that we
    should seriously consider not doing the current type of incredibly tedious and nit-picky copyright review *at all*, and instead rely more on
    upstream's assertions, automated tools, and being reactive in solving the bugs that people actually care about (i.e., notice).

    In other words, what if, when upstream said "this whole package is covered
    by the MIT license," we just defaulted to believing them? And if there's some file buried in there that's actually covered by the GPL, we fixed
    that when someone brought it to our attention, or when we were able to
    detect it with automated tools, but we didn't ask people to spend hours reviewing the license headers on every source file? What, concretely,
    would go wrong?

    Scott correctly points out that there are a ton of copyright bugs in
    Debian *anyway*, despite NEW review. He sees this as a reason for not relaxing our review standards. I see it as the exact opposite: evidence
    that our current review standards are not achieving the 100% correctness
    we have claimed to be striving for, and the nearly complete lack of
    practical consequences for that failure. It really seems to me like
    evidence that this task is not as important as we think it is.

    A substantial fraction of packages uploaded to New are not deemed to be sufficiently policy compliant to enter the archive. I don't have numbers, but if it was more than a quarter of them, I wouldn't be surprised. It's true
    that the bulk of that is due to copyright/license issues, but it's not all of it. While most of the severe bugs we find are in this area, that's not all we look for.

    I disagree with the premise that all DDs can and do create packages of sufficient quality that no check point is needed to assess them before they enter the archive. My experience is that this is just not true. We review a lot of genuinely awful stuff that's uploaded even when it's known there will be a review in New.

    If we kept the New queue in place, but didn't review the correctness of d/ copyright, it would make it faster to review packages, but I don't think it makes sense to make that one aspect of policy that the FTP Team decides to ignore. I think most of your argument is with Policy 2.3.

    We don't search out the true source/licensing of files in the packages we review. There are cases where the upstream file indicates it was copies from elsewhere and the license/copyright attribution is ignored, but generally we assume that what is in the package is correct.

    Since we're doing strawman arguments in this thread: I disagree with the
    notion that it's not a problem to put crap packages in the archive and fix them later if anyone happens to notice.

    Scott K
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmH9dJkACgkQeNfe+5rV mvFOCBAA0/FGljJFME3QIBUZ8nLXIsX5qoQKNDg09XeeuYkXWDS4NMs+/uFljsTM rHr9yejWPgFPCyMBUJJKmp0Mvqsl4utG3GvVwChTTh6vb0QxyU0THLYB/Y3IIZqk bqkwm/94YlnM8D3ovzftzjFiZZQVjPpiw6DkQRc3DcB2GnJ+2Ub2aPt/AwhJzyYc QuSgZgdYVS3retq5IXCz3bkT7x4cUYPBbx3B67dyv77eZIKteH8zRlNzhTud6N/B QxZvdFYEwAMRycZ6txVbRhcnzQVuRC50dbM3sLKE1l1+ojzkUhTcZuUsw2NXOc6P Dy2/ru6lcXsCwnKM/J3HHwGaa3ldVu5ad4sFh28qSEvh09o82OXgNhdvnX2QZuQA M3/pfh94HEFjMl5AaVWQcsXIbCj1BIJbhTOrU6bwz74nyfh3MCEbAKjtCQUEVvZi jijNfmNAhxq0FIy5R7efjb6+NIgsQA3JqjeVO2S2WbCbwyrtl+XWc8we+XvjKsDE Eadm1fAqaX12zHVOy1jQW5BlREMdJmjtwy2er+L14ioAgMxWGnb4w03qJvpsE3Dn H3MkxhTFzUXtyVMEUUuw9SoxhkwS5SF6ekdZNkSG4g46nHaK0lroaNyv0OEyYdV0 LsrMsMH9k7Tga+XjiQbGmUiWhqfLsr4FwXwDNLQRk9mScZ5bLQs=
    =6ctl
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Scott Kitterman on Fri Feb 4 20:50:01 2022
    Scott Kitterman <debian@kitterman.com> writes:

    Since we're doing strawman arguments in this thread: I disagree with the notion that it's not a problem to put crap packages in the archive and
    fix them later if anyone happens to notice.

    No, that's fine, that's not a strawman argument. That is, in fact, my argument: I think it should be okay to put crap packages in the unstable archive and fix them later, and I would rather put more effort into the "noticing" part than in the pre-review part.

    We may quibble about what "crap" means and we may disagree about how much
    of this potentially could be weeded by automated tools (and I want to be
    very clear that I'm not opposed to automated checks and indeed think we
    should make them stricter), but I think this is a blunt but fair characterization of my position.

    To be clear on the nuance I see here, I don't mean that this is "okay" in
    the sense that people should feel fine about doing it. I think we should
    all aspire to not do that, of course. But I think it should be "okay" in
    the sense that I don't think we should invest the level of resources we're currently investing in trying to avoid it, because I think that's causing
    other significant problems for the project.

    My argument in favor of this position is that while it's very obvious to
    see the harm from having crap packages in the archive, we're overlooking
    the very substantial cost we're paying with our current method of trying
    to reduce the frequency with which this happens. I think we're
    underestimating just how costly and demoralizing dealing with NEW delays
    is for project work, and also how much of a drain and competition for
    resources that is with other archive work that we could be doing.

    For example, in just the past two months I have seen two *extremely experienced* Debian developers who maintain extremely high-quality
    packages express qualms about package architectures that would fix other
    bugs in Debian *solely* because they would force more trips through NEW
    and the trip through NEW is so disruptive to their work that it was at
    least tempting to accept other bugs in order to avoid that disruption. To
    me, this indicates that we may have our priorities out of alignment.

    Now, all of that being said, I also want to say that I'm sketching out one
    end of the argument because I think that end has been underrepresented. I don't think this is an all-or-nothing binary choice. We could, for
    example, focus our review on only packages that are viewed as riskier
    (only packages with maintainer scripts or that start daemons, for
    instance, or stop doing NEW review for packages uploaded under the
    auspices of well-established Debian teams, or stop doing NEW review for
    shared libraries whose source packages are already in Debian), all of
    which would be improvements from my perspective. We could also do some
    parts of NEW review and not others and see if that makes it more
    attractive for other people to volunteer. (The manual review for
    d/copyright correctness is certainly the part of NEW review that I can't imagine volunteering to do, and I suspect I'm not alone.)

    To be clear, as long as the rules in Debian are what they are, I will of
    course follow them as I promised to do when I became a Debian Developer.
    If the project continues to believe that it is of primary importance for
    us to be the copyright notice and license catalog review system for the
    entire free software ecosystem (which is honestly what it feels like we've currently decided to volunteer to do on top of our goal of building a distribution), then I will do my part with the packages that I upload so
    that I don't put unnecessary load on the folks doing NEW review. But when we've collectively been doing something for so long, we can lose track of
    the fact that it's a choice, and other choices are possible. It's worth revisiting those choices consciously from time to time.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Fri Feb 4 21:40:01 2022
    On Friday, February 4, 2022 2:48:50 PM EST Russ Allbery wrote:
    Scott Kitterman <debian@kitterman.com> writes:
    Since we're doing strawman arguments in this thread: I disagree with the notion that it's not a problem to put crap packages in the archive and
    fix them later if anyone happens to notice.

    No, that's fine, that's not a strawman argument. That is, in fact, my argument: I think it should be okay to put crap packages in the unstable archive and fix them later, and I would rather put more effort into the "noticing" part than in the pre-review part.

    We may quibble about what "crap" means and we may disagree about how much
    of this potentially could be weeded by automated tools (and I want to be
    very clear that I'm not opposed to automated checks and indeed think we should make them stricter), but I think this is a blunt but fair characterization of my position.

    To be clear on the nuance I see here, I don't mean that this is "okay" in
    the sense that people should feel fine about doing it. I think we should
    all aspire to not do that, of course. But I think it should be "okay" in
    the sense that I don't think we should invest the level of resources we're currently investing in trying to avoid it, because I think that's causing other significant problems for the project.

    My argument in favor of this position is that while it's very obvious to
    see the harm from having crap packages in the archive, we're overlooking
    the very substantial cost we're paying with our current method of trying
    to reduce the frequency with which this happens. I think we're underestimating just how costly and demoralizing dealing with NEW delays
    is for project work, and also how much of a drain and competition for resources that is with other archive work that we could be doing.

    For example, in just the past two months I have seen two *extremely experienced* Debian developers who maintain extremely high-quality
    packages express qualms about package architectures that would fix other
    bugs in Debian *solely* because they would force more trips through NEW
    and the trip through NEW is so disruptive to their work that it was at
    least tempting to accept other bugs in order to avoid that disruption. To me, this indicates that we may have our priorities out of alignment.

    Now, all of that being said, I also want to say that I'm sketching out one end of the argument because I think that end has been underrepresented. I don't think this is an all-or-nothing binary choice. We could, for
    example, focus our review on only packages that are viewed as riskier
    (only packages with maintainer scripts or that start daemons, for
    instance, or stop doing NEW review for packages uploaded under the
    auspices of well-established Debian teams, or stop doing NEW review for shared libraries whose source packages are already in Debian), all of
    which would be improvements from my perspective. We could also do some
    parts of NEW review and not others and see if that makes it more
    attractive for other people to volunteer. (The manual review for
    d/copyright correctness is certainly the part of NEW review that I can't imagine volunteering to do, and I suspect I'm not alone.)

    To be clear, as long as the rules in Debian are what they are, I will of course follow them as I promised to do when I became a Debian Developer.
    If the project continues to believe that it is of primary importance for
    us to be the copyright notice and license catalog review system for the entire free software ecosystem (which is honestly what it feels like we've currently decided to volunteer to do on top of our goal of building a distribution), then I will do my part with the packages that I upload so
    that I don't put unnecessary load on the folks doing NEW review. But when we've collectively been doing something for so long, we can lose track of
    the fact that it's a choice, and other choices are possible. It's worth revisiting those choices consciously from time to time.

    OK. Fair enough. I think your assessment of the costs of the current
    approach is reasonable.

    I've seen several assertions that more could be done to detect and correct problems in the archive, which would make New review less important, but these discussions all seem to start with the assertion that we should throw out the current system and then something good will happen. I think that puts the
    cart before the horse.

    Personally, if someone had a system that could post-process uploads and identify which licenses are in use and if there are any incompatibilities, I think that would go a long way towards moving the balance in the direction you are advocating for. Speaking just for myself, packages that are undistributable due to lack of licensing or use of incompatible licenses which impairs sublicensabiltiy is a large concern. Whether we drop New or not, I think that would be great thing to have.

    There's an old joke about someone lighting watch fires at night to keep lions and tigers away from the town and someone points out it's not necessary
    because there's no lions or tigers in the area. Their response is "see, it works".

    I think we might be inside a variant of that joke.

    Unlike the joke, I'm not sure who's right.

    Scott K


    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmH9jTsACgkQeNfe+5rV mvEBNw//ZVTga7V0A64CE8iBHChGAu8ByXuqqw43n4BcoFyC9xG1R3iK3CBr+krL Q0YsNFn0A1h0ROUACPJFnsT7d8GGJiDh6UkTMHEDR4gLjxohLyVvpUvjMGpfGvbl Ol5FACxcNWlS2GvRb1s/8PkjMQDXJfPHrrngZSGtnmEns12A52zMQgKu4Eyjp1Ud I9dLMqZPDqcojXnakgtmlUPaVuCJmN9FEeheSEMG8M9U2dCg9aKrjLRYx4iaHKCf AL21wt9XDx197fWMw8fp7DyPRACP4oQld60MbudPWVpeMs7lfzQYBwAaIjAZLZDm u1zDjaIH9mViwZJR4PXUU1sZVHGrC0+w5hPC5bvpEC2uWA3z+jAwfYIAPY8NV/Hj QoQmHNVzD2cMv/wZnOcLx97kdthooHi0qeco2IA/dI/KaUK4DK6Ml6mL0yvxr1EQ acNhtRVRN+fxX1rZFUFDwTTMK4d2H/O00m18cmQw72LfpY7qjvoX/pCLdcujMyGy prnyziibKnmkSrN4GU6zRsPI9ufET2RRpLl4URPprUrD6MvCs2zdCmyp0oz1i/dm /lRhXdSWNEhQNixljEZgLu2dP9yqNNR5VGztQmwU1kbzFKiss9iL+hd4VsylrpWF AVopbGmy9bM91qtGEs1Zchx8v6lOT/Pj4tcABZSI742Gj9K4D2Y=
    =AKCB
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Fri Feb 4 22:10:01 2022
    * Russ Allbery <rra@debian.org> [2022-02-04 11:48]:
    No, that's fine, that's not a strawman argument. That is, in fact, my >argument: I think it should be okay to put crap packages in the unstable >archive and fix them later, and I would rather put more effort into the >"noticing" part than in the pre-review part.

    [...]

    Now, all of that being said, I also want to say that I'm sketching out one >end of the argument because I think that end has been underrepresented. I >don't think this is an all-or-nothing binary choice. We could, for
    example, focus our review on only packages that are viewed as riskier
    (only packages with maintainer scripts or that start daemons, for
    instance, or stop doing NEW review for packages uploaded under the
    auspices of well-established Debian teams, or stop doing NEW review for >shared libraries whose source packages are already in Debian), all of
    which would be improvements from my perspective.
    In my opinion, this is a very important train of thought, because
    not all crap is created equal. While some things can be fixed easily
    with a new upload, others have permanent repercussions, for example:

    - It is impossible to undo an epoch bump, or more
    generally, revert to an earlier version number.
    - The package namespace can be polluted, or existing names can be
    hijacked, potentially rendering names unusuable
    for future uploads (particularly if the hijacking version number is
    sufficiently large and/or epoch'd).

    I'm not implying any ill-will, merely observing that people make
    mistakes, and some mistakes are more costly to rectify than others.

    The FTP team review should focus on these types of mistakes, and not
    only with new packages: any "suspicious" upload should be rerouted
    to a POLICY queue for additional verification. There is some prior
    art with the auto-REJECT on Lintian errors, which could be
    extended to a three-way decision (ACCEPT, POLICY REVIEW, REJECT).

    For instance, we could flag epoch bumps or major version numbers
    which skip ahead significantly (think 020220101 instead of
    0.20220101). We can certainly continue to flag new binaries and
    potential copyright violations (e.g., packages with incompatible
    licenses or files with "(?i)(?:do|must) not distribute" in their
    headers), or anything else we consider important. The automated
    checks need not be perfect as long as we avoid false negatives on
    the critical issues. And I imagine it will also speed up the review considerably if the FTP team already knows what problems (not) to
    look for.


    Cheers
    Timo


    --
    ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮
    ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │
    ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │
    ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯

    -----BEGIN PGP SIGNATURE-----

    iQGzBAABCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmH9k5wACgkQ+C8H+466 LVkZsAv7BXFO7/D4rPDj+67hLUodiheDYKtgFX6jEgPV1CNZUZ+NvuZrnBChCgFy o7jn5U9HO5g+JNi3GDAPe/pASYrV3O7VgSmN8KAZ+MFhe47Lpeko6aJ4PRZN1rle te4Rz0gl/o5n82wJ7R7cxi4ijjRhXXwcClLFEeYS7WgaixJv/3wctnohS5PGqB90 q+sPsVBFOTz+yYz+HZWuLDwkxrvevWjgCBB+firn7Xsp5/ncrr0kDjftgLAyqI/W +WrFB3R6eGTficHx/+u3vH13KiZZR5YSHcElqdWie4qyUAEsO8Wt/EvAVI/Gp6tH iyGnBYuEMA200egu78DmeBy+hOQ+N69zluGwjhF6Aj5
  • From Russ Allbery@21:1/5 to roehling@debian.org on Fri Feb 4 22:40:01 2022
    Timo Röhling <roehling@debian.org> writes:

    The FTP team review should focus on these types of mistakes, and not
    only with new packages: any "suspicious" upload should be rerouted to a POLICY queue for additional verification. There is some prior art with
    the auto-REJECT on Lintian errors, which could be extended to a
    three-way decision (ACCEPT, POLICY REVIEW, REJECT).

    I feel like it would also be a lot easier to get volunteers to look at
    packages that had already been flagged, rather than do green-field reviews
    of every package everyone uploads (most of which are entirely fine or have
    at most minor issues). It certainly feels like a more interesting problem
    to me! "Here are a few things that looked weird, please manually look at
    this package to see if they're a problem."

    Or even "this package has maintainer scripts that aren't just debhelper-generated boilerplate, please look at them and make sure they're
    not going to run rm -r / or something crazy."

    For instance, we could flag epoch bumps or major version numbers which
    skip ahead significantly (think 020220101 instead of 0.20220101). We can certainly continue to flag new binaries and potential copyright
    violations (e.g., packages with incompatible licenses or files with "(?i)(?:do|must) not distribute" in their headers), or anything else we consider important. The automated checks need not be perfect as long as
    we avoid false negatives on the critical issues.

    Exactly. We're not going to catch everything, to be sure, but we're not catching everything *now*, and improvements of automation scale in ways
    that trying to do more painstaking human review do not.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christian Kastner@21:1/5 to Russ Allbery on Sat Feb 5 00:10:02 2022
    On 2022-02-04 18:39, Russ Allbery wrote:
    In other words, this thread is once again drifting into a discussion of
    how to do copyright review *better*, when my original point is that we
    should seriously consider not doing the current type of incredibly tedious and nit-picky copyright review *at all*, and instead rely more on
    upstream's assertions, automated tools, and being reactive in solving the bugs that people actually care about (i.e., notice).

    If we're honest, that's basically how the rest of the open source world
    already operates in general. Our level of scrutiny is a burden that I
    don't see many others sharing.

    Of course "everybody's doing it" doesn't make something right. However,
    when things go wrong, they don't seem to go wrong in the dramatic ways
    we might anticipate them to.

    If GitHub (a Microsoft-owned entity and thus an attractive target for a lawsuit) is OK with distributing files uploaded by third parties without subjecting them to a manual review process, perhaps we have been
    overthinking the risks here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Philip Hands@21:1/5 to Scott Kitterman on Sat Feb 5 00:30:01 2022
    Scott Kitterman <debian@kitterman.com> writes:

    ...
    Currently the only answer is join the FTP Team as a trainee when there
    is a call for volunteers. I totally get the frustration.

    People could always just send additional data points to the relevant ITP
    bug, like this:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004021#10

    If that's actually useful for FTP team members, it could be encouraged
    on the New queue page.

    A link to a wiki page with suggestions of what to check, and how best to
    submit reports in order to make them most useful would probably do the
    trick.

    Would that actually help?

    Cheers, Phil.
    --
    |)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
    |-| http://www.hands.com/ http://ftp.uk.debian.org/
    |(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmH9tckACgkQ0EujoAEl 1cCffhAAwI7t2toZa5kOSoFufuj6OX/9d1Lp4AuQr6DCCixQbPETDWXN4j1HUoiA KoATH/aoKHKDDIIkgKTOFD8kIg6n1PqyeBTOulxpmWsQO91chkyhYtfntqA/6wIl kLyQIlEfiaHC+ue6smcdZBI0aooKQyT+fS+olMboiOx31FS5Dpv4KXocel3ADqzj UGgb71gCA+WeSz07vLBbh9hjijuFz29/SCglYatbFaEtVVWUX/pVLuW+FZvk6wYF 4EnsrujrIBIHIf4rRyRiSHCqIfplocOn5kj3RsHfBJKKPpv+Vnz8YdBvrHUHfiEE k7bao6P6HM96rxTmTq4J9obuDkYu4wpk+OZPIDwO2Dy4y07E+z8ECaOvJzhC3VSb Cv1K6Ytdd0HoJQY1NHLvau0HfM9DRVgqXOPLTBd5udJwlV+fH/+VYdcEtfn+Mrpp IEgHkjtLVhYhp9m8bGDfZdgb5X0HFIzMeqIVgAiso9E7JgSJL7Yil1J3TH1/FryV uJebjke/1rRWj4msmzfCvXjGfEaYYFGzAtmPWAc6m3n68hmVV6k7x1lI1eiKkt2i K/BbbGr4+n0HBTKO7tT2iUtMcFuUzAQ+5wmIPL7OAxt5xcaM10WySHyYU1MONwrr JMBPivhECdK4AbB
  • From Scott Kitterman@21:1/5 to All on Sat Feb 5 00:50:01 2022
    On Friday, February 4, 2022 6:24:56 PM EST Philip Hands wrote:
    Scott Kitterman <debian@kitterman.com> writes:

    ...

    Currently the only answer is join the FTP Team as a trainee when there
    is a call for volunteers. I totally get the frustration.

    People could always just send additional data points to the relevant ITP
    bug, like this:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004021#10

    If that's actually useful for FTP team members, it could be encouraged
    on the New queue page.

    A link to a wiki page with suggestions of what to check, and how best to submit reports in order to make them most useful would probably do the
    trick.

    Would that actually help?

    I'm not sure what the best solution is as far as notification goes. Generally we don't look at the ITP when reviewing packages (ITP isn't even required, so it's really outside our scope). A comment to the ITP should get to the original packager. If it's a worthwhile issue they can fix and re-upload.

    Most packages are currently available on Salsa even though not directly available through the New queue. A copy of the New queue does exist on
    coccia, but it's not currently readable for non-FTP Team members. It's probably not too hard to change that if it turns out having other DDs review things is useful.

    Right to the ITP bug and mention it on #debian-ftp might not be a bad way to start experimenting with external reviews.

    Scott K
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmH9utoACgkQeNfe+5rV mvGoHA/+JLh5BwA/X4evQyquX2PWtiQ8uTtg3n5yx22S9+P+1xE08Rj+PLpSAxhP DTfxJUmJfGn9SlvP7znZ8s0sOIlqCHueJA/7Q4u2tRd2/0ZVhJxTru6AIJiXYzYU yvBmhY0bFYNGti0j6ucqyeLW+vhB6X5gKqA/eDK7bUxt21YDnWtE55IcwB5nl4eq W02zOCElSNyiQF+OR+JI7OulULkCv4tlYpddZ9JTXwWABV8ODZ31R24AYgiN3Qoq B7LytbLy1J0x25ePUVGyT5afiqA2BpN/SEs7OzHlqqLUXNjCZ/wa2QiD+GoPXzsV wiSYpNb4ROzXAuE+8eLLL9SDWcy8uRFfZ3yPHIV62RTC8d86bub5j0QfA6rDGVUE T5cU5fYeNzJfj52Ukj8/F2TwXoVMQ3A0E8x7F2knQRdYPlLJlVragKhEJjZxAuOv aNzSIwDitopNFv+55edlQ+f72/vUINRvTvYtETayqB7Y48aEB1D4dj6SlWEwNep8 N1ahjISsP/de5RZQoKhxxq8l6JCq6XoG346d9DmM3jPLl6TNiBUQR81Ili15l6Um P7zehPMLvdL+ICs/XYZ/JLB/qBSkczaOm2C3fGdpnBvqyHFv3eY5sXhvH+wk/EYp 0JyMNkpi8E9+uPobhalcDsVaLYlicBFucJ8FD0j4qbqTGEDyvMk=
    =kgR0
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Philip Hands@21:1/5 to Scott Kitterman on Sat Feb 5 01:20:01 2022
    Scott Kitterman <debian@kitterman.com> writes:

    On Friday, February 4, 2022 6:24:56 PM EST Philip Hands wrote:
    Scott Kitterman <debian@kitterman.com> writes:

    ...

    Currently the only answer is join the FTP Team as a trainee when there
    is a call for volunteers. I totally get the frustration.

    People could always just send additional data points to the relevant ITP
    bug, like this:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004021#10

    If that's actually useful for FTP team members, it could be encouraged
    on the New queue page.

    A link to a wiki page with suggestions of what to check, and how best to
    submit reports in order to make them most useful would probably do the
    trick.

    Would that actually help?

    I'm not sure what the best solution is as far as notification goes. Generally
    we don't look at the ITP when reviewing packages (ITP isn't even required, so
    it's really outside our scope).

    I only went for that because it is at least linked to from the New entry
    (if there's an ITP).

    A comment to the ITP should get to the original packager. If it's a worthwhile issue they can fix and re-upload.

    Most packages are currently available on Salsa even though not directly available through the New queue. A copy of the New queue does exist on coccia, but it's not currently readable for non-FTP Team members. It's probably not too hard to change that if it turns out having other DDs review things is useful.

    Right to the ITP bug and mention it on #debian-ftp might not be a bad way to start experimenting with external reviews.

    OK, done that, so let's see if it's deemed useful.

    Cheers, Phil.
    --
    |)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
    |-| http://www.hands.com/ http://ftp.uk.debian.org/
    |(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmH9wZoACgkQ0EujoAEl 1cDI5g/7BOOSDXbUA60Yrhgemk+Y9lMoxyhD4ZwQ2xI3HwY8Blj/nYBfuiPhSQj/ nnoA5x5CG28o1kqOjxH1s2UN4UQKqXONiSx+BPK2YQHgoOCOdJIS78q63qtkix1a fntHphfQAhIw6rYbSyxbRnp+j/y5MvIdWCzpWMX2Um9/lz3C0uzxqnKKdWhom0H0 pFgz2w5e1LX1MB5T9n+bVsX1zUpqI7ozH8o+TZQH0ZNohbWYlFrzDL7UKGEUiOkH 3UuiZ/Wt70BHp/REXpPTqC2fV+lkdKT2889brJY0bf/PQvKjd5wsWV2GwI99Rc2P 0mYnD5PUo0GCR1Jn6EHsf7BUj8SaPkwNeFTxwBbB5SqYzt+4LzqCWKag5qBwHiS4 IsVKcThI69+G8iDt+VhViaujcwBhjQ3dqg5x0sfozg+3fCLNPn+ixLwJhV2QPKJM IrCnKb7Wv9gvRpE9bdIW+MCk62B/98lZU78/PaKy4p409S9rtScP0mUBhd32TMO1 WzjU9fU33ewaAe63hVWoHsup5NBmu3Mv4GQS5zA2Q76Ms6LgXevTGJp+hPw9t1/n yRSVYtr3rzGGgIcdZ2uixUr/eaV2vlq7/Q4SnDgQAvM4qFgoBq/a9u8+6N2LkLAF NzNuDR3q0+avQHO
  • From Andrew M.A. Cater@21:1/5 to Christian Kastner on Sat Feb 5 16:10:02 2022
    On Fri, Feb 04, 2022 at 11:50:20PM +0100, Christian Kastner wrote:
    On 2022-02-04 18:39, Russ Allbery wrote:
    In other words, this thread is once again drifting into a discussion of
    how to do copyright review *better*, when my original point is that we should seriously consider not doing the current type of incredibly tedious and nit-picky copyright review *at all*, and instead rely more on upstream's assertions, automated tools, and being reactive in solving the bugs that people actually care about (i.e., notice).

    If we're honest, that's basically how the rest of the open source world already operates in general. Our level of scrutiny is a burden that I
    don't see many others sharing.

    Of course "everybody's doing it" doesn't make something right. However,
    when things go wrong, they don't seem to go wrong in the dramatic ways
    we might anticipate them to.

    If GitHub (a Microsoft-owned entity and thus an attractive target for a lawsuit) is OK with distributing files uploaded by third parties without subjecting them to a manual review process, perhaps we have been
    overthinking the risks here.


    Just because someone else can't be bothered to do licence review checking doesn't mean that Debian shouldn't. I'd much rather that packages were
    removed in NEW than that they got installed in unstable and we then had
    to tell people that they had gone.

    There's a huge amount of software that's undistributable: Debian's good faith attempt to review this is one of the crucial arguments I have with $DAYJOB about the benefits of a curated distribution, however fallible we may be.

    I think we should use automated tools where available, query with upstream where practicable, and continue doing what we're doing as far as possible,
    in my humble opinion.

    Reproducible builds and DEP-5 / SPDX are also crucial in improving everyone's quality - I don't see commercial/enterprise distributions doing this
    valuable public service but I very much value the fact that Debian does
    it, for example.

    [No particular skin in the game, since I don't upload any package at
    the moment but very appreciative of others' efforts]

    With every good wish, as ever,

    Andy Cater

    [amacater@debian.org]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julien Puydt@21:1/5 to All on Sat Feb 5 17:20:01 2022
    Le samedi 05 février 2022 à 15:07 +0000, Andrew M.A. Cater a écrit :
    There's a huge amount of software that's undistributable: Debian's
    good faith attempt to review this is one of the crucial arguments I
    have with $DAYJOB about the benefits of a curated distribution,
    however fallible we may be.

    That is a strong point and a main difference in quality with other distributions.

    I think we should use automated tools where available, query with
    upstream where practicable, and continue doing what we're doing as
    far as possible, in my humble opinion.

    I would see the screening like this:

    - only source uploads are allowed (NEW and all) ;

    - automatic building of binary packages ;

    - automatic tools try to find problems (licensing and all) ;

    - as a last step, human checks for license issues in NEW and randomly
    on existing packages. At least if they have seen updates since their
    NEW review -- I'm wondering how many packages are a one-time shot?

    Reproducible builds and DEP-5 / SPDX are also crucial in improving
    everyone's quality - I don't see commercial/enterprise distributions
    doing this valuable public service but I very much value the fact
    that Debian does it, for example.

    I would add our network of buildd/porterbox to the list of good things
    we can boast about.

    Cheers,

    J.Puydt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christian Kastner@21:1/5 to Andrew M.A. Cater on Sat Feb 5 19:20:02 2022
    On 2022-02-05 16:07, Andrew M.A. Cater wrote:
    Just because someone else can't be bothered to do licence review checking doesn't mean that Debian shouldn't.

    I wasn't advocating against license review checking in general, though.
    We expect and trust all contributors to do that.

    The question as I see it is: why do we need another party (ftp-master)
    to verify that first review. It's a major bottleneck to everyone, a huge
    burden to the ftp-master team.

    As far as I can recall, the argument has always been that is necessary
    for liability reasons. My point is that I don't recall every seeing such
    a liability materialize with other projects, so perhaps our assumptions
    about the magnitude of this issue are wrong. (Or I'm just ignorant about
    such cases.)

    I'd much rather that packages were removed in NEW than that they got installed in unstable and we then had to tell people that they had
    gone.

    There's a huge amount of software that's undistributable: Debian's good faith attempt to review this is one of the crucial arguments I have with $DAYJOB about the benefits of a curated distribution, however fallible we may be.

    Fair enough.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Goerzen@21:1/5 to Russ Allbery on Sun Feb 6 17:20:02 2022
    On Fri, Feb 04 2022, Russ Allbery wrote:

    Scott correctly points out that there are a ton of copyright bugs in
    Debian *anyway*, despite NEW review. He sees this as a reason for not relaxing our review standards. I see it as the exact opposite: evidence
    that our current review standards are not achieving the 100% correctness
    we have claimed to be striving for, and the nearly complete lack of
    practical consequences for that failure. It really seems to me like
    evidence that this task is not as important as we think it is.

    Well put. I'd like to expand a bit:

    Philip Hands pointed out that we can't download packages in NEW. It
    seems we have a sort of 1990s approach here.

    I want to stipulate up-front that it is good and necessary to have
    quality controls over what goes into a distribution.

    But it is, in 2022, no longer accurate to think that preventing
    downloads from NEW prevents Debian from distributing code. We do, after
    all, run salsa, with CI builders, we have people.debian.org, and all
    sorts of other places - none of which require any kind of review, at
    all.

    So if we set aside technical quality, as a legal matter, we have
    decided:

    1. It is OK to distribute completely unreviewed code from salsa, people,
    planet, etc, etc.

    2. It is not OK to distribute unreviewed code from NEW

    3. It is not OK to distribute code from unstable or experimental without
    a copyright review

    4. It is not OK to distribute code from stable or testing without a
    copyright review

    It seems to me that #4 is the strongest argument we can make. #1 and #2
    seem to me practically the same, and even #3 is along those lines. I
    think #1 and #2 are logically inconsistent, in fact. Perhaps #1 is inconsistent with all the rest, in fact.

    Now to return to your point: I think it is certain that there are even
    more un-surfaced issues present on salsa, and yet we have had, AFAIK,
    zero issues there.

    Is there any fundamental reason that we focus on NEW with such rigidity
    other than simply because we always have?

    John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Christian Kastner on Sun Feb 6 22:00:03 2022
    Hello,

    On Fri 04 Feb 2022 at 11:50PM +01, Christian Kastner wrote:

    On 2022-02-04 18:39, Russ Allbery wrote:
    In other words, this thread is once again drifting into a discussion of
    how to do copyright review *better*, when my original point is that we
    should seriously consider not doing the current type of incredibly tedious >> and nit-picky copyright review *at all*, and instead rely more on
    upstream's assertions, automated tools, and being reactive in solving the
    bugs that people actually care about (i.e., notice).

    If we're honest, that's basically how the rest of the open source world already operates in general. Our level of scrutiny is a burden that I
    don't see many others sharing.

    Of course "everybody's doing it" doesn't make something right. However,
    when things go wrong, they don't seem to go wrong in the dramatic ways
    we might anticipate them to.

    If GitHub (a Microsoft-owned entity and thus an attractive target for a lawsuit) is OK with distributing files uploaded by third parties without subjecting them to a manual review process, perhaps we have been
    overthinking the risks here.

    Just to note that GitHub let *others* upload things without reviewing,
    such that they're a communications platform (or whatever the legal term
    is) not a publisher, but we're a publisher.

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmIANRAZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQBnfD/wO5hKk3Fj2U2r41OdMxWon uSSaaiADzgAS6wWfTnyh4yM9HEFddbIWm0XgVYZ4oSO4W9fe6HnO/t+nzPDGnOyh HPK/sk4yS7ydi8hwn/s9RH1TCJ0jT+U4sakbBG7jSY/9O3+5jPR3bT5d7th/BK51 EUI44BBw4hxDx99suZ/NkKFQK3IJvDQzjQaOPttKF9YdD3D8wXPPi+A4xd1nu4ES W0ckFrsT/W7b7o0XL2RWEoGskr1J7+rpKTY8PwfpDNtS6UrlICbapas8Heg79x7x 3JHqNFlEQMC0C7no1vHEs+2ZnZ2WOKeT3ocL/MXWPMBc/2QEYdQYzukPVB30nR+T RINywflgUAV9WG0acFnCQLFUFm2wNugXkxAGTGnpwLpOrMCv4CGwuPUZ/1Ddgj3A qG4qXGetxL4fnujrQvAOIXIMDQ1K2iGmdVn6MjLVjBUtzO/o0gsMMAUAijk0G2+U YJ+u81CwpBYBg/zbNS6BW1T+3/tJVYN6nX3AK+AYt9lEHpEDjw0GAb+uzAVJnM1R x2Vy8XM2W9lvSVBUuyvW1zjJVdV97k5of1/zp6rywn8hvZ+C35sN2XAzfpg3Q5qK YJZ71pXrCMikK0PkSZ1z1XvKS24OfPJF02t3FF59q3f53cdTpGnHEH5aT0LfmEHh q2tAIeqmBye/iXq9FKveuw==HO9v
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us
  • From Sean Whitton@21:1/5 to Russ Allbery on Mon Feb 7 08:10:01 2022
    Hello Russ,

    On Tue 25 Jan 2022 at 01:45pm -08, Russ Allbery wrote:

    Jonas Smedegaard <jonas@jones.dk> writes:

    I just don't think the solution is to ignore copyright or licensing
    statements.

    That's not the goal. The question, which keeps being raised in part
    because I don't think it's gotten a good answer, is what the basis is for treating copyright and licensing bugs differently than any other bug in Debian?

    The need for pre-screening was obvious when we had export control issues,
    but my understanding is that those have gone away. Are we working from
    legal advice telling us that this pre-screening is required for some legal purpose? If so, is it effective for the legal purpose at which it is
    aimed? Is this system left over from old advice? Have we checked our assumptions recently?

    NEW processing is a lot of friction for the project as a whole and a lot
    of work for the ftp team. If we were able to do less work at the cost of
    a minimal increase in bugs, or at the cost of handling bugs a bit differently, maybe that would be a good thing?

    In other words, it's unclear what requirements we're attempting to meet
    and what the basis of those requirements is, which makes it hard to have a conversation about whether the current design is the best design for the problem we're trying to solve.

    I agree with you that we should consider treating license and copyright
    bugs just like other RC bugs, assuming a lawyer agrees. I think,
    though, that we should be more specific about what we want to treat differently. As an ftptrainee one learns various subtleties about
    licensing, copyright, the DFSG and the main/contrib/non-free distinction
    which most DDs would not disagree with, but of which they aren't
    explicitly aware, and don't incorporate into their packaging.

    Firstly, we can distinguish between copyright and licensing. The reason
    that ftpteam member ask for more copyright notices in d/copyright is
    because most licenses requires the preservation of all copyright notices
    in the binary distribution. When it comes to licensing, there are
    license compatibility issues, and the issue of d/copyright falsely
    claiming files are under one license when they're under another.

    I would guess that if the project wants to worry less about the former,
    we would also like to worry less about the latter, but the issues are
    distinct. Hardly anyone else in free software cares much about the
    copyright notices copying, but there is probably at least somewhat
    broader interest in being careful about license compatibility, for
    example.

    Secondly, there are the things which are self-imposed: the finer points
    of the DFSG, and the main/contrib/non-free distinction. Two issues
    which come up often are how we require that the preferred form for
    modification is included in main for every file in main, and the idea
    that main is self-contained. It is quite easy to violate these
    requirements, and it does seem to require training/practice to spot the
    issues. Typically new ftptrainees don't include them in their reviews.

    When we treat any of the above just like other RC bugs, we are accepting
    a lower likelihood that the bugs will be found, and also that they will
    be fixed. Severities can be changed and bugs can be ignored for
    purposes of testing migration. It would mean very different things for
    the identity of our project to accept a higher likelihood of strictly copyright/licensing bugs never being found or fixed, than it would to
    accept a higher likelihood of subtle DFSG bugs going unfound or unfixed.

    There are particular difficulties with trying to handle pure DFSG issues
    via the BTS rather than the simple accept/reject semantics of NEW. It
    is easy to disagree in particular cases, and sometimes judgement calls
    are required. The only people empowered to make those judgements calls
    are the ftpteam, and we can't be engaged with every bug in the BTS about
    DFSG issues, so it would seem particularly easy for bugs to languish.

    It means something, at present, that we treat these DFSG issues
    differently -- it's because we really care about shipping preferred
    forms for modification, and about how main is self-contained. It's not
    that we care about it /more/ than fixing programming bugs or whatever,
    but we care about it /differently/, because it's one of our founding
    ideas. We don't want to let that stuff in. We don't want to let
    technical bugs in either, but, well.

    I would like NEW to change so it can be faster, because I agree with you
    that the current focus on copyright and licensing does not line up with
    what we as a project really care about. I am not so sure that the
    character of the archive wouldn't change for the worse if we treated
    DFSG issues differently, however.

    --
    Sean Whitton

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to Sean Whitton on Mon Feb 7 18:10:01 2022
    On Mon, Feb 07, 2022 at 12:06:24AM -0700, Sean Whitton wrote:

    When we treat any of the above just like other RC bugs, we are accepting
    a lower likelihood that the bugs will be found, and also that they will
    be fixed....

    Another part of this discussion which shouldn't be lost is the
    probabiltiy that these bugs will even *exist* (since if they don't
    exist, they can't be found :-P) in the case where there is a NEW
    binary package caused by a shared library version bump (and so we have libflakey12 added and libflakey11 dropped as binary packages) and a
    NEW source package.

    If we can't do anything else, I suspect we can reduce project a
    friction a lot of we only subject packages to copyright hazing when it
    is a NEW source package, and not when there is a NEW binary package
    caused by some usptream maintainers not being able to maintain ABI
    backwards compatibility.

    Granted, I'm being selfish here since that's where I experience the
    friction, but I'm a big believer in half a loaf being better than
    none.

    - Ted

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Goerzen@21:1/5 to Theodore Ts'o on Mon Feb 7 19:10:01 2022
    On Mon, Feb 07 2022, Theodore Ts'o wrote:

    If we can't do anything else, I suspect we can reduce project a
    friction a lot of we only subject packages to copyright hazing when it
    is a NEW source package, and not when there is a NEW binary package
    caused by some usptream maintainers not being able to maintain ABI
    backwards compatibility.

    Yes.

    Also, with backports. When packaging up Go packages, which require all
    their little dependencies to be independent packages, I have probably
    gone through more than 50 NEW reviews in the past few months. unstable, bullseye, and buster backports. This process is not yet finished for
    some packages.

    Another related problem is with languages like Go; when a package adds a dependency, suddenly I can't upload new releases to unstable properly
    until all the deps have made it through NEW.

    - John

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to John Goerzen on Mon Feb 7 19:40:01 2022
    On February 7, 2022 6:00:16 PM UTC, John Goerzen <jgoerzen@complete.org> wrote:

    On Mon, Feb 07 2022, Theodore Ts'o wrote:

    If we can't do anything else, I suspect we can reduce project a
    friction a lot of we only subject packages to copyright hazing when it
    is a NEW source package, and not when there is a NEW binary package
    caused by some usptream maintainers not being able to maintain ABI
    backwards compatibility.

    Yes.

    Also, with backports. When packaging up Go packages, which require all
    their little dependencies to be independent packages, I have probably
    gone through more than 50 NEW reviews in the past few months. unstable, >bullseye, and buster backports. This process is not yet finished for
    some packages.

    Another related problem is with languages like Go; when a package adds a >dependency, suddenly I can't upload new releases to unstable properly
    until all the deps have made it through NEW.


    Backports is an entirely different team. Let's not mix it in with this discussion. It should be it's own thread.

    Scott K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Theodore Ts'o@21:1/5 to Sean Whitton on Tue Feb 8 03:30:01 2022
    On Mon, Feb 07, 2022 at 07:05:59PM -0700, Sean Whitton wrote:
    Hello,

    On Mon 07 Feb 2022 at 12:00PM -05, Theodore Ts'o wrote:

    On Mon, Feb 07, 2022 at 12:06:24AM -0700, Sean Whitton wrote:

    When we treat any of the above just like other RC bugs, we are accepting >> a lower likelihood that the bugs will be found, and also that they will
    be fixed....

    Another part of this discussion which shouldn't be lost is the
    probabiltiy that these bugs will even *exist* (since if they don't
    exist, they can't be found :-P) in the case where there is a NEW
    binary package caused by a shared library version bump (and so we have libflakey12 added and libflakey11 dropped as binary packages) and a
    NEW source package.

    Which category of bugs do you mean? I distinguished three.

    The argument why a package which has an upstream-induced shared
    library version bump, has to go through the entire NEW gauntlent, is
    because it is Good Thing that to check to see if it has any copyright
    or licensing issue. But if you have a different package which doesn't
    have upstream-induced shared library bump, it doesn't go throguh the
    same kind of copyright and license hazing. And I believe this isn't
    fair.

    Either we should force every single package to go through a manual copyright/licensing recheck, because Debian Cares(tm) about copyright,
    or "copyright/licensing concerns are an existential threat to the
    project" (I disagree with both arguments), or a package such as
    libflakey which is going through constant shared library version bumps
    should not go through the NEW gauntlet just because it has new binary
    packages (libflakey11, libflakey12, libflakey13, etc.) at every single
    upstream release.

    - Ted


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Theodore Ts'o on Tue Feb 8 03:40:01 2022
    On Mon, Feb 07, 2022 at 09:28:16PM -0500, Theodore Ts'o wrote:
    The argument why a package which has an upstream-induced shared
    library version bump, has to go through the entire NEW gauntlet [...]

    I hear your frustration but don't you think that language like "gauntlet"
    makes it, uhm, very hard for the "gauntlet team" to reply, and even more importantly, reason with you?

    IOW: how can we get to 'no NEW (or a much lighter one) for new binary packages' or how can we communicate this if we already have this, maybe also?

    'cause I think the latter could very well also be true, or very close
    to it.


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    Never waste a crisis.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmIB17cACgkQCRq4Vgaa qhx+kQ/9EFFpdLQFWoLO61fUnfm4QCXBQWh4LVxqqQCyKNGYr0puRUcXtPsaO7PN 3cTPDDFryK9Vheqf/ccBiGh4kAmRISQ6OZEYrWsZR0AGie8O/Bgod2Oyym/ebn1J g6CA/oQBhLe6CUx98BW03EGDnkN/ZgqB3OL6xXc5z1xIl0qtVgXKf54mHPLriRxa lxR2NptRoXtz7lXxDfK0yoOK+1jBv31HcJEOJjEacy/kzpBbdpoLmJ3on4SeHUJb F7P+7cwq9tJXVECStTv7NLw3loiFabNXYudetEoVif0iVykvsbwoWUB0s0UoeQQN CjHNG+Q8Kz0L/rZelEIZL6ZbZOx0bo8LrQi10eT1NHJphdIJ+f84+WP+ZkHjjsEm 6YyzEBTUvSz7M+SbvR/xrDSvpF/+fxZa7S6kIiEyX5VjI2Uhu/oQrmBRfL6cvCaJ oh/a+PJgGl64ZxxJmHjA1J5aRNYFApDcI9tTvffGpbJuqR9MVFEwuVg6iPPlhERD npffbB8RI9Thl1QG3OWtLCuUAmo0tX5faJI0c0H+qYWTIZVE75hn2sQHjALBPEBJ U8NTFxJ+faQuAvMdUxCqwNyqliZeNg3///tp/30zw+Xd07t8KS1cA/H3fTahxEhK 6Re/HwF8VAS+SOOvq3nIHxFUN
  • From Scott Kitterman@21:1/5 to Holger Levsen on Tue Feb 8 04:30:01 2022
    On February 8, 2022 2:38:48 AM UTC, Holger Levsen <holger@layer-acht.org> wrote:
    On Mon, Feb 07, 2022 at 09:28:16PM -0500, Theodore Ts'o wrote:
    The argument why a package which has an upstream-induced shared
    library version bump, has to go through the entire NEW gauntlet [...]

    I hear your frustration but don't you think that language like "gauntlet" >makes it, uhm, very hard for the "gauntlet team" to reply, and even more >importantly, reason with you?

    IOW: how can we get to 'no NEW (or a much lighter one) for new binary packages'
    or how can we communicate this if we already have this, maybe also?

    'cause I think the latter could very well also be true, or very close
    to it.

    He either didn't read the rest of the thread or didn't really care about what was said. It doesn't really leave an impression that communication is the goal.

    To restate: when there's a new binary package, there's several reasons to go through New again, many, if not all except the licensing check, can be automated.

    Speaking only for myself, I think that if the tools were up to it (they aren't now), we could probably skip New for packages that aren't empty and don't steal binaries from other sources (when we aren't in freeze - we often catch things from going to
    Unstable that should really be in Experimental because they aren't targeted at the next Stable release), but with the current state of our tooling that's not a policy that could be implemented (even if there was a consensus among the FTP Masters to do so)
    .

    Scott K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Tue Feb 8 15:00:01 2022
    On Tuesday, February 8, 2022 8:23:36 AM EST Andreas Tille wrote:
    Am Fri, Feb 04, 2022 at 09:39:09AM -0800 schrieb Russ Allbery:
    Various people have different reactions to and opinions about the
    necessity of this review, which I understand and which is great for broadening the discussion. But I feel like we're starting to lose track
    of my original point,

    Apropos loosing track. ;-)

    namely that I don't see why we are prioritizing this
    particular category of bugs over every other type of bug in Debian. The justification has always been dire consequences if we don't stamp out all of these bugs, but to be honest I think this is wildly unlikely.

    I fully subscribe to this.

    I'd also like to thank Scott for
    a) His speedy processing of onetbb (which was the package triggering
    this thread.
    b) Taking part in the discussion (as so far only member of the ftpteam
    TTBOMK)

    I think the point of Scott in this discussion is clear. However, to my understanding it is in contrast to the posting I originally pointed
    to[1]. I would like to hear some official statement for the specific
    case of packages that are in new.

    Specific remark to onetbb: I'd fully agree with Scott that this might
    be a good example to stress his point since the package was obviously
    not OK and was in serious need of some extra work. But in the same way
    it serves to support Russ' point as well: While d/copyright was not OK
    it was probably not OK only according to our strict standards (which I subscribe as well) and nothing someone would Debian sue about. The
    delay in the new queue delayed the Python 3.10 migration and kept
    several other friction points. So how do we want to weight "just another
    RC bug that should be fixed" against the delay of development in other aspects?

    I'd be supper happy if this discussion would lead to some statement
    in some document we could use as reference which would probably avoid
    further discussion of this kind. I'd even volunteer to draft such
    a document ... if I would only know what should be written.

    Kind regards

    Andreas.

    [1] https://lists.debian.org/debian-devel/2021/07/msg00231.html

    First, once it was pointed out that onetbb was blocking something, it got a quick review. While it doesn't always work out (no need to write in with examples of when it didn't), generally if there's feedback that a particular package is delaying things it will get processed reasonably quickly.

    I know that someone noticing the issue and manually poking the FTP Team for a review is still a point of friction, but it's not like we delayed python3.10
    by months or anything.

    Upon reflection, I think there may be a certain amount of talking past each other going on.

    When Russ says treat licensing/copyright bugs like other RC bugs, I think we see different things.

    From my point of view, treating something like other common classes of RC bugs means that the project is producing tools and processes to make detection of such bugs more automated to remove them from the archive, that developers are actively looking for them, and that they are routinely fixed in the normal course of Debian development.

    When it comes to this class of RC bug, I don't see a lot of that happening.
    My suggestion earlier in the thread about there being lots of these issues in the archive that could stand fixing wasn't that this is OK, but that it seems pretty clear that we are, as a project, not treating these bugs like other RC bugs.

    I understand Russ meant not block things from the archive until manual review has determined they are reasonably OK (New review isn't perfect) in this respect.

    I don't think what Russ is asking for (as I understand it) is currently feasible. I think our choices today are requiring manual review to at least provide some mitigation in this area or give up and decide we don't care.

    If developers, as a whole, treated these kinds of bugs with the same seriousness they treat other RC bugs, then I think we might be in a different position. None of the work required to get into that different position requires changes in New. I think changing New first is putting the cart before the horse [doing things in the wrong order].

    If people want licensing and copyright issues to be treated like other RC
    bugs, I think the first step is to treat them like other RC bugs[1].

    This is, of course, just my perspective, not a team position.

    Scott K

    [1] I am aware that there are people doing stuff on this front. This is not a dig at you.
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmICdzsACgkQeNfe+5rV mvGVHhAAmKBhqnZAEpkuV96/tqEvfn1e/uupY8ghiqn1+kiSeMSPWH6C+R4hTsSr NJf12Mm9kfWa8TiozYiLdz/6kOwYOYWn7W53sPNvMnpf0N6ygF99o78L/JTvzv0a DdBzjsjpVDasLM8UeV8r2eh70urTioFoGK5m+5wfIrgb9vRXghswVappbuVcPimt VaanWnSufaogSIFq8Yn7nRYYL+9VyMkVS2B2qJqQM/h/07EW1pNbIiPujGxPqDX3 uF49v9gK5mMv+C25zYM1yFq9fZr8YB+jdozY4ES4wH3sNMYJi9Z6e9bygHjCBByp 9J7kvBxAM75Iz0iwOJ52e0F7lLTllo34cjs3IvpNmYQ0U5pOERzEILZ616Ux6332 CeBL16vwlhauZfNMqbeFgz7/ocJvN2lHV6+7Hnxb/e6e9MxLlwii2mBQwOiwDIgO c069jUGhJoRk7/LgsHFS8WZX0AckDBUrzwZMwOCJDf6X61YbNbsMLZddl+ty4gVc fbhVlF7I1MX8ITdV3M3EHZBVnSVlUsxd3/YeC2ypk+eBUIJF2p0FJtYq7oH88cVJ wdZLcKWar/MYdm4old+Qft19KF6AtA0piv1cW1yJPQeDdk7DY5yXjTcDDgqRB5p+ TuvyY/Y2VW+cRhPjlMTgGFmzGm7zG4WYZD3lrFjsaCgCugvSbLs=
    =Yu2u
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Tue Feb 8 14:30:01 2022
    Am Fri, Feb 04, 2022 at 09:39:09AM -0800 schrieb Russ Allbery:

    Various people have different reactions to and opinions about the
    necessity of this review, which I understand and which is great for broadening the discussion. But I feel like we're starting to lose track
    of my original point,

    Apropos loosing track. ;-)

    namely that I don't see why we are prioritizing this
    particular category of bugs over every other type of bug in Debian. The justification has always been dire consequences if we don't stamp out all
    of these bugs, but to be honest I think this is wildly unlikely.

    I fully subscribe to this.

    I'd also like to thank Scott for
    a) His speedy processing of onetbb (which was the package triggering
    this thread.
    b) Taking part in the discussion (as so far only member of the ftpteam
    TTBOMK)

    I think the point of Scott in this discussion is clear. However, to my understanding it is in contrast to the posting I originally pointed
    to[1]. I would like to hear some official statement for the specific
    case of packages that are in new.

    Specific remark to onetbb: I'd fully agree with Scott that this might
    be a good example to stress his point since the package was obviously
    not OK and was in serious need of some extra work. But in the same way
    it serves to support Russ' point as well: While d/copyright was not OK
    it was probably not OK only according to our strict standards (which I subscribe as well) and nothing someone would Debian sue about. The
    delay in the new queue delayed the Python 3.10 migration and kept
    several other friction points. So how do we want to weight "just another
    RC bug that should be fixed" against the delay of development in other
    aspects?

    I'd be supper happy if this discussion would lead to some statement
    in some document we could use as reference which would probably avoid
    further discussion of this kind. I'd even volunteer to draft such
    a document ... if I would only know what should be written.

    Kind regards

    Andreas.

    [1] https://lists.debian.org/debian-devel/2021/07/msg00231.html

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Tue Feb 8 20:50:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------aE04zOe5Tkh1h19E50FbC9m8
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGksDQoNClJlbGVhc2UgVGVhbSBtZW1iZXIgaGF0IG9uLCBidXQgbm90IHNwZWFraW5nIG9u IGJlaGFsZiBvZiB0aGUgdGVhbS4gSSANCmhhdmVuJ3QgY29uc3VsdGVkIGFueWJvZHkgb24g dGhlIGlkZWEgSSBtZW50aW9uIGJlbG93Lg0KDQpPbiAwOC0wMi0yMDIyIDE0OjU5LCBTY290 dCBLaXR0ZXJtYW4gd3JvdGU6DQo+IElmIHBlb3BsZSB3YW50IGxpY2Vuc2luZyBhbmQgY29w eXJpZ2h0IGlzc3VlcyB0byBiZSB0cmVhdGVkIGxpa2Ugb3RoZXIgUkMNCj4gYnVncywgSSB0 aGluayB0aGUgZmlyc3Qgc3RlcCBpcyB0byB0cmVhdCB0aGVtIGxpa2Ugb3RoZXIgUkMgYnVn c1sxXS4NCg0KSSBoYXZlIHJlY2VudGx5IGhlYXJkIGFib3V0IHNvbWVib2R5IHRoYXQgd2Fu dGVkIHRvIGRvIGFyY2hpdmUgd2lkZSANCnNjYW5uaW5nIGFzIGEgc2VydmljZS4gQXQgbGVh c3QgSSBhbSBvcGVuIHRvIGFkZCBzdXBwb3J0IHRvIGJyaXRuZXkgdG8gDQpibG9jayBtaWdy YXRpb24gb24gbGljZW5zZSBhbmQgY29weXJpZ2h0IGlzc3VlcyBmcm9tIHN1Y2ggYSBzZXJ2 aWNlLiANCk9idmlvdXNseSB0aGUgc2VydmljZSB3b3VsZCBuZWVkIHRvIGhhdmUgYSByZWFz b25hYmxlIHNtYWxsIGFtb3VudCBvZiANCmZhbHNlIHBvc2l0aXZlcyBhbmQgd2Ugc2hvdWxk IGhhdmUgYW4gYWNjZXB0ZWQgcHJvY2VzcyB0byBoYW5kbGUgdGhvc2UgDQpmYWxzZSBwb3Np dGl2ZXMuDQoNClBhdWwNCg==

    --------------aE04zOe5Tkh1h19E50FbC9m8--

    -----BEGIN PGP SIGNATURE-----

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmICyE4FAwAAAAAACgkQnFyZ6wW9dQoB zwf/RzSNWuCLVq48lCqfRUXKIEHThI6AOryTVtio1vG8qHPVTy7tOj9t1EF25nUZ0VkDG2nSg4WV wyyN5yyi9hCQDWnRJvP8DNaTGeCGhBa+oyqxoUpyI3oASbS+2HK6lIzQKEgzaft5FLdPEX1vlpVs ZUurYsv+xZRFMm61sik3SR9+Zbks7CBknBvIF5mTMUQx05y+fQV04z1S7jzH2anA2Sio8Iy+BTTR cyHVCLMckWgRlhSTlPsKVLK9aUGbnK9Q+y5LXC81o/aLnnDVf/74KEyFDyfh9Wm75wDdpV61kZoU /iJ2AISbcoRLgl0y531FDQX727BBCfpBU8JF25mMSA==
    =qR9J
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Scott Kitterman@21:1/5 to All on Tue Feb 8 21:00:01 2022
    On Tuesday, February 8, 2022 2:45:18 PM EST Paul Gevers wrote:
    Hi,

    Release Team member hat on, but not speaking on behalf of the team. I
    haven't consulted anybody on the idea I mention below.

    On 08-02-2022 14:59, Scott Kitterman wrote:

    If people want licensing and copyright issues to be treated like other RC bugs, I think the first step is to treat them like other RC bugs[1].


    I have recently heard about somebody that wanted to do archive wide
    scanning as a service. At least I am open to add support to britney to
    block migration on license and copyright issues from such a service. Obviously the service would need to have a reasonable small amount of
    false positives and we should have an accepted process to handle those
    false positives.

    Paul

    Excellent. Having something like that in place would make it much easier to consider options for reducing friction due to latency of New.

    Scott K
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEE53Kb/76FQA/u7iOxeNfe+5rVmvEFAmICyXoACgkQeNfe+5rV mvEleA/+MQEsBhauHNHYfuKP6/Lj2JDAIwkOktouKamd3JoW6Zmex7YewZlD4cDV pon35j+yZb1XI/qv6rebis+/apc8jpmdEI/YH51CNzYhJBNBo1HEygNCpso6YiC6 3eo9TB+rQZFVKIRDs02vM0Y/fnM3FvUtQQOMdxB7saWHnFb/UExtMaZef4N3UAHJ tiGEDcQ1ZZhYlSI/KwpxDqi1Pwh9cA4EdU49aADgKKRCSqm+BsasR4jsd0OYEDLw 10pUwLtPGjyLDyFp369bLDaDgr6FSX6ieVrQ6wjbGMkmvW1nmq1L7bUNQ0yHThuj GiREAixgX9UFeyFTHVyWc0+rxBCF+DBv3/74W0gZJPmhD0htE4EVDUrsxfbV59tq VkGvck5/tiBI5rnG1u3QD8nLOTCHG3mC2Auj83LOPE9bnSEO2WoJBKLTLgJzVMqz nee+OSxNWMvIUemqzzF3nzqh/CUVa9imVYr0aGRiMRawFBiD5SBcjyLrghVg9kpn RlzvGUkdNCjNYRgSclJMnJ/rB9RL+FSPd+9hwJMpAeHmlvPPV/vlauF3JhipjTIt cAiPx79Ls04yBJ3yk0FYNWtDj/ztWOohXLPm6GvNRpXCIL2UmENxobYSFWeVedpg Cpm7ZftqK0pAgp5a5EaIjseI27vcSdodP0VCkPajmyWTe7a6TW4=
    =fH/C
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve Langasek@21:1/5 to Theodore Ts'o on Wed Feb 9 22:40:01 2022
    On Mon, Feb 07, 2022 at 09:28:16PM -0500, Theodore Ts'o wrote:
    On Mon, Feb 07, 2022 at 12:06:24AM -0700, Sean Whitton wrote:

    When we treat any of the above just like other RC bugs, we are accepting >> a lower likelihood that the bugs will be found, and also that they will >> be fixed....

    Another part of this discussion which shouldn't be lost is the probabiltiy that these bugs will even *exist* (since if they don't
    exist, they can't be found :-P) in the case where there is a NEW
    binary package caused by a shared library version bump (and so we have libflakey12 added and libflakey11 dropped as binary packages) and a
    NEW source package.

    Which category of bugs do you mean? I distinguished three.

    The argument why a package which has an upstream-induced shared
    library version bump, has to go through the entire NEW gauntlent, is
    because it is Good Thing that to check to see if it has any copyright
    or licensing issue. But if you have a different package which doesn't
    have upstream-induced shared library bump, it doesn't go throguh the
    same kind of copyright and license hazing. And I believe this isn't
    fair.

    Either we should force every single package to go through a manual copyright/licensing recheck, because Debian Cares(tm) about copyright,
    or "copyright/licensing concerns are an existential threat to the
    project" (I disagree with both arguments), or a package such as
    libflakey which is going through constant shared library version bumps
    should not go through the NEW gauntlet just because it has new binary packages (libflakey11, libflakey12, libflakey13, etc.) at every single upstream release.

    Thanks, this is the exact point I wanted to make here (although rather than saying it isn't "fair", I would say it isn't sensible as a criterion for review).

    The fact that the FTP team applies license/copyright review as part of their review of source packages has grounding in a number of goals of Debian as a project. The existence of a binary NEW queue is also sensible, as the FTP
    team have to manage the namespace of the packages in the archive. But the application of license/copyright review by the FTP team for existing
    source packages as part of binary NEW processing /and at no other time/ is arbitrary. It is, at best, a historical accident that has taken on the authority of precedent.

    Guarding against debian/copyright drift is a useful goal. But it is harmful
    to the velocity of the project to either block or reject new binary packages
    in the archive because of this linkage to license review.
    Actively-developed library packages with ABI changes are not fundamentally
    more likely to have license drift than any other package in the archive, so focusing FTP team time on reviewing the licenses of these packages in particular is a misapplication of resources.

    The responses I've seen from the FTP team to this can, I believe, be roughly paraphrased as "we would like all debian/copyright in the archive to be
    clean, but we don't have capacity to do that, so we're doing this instead".
    I assert that it is much, much worse to continue doing this than to do *no* license/copyright review as part of binary NEW. It does not achieve the
    goal of having clean debian/copyright across the archive; it slows down the binary NEW queue due to (self-imposed) workload of the FTP team; and it
    deters developers interested in this problem space from innovating better
    (and more systematic) solutions outside the small FTP team.

    --
    Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmIEMZgACgkQVo0w8yGy Ez2Syw/+KMQyEY+YTMOzResNN7QV9P3gNkvQdouWbtNBdb6HoWIcLebbSb6OFNfv cdwm0y6NZRjZKeof0tpdht6bencA9naLPJNo+NUTEV+s8M9cJwGsS1NxOHBtBjpj sinLKxbeiXHE6sxzc+0tSO42bFlwobb/zSDXnJqglrzQuD9Cm8l4Qk3inI5rIXyc ZMkrVrvyFNyqrLlk1iEzNfQMwg0UYcH2re3TDSyHpayt7ycO6aV3bkxZTc5H+7Qz GNDvYfSB7qyDDllmhRvT9x+dMDyTmgsexsWT8gS8JlAht5lSFodlPEwB9cQPIo4h xBwxobcUmjgZGfAhSsjBG0m8/dpHbcYaz9G3gp0uDfDb9Hz+LJvpU1FBj2l3rJ6r PpD4YzV+5ms9mKuLrrvCxyIxHgy2kOX+bmwhqhtVTG9a84qHqfdKZjzFUOXOQcQr EZIAIv/njVgJJJ/7oNMHRty4eq5oz4kY3eMHVwYNttl+6NkOBvmoihFSo4MiNDxT 5AGVNGMb9X+jKHUYBItj3/j7nDQOaNBV2AafT6o8qxSkl3+3r+TWIatGKyBP99pm 6nqyd8iFRHSTQHd1Hx8Y
  • From Sean Whitton@21:1/5 to Steve Langasek on Wed Mar 2 16:40:01 2022
    Hello Steve,

    On Wed 09 Feb 2022 at 01:26pm -08, Steve Langasek wrote:

    The fact that the FTP team applies license/copyright review as part of their review of source packages has grounding in a number of goals of Debian as a project. The existence of a binary NEW queue is also sensible, as the FTP team have to manage the namespace of the packages in the archive. But the application of license/copyright review by the FTP team for existing
    source packages as part of binary NEW processing /and at no other time/ is arbitrary. It is, at best, a historical accident that has taken on the authority of precedent.

    Guarding against debian/copyright drift is a useful goal. But it is harmful to the velocity of the project to either block or reject new binary packages in the archive because of this linkage to license review.
    Actively-developed library packages with ABI changes are not fundamentally more likely to have license drift than any other package in the archive, so focusing FTP team time on reviewing the licenses of these packages in particular is a misapplication of resources.

    The responses I've seen from the FTP team to this can, I believe, be roughly paraphrased as "we would like all debian/copyright in the archive to be clean, but we don't have capacity to do that, so we're doing this instead".
    I assert that it is much, much worse to continue doing this than to do *no* license/copyright review as part of binary NEW. It does not achieve the
    goal of having clean debian/copyright across the archive; it slows down the binary NEW queue due to (self-imposed) workload of the FTP team; and it deters developers interested in this problem space from innovating better (and more systematic) solutions outside the small FTP team.

    I'm sorry to be responding only a month later, but I think there are
    some reasons why binNEW is not the worst place to be doing these extra
    checks: packages with SONAME bumps are typically C or C++ projects and
    these are (i) large, such that d/copyright is more likely to drift
    simply because of the volume of files; and (ii) often contain embedded
    code copies with different copyright and licensing. My own NEW
    experience is that I've consistently found more problems in binNEW
    packages than anywhere else.

    --
    Sean Whitton

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Thu Mar 3 07:40:01 2022
    Hi Sean,

    Am Wed, Mar 02, 2022 at 08:33:35AM -0700 schrieb Sean Whitton:

    I'm sorry to be responding only a month later, but I think there are
    some reasons why binNEW is not the worst place to be doing these extra checks: packages with SONAME bumps are typically C or C++ projects and
    these are (i) large, such that d/copyright is more likely to drift
    simply because of the volume of files; and (ii) often contain embedded
    code copies with different copyright and licensing. My own NEW
    experience is that I've consistently found more problems in binNEW
    packages than anywhere else.

    Thanks a lot for your insight into this topic. I'd like to stress my
    point (again) that besides I was naively thinking that the checks done
    on packages that are passing new due to binary package changes (which
    are not only due to changed SONAME) my main point is that I've found
    a discrepancy in statements of ftpmaster teams. My question whether
    we agree to status A or B[1] was not yet answered (or I missed some
    explicit answer).

    Kind regards

    Andreas.

    PS: I'm currently considering writing up some summary of the bunch
    of threads that was born out of my initial mail.

    [1] https://lists.debian.org/debian-devel/2022/01/msg00226.html

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Andreas Tille on Thu Mar 3 18:00:01 2022
    Hello,

    On Thu 03 Mar 2022 at 07:36am +01, Andreas Tille wrote:

    Hi Sean,

    Am Wed, Mar 02, 2022 at 08:33:35AM -0700 schrieb Sean Whitton:

    I'm sorry to be responding only a month later, but I think there are
    some reasons why binNEW is not the worst place to be doing these extra
    checks: packages with SONAME bumps are typically C or C++ projects and
    these are (i) large, such that d/copyright is more likely to drift
    simply because of the volume of files; and (ii) often contain embedded
    code copies with different copyright and licensing. My own NEW
    experience is that I've consistently found more problems in binNEW
    packages than anywhere else.

    Thanks a lot for your insight into this topic. I'd like to stress my
    point (again) that besides I was naively thinking that the checks done
    on packages that are passing new due to binary package changes (which
    are not only due to changed SONAME) my main point is that I've found
    a discrepancy in statements of ftpmaster teams. My question whether
    we agree to status A or B[1] was not yet answered (or I missed some
    explicit answer).

    Kind regards

    Andreas.

    PS: I'm currently considering writing up some summary of the bunch
    of threads that was born out of my initial mail.

    [1] https://lists.debian.org/debian-devel/2022/01/msg00226.html

    Assuming I'm not misreading, the ftpteam currently thinks (B).

    --
    Sean Whitton

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Thu Mar 3 20:50:01 2022
    Am Thu, Mar 03, 2022 at 09:57:26AM -0700 schrieb Sean Whitton:
    PS: I'm currently considering writing up some summary of the bunch
    of threads that was born out of my initial mail.

    [1] https://lists.debian.org/debian-devel/2022/01/msg00226.html

    Assuming I'm not misreading, the ftpteam currently thinks (B).

    What do you mean be "misreading"? My mail I linked above or some
    ftpmaster statements I'm not aware about (or which I was misreading)?

    Kind regards

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sean Whitton@21:1/5 to Andreas Tille on Thu Mar 3 23:40:01 2022
    Hello,

    On Thu 03 Mar 2022 at 08:44PM +01, Andreas Tille wrote:

    Am Thu, Mar 03, 2022 at 09:57:26AM -0700 schrieb Sean Whitton:
    PS: I'm currently considering writing up some summary of the bunch
    of threads that was born out of my initial mail.

    [1] https://lists.debian.org/debian-devel/2022/01/msg00226.html

    Assuming I'm not misreading, the ftpteam currently thinks (B).

    What do you mean be "misreading"? My mail I linked above or some
    ftpmaster statements I'm not aware about (or which I was misreading)?

    Your mail -- assuming I'm not misinterpreting anything about (B) in a
    way that means I misstate the team's view.

    --
    Sean Whitton

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJNBAEBCgA3FiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAmIhQm4ZHHNwd2hpdHRv bkBzcHdoaXR0b24ubmFtZQAKCRBpW3rkvwZiQAJvD/9RydRhlGDbRI4E7f4msXJ5 xHXqzdMkT7VZY3bYPFuduOpgv9EPB0i+ZDq0WbwQlbop+cmEmP7k4Gj1p+FYT5lX AZGOF3mvB1fRlOo9WroTrxp2efNA/GbcnJq/kY8NUW33ge4Po2nxrOwOKMJGMCEa AiievaeDWYGdA8GWR940ZBu4RJAEK0nCjoabI4/4YICYved1F6jaJniZZqF99O+i jARTCvjsYAIEuKL99FOhePtVU25At1K+8kenC4gbale99S2VpVDI29wD//zTdCBH K4hQvFDSD1B6SHtdavlqOE7R1hSnCDuD2jKYKhcXLYLrtlICyAWsXURVMss778H3 bJWaeh4CarJqDt/za6uQvMDGTqNiAxtOEg5VMnGFUj8gPUND8pq3q42eKt0GrjPZ pyJEXyM8+KW4a9MoArLfi2jnJXlBS9Piz0oYf7dBprOskrtoOGfv1mUEGblNisea gmQ9QpBvRGn5PAdHRAaVecNrlL6wrFMCr8JqqZ+GB/1QPjQRBX7DY9aysIQM5k5z UX86K+8ocu+F4oYOysEeFUeA8XIemfolTqx/2Jt6c2EvOmXuXPT6+/DgeMXMMIK0 rJS7m/sOixMX6GzdNl1rfF0jShIHyE7pL/nbASxe1uD7rBhRuCuNVUWQvosJpbIE lyeQlT47s6x/s2yDj5+UAA==kiB6
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Us