From owner-freebsd-current@freebsd.org Wed Oct 21 01:03:37 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 0D17943E6C7 for ; Wed, 21 Oct 2020 01:03:37 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-QB1-obe.outbound.protection.outlook.com (mail-eopbgr660060.outbound.protection.outlook.com [40.107.66.60]) (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 4CGC135x7Vz3SBy for ; Wed, 21 Oct 2020 01:03:35 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GbpoQVHoLCJY9AdehtxzOWxSypZkQqXJ7TZGlYB5DNYWu00+9wB0yn9ywAK7m8EI6EyPzIoqiHxlGZajoriECT8PjiCnu8yqiWJIk9RgHv7zkgo/BIGx0Ioq6gjllrwo+buP5e65yakpjVcyMDGRUeekJfzJlMjcuPoBsScCG/mPF4J5cbT21WM+z4tvZDhlOHmljeiBHK4H+QH+LsEYoCINkoYNiAO7N85xuSQ4YfbrxoAqBs6z+RKkY0JpbZD6dsb1Q2KUWU0UT6iYzJfmgsB6VjUFz2s6irCHZHWEMColdT+7k+b8S2h33BqyfAlm0bfFCtKa5JXlaR9WY5vH0g== 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=ohhtWRvXoh5+Um5ICfEPv2XtQjjkYw9UxrcLi7jhPAA=; b=LjW6gQoP3IXOW8vL3yjdSU6L/O0u+6mlGm9JUi+AQCCSo3xX7MJVG0znACHSLZvL5GqaqMBsWGG14SR567bcd3imxxZLl7TAKzQQ/tFEG8FUX4e1/HiwXvTvQW/mTw+DlKxwptvHEGLs4W9bnWSEgOnDLCCSYNlyAw6fgdrcsUGyLuPzAgCZvjppnGXdtSQqAYK3PFPH1xvp2CIy0NKaUdALHAWjYUWFaeqsv3rxnDIkyJSDsoKHtiF8nOSMg/yROMIG1gUPAy/odgz9TJ8iBqn/4J33CFMYDtydQUhc0Gnzc+BN1XJY13+UW2RUIJJGSbyJ1Alwdp4UCf1Y2eYMyA== 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 YTXPR0101MB1645.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b00:4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Wed, 21 Oct 2020 01:03:33 +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 01:03:25 +0000 From: Rick Macklem To: Warner Losh CC: "freebsd-current@FreeBSD.org" Subject: Re: copyright notice question Thread-Topic: copyright notice question Thread-Index: AQHWpn7fxoWEd2ZfUkuqrM0B3buK/KmfuwkAgAGBL08= Date: Wed, 21 Oct 2020 01:03:25 +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: 251599ca-064c-4b26-66fd-08d8755d1d14 x-ms-traffictypediagnostic: YTXPR0101MB1645: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KA9nHe2ogm8KhRbl3nuc+Lir4EwoB0YaD0HASNzz5K4kHpo2eXwwQGoPeS2E5ZFUa0EMn6eagdjziI6Qz1/1Rw4iA10MYAVHKtXalCXn9Br0L3vcjT6JUaM0u0BcL0RhyII9XYiOptso2weWGEXRKAu6x+DRMcsTeJ9XsqrgidUvlpWJS2Q1NCAx/1UYXuSUcAy1K7haREhRgUXcuuEPuHM9vd7pfz8DECrwF3EzavFHSbAY/bA/16u04Z7GnSyD0ZDDnaCUWnCsiRCCtVHFmOvKYvIxBQU/IGmJHKYRQtTrkNImIfiAxNPe5powK7DtbvkDN48i9WFKTgrAl5Z6hU9BIYF/Q0PuphRVc7dX2rVevz8jHNy2o8my3iDWCRehh7hGANvBJXvvotsjkST0BQ== 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:(346002)(136003)(396003)(39850400004)(366004)(376002)(316002)(7696005)(4326008)(3480700007)(9686003)(786003)(19627235002)(478600001)(33656002)(71200400001)(966005)(52536014)(15650500001)(6916009)(186003)(55016002)(8936002)(7116003)(6506007)(76116006)(8676002)(91956017)(5660300002)(83380400001)(66476007)(66446008)(66556008)(64756008)(86362001)(2906002)(66946007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: 8uqYvSV5tIOB0vat0dTDyu3BNABdmQd/qlLd/7I+ukMjXilt9cA6Fh+xRmehKfoU+2vkuzDAy894ZKLVGD4YuX6SHwjFckScIuQgnV2Rg/GBsgA2jIsGub0nvslZvP/cVRTT5siv65ldHiU3SPpLaCdpGlju2QTVhfLfitQ1kOrBgMNY9WhdKGu/n+N9sGX+WexyzQl1IDFD9OrGjcE0ZY3LoPIVZHR9gdwXBYj77UN/vwmTiGgLfE/RqXQR5OY6cShwfmtbnJaknq7dohXt11XjY4Zw7L507Gi+b68vco4zYJ9bXQWSNyT8hf2pEaa6KXj5fnscem1rUFaGFOSDJLKwieY6kvLowFN3XkKSMHCfytg2oCf+KOz6mg5FCR7G/zIChXrzyTuPlm1bcI8mp3BmWoyL5bG94F+FaoQ6TNIqtmDLGNG811YPTwPmnwuTlh4leC0y5xvBmOzOHF2U2oEOlPebXPgs/94meVhwzCU3fFa8y02J493fIDT8iktPZe/IgttaVhtjnZDO1PYKgrvznxMiU2jymPXCSc4Mb9utwIVsmN5xPzC9lnv1XhLvYQbdTNSSgLXsqAnRN6/4phIl7sp1eWdXagViWgHb7Pq3/0zzi/R0WicVkoB51053A6Zh2l/OYQpXIYBkqpRx9ejRNqgCRHBP/D/Eugf94AHc9faD5BOQbFjAi4qaDHahCnaffEfkBm1YqVErFafSWg== 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: 251599ca-064c-4b26-66fd-08d8755d1d14 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2020 01:03:25.2600 (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: 7qoAAcr5BzGDRH1ndiX8q718B2LAShDSeUqaWh13v+EFY+y4AswiEs4TreezX9vaJ8djpunpITkaeKRO+KS/3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTXPR0101MB1645 X-Rspamd-Queue-Id: 4CGC135x7Vz3SBy X-Spamd-Bar: ------ X-Spamd-Result: default: False [-6.07 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.003]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector1]; FREEFALL_USER(0.00)[rmacklem]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; NEURAL_HAM_LONG(-1.02)[-1.016]; MIME_GOOD(-0.10)[text/plain]; 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:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[40.107.66.60:from]; NEURAL_HAM_SHORT(-1.05)[-1.054]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; MAILMAN_DEST(0.00)[freebsd-current]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.107.66.60:from] 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 01:03:37 -0000 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 have= 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 files.= =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 held= =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 i= s >50%=0A= > is no brainer yes. Smaller percentages require more nuanced judgement as = to whether the changes are substantial enough to create a new work. Chances= are=0A= > quite good you fall into one of those categories. Also, if you have repla= ced more =0A= >than ~90% chances are good no original work remains. Again, a judgement ca= ll. =0A= >There are more technical legal guidelines, but that would require a lawyer= .=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 same= =0A= terms as the extant one, but if that is what is appropriate for the project= ..)=0A= =0A= It is my understanding (I'm obviously not a lawyer, clearly indicated by th= e=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 copyright= =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= =0A= Here's what it currently says:=0A= /*-=0A= * SPDX-License-Identifier: BSD-2-Clause-FreeBSD=0A= *=0A= * Copyright (c) 2008 Isilon Inc http://www.isilon.com/=0A= * Authors: Doug Rabson >=0A= * Developed with Red Inc: Alfred Perlstein >=0A= *=0A= * Redistribution and use in source and binary forms, with or without=0A= * modification, are permitted provided that the following conditions=0A= * are met:=0A= * 1. Redistributions of source code must retain the above copyright=0A= * notice, this list of conditions and the following disclaimer.=0A= * 2. Redistributions in binary form must reproduce the above copyright=0A= * notice, this list of conditions and the following disclaimer in the= =0A= * documentation and/or other materials provided with the distribution.= =0A= *=0A= * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND= =0A= * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE=0A= * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPO= SE=0A= * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE= =0A= * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTI= AL=0A= * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS= =0A= * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)=0A= * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRI= CT=0A= * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WA= Y=0A= * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF= =0A= * SUCH DAMAGE.=0A= */=0A= =0A= Thanks for any comments, rick=0A= _______________________________________________=0A= freebsd-current@freebsd.org mailing lis= t=0A= https://lists.freebsd.org/mailman/listinfo/freebsd-current=0A= To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"=0A=