Page MenuHomeFreeBSD

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

Authored by imp on Jul 31 2021, 11:22 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
R10 FreeBSD src repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

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.