Due to the ever changing hardware landscape, we’re forced to try and source old, unsupported hardware just to run CryoSPARC. For users in organizations who only purchase from one or two vendors, this may not be possible at all. Providing the source code (even just limited availability) would allow the community to work hand-in-hand with the CryoSPARC team to help push updates a lot quicker than the CryoSPARC team alone.
This would not be an issue if development moved quickly, but as a few (major) examples: LDAP user support doesn’t exist, Nvidia Ada Lovelace support took upwards of 8 months to support, Nvidia Grace support is still non-existent, and Blackwell support has no timeline.
Nvidia hardware and CUDA seem to be moving too fast for the current team to handle, so allowing the community to help grow CryoSPARC would benefit everyone involved. There are plenty of professional applications that have a source-available clause or already open source everything, so CryoSPARC wouldn’t be unique in that matter.
Is there any chance for either providing the source code or open sourcing CryoSPARC?