From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Tim Cross Newsgroups: gmane.emacs.devel Subject: Copyright verification service Date: Mon, 25 May 2020 15:46:15 +1000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000efb03205a6727fd3" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="49039"; mail-complaints-to="usenet@ciao.gmane.io" To: Emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 25 07:47:02 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jd5wz-000CdY-ID for ged-emacs-devel@m.gmane-mx.org; Mon, 25 May 2020 07:47:01 +0200 Original-Received: from localhost ([::1]:32964 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jd5wy-0005cZ-Kh for ged-emacs-devel@m.gmane-mx.org; Mon, 25 May 2020 01:47:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55528) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jd5wS-0005Cy-Re for emacs-devel@gnu.org; Mon, 25 May 2020 01:46:28 -0400 Original-Received: from mail-ot1-x334.google.com ([2607:f8b0:4864:20::334]:45682) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jd5wR-000287-Tf for emacs-devel@gnu.org; Mon, 25 May 2020 01:46:28 -0400 Original-Received: by mail-ot1-x334.google.com with SMTP id c3so12996173otr.12 for ; Sun, 24 May 2020 22:46:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=7oRcH8+L9nc5cDsWTbPd/YRUjOlj82nFIylBMAq9sXE=; b=TEdtxJy5U35biTsIexhVEDiU9ztNTJanf8SoHH1NTsDnzuePosusDZAvgUFBCyFSZD NeBS/aoTvulIJeMVFv3f9sNcYqk4R/mazsCooitznFM1VNa1DqRugKOgNgUcpG77VKLN B7glAjubBJz+Yj8uSPrNQrAKXZSQHGWDzXQ2BR0yJPozq1XaplpBXFa9TdHnMkMEehPA 3wfmdNsg29gArmM5RB/Vx2AT8WlhBudkV65GGRU71VOCvz4879UNo4mZhP/6mIJn4BGI py9d5kv3mlLUG27wkgKmpECwRcYhuil5kSrMAUK1juQ/dn+czqrhwiJ7FLCBnE2Ubiue b4/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=7oRcH8+L9nc5cDsWTbPd/YRUjOlj82nFIylBMAq9sXE=; b=QAIoe13Pv1QsZOtfCOM55AvYSy6yDHOMQCyXzOQZMI4jNJPnwhUW40bsyHE8TBULsf +Ol4k4CCWM6x2qetXEa7zhbizG7hUpwxg0pEIwI+GqpnSSS1DLucBj96EgdNWBfmC+lJ 9v5CdtEFfiGxd/JK4ErnrEq5JOTEuR4WU4/e6DhTv3h2VlBAjV4x7kv3vWy/f4WgvmcR 1be5l2RGy5TxFv1lP6o8EWKqPkhqHB5qq/ujkt9HQkEj8MXDS5JQPiRqW4GZy2xStqmY 7BIFynfLAEvOlqMFzTYyAnrAxRJXjItWdPf02p2/iSkl0yvQEXecdhn1mh6aNGOBo4om DPxA== X-Gm-Message-State: AOAM530gh2DAYRbi16p1G6FCP4JdK/UUSeLlj8AHqPUVOBySPVSplFyo ry8lKBu8+oX9Uhs/dT6XIxgezZB15FjzHDsJJqlrYg== X-Google-Smtp-Source: ABdhPJzv5GZtjFaPgWw3fcsl+8abs5xz0eZrwQs3Kc+XGk4Y8Hb6L6clOufmGJDJTIYoDn4N/PhvMcggcy/wEr2No+c= X-Received: by 2002:a05:6830:11c6:: with SMTP id v6mr18832269otq.235.1590385586449; Sun, 24 May 2020 22:46:26 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::334; envelope-from=theophilusx@gmail.com; helo=mail-ot1-x334.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:251349 Archived-At: --000000000000efb03205a6727fd3 Content-Type: text/plain; charset="UTF-8" in the past, there has been mention about the difficulty or manual aspect of verifying whether someone has assigned copyright to the FSF. I'm wondering if we couldn't improve this situation with a very simple web service. My thought is that you could have a web service where you submit an email address and it returns either true or false if that email is associated with someone who has assigned copyright to the FSF. This provides minimal information, so should not be an issue wrt privacy and could potentially make it easier for those maintaining ELPA (and perhaps Emacs core) to verify if a submission is from someone who has assigned copyright. If necessary, the service could also be locked down with some level of authentication. Later, the service could possibly be incorporated into semi-automated workflows i.e. you could possibly add a git commit hook which added copyright status to the commit message etc. The service could be very simple - could even be driven by simple file lookup from a text file that is easy to update when new assignments are made. -- regards, Tim -- Tim Cross --000000000000efb03205a6727fd3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
in the past, there has been mention about the difficulty o= r manual aspect of verifying whether someone has assigned copyright to the = FSF. I'm wondering if we couldn't improve this situation with a ver= y simple web service.=C2=A0

My thought is that you could= have a web service where you submit an email address and it returns either= true or false if that email is associated with someone who has assigned co= pyright to the FSF. This provides minimal information, so should not be an = issue wrt privacy and could potentially make it easier for those maintainin= g ELPA (and perhaps Emacs core) to verify if a submission is from someone w= ho has assigned copyright.=C2=A0

If necessary, the= service could also be locked down with some level of authentication. Later= , the service could possibly be incorporated into semi-automated workflows = i.e. you could possibly add a git commit hook which added copyright status = to the commit message etc.

The service could be ve= ry simple - could even be driven by simple file lookup from a text file tha= t is easy to update when new assignments are made.=C2=A0
<= div>
--
regards,

=
Tim

--
Tim Cross

--000000000000efb03205a6727fd3--