From nobody Fri Aug 01 23:34:31 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4bv2Np6b1hz63GdW for ; Fri, 01 Aug 2025 23:34:50 +0000 (UTC) (envelope-from rick.macklem@gmail.com) Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bv2Np4ZTwz3YQ8 for ; Fri, 01 Aug 2025 23:34:50 +0000 (UTC) (envelope-from rick.macklem@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-ae35f36da9dso448814966b.0 for ; Fri, 01 Aug 2025 16:34:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754091284; x=1754696084; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8ZUm8Q13ckbQMSqfAm896aLSiHhoyngHvLsgRTu+6MU=; b=T5DHC7i1iFB6RTsMTJfvmvBJ4cQ4geifp3s/ymD+NQjqdWRHeftq2JE1OoKK3Fp72Y ZwTp8xpIG1i7+brw30h0ENCJdmHViABDKAdhX8LIcEBIDUI36Pke4V4fCxP+wCi5Bgqr CRbBG3s26MaoON2MV7cmYmZiroPLocqM6znm7P2b8Oxcm2NZRteNkqELimmIODfPT74v TgqlDFKUmnuhy1QXZSsPqyZbeCsx/O+GjtbcWjplexM+MJYM+AKdz2zNhsxQyNRNWGJb rJb8HRy/2FVRev396U6mBVeGlFJiW/29vNru3VI/bV3eeSHthpJ7wb48DfSAN2kdXxoE T3qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754091284; x=1754696084; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8ZUm8Q13ckbQMSqfAm896aLSiHhoyngHvLsgRTu+6MU=; b=gZcYGlsUonV2N+OeV5GXgc6UwAx+OCcYtDNznTsuIxQGVfg/h3PM5laPLpmXL0JZlZ eXlcejOdTU+5WU3SVNGszetAa7mf/GWbxkbi45vCa7C+A/6d9Im99Jd15ET8lqKJ3D9A Tbc5PpPooIDO9bx/jW74Cb3otglxofSMqvP7Kv8/vPc37B62NhncyJwoyLpoNmvTV7OO nvbZXa27sUo7+xVS4HEgMOCf4qQmBaRwZg5av9ldRxqZBlpVMeBvwTArWPhZODHvTUY5 n5WPLmqABqfeRa1M6q6iKT54slfeb23Y+tzpCdRc3JG8Gaj3/ojmCN1OKvR1GLNQtzQV oKsQ== X-Gm-Message-State: AOJu0YzrtspdVXPGV2Llais/79Njyq4oYjp2CwdhsQLneCK2668c9Nnn C+pmTNCx0ABPW1zwuGsbZycB9VarKRz/IAPK5y3FG2Fv4lCMSDpLro6wVB5hU+R915EzbZZ8WXZ eLqNr8edzuuadybhN+kyDpwyuShambGtx X-Gm-Gg: ASbGncuISfYbDHEHvSQOtT65eEt9+qhQ9qDZhvEZjrJzcnzNvcuhSagCIpBjW6PqTH7 QGqsoCuv2Q2D3jaHlHExQZR0D502FugHI8lWl15nRQ8ndGCK3sjXZm4u6DM5/XUUFR0X29efUmr vTB6AMah8udLmVBmRMeY1pnnTrqkkEVpGbm2JwomQqjzoecyIZmdWn73sfjKIqYd6UWPNTY0MwB 31rIr3Il68Asn9ScrhcQJHjN0hxMxKv63sWOjMajqcUMW9z X-Google-Smtp-Source: AGHT+IESgfk3YSsMpPYHF471ccSyXdmN+J5wpTYPVt6OW/wpIqYBxQ0Ac98wJ5pMsnm0IpuN8QExxBImHRj3ANKvs9Y= X-Received: by 2002:a17:906:c102:b0:af2:54db:4dfb with SMTP id a640c23a62f3a-af9402098c3mr166311666b.40.1754091284191; Fri, 01 Aug 2025 16:34:44 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Rick Macklem Date: Fri, 1 Aug 2025 16:34:31 -0700 X-Gm-Features: Ac12FXxnztwucYl0ZTIRbO93i9qGtfOuoC_tU6PySNUj0SbBpaInLfVazy1jYl0 Message-ID: Subject: Re: copying lines from one .h to another with different copyrights To: Warner Losh Cc: FreeBSD CURRENT Content-Type: multipart/mixed; boundary="000000000000e61bed063b563385" X-Rspamd-Queue-Id: 4bv2Np4ZTwz3YQ8 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; TAGGED_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] --000000000000e61bed063b563385 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Aug 1, 2025 at 4:00=E2=80=AFPM Warner Losh wrote: > > Got diff? Hard to know without it... > > But if it's just interface info and the files are >~200 lines, I'd just c= opy. > > If there are comments, or the files are small, copy the copyright/license= too. I've attached the diff. The file it is taken out of is 305 lines long. rick > > Warner > > On Fri, Aug 1, 2025, 12:53=E2=80=AFPM Rick Macklem wrote: >> >> Hi, >> >> I am working on a patch to fix the kgssapi so that it >> works for MIT's Kerberos. >> >> I have copied about 20lines from the MIT .h file in >> /usr/include/gssapi/gssapi_krb5.h to /usr/src/sys/kgssapi/gssapi.h. >> (The kernel one is a small subset that the kernel code needs.) >> >> My question is... >> Since the two .h files have different copyright notices, do I need >> to copy the copyright notice into /usr/src/sys/kgssapi/gssapi.h? >> >> Thanks for any info (amateur lawyers welcome to comment), rick >> --000000000000e61bed063b563385 Content-Type: text/plain; charset="US-ASCII"; name="zzz.txt" Content-Disposition: attachment; filename="zzz.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mdtgngyh0 LS0tIGdzc2FwaS5oLnNhdgkyMDI1LTA3LTI4IDE0OjU0OjU5LjU4ODc3MDAwMCAtMDcwMAorKysg Z3NzYXBpLmgJMjAyNS0wOC0wMSAxNTo0NTo1NS43MDU2MTYwMDAgLTA3MDAKQEAgLTc3LDYgKzc3 LDU0IEBAIHR5cGVkZWYgaW50IGdzc19jcmVkX3VzYWdlX3Q7CiB0eXBlZGVmIGludCBnc3NfY3Jl ZF91c2FnZV90OwogCiAvKgorICogVGhlIHN0cnVjdHVyZSByZXR1cm5lZCBieSBnc3Nfa3JiNV9l eHBvcnRfbHVjaWRfc2VjX2NvbnRleHQoKS4KKyAqLwordHlwZWRlZiBzdHJ1Y3QgZ3NzX2tyYjVf bHVjaWRfa2V5IHsKKyAgICBPTV91aW50MzIgICAgICAgdHlwZTsgICAgICAgICAgIC8qIGtleSBl bmNyeXB0aW9uIHR5cGUgKi8KKyAgICBPTV91aW50MzIgICAgICAgbGVuZ3RoOyAgICAgICAgIC8q IGxlbmd0aCBvZiBrZXkgZGF0YSAqLworICAgIHZvaWQgKiAgICAgICAgICBkYXRhOyAgICAgICAg ICAgLyogYWN0dWFsIGtleSBkYXRhICovCit9IGdzc19rcmI1X2x1Y2lkX2tleV90OworCit0eXBl ZGVmIHN0cnVjdCBnc3Nfa3JiNV9yZmMxOTY0X2tleWRhdGEgeworICAgIE9NX3VpbnQzMiAgICAg ICBzaWduX2FsZzsgICAgICAgLyogc2lnbmluZyBhbGdvcml0aG0gKi8KKyAgICBPTV91aW50MzIg ICAgICAgc2VhbF9hbGc7ICAgICAgIC8qIHNlYWwvZW5jcnlwdCBhbGdvcml0aG0gKi8KKyAgICBn c3Nfa3JiNV9sdWNpZF9rZXlfdCAgICBjdHhfa2V5OworICAgIC8qIENvbnRleHQga2V5CisgICAg ICAgKEtlcmJlcm9zIHNlc3Npb24ga2V5IG9yIHN1YmtleSkgKi8KK30gZ3NzX2tyYjVfcmZjMTk2 NF9rZXlkYXRhX3Q7CisKK3R5cGVkZWYgc3RydWN0IGdzc19rcmI1X2NmeF9rZXlkYXRhIHsKKyAg ICBPTV91aW50MzIgICAgICAgICAgICAgICBoYXZlX2FjY2VwdG9yX3N1YmtleTsKKyAgICAvKiAx IGlmIHRoZXJlIGlzIGFuIGFjY2VwdG9yX3N1YmtleQorICAgICAgIHByZXNlbnQsIDAgb3RoZXJ3 aXNlICovCisgICAgZ3NzX2tyYjVfbHVjaWRfa2V5X3QgICAgY3R4X2tleTsKKyAgICAvKiBDb250 ZXh0IGtleQorICAgICAgIChLZXJiZXJvcyBzZXNzaW9uIGtleSBvciBzdWJrZXkpICovCisgICAg Z3NzX2tyYjVfbHVjaWRfa2V5X3QgICAgYWNjZXB0b3Jfc3Via2V5OworICAgIC8qIGFjY2VwdG9y LWFzc2VydGVkIHN1YmtleSBvcgorICAgICAgIDAncyBpZiBubyBhY2NlcHRvciBzdWJrZXkgKi8K K30gZ3NzX2tyYjVfY2Z4X2tleWRhdGFfdDsKKwordHlwZWRlZiBzdHJ1Y3QgZ3NzX2tyYjVfbHVj aWRfY29udGV4dF92MSB7CisgICAgT01fdWludDMyICAgICAgIHZlcnNpb247ICAgICAgICAvKiBT dHJ1Y3R1cmUgdmVyc2lvbiBudW1iZXIgKDEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBNVVNUIGJlIGF0IGJlZ2lubmluZyBvZiBzdHJ1Y3QhICovCisgICAgT01fdWlu dDMyICAgICAgIGluaXRpYXRlOyAgICAgICAvKiBBcmUgd2UgdGhlIGluaXRpYXRvcj8gKi8KKyAg ICBPTV91aW50MzIgICAgICAgZW5kdGltZTsgICAgICAgIC8qIGV4cGlyYXRpb24gdGltZSBvZiBj b250ZXh0ICovCisgICAgdWludDY0X3QgICAgICAgIHNlbmRfc2VxOyAgICAgICAvKiBzZW5kZXIg c2VxdWVuY2UgbnVtYmVyICovCisgICAgdWludDY0X3QgICAgICAgIHJlY3Zfc2VxOyAgICAgICAv KiByZWNlaXZlIHNlcXVlbmNlIG51bWJlciAqLworICAgIE9NX3VpbnQzMiAgICAgICBwcm90b2Nv bDsgICAgICAgLyogMDogcmZjMTk2NCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDE6IGRyYWZ0LWlldGYta3JiLXdnLWdzc2FwaS1jZngtMDcgKi8KKyAgICAvKgorICAg ICAqIGlmIChwcm90b2NvbCA9PSAwKSByZmMxOTY0X2tkIHNob3VsZCBiZSB1c2VkCisgICAgICog YW5kIGNmeF9rZCBjb250ZW50cyBhcmUgaW52YWxpZCBhbmQgc2hvdWxkIGJlIHplcm8KKyAgICAg KiBpZiAocHJvdG9jb2wgPT0gMSkgY2Z4X2tkIHNob3VsZCBiZSB1c2VkCisgICAgICogYW5kIHJm YzE5NjRfa2QgY29udGVudHMgYXJlIGludmFsaWQgYW5kIHNob3VsZCBiZSB6ZXJvCisgICAgICov CisgICAgZ3NzX2tyYjVfcmZjMTk2NF9rZXlkYXRhX3QgcmZjMTk2NF9rZDsKKyAgICBnc3Nfa3Ji NV9jZnhfa2V5ZGF0YV90ICAgICBjZnhfa2Q7Cit9IGdzc19rcmI1X2x1Y2lkX2NvbnRleHRfdjFf dDsKKworLyoKICAqIEZsYWcgYml0cyBmb3IgY29udGV4dC1sZXZlbCBzZXJ2aWNlcy4KICAqLwog I2RlZmluZSBHU1NfQ19ERUxFR19GTEFHICAgICAgMQo= --000000000000e61bed063b563385--