3 ms·
What surprised me most is how the community and pro versions use completely different core technologies. I guess licensing and FOSS don't work together. But t
by knallfrosch 2y ago
What surprised me most is how the community and pro versions use completely different core technologies.
I guess licensing and FOSS don't work together.
But then the pro version doesn't benefit from the open-source scrutiny of the community version, especially in regards to cryptography and security.
What's the reasoning for this technology split?
- Arathorn 2y agoFOSS Synapse already is a hybrid of Python and Rust, and has been for years - with Rust used for the hot paths. Synapse Pro is just pushing that a bit further for worker processes, by having the host process itself being Rust-first rather than Python-first. But the majority of the app and architecture is the same; it's just swapping out some of the python-with-rust processes for pure-Rust alternatives. I think of it a bit like using a hardware accelerator (how I envy the fact that nobody complains about the fact that hardware accelerators cost money!)