From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Imports / inclusion of s.el into Emacs Date: Fri, 01 May 2020 18:11:53 +0300 Message-ID: <83y2qbvgee.fsf@gnu.org> References: Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="8027"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Philippe Vaucher Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 01 17:16:27 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 1jUXOt-0001xv-8p for ged-emacs-devel@m.gmane-mx.org; Fri, 01 May 2020 17:16:27 +0200 Original-Received: from localhost ([::1]:60316 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jUXOs-00017u-7G for ged-emacs-devel@m.gmane-mx.org; Fri, 01 May 2020 11:16:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41724) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jUXKf-0007S3-Nv for emacs-devel@gnu.org; Fri, 01 May 2020 11:15:25 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:56872) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jUXKf-0000HR-FW; Fri, 01 May 2020 11:12:05 -0400 Original-Received: from [176.228.60.248] (port=3566 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jUXKe-0003WK-T4; Fri, 01 May 2020 11:12:05 -0400 In-Reply-To: (message from Philippe Vaucher on Fri, 1 May 2020 16:56:13 +0200) 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:248308 Archived-At: > From: Philippe Vaucher > Date: Fri, 1 May 2020 16:56:13 +0200 > > 3 Decide how we import these, either by copyright assignments or by importing the function signature and > "simply" reimplementing these. Their implementation is usually trivial. > > On a side note, I'm curious about 3: given the code is already GPL v3, are we allowed to simply implement > the Emacs string-* function using s.el? or copy-paste from it? WARNING I know this is a very touchy > subject and my goal is not to offend anyone, especially not the author of this wonderful library, I am just > genuinely curious of what is allowed and what is not in this case. I'd not like to do that without the author > consent. If you copy someone's code, the code is still theirs, and we need both a permission from them to use it and a copyright assignment to include that in Emacs. If we are thinking about reimplementing those function, then the person who is reimplementing is well advised not to look at all at the original code, but just work from requirements or from an idea of the implementation described by someone else.