From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Thompson Subject: Re: Help needed for screenshots Date: Tue, 18 Nov 2014 08:51:09 -0500 Message-ID: <87k32spqgi.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> References: <87zjbu15qs.fsf@inria.fr> <20141114173539.41eda61c@freedom-laptop> <87y4rdmp43.fsf@gnu.org> <20141114210215.7f4118f7@freedom-laptop> <54676ED4.5080001@openmailbox.org> <87ppcol53d.fsf@gnu.org> <20141116031946.67a438a8@freedom-laptop> <87egt20xgi.fsf@gnu.org> <20141117124301.50080c54@freedom-laptop> <87ppclyi5v.fsf@gnu.org> <20141117133535.7647c0ef@freedom-laptop> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54602) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XqjBd-0003qN-7x for guix-devel@gnu.org; Tue, 18 Nov 2014 08:51:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XqjBa-0006be-7Y for guix-devel@gnu.org; Tue, 18 Nov 2014 08:51:17 -0500 In-Reply-To: <20141117133535.7647c0ef@freedom-laptop> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Bruno =?utf-8?Q?F=C3=A9lix?= Rezende Ribeiro , Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org Bruno F=C3=A9lix Rezende Ribeiro writes: > Em Mon, 17 Nov 2014 16:13:16 +0100 > ludo@gnu.org (Ludovic Court=C3=A8s) escreveu: > >> I=E2=80=99d rather remove the table altogether, unless LibreJS really us= es it. > > LibreJS *really* needs it. JavaScript License Web Labels is the > preferred, and practical, method for labeling third party scripts as > free [0]. > >> And even if LibreJS uses it, I=E2=80=99d rather make it invisible. > > Wouldn't that defeat one of the purposes of the method's design? > People should have easy access to the source code of the programs they > are running. If we hide the table, people won't easily find the source > code. So, what would be the purpose of stating them as free in the > first place? > > I think the best solution is to make a separate page > 'javascript.html' with the table, and put a small, but prominent, > LibreJS logo linking to that page, like I did for my personal web site.=20 I think moving the weblabels table to a separate page would be good. It clutters the page footer. If users *really* want to see the licenses and links to individual source files, they can click a link in the footer that brings them to the table. However, LibreJS exists because most users *aren't* going to check that the JavaScript is free before running it, so we automate the process. I understand the rationale for weblabels, but I think they are a bad technical decision that has caused me lots of annoying issues when they mysteriously don't work. I would much prefer a terse JSON representation of this data intended for a program to read. Why scrape a web page when you have other options? Why enforce markup restrictions on web developers? Sorry for the rant. --=20 David Thompson Web Developer - Free Software Foundation - http://fsf.org GPG Key: 0FF1D807 Support the FSF: https://fsf.org/donate