* [TUHS] Copyright on 4.2BSD? @ 2024-10-13 5:46 arnold 2024-10-13 7:40 ` [TUHS] " Matt Day ` (2 more replies) 0 siblings, 3 replies; 7+ messages in thread From: arnold @ 2024-10-13 5:46 UTC (permalink / raw) To: tuhs Hi All. I'm working on revising my book on basic *nix programming, and for the new chapter on sockets, I want to include some code from 4.2 BSD. Is there a copyright file somewhere for that code? I'm sure it's copyright the Regents of the University of California, but I'd like to include the text of the copyright in the book, so that everything's clear. Thanks! Arnold ^ permalink raw reply [flat|nested] 7+ messages in thread
* [TUHS] Re: Copyright on 4.2BSD? 2024-10-13 5:46 [TUHS] Copyright on 4.2BSD? arnold @ 2024-10-13 7:40 ` Matt Day 2024-10-13 8:22 ` Steve Nickolas 2024-10-14 7:01 ` Arno Griffioen via TUHS 2 siblings, 0 replies; 7+ messages in thread From: Matt Day @ 2024-10-13 7:40 UTC (permalink / raw) To: arnold; +Cc: tuhs [-- Attachment #1: Type: text/plain, Size: 692 bytes --] An interesting TUHS thread from 2022 about the origins of the BSD license: https://www.tuhs.org/mailman3/hyperkitty/list/tuhs@tuhs.org/thread/G354W5YHSHXY2NZ4BYJEKQECTUMK7X7I/#7EWKS5KWJAS7YWQ7AVXDME4Y5XGBXXM2 On Sat, Oct 12, 2024 at 11:47 PM <arnold@skeeve.com> wrote: > Hi All. > > I'm working on revising my book on basic *nix programming, and for > the new chapter on sockets, I want to include some code from 4.2 BSD. > > Is there a copyright file somewhere for that code? I'm sure it's > copyright the Regents of the University of California, but I'd like > to include the text of the copyright in the book, so that everything's > clear. > > Thanks! > > Arnold > [-- Attachment #2: Type: text/html, Size: 1174 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* [TUHS] Re: Copyright on 4.2BSD? 2024-10-13 5:46 [TUHS] Copyright on 4.2BSD? arnold 2024-10-13 7:40 ` [TUHS] " Matt Day @ 2024-10-13 8:22 ` Steve Nickolas 2024-10-13 8:31 ` arnold 2024-10-14 7:01 ` Arno Griffioen via TUHS 2 siblings, 1 reply; 7+ messages in thread From: Steve Nickolas @ 2024-10-13 8:22 UTC (permalink / raw) To: arnold; +Cc: tuhs On Sat, 12 Oct 2024, arnold@skeeve.com wrote: > Hi All. > > I'm working on revising my book on basic *nix programming, and for > the new chapter on sockets, I want to include some code from 4.2 BSD. > > Is there a copyright file somewhere for that code? I'm sure it's > copyright the Regents of the University of California, but I'd like > to include the text of the copyright in the book, so that everything's > clear. > > Thanks! > > Arnold > From what I would ascertain it would, logically, fall under a copyright to UCB if it comes from UCB, and under 32V's (questionable) copyright if not. Oldest BSD I have any sort of code for is 4.3 and at least by that point most of the Berkeley stuff is marked with this copyright string: /* * Copyright (c) 198x Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */ Some earlier stuff only has the first line. -uso. ^ permalink raw reply [flat|nested] 7+ messages in thread
* [TUHS] Re: Copyright on 4.2BSD? 2024-10-13 8:22 ` Steve Nickolas @ 2024-10-13 8:31 ` arnold 2024-10-13 14:51 ` Warner Losh 0 siblings, 1 reply; 7+ messages in thread From: arnold @ 2024-10-13 8:31 UTC (permalink / raw) To: usotsuki, arnold; +Cc: tuhs Steve Nickolas <usotsuki@buric.co> wrote: > On Sat, 12 Oct 2024, arnold@skeeve.com wrote: > > > Hi All. > > > > I'm working on revising my book on basic *nix programming, and for > > the new chapter on sockets, I want to include some code from 4.2 BSD. > > > > Is there a copyright file somewhere for that code? I'm sure it's > > copyright the Regents of the University of California, but I'd like > > to include the text of the copyright in the book, so that everything's > > clear. > > > > Thanks! > > > > Arnold > > > > From what I would ascertain it would, logically, fall under a copyright to > UCB if it comes from UCB, and under 32V's (questionable) copyright if not. > > Oldest BSD I have any sort of code for is 4.3 and at least by that point > most of the Berkeley stuff is marked with this copyright string: > > /* > * Copyright (c) 198x Regents of the University of California. > * All rights reserved. The Berkeley software License Agreement > * specifies the terms and conditions for redistribution. > */ > > Some earlier stuff only has the first line. > > -uso. Thanks. But, ... is there some sort of copying permissions to include also? Or is it the same as 32V and covered by Caldera license? Arnold ^ permalink raw reply [flat|nested] 7+ messages in thread
* [TUHS] Re: Copyright on 4.2BSD? 2024-10-13 8:31 ` arnold @ 2024-10-13 14:51 ` Warner Losh 2024-10-13 15:03 ` Al Kossow 0 siblings, 1 reply; 7+ messages in thread From: Warner Losh @ 2024-10-13 14:51 UTC (permalink / raw) To: arnold; +Cc: tuhs [-- Attachment #1: Type: text/plain, Size: 4670 bytes --] On Sun, Oct 13, 2024 at 2:31 AM <arnold@skeeve.com> wrote: > Steve Nickolas <usotsuki@buric.co> wrote: > > > On Sat, 12 Oct 2024, arnold@skeeve.com wrote: > > > > > Hi All. > > > > > > I'm working on revising my book on basic *nix programming, and for > > > the new chapter on sockets, I want to include some code from 4.2 BSD. > > > > > > Is there a copyright file somewhere for that code? I'm sure it's > > > copyright the Regents of the University of California, but I'd like > > > to include the text of the copyright in the book, so that everything's > > > clear. > > > > > > Thanks! > > > > > > Arnold > > > > > > > From what I would ascertain it would, logically, fall under a copyright > to > > UCB if it comes from UCB, and under 32V's (questionable) copyright if > not. > > > > Oldest BSD I have any sort of code for is 4.3 and at least by that point > > most of the Berkeley stuff is marked with this copyright string: > > > > /* > > * Copyright (c) 198x Regents of the University of California. > > * All rights reserved. The Berkeley software License Agreement > > * specifies the terms and conditions for redistribution. > > */ > > > > Some earlier stuff only has the first line. > > > > -uso. > > Thanks. But, ... is there some sort of copying permissions to > include also? Or is it the same as 32V and covered by Caldera license? > No. For 4.2BSD we're firmly in the 'we send this to anybody that has an AT&T license only; era, and in such an era, there's not going to be clarity.I don't think the regents have made a definitive statement regarding code from this era after the historic Unix license from Caldera. The next best thing is looking a the model license that most people signed ot get the 4.2BSD tapes and see what that says. A quick google search didn't turn up the model 4.2BSD license agreement, but it's likely similar to https://cm-bell-labs.github.io/who/dmr/bsdi/BSD_ATT_License.pdf which sets forth the terms of copying within AT&T, but is likely broadly similar to other licensees now that either there's no 32V copyright or there's permission to copy 32V for these purposes. The most salient part is likely: Proper Credit and Recognition. In the use of any part of 4.2 BSD and 4.3 BSD, AT&T will give appropriate credit to the University and the Electrical Engineering and Computer Sciences Department at the Berkeley Campus of the University of California and Other Contributors for their roles in its development and will require sublicensees to give such credit. If AT&T is providing documentation similar to that which is provided with 4.2 BSD and 4.3 BSD, notices similar to those included in that documentation suffice to satisfy this requirement. If AT&T is providing new documentation, this requirement will be satisfied if each document includes the following statement: 'This software and documentation is based in part on the Fourth Berkeley Software distribution under license from The Regents of the University of California. We acknowledge the following individuals and institutions for their role in its development: [insert names of individuals and institutions which appear in the documentation provided to AT&T as part of 4.2 BSD and 4.3 BSD for those portions of said Distribution used by AT&T.]' This suggests you should include the phrase above, or one that's similar to it that's more appropriate for the context, to comply with the spirit of what was most likely in those original 4.2BSD agreements. I don't think it will get any better clarity than guessing based on this document that came to light as part of the AT&T litigation. I believe this is independent of the 32V determination because the copyright to the changes hasn't ever been challenged. However, since it's just snippets of code that's otherwise available, and since you're using it in a work that's clearly an academic critique or criticism of a de-minimis portion of 4.2BSD, it may fall under 'fair use' and not need any specific permission. Given the release of 4.2BSD was 40 years ago or so, and the regents have generally been uninterested in policing the license compliance of 4.2 code, i suspect that an acknowledgement would suffice to keep them from doing anything. It would also comply with the general intent of the licenses and practices at the time and even if all that failed, there's several other reasons that would make such use in your book easily defensible. Sorry I didn't have a better, easy and clear answer. Warner [-- Attachment #2: Type: text/html, Size: 6532 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* [TUHS] Re: Copyright on 4.2BSD? 2024-10-13 14:51 ` Warner Losh @ 2024-10-13 15:03 ` Al Kossow 0 siblings, 0 replies; 7+ messages in thread From: Al Kossow @ 2024-10-13 15:03 UTC (permalink / raw) To: tuhs Has anyone gone back to the original BBN/ARPA code UCB started with to look for commonalities? Does it still exist? Does anyone care? ^ permalink raw reply [flat|nested] 7+ messages in thread
* [TUHS] Re: Copyright on 4.2BSD? 2024-10-13 5:46 [TUHS] Copyright on 4.2BSD? arnold 2024-10-13 7:40 ` [TUHS] " Matt Day 2024-10-13 8:22 ` Steve Nickolas @ 2024-10-14 7:01 ` Arno Griffioen via TUHS 2 siblings, 0 replies; 7+ messages in thread From: Arno Griffioen via TUHS @ 2024-10-14 7:01 UTC (permalink / raw) To: tuhs On Sat, Oct 12, 2024 at 11:46:49PM -0600, arnold@skeeve.com wrote: > I'm working on revising my book on basic *nix programming, and for > the new chapter on sockets, I want to include some code from 4.2 BSD. Does 'code from 4.2 BSD' mean snippets of actual kernel code or more like examples of BSD-specific syscalls and networking (socket(), select()) and such? In the latter case you could see if you can still get a copy of the old (1986) book 'C Programming in the Berkeley Unix Environment' which was pretty much filled with BSD specific stuff and how that was perhaps done in attributing the correct parties: https://www.abebooks.com/9780131097605/Programming-Berkeley-Unix-Environment-Horspool-0131097601/plp Unfortunately my copy got lost over some moves, so I no longer have one to look it up... Bye, Arno. ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-10-14 7:01 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2024-10-13 5:46 [TUHS] Copyright on 4.2BSD? arnold 2024-10-13 7:40 ` [TUHS] " Matt Day 2024-10-13 8:22 ` Steve Nickolas 2024-10-13 8:31 ` arnold 2024-10-13 14:51 ` Warner Losh 2024-10-13 15:03 ` Al Kossow 2024-10-14 7:01 ` Arno Griffioen via TUHS
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).