Page MenuHomeFreeBSD

clock_id: These symbols weren't in 4.4BSD, adjust copyright
ClosedPublic

Authored by imp on Jul 31 2021, 11:22 PM.
Tags
None
Referenced Files
F105823133: D31369.diff
Sat, Dec 21, 6:06 AM
Unknown Object (File)
Fri, Nov 29, 7:56 AM
Unknown Object (File)
Oct 2 2024, 5:22 AM
Unknown Object (File)
Sep 27 2024, 6:53 PM
Unknown Object (File)
Sep 27 2024, 11:30 AM
Unknown Object (File)
Sep 26 2024, 10:10 AM
Unknown Object (File)
Sep 24 2024, 10:22 PM
Unknown Object (File)
Sep 21 2024, 10:55 PM

Details

Summary

Peter Wemm added the first CLOCK_* symbols in 0f5ed9f420528 in 1997
after obtaining them from NetBSD. In NetBSD, jtc@netbsd.org committed
them in sys/sys/time.h rev 1.19 dated 1996/11/15, along with all the
system calls associated with 1003.1b. FreeBSD's values are, however,
different than NetBSD's today. The USL/UCB lawsuit was settled in 1994,
so these couldn't have been derived from material provided to University
of California covered in that settlement. This file does not need the
settlement disclaimer.

Furthermore, I rewrote most of the code (except the symbols and their
values) when merging it from time.h and sys/time.h. Most of the creative
content of the file is new, so update copyright to reflect that.

Suggested by: kaktus
Sponsored by: Netflix

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 40782
Build 37671: arc lint + arc unit

Event Timeline

imp requested review of this revision.Jul 31 2021, 11:22 PM
imp created this revision.
This revision is now accepted and ready to land.Jul 31 2021, 11:54 PM

Very positive change, but looks a bit ridiculous at a glance. The Regents will be replaced by Netflix, Inc, but was at that time Netflix really involved?

Very positive change, but looks a bit ridiculous at a glance. The Regents will be replaced by Netflix, Inc, but was at that time Netflix really involved?

I work for Netflix, so the only two possible copyright holders are either me or my employer Netflix. I opted for Netflix because I kinda did this on company time. I wrote all the comments that aren't license boilerplate that are longer than a couple of words. I redid all the conditionals and changed things to be compatible with glib and documented what I did. None of this code was ever in a CSRG release.

Given that, is there a better choice?

This is likely the optimal choice. Thanks for the explanation of how the affiliation is gonna work here.