There is no FreeBSD-specific CUDA code, obviously.
we can agree on that
makes a change
As you said ports have to be patched
And there are some ports that havent been patched like Handbrake or Blender,
because you only have so much time, and as you said about Handbrake
FYI, there is no NVENC with Handbrake, because I didn't bother to submit the corresponding patches to the port.
That's correct isnt it.
So the project is addressing 2 issues
1) Ports that havent been patched to work with Cuda,
and installing the Linux version with Podman to get Cuda working.
2) Linux applications that require Cuda but cant be ported to Freebsd like Davinci Resolve because of licensing issues.
So if a port hasnt been patched the user has an alternative,
and can install the Linux version of the application with Podman and get it working with Cuda.
Rather than asking you or other devs to patch lots of different ports,
which you might not have the time for.
Surely thats a good thing from your point of view,
as it means less work patching.
Having pre configured applications that are easy to deploy,
and making things easier for user and giving them more choice is a good thing.
The end goal is getting an application working with Cuda for users,
we just have different ways of going about it.