I develop mainly UNIX-style command line applications without Xcode and use plenty of open-source software that isn't necessarily Mac-specific or signed (e.g. from GitHub repositories). Given the new security enforced at the hardware level, I'm concerned what this means for my development cycle. On Catalina, you can re-enable "download from anywhere" via command line. Since I'm not able to get an Apple Silicons development kit, I can't test behavior myself.
if someone knows already or is expecting a development kit, it would be great to get more information. These are some of my questions:
Will I still be able to compile code locally and run it without code-signing? Might I be able to re-enable download from anywhere like on Catalina, so people in my own group can run binaries I might send securely (not via the App Store)? I am wondering, also, if the tagged pointer memory in the WWDC presentation will be optional, or if the idea is that it will be mandatory once Apple gets them working for user-level programs.
I currently use home-brew to download the latest versions of clang and packages, again not for Xcode Mac apps, but rather command line programs. Will I still be able to do this once home-brew/llvm update to build to arm Macs?
Lastly, can I always just disable SIP at my own risk to restore full freedom, or is this unrelated?
Note that I understand all of the security risks. I just want to know about all options. For Development purposes and research, it's sometimes beneficial to enable easy non-signed development and sharing and simply be a responsible programmer/computer user.
Thanks.
if someone knows already or is expecting a development kit, it would be great to get more information. These are some of my questions:
Will I still be able to compile code locally and run it without code-signing? Might I be able to re-enable download from anywhere like on Catalina, so people in my own group can run binaries I might send securely (not via the App Store)? I am wondering, also, if the tagged pointer memory in the WWDC presentation will be optional, or if the idea is that it will be mandatory once Apple gets them working for user-level programs.
I currently use home-brew to download the latest versions of clang and packages, again not for Xcode Mac apps, but rather command line programs. Will I still be able to do this once home-brew/llvm update to build to arm Macs?
Lastly, can I always just disable SIP at my own risk to restore full freedom, or is this unrelated?
Note that I understand all of the security risks. I just want to know about all options. For Development purposes and research, it's sometimes beneficial to enable easy non-signed development and sharing and simply be a responsible programmer/computer user.
Thanks.