!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1181 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org194 Servers

Load older messages


SenderMessageTime
7 Jan 2026
@eveeifyeve:matrix.orgeveeifyeve I do get your augment, however me and Randy Eckenrode are a bit skeptical from a copyright POV could get us into trouble from apple. I am not a lawyer so again don't take this advice seriously. 14:28:40
@emilazy:matrix.orgemily

ok, I will not take it seriously :)

if you want a non-free licence marker on the SDK package I would recommend working on a way for Hydra builders to build packages without pushing them to the central cache - then it may be viable to do so. it would certainly reduce some headaches in stripping things out of the SDK

14:31:35
@emilazy:matrix.orgemilyultimately for a given struct or function there is only one true way to write its prototype with minor stylistic variation14:32:02
@emilazy:matrix.orgemilythose definitions are required for interoperability14:32:41
@eveeifyeve:matrix.orgeveeifyeveHowever this is just in the EU + US this is not international law correct? This could mean they could file a international lawsuit, however I am not a lawyer but I might be sure that is an option.14:33:18
@emilazy:matrix.orgemilythere's little room for creativity within the bounds of a fixed system and a strong fair use justification for interoperating with a given fixed system14:33:23
@emilazy:matrix.orgemilythe NixOS Foundation is in the EU14:33:39
@emilazy:matrix.orgemilywe use cloud providers located in the US14:33:53
@emilazy:matrix.orgemilyother jurisdictions don't really matter for us14:34:01
@emilazy:matrix.orgemily(we redistribute stuff that is encumbered by software patents in the US so in practice we just follow EU rules)14:35:02
@reckenrode:matrix.orgRandy EckenrodeI have a different take on Google vs. Oracle. The court only ruled that Google’s use of the Java APIs was fair use regardless of whether APIs could be copyrighted. It didn’t address that issue. I’d prefer they not be, but the lower court did find they were, and I don’t trust the courts to make the right decision should that question come up again.14:55:36
@reckenrode:matrix.orgRandy Eckenrode * 14:55:53
@emilazy:matrix.orgemilyOTOH I believe the EU is much clearer about APIs being uncopyrightable15:18:00
@emilazy:matrix.orgemilyand we'd have to stop distributing FFmpeg if going by US rules15:18:23
@emilazy:matrix.orgemily(I agree Oracle v. Google didn't rule APIs either copyrightable or uncopyrightable - though it did adopt a very expansive definition for fair use of them that Nixpkgs would easily meet IMO)15:19:16
@emilazy:matrix.orgemilyhttps://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:32009L0024 articles 1(2), 5(3) and 6 are relevant here15:27:40
@emilazy:matrix.orgemilyhttps://kempitlaw.com/insights/apis-software-copyright-in-2021-a-view-from-each-side-of-the-pond/ has some commentary15:28:54
@emilazy:matrix.orgemily 6 legitimizes @reckenrode:matrix.org's disassembling constants too, too bad about his jurisdiction 😆 15:30:47
@emilazy:matrix.orgemilyI think in the limit (6) would legitimize linking against the Xcode libclang and driving it to reproduce all the header declarations including the names required for interoperability15:33:52
@emilazy:matrix.orgemilywhich would be exceedingly silly but hey15:34:01
@emilazy:matrix.orgemilybtw Mozilla explicitly tell people to copy declarations out of SDK headers and vend them in Firefox source: https://firefox-source-docs.mozilla.org/widget/cocoa/macos-apis.html15:35:50
@emilazy:matrix.orgemilyalthough the author seems confused about TBDs15:36:17
@reckenrode:matrix.orgRandy EckenrodeThe problem with fair use is it’s a defense you have to assert. You’d still have to go through with the case if someone wanted to sue.15:42:07
@reckenrode:matrix.orgRandy EckenrodeThey fell off a truck. 🥸15:43:24
@emilazy:matrix.orgemilyapplies even if we had a blanket "all APIs are uncopyrightable" ruling, right? they can always sue you and argue about whether the header file contents or Swift interface files or whatever constitute "uncopyrightable APIs"15:45:01
@emilazy:matrix.orgemilynothing you can do to stop anyone suing you ultimately15:45:30
@masrlinu:matrix.org@masrlinu:matrix.org left the room.15:45:55
@emilazy:matrix.orgemilyI do think the fact that we treat the cache as being under EU law is more relevant though, yesh15:46:10
@emilazy:matrix.orgemily * 15:46:15
@emilazy:matrix.orgemilyOracle v. Google mostly matters for American users doing weird stuff or mirrors15:46:42

Show newer messages


Back to Room ListRoom Version: 6