unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Marius Bakke <mbakke@fastmail.com>
To: bill-auger <bill-auger@peers.community>, guix-devel@gnu.org
Subject: Re: FSDG status of chromium
Date: Wed, 26 Sep 2018 03:23:51 +0200	[thread overview]
Message-ID: <87d0t1kq54.fsf@fastmail.com> (raw)
In-Reply-To: <20180925193658.7529612c@peers.community>

[-- Attachment #1: Type: text/plain, Size: 5335 bytes --]

bill-auger <bill-auger@peers.community> writes:

> On Tue, 25 Sep 2018 21:08:42 +0200 Marius wrote:
>> Can you elaborate on what exactly the issue is?  I am aware that
>> Chromium bundles non-free sources
>> That leaves "first party" source files.  Admittedly I haven't audited
>> all of those other than superficial grepping.  Do you know whether
>> parts of Chromium are considered non-free?
>
> no - and that is exactly the core problem - AFAIK no person on this
> planet knows the definitive answer to that question, including the
> upstream developers themselves, as demonstrated by the 10 year old bug
> report that was never closed

Can you point out which part of the upstream bug that is relevant?

 https://bugs.chromium.org/p/chromium/issues/detail?id=28291

AFAICT it's about bundled software, and in our case there are only 379
files that need auditing.  Am I missing something?

> On Tue, 25 Sep 2018 21:08:42 +0200 Marius wrote:
>> I noticed a number of
>> files are missing license information: in those cases I have assumed
>> that the top-level "LICENSE" file (BSD-3) applies.
>
> i dont think that is a reasonable assumption to make - by that logic,
> you could assemble any collection of unlicensed or conflictingly
> licensed source code projects, heap them all in a tarball with a
> single BSD-3 license at the root level, and that would somehow make
> everything adequately licensed, simply because none of the files within
> contradict that otherwise unfounded assumption - the unfortunately
> broad and brief wording of permissive licenses (no more precise
> than "this software") encourage that lazy assumption to be made as
> applying to "everything in this tarball", probably more often than
> people realize

All the software bundles (i.e. stuff living below "third_party"
directories) appear to be clearly licensed.  For first party code, I
don't think taking the LICENSE file at face value is unreasonable.

> On Tue, 25 Sep 2018 21:08:42 +0200 Marius wrote:
>> It seems to me using "Ungoogled-Chromium" remediates Lukes concerns
>
> yes most people agree that the ungoogled patches would be necessary
> but not sufficient for any FSDG compliant build of chromium

What else is remaining?

> On Tue, 25 Sep 2018 21:08:42 +0200 Marius wrote:
>> Andreas Enge <andreas@enge.fr> writes:
>> > So at least it is apparently possible to get a working binary with
>> > only free sources.  
>> 
>> To clarify: the few files flagged by 'checklicenses.py' are as far as
>> I can tell all free software.  The script just fails to classify them
>> 379 files for which it fails to detect license.
>
> to be clear here, what is truly meant there by: "only free sources" is
> "with only sources that have not yet been demonstrated to be non-free" -
> that is the key distinction - just because they have not yet been
> proven to be non-free, does not make them free - and i have yet to see
> anyone make that determination convincingly

I don't think there is any doubt on this list about the definition of
free software.

> On Tue, 25 Sep 2018 21:08:42 +0200 Marius wrote:
>> All non-essential "third_party" directories are purged in the same
>> manner.  I have audited the remaining third_party files and AFAICT
>> they are free software.
>
> adfeno recently did a some preliminary digging into this also[1] -
> maybe you and he could compare notes ad/or combine efforts
>
> [1]: https://directory.fsf.org/wiki/Talk:Chromium

Thanks for the link.  Adonays findings seem to confirm mine (note that
the listed third_party files are not present in the Guix source).

> On Tue, 25 Sep 2018 21:36:45 +0200 Clément wrote:
>> I hope we'll
>> make it free at some point, so that it can be integrated into Guix.
>
> to these i again want to underline the secondary point i hoped to make;
> that is if *anyone* can liberate this program, it would allow this
> browser and dozens of derivative programs that are currently
> blacklisted to be included in guix AND also *any* of the FSDG distros -
> what bothers me most about this situation here, is that no one from guix
> seems to be "on the same page" sharing information and effort with the
> other FSDG distros - i really do encourage you guys to join in on these
> conversations that pertain equally across all FSDG distros[2] - if you
> have some success liberating chromium, or have determined any of its
> dubious licensing concerns, please do make it known on that mailing
> list - it would be of great interest to many outside of guix - at the
> very least it could lead to the recommended fix for chromium on the
> "does not respect the FSDG" list to be changed from "use icecat
> instead" to "this browser can be used in freedom if you ...."
>
> [2]: https://lists.nongnu.org/mailman/listinfo/gnu-linux-libre

I have looked at QtWebEngine too and could not find anything
suspicious.  Their Chromium directory is 1,5 GiB uncompressed compared
to 2.2 GiB for the Guix package and 4.5 GiB for the upstream tarball.

As far as I can tell, both packages are eligible for free distributions,
assuming proper caretaking is in place (Chromium 66 introduced a
dependency on 'unrar', for example, but such shenanigans are easily
caught with third_party whitelisting).

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

  reply	other threads:[~2018-09-26  1:24 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-09-25 13:29 FSDG status of chromium bill-auger
2018-09-25 17:22 ` Fwd: " Brett Gilio
2018-09-25 19:08 ` Marius Bakke
2018-09-25 20:22   ` Andreas Enge
2018-09-25 20:49     ` Marius Bakke
2018-09-25 21:30     ` Brett Gilio
2018-09-25 22:00       ` Marius Bakke
2018-09-25 23:36   ` bill-auger
2018-09-26  1:23     ` Marius Bakke [this message]
2018-09-26 19:02       ` bill-auger
2018-09-25 19:36 ` Clément Lassieur
2018-09-26  8:11   ` Andy Wingo
2018-09-26  8:41     ` Clément Lassieur
2018-09-26 18:57     ` bill-auger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87d0t1kq54.fsf@fastmail.com \
    --to=mbakke@fastmail.com \
    --cc=bill-auger@peers.community \
    --cc=guix-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).