!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

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

Load older messages


SenderMessageTime
7 Jan 2026
@emilazy:matrix.orgemilysee https://github.com/NixOS/rfcs/pull/185#issuecomment-2743454971, https://github.com/NixOS/rfcs/pull/185#discussion_r2009169668 for previous discussion14:05:25
@emilazy:matrix.orgemilyit would be somewhat misleading to tag it like this and also break Hydra14:05:36
@reckenrode:matrix.orgRandy EckenrodeThe omission is following historical practice in nixpkgs.14:14:39
@eveeifyeve:matrix.orgeveeifyeveSo I guess it would be considered fair use?14:15:18
@eveeifyeve:matrix.orgeveeifyeve* So I guess it would be considered fair use? According the google vs oracle case.14:15:34
@reckenrode:matrix.orgRandy EckenrodeI consider it more of just not talking about it.14:15:34
@reckenrode:matrix.orgRandy Eckenrode I think emily would consider it fair use or not creative enough to count. I’m more skeptical. 14:16:34
@eveeifyeve:matrix.orgeveeifyeveSame here14:16:53
@reckenrode:matrix.orgRandy EckenrodeI’m also not a lawyer, so I’m just continuing to do what we have done historically.14:17:10
@reckenrode:matrix.orgRandy EckenrodeI do attempt to remove all executable code from the SDK. The libc++ SDK package doesn’t even ship the experimental PSTL archive.14:18:38
@leona:leona.isleona adding the license as unfree would also possibly mean that we acknowledge it being unfree, which could in fact cause more problems 14:19:12
@emilazy:matrix.orgemilythe alternative would be building out infrastructure for Hydra builders to not push things to the cache14:19:35
@emilazy:matrix.orgemily"non-free + allowed in the cache" makes no sense because insofar as it's encumbered it's non-redistributable14:19:57
@reckenrode:matrix.orgRandy EckenrodeWe would probably have to do things like the Android SDK, which AFAIK requires the user to provide it.14:20:12
@emilazy:matrix.orgemily I am quite confident .tbd files are uncopyrightable in EU + US. header files could have copyright in documentation comments, macro logic, and plausibly sufficiently sophisticated organization, but I suspect that if we were to strip all doc comments out there'd be very little left to potentially take issue with 14:21:22
@emilazy:matrix.orgemilyplausible there are a handful of random unfiltered things that ought to be stripped too (but that's just the situation with the overall package set)14:22:01
@mrene:matrix.orgmrene joined the room.14:22:03
@reckenrode:matrix.orgRandy EckenrodeWe could generate our own stubs. That’s what Darwin did historically. It adds another step. Headers are more problematic. I don’t think there’s enough in the source releases to bootstrap anymore. If there are, there’s no guarantee they are the correct headers or up to date.14:22:28
@reckenrode:matrix.orgRandy Eckenrode * 14:22:50
@eveeifyeve:matrix.orgeveeifyeveNot to mention homebrew couldm't even distribute the apple sdk.14:23:16
@eveeifyeve:matrix.orgeveeifyeve* Not to mention homebrew couldn't even distribute the apple sdk.14:23:22
@emilazy:matrix.orgemilyagain we are not redistributing the unmodified SDK14:23:34
@emilazy:matrix.orgemilyit is a subset of interface definitions without any proprietary tools14:23:54
@eveeifyeve:matrix.orgeveeifyeveDoesn't matter if it's unmodified tho.14:24:00
@emilazy:matrix.orgemilyof course it does14:24:13
@emilazy:matrix.orgemilynon-free things can contain things that are freely-licensed, uncopyrightable, or clearly eligible for fair use14:24:35
@eveeifyeve:matrix.orgeveeifyeve *

Doesn't matter if it's unmodified tho. I am not a lawyer but it clearly says under 2.6:

Except as otherwise set forth in this Agreement, You agree not to rent, lease, lend, upload to or host on any website or server, sell, redistribute, or sublicense the Apple Software, Apple Certificates, or any Services, in whole or in part, or to enable others to do so. You may not use the Apple Software, Apple Certificates, or any Services provided hereunder for any purpose not expressly permitted by this Agreement, including any applicable Attachments and Schedules. You agree not to install, use or run the Apple SDKs on any non-Apple-branded computer, and not to install, use or run iOS, iPadOS, macOS, tvOS, visionOS, watchOS, and Provisioning Profiles on or in connection with devices other than Apple-branded products, or to enable others to do so. You may not and You agree not to, or to enable others to, copy (except as expressly permitted under this Agreement), decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, decrypt, or create derivative works of the Apple Software, Apple Certificates or any Services provided by the Apple Software or otherwise provided hereunder, or any part thereof (except as and only to the extent any foregoing restriction is prohibited by applicable law or to the extent as may be permitted by licensing terms governing use of open-sourced components or sample code included with the Apple Software). You agree not to exploit any Apple Software, Apple Certificates, or Services provided hereunder in any unauthorized way whatsoever, including but not limited to, by trespass or burdening network capacity, or by harvesting or misusing data provided by such Apple Software, Apple Certificates, or Services. Any attempt to do so is a violation of the rights of Apple and its licensors of the Apple Software or Services. If You breach any of the foregoing restrictions, You may be subject to prosecution and damages. All licenses not expressly granted in this Agreement are reserved and no other licenses, immunity or rights, express or implied are granted by Apple, by implication, estoppel, or otherwise. This Agreement does not grant You any rights to use any trademarks, logos or service marks belonging to Apple, including but not limited to the iPhone or iPod word marks. If You make reference to any Apple products or technology or use Apple’s trademarks, You agree to comply with the published guidelines at https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html, as they may be modified by Apple from time to time.
14:24:51
@emilazy:matrix.orgemilyexcerpting them yields something redistributable and unencumbered14:24:51
@reckenrode:matrix.orgRandy Eckenrodee.g., Bash in your macOS reinstall.14:25:02
@emilazy:matrix.orgemilyI've read the EULA14:25:06

Show newer messages


Back to Room ListRoom Version: 6