From owner-freebsd-current@freebsd.org Wed Oct 21 23:53:00 2020 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D802243326B for ; Wed, 21 Oct 2020 23:53:00 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-to1can01on0616.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5d::616]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CGnP729Hlz3yrV for ; Wed, 21 Oct 2020 23:52:57 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kdjZVFBDjFz+n8Dp01p5cZRJhHRLG7CMeXTCp8y81wVJPdsG52/ukWIebFdO+POjCGESqi4guiUqiX1TqWPmoWDi9ISm+r4RzD4TSdC2QZuZX72ZtX5l4TEKOKIRcyo0rUNzj3t++u2Cu+HNh1oMXvCW/flmxTlO6on4PPiGDOEB5Xhz5sMAZSPdRCL/vS+xeJupWakVcufoD87O/MdfLQbl0irvJgcnfoprW1b8Wpt+m/GpFQ4wThDz8jlu0SfKJOtDHVpfyXN+bFKS3QFWijfFLvEzoD3YOW7isFA/sEApO5IT0oNY5ez7uZzVKRQS7P90hslu5/sJiESqu+bPkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LFLnxYNV5+b88mfM1Hjuj1aBy+f5XahYe/lZKc1bBIo=; b=TWBa02CfzGW9IVSuZ9jUKq41IXgBoLbOOe4MX1Jr2ojg1NvmwcfUqBvvI5xdZ5PYbQ/TmcsYATtWJxrCsjZKZVNV+gRo92chpHSLvIVdwM1Ycaz2N8yICOd0KH0yVChDwO7/e2UfEAEcQOjkqPwWA7t/DUPROs1wG9P4QjSduJ6A1ANlnYeaxvwzjEG6ofTEYl//eGHgmgO+7+/EjJi6I3QFhPGEw+26MxH81LzyCI600QoeVhIZDqXjSjxiXQXVPyLeUY1OwrkpYcYkk3M6rknxndAUm8UVEq+HlfmuPq4OjWudDA/Sq9hGI4GHDRs7MQLjP38JqNbcaUrSK3+IUw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uoguelph.ca; dmarc=pass action=none header.from=uoguelph.ca; dkim=pass header.d=uoguelph.ca; arc=none Received: from YTBPR01MB3966.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:24::27) by YTBPR01MB2944.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:19::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Wed, 21 Oct 2020 23:52:52 +0000 Received: from YTBPR01MB3966.CANPRD01.PROD.OUTLOOK.COM ([fe80::687f:d85a:a0a3:bd20]) by YTBPR01MB3966.CANPRD01.PROD.OUTLOOK.COM ([fe80::687f:d85a:a0a3:bd20%6]) with mapi id 15.20.3499.018; Wed, 21 Oct 2020 23:52:52 +0000 From: Rick Macklem To: Mehmet Erol Sanliturk CC: Warner Losh , "freebsd-current@FreeBSD.org" Subject: Re: copyright notice question Thread-Topic: copyright notice question Thread-Index: AQHWpn7fxoWEd2ZfUkuqrM0B3buK/KmfuwkAgAGBL0+AAHXngIABBkqU Date: Wed, 21 Oct 2020 23:52:52 +0000 Message-ID: References: , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cbd4b2e5-500d-42d3-5d82-08d8761c6c94 x-ms-traffictypediagnostic: YTBPR01MB2944: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GsW3kFLbZS0bHiDvNw/i2/38rjLY669wHJDow3RKWCTeIeJWYCgIQNGwt/uh2lf398NhCqNxsY1OLxLLB79Zyi66eU1Sg1Y+jUWYB1dYebhaObddJZyX0q1LIpXXV8sJevlX1VY5S+2M7eLKCquNVwcuFJi3as+cepCbfbh7QvAKXC1C5aAPCmhMXQQdvANyIN/BdVvUE8xKAG+bCkrVStvHZGZC5YcdrtMaj5QhbHcxXYvrv9vlkhn7yKzeEKNYMxrb7greAIIqvMO3iRj9fVfloAaiTt5a5V0fNt9etdLh9hYdmLwyzgLSVNHT6+Rxkx/2fTlpmHmbtq1/1zHK5w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YTBPR01MB3966.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(39860400002)(136003)(376002)(366004)(396003)(346002)(66476007)(64756008)(76116006)(52536014)(66946007)(91956017)(66556008)(71200400001)(3480700007)(33656002)(86362001)(83380400001)(54906003)(5660300002)(66446008)(6916009)(786003)(15650500001)(4326008)(186003)(316002)(9686003)(8676002)(2906002)(8936002)(6506007)(55016002)(7696005)(478600001)(7116003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: N81wC0+1EsVgM8I2DDS8C/z9TwbLzmJV0A5+kyeleSxwEqt7lZmnxqLyhhxhy2LFtkZumJaEFJ5z/OQ/yVoelNTX9w/c6qTSk94afDTGc7uBQxlLpaqvhAjV3VAYMFUfekMLdClBNzKjstPyEM2xDcxQhtoB+zz3Sm1wf6kjeubDEpyTvavEuEXeAfVfbfjZcdsmndSpt0eEIO+JsWFK8E10lUECIuQ6hqOUm1L1/N/TiH25mRawW2fEItCwtzk69naFwL0BCzki/hx35Ic1v7eYtKOVK98ZllHHbcwuspTD2ZGsA8Jp90iEDlbaXLtUBmIRpk8/UBbMpbvkKN4pgq+1dL/tyII/gAI+CymlZUk3d1Ja98godtfwiqRLApxevV3v/H5rbnizZBA7R2X5yLqYzKlEJa/wn8+xbjC9Ua9HXkbSdaX9JuEy/ngpOsdvqJ61KQ/+IJf2/YOAMwlLs3uu5XhCHJOlsHDD/4IpcK9aPMRfCrDCWHwxHPY2eWyhaeuMY/xCTWCrjBSIx+PVG7iYsVQ+2Cx/iWUWib3W4mlctqf8SfQo4FAnvrN8UfAb4RZO8rqHokidJoZxo7JowmarmsCGQ8WBkKLadc7VTjBIXkFU3672m8jwkKSd8yNfs8gpHpP7/snEPTSumk19C+h5oghKcyGmz0XTuYxf7qwruoZk33JAAqVvQquRscMnBEqVv6eDDQ7YLRiELWvzzw== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YTBPR01MB3966.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: cbd4b2e5-500d-42d3-5d82-08d8761c6c94 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2020 23:52:52.4480 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: c6hQ94IxIOaS7TU4BRxIbR243nrabOgsV4/ZGlqInzWerrV0biqJ6JD+39RMJDdnTHRfV2pSy1j9XwXZQm+UOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTBPR01MB2944 X-Rspamd-Queue-Id: 4CGnP729Hlz3yrV X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.97 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; NEURAL_HAM_MEDIUM(-0.98)[-0.984]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector1]; FREEFALL_USER(0.00)[rmacklem]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; NEURAL_HAM_LONG(-1.00)[-1.001]; DWL_DNSWL_LOW(-1.00)[uoguelph.ca:dkim]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[uoguelph.ca:+]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; NEURAL_HAM_SHORT(-0.98)[-0.983]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; MAILMAN_DEST(0.00)[freebsd-current] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Oct 2020 23:53:00 -0000 Mehmet Erol Sanliturk wrote:=0A= >On Wed, Oct 21, 2020 at 4:04 AM Rick Macklem > wrote:=0A= >>Warner Losh wrote:=0A= >>>On Mon, Oct 19, 2020, 7:25 PM Rick Macklem >> wrote:=0A= >>>>I'll admit I've hesitated to ask this for a long time, but I guess I ha= ve to;-)=0A= >>>>I've created two daemons for NFS-over-TLS, using the code in=0A= >>>>/usr/src/usr.sbin/gssd/gssd.c as a starting point.=0A= >>>>--> As such, I left the copyright notice from this file on the two file= s.=0A= >>>> (As you can see, it is a 2 clause FreeBSD one, so the terms aren'= t=0A= >>>> an issue.)=0A= >>>>=0A= >>>>What I am wondering is if I should be adding my name to it as an=0A= >>>>additional author or something like that?=0A= >>>>(I don't care, but it does seem a little weird that the copyright is he= ld=0A= >>>> by Isilon Inc, since I have no connection to them.)=0A= >>>=0A= >>>Likely. If you changed a substantial amount, then yes. The rule of thumb= is >50%=0A= >>> is no brainer yes. Smaller percentages require more nuanced judgement a= s to whether the changes are substantial enough to create a new work. Chanc= es are=0A= >>> quite good you fall into one of those categories. Also, if you have rep= laced more=0A= >>>than ~90% chances are good no original work remains. Again, a judgement = call.=0A= >>>There are more technical legal guidelines, but that would require a lawy= er.=0A= >>>=0A= >>>My hunch is that unless this is something far more trivial than I then I= 'd add the=0A= >>> notice, but retaining the old.=0A= >>Well, I'd guess it's somewhere in the 50->90% category.=0A= >>Would just adding a comment below the current copyright notice like:=0A= >>/*=0A= >> * Extensively modified from /usr/src/usr.sbin/gssd.c for RPC-over-TLS=0A= >> * by Rick Macklem.=0A= >> */=0A= >>be sufficient for the project, or should I put a second copyright notice= =0A= >>on it with my name on it? (This will seem odd, since it will have the sam= e=0A= >>terms as the extant one, but if that is what is appropriate for the proje= ct..)=0A= >>=0A= >>It is my understanding (I'm obviously not a lawyer, clearly indicated by = the=0A= >>size of my bank account;-) that a copyright notice can only be changed by= =0A= >>the holder (or with their express permission), but an additional copyrigh= t=0A= >>notice can be attached to the work to cover the re-write.=0A= >>Is this correct? (All amateur lawyers, feel free to respond;-)=0A= >>=0A= >>Thanks for your comments, rick=0A= >>=0A= >>>Warnet=0A= >>=0A= [copyright comment snipped]=0A= >My opinion is as follows :=0A= >=0A= >At the top of the related sources I would include a message ( approximatel= y ) as >follows :=0A= I believe for FreeBSD this would need to be after the main copyright notice= ,=0A= but that is trivial, I think?=0A= =0A= =0A= >After svn ( or git ) modification number(s) ... ( including ) I have mad= e substantial ( or significant ) modifications ( or improvements ) .=0A= >The copyright of these modifications with the present license listed below= are >belong to=0A= >=0A= >Rick Macklem , starting from date .....=0A= > ( Rick Macklem ... an approximately fixed address ... )=0A= Does anyone know if there are examples of this in other major open=0A= source projects?=0A= =0A= I would be very shy of creating a notice that is not exactly what other=0A= FreeBSD files have in them. For one thing, is referring to license terms in= another=0A= copyright notice "standard practice"?=0A= =0A= I'll admit that, unless there are examples of this elsewhere in the FreeBSD= =0A= source tree (or at least in other major open source projects), I would not = be=0A= comfortable doing this.=0A= =0A= Maybe I'll try asking this question...=0A= Is there a concern that the copyright notice that is on gssd.c could be con= sidered=0A= "not valid" due to the extensive changes made to the code by me?=0A= (If the answer to that is "no", then I don't see that anything needs to be = done,=0A= since the notice includes reasonable terms as already used elsewhere in Fr= eeBSD.=0A= I have no interest in being a copyright holder for this unless the copyrig= ht can=0A= be invalidated.)=0A= Put another way, "Is there a concern that the extensive changes would allow= the=0A= copyright notice be replaced by something like a GPL ?".=0A= =0A= rick, who would rather just lease the notice alone=0A= =0A= =0A= =0A= Each contributor may append such notifications listed on the topmost part .= =0A= When a person reads such sources , she/he very easily understands its modif= ication and copyright status without any doubt .=0A= =0A= =0A= Mehmet Erol Sanliturk=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=