From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Jonas Bernoulli Newsgroups: gmane.emacs.devel Subject: Re: Some hard numbers on licenses used by elisp packages Date: Fri, 14 Jul 2017 21:44:41 +0200 Message-ID: <877ezaajme.fsf@bernoul.li> References: <87shi4z7ps.fsf@bernoul.li> <87zic9zuof.fsf@bernoul.li> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1500061553 11154 195.159.176.226 (14 Jul 2017 19:45:53 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 14 Jul 2017 19:45:53 +0000 (UTC) User-Agent: mu4e 0.9.19; emacs 25.2.1 Cc: emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 14 21:45:47 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dW6Wz-0002J2-Bb for ged-emacs-devel@m.gmane.org; Fri, 14 Jul 2017 21:45:41 +0200 Original-Received: from localhost ([::1]:39656 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dW6X5-0003Tz-0b for ged-emacs-devel@m.gmane.org; Fri, 14 Jul 2017 15:45:47 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dW6W9-0002vX-FO for emacs-devel@gnu.org; Fri, 14 Jul 2017 15:44:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dW6W4-0004ey-Ig for emacs-devel@gnu.org; Fri, 14 Jul 2017 15:44:49 -0400 Original-Received: from mail.hostpark.net ([212.243.197.30]:56422) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dW6W4-0004de-BY; Fri, 14 Jul 2017 15:44:44 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mail.hostpark.net (Postfix) with ESMTP id 379B9165B3; Fri, 14 Jul 2017 21:44:42 +0200 (CEST) X-Virus-Scanned: by Hostpark/NetZone Mailprotection at hostpark.net Original-Received: from mail.hostpark.net ([127.0.0.1]) by localhost (mail0.hostpark.net [127.0.0.1]) (amavisd-new, port 10124) with ESMTP id bXnifjfr3jp7; Fri, 14 Jul 2017 21:44:42 +0200 (CEST) Original-Received: from desktop (77-58-214-193.dclient.hispeed.ch [77.58.214.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.hostpark.net (Postfix) with ESMTPSA id F3EB416588; Fri, 14 Jul 2017 21:44:41 +0200 (CEST) In-reply-to: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 212.243.197.30 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:216660 Archived-At: Richard Stallman writes: > > > This may be because the > > > library lacks a permission statement altogether (possibly because an > > > accompanying ~LICENSE~ file is considered sufficient by the upstream), > > > > but it may also be because ~elx-license~ does not attempt to detect the > > > used non-standard and/or non-fsf permission statement, or because of > > > typos in the statement, or for a number of other reasons. > > We need to get a handle on what is really going on for these cases. > A typo in a license notice, or an unusual license, might not be a real > problem. The lack of a clearly stated free license is a real problem, > and the mere possibility that someone stated a license for it > in some other site is not enough to make the problem go away. > > We need to find out what is going on in those 500 packages. > > One useful way to investigate would be to pick 10 of those packages, > and see what is the situation with each of them. > > Would someone please volunteer to do this? Once you have found someone to do this, s/he should contact me and I will provide the necessary data and/or help that person get started using my tools themselve. Using those tools instead of just relying on a data dump would actually make the process easier. But currently the usage instructions are spread across multiple manual, blog posts, and repositories, so some guidance by me might be necessary to get started. The process could then be something like 1. emacs ~/code/epkg-stats/licenses-extras.org 2. emacs ~/code/emacsmirror/mirror//.el 3. emacs ~/.emacs.d/lib/elx/elx.el # refine and add regexps 4. M-: (elx-license) # in .el unless satisfied, goto 3 5. M-x emir-recreate-packages # * 6. C-c C-v C-b # in licenses-extras.org 7. M-x magit-diff-unstaged 8. goto 1 * Doesn't actually exist right now, you need to use emir-update-packages, with the irrelevant parts commented out. Even then, this takes a few minutes. Jonas