Not to go full Richard Stallman here, but is anybody else bothered by that? How do you deal with this situation, do you use a virtual machine, or is there any other ideas I am missing here?
Currently using https://github.com/hlky/stable-diffusion + https://github.com/hlky/stable-diffusion-webui which are both FOSS and works well.
Control of computing is an all-or-nothing business - even a single compromised component can lead to compromise of the complete system.
Don't trust opaque binaries.
> How do you deal with this situation, do you use a virtual machine, or is there any other ideas I am missing here?
If you really want to run that opaque binary, a virtual machine will give you a decent amount of security. With GPU passthrough, you can even get near-native speed, too.
[0]: https://github.com/lstein/stable-diffusion
The executable binary blobs I've a natural inclination to distrust, but I can also see where they're coming from, culturally, and Most Of The Time it's not a problem, like random indie games you might download to try. (Besides, there are other binary blobs I depend on, like the nvidia driver...) Culturally it seems somewhat comparable to the gaming world or even demo scene or modding scene, where traditionally you don't often find much open source.
Then don't trust them. It's easy. If you don't have access to the source code, then assume the worst. If you absolutely MUST run executables of which you don't know what the hell is going on inside, then maybe run them in a secured container or something similar.
A lot of trust just to get some numbers
I used the scripts from this Repo
https://github.com/basujindal/stable-diffusion
which didn't give me a GPU memory error which the original link does.
That would be my preferred way to shield myself from the repo.