ryrona
Does this mean it will be published in such a way that the release can be reproduced, like regular reproducible builds? Because being able to confirm the binary release corresponds to source code 3 months late is still way way better than not being able to confirm it at all.
Yes, it will be possible to reproduce the builds after the fact as can be done with the regular releases at launch. We've implemented the security preview releases by using the same sources we used for the regular releases and running a script which applies patches we've saved in a repository for the preview patches with the conflicts resolved by us in advance and a script to apply them. It also patches it into being a security preview release by renaming the channel metadata. We're tagging the security preview releases in this repository, so we can make a public variant of the repository where we push the same stuff once the embargo ends.
Are we legally permitted to reverse engineer the OS images containing the embargoed patches? Ie are you legally allowed to allow reverse engineering of the OS images containing the embargoed patches, or the license terms for the embargoed patches that prohibit you from publishing them in source form also forces you to prohibit reverse engineering the binary releases of them?
These patches are under the Apache 2 license and other permissive licenses. We're not allowed to publish them until the embargo ends due to the required NDA. We're restricted by NDA, not software licensing. There's no special license applied to the preview patches. It's open source code but shipped under an NDA disallowing publishing it before Google does.
Are you able to provide the exact terms you have been granted access to the embargoed patches under and are able to publish them in binary form under? So we can verify the legality if reverse engineering them, both for our own sake, and for GrapheneOS sake? Or are the terms also under NDA?
The terms with our OEM partner are not really under NDA, and neither is which OEM we're working with, but we don't want to publish which OEM we're working with until an official announcement with them. We'd also prefer if they make the announcement and we spread it because it would look better.