| 22 Jun 2021 |
sterni (he/him) | yeah | 13:23:26 |
Alyssa Ross | yeah I don't see xpc.h | 13:24:09 |
sterni (he/him) | confid has the fake_xpc.h stuff | 13:24:52 |
sterni (he/him) | but ugh | 13:24:54 |
toonn | The fake_xpc.h shenanigans are in configd. | 13:24:57 |
sterni (he/him) | that is not really reusable | 13:25:04 |
sterni (he/him) | or at least only via copying stuff around :| | 13:25:14 |
toonn | Configd's actually been the hardest part (of apple-source-releases) in the bump so far. | 13:25:44 |
Alyssa Ross | Zig bundles xpc.h, but it looks like it does so without permission | 13:27:01 |
Alyssa Ross | there's no license header on it, at least | 13:27:06 |
Alyssa Ross | could we use PureDarwin's XPC? | 13:28:34 |
Alyssa Ross | https://github.com/puredarwin/xpc | 13:28:46 |
Alyssa Ross | actually it looks like they're just including the apple header too | 13:30:27 |
Alyssa Ross | now IANAL, but I think if we stripped all the comments and stuff and left just the declaring code in xpc.h, that'd be fair use in the US and covered by interoperability exceptions in the EU | 13:37:49 |
Alyssa Ross | (and probably the same for other apple headers) | 13:38:24 |
Alyssa Ross | (Google has done this to Linux headers before also, claimed it was legal, and not got in any trouble for it) | 13:39:55 |
toonn | Is that because you can reconstruct a header from use sites? | 13:41:11 |
Alyssa Ross | which, fair use or interoperability? | 13:41:47 |
Alyssa Ross | it's fair use because this is p. much exactly what Google v. Oracle was about | 13:42:11 |
toonn | Fair use, I'm not at all familiar with the interop stuff. | 13:42:23 |
Alyssa Ross | https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_Inc.#Decision | 13:44:35 |
Alyssa Ross | I'd say those four factors are pretty similar to our situation | 13:45:08 |
sterni (he/him) | Alyssa Ross: how did you download all apple open source stuff? | 13:48:19 |
Alyssa Ross | sternenseemann: wget -r --accept-regex '\.gz$' https://opensource.apple.com/release/macos-113.html | 13:48:35 |
sterni (he/him) | oh yeah ty | 13:48:52 |
sterni (he/him) | we are also missing sysmon.h which I can't find in sources | 13:53:39 |
Alyssa Ross | mm yeah | 13:54:29 |
sterni (he/him) | maybe it's easier to go with netbsd | 13:55:11 |
Alyssa Ross | not sure if it'd work | 13:56:19 |
sterni (he/him) | yeah that is also a concern | 13:56:31 |