Writing a kernel in two languages when it has for its entire history been written in one is just asking for needless complexity.
If Rust wants to have a kernel, then perhaps port or re-write Linux in Rust from scratch as a separate project. Once it's reached a point of being self-hosting, let 'the market' decide in an open competition.
If the Rust version is demonstrably superior and more secure, then it'll naturally supplant 'legacy Linux'.
Buy physical copies. If you can't do that, download full installers w/no cloud launchers, and back up those mofos... and find no-CD / no-Steam / offline cracks. If that doesn't work, torrent hacked versions as a last resort. Own your games goddammit, you paid for them.
Note the idea was joining Canada as-is, or forming a "Cascadia". I think the latter is much much less realistic myself :)
I sure as heck wouldn't want B.C. or any Canadian province to split off from Canada.
EDIT: I think you're absolutely correct that separatists ignore their own region's dependencies on the parent state. Quebec, for example. The separatists there always hand-wave away the question of how they would deal with losing access to the rest of Canada's resources (physical, cultural, economic and political).
The "Cascadia" idea wouldn't be viable IMO. It would be better for all to just add the newcomers to an enlarged Canada. (I 100% wouldn't want B.C. to leave Canada, just to be clear, nor any Canadian territories to be 'exchanged' or lost).
I'd be against any absorption that brought US gun ideology to Canada... if they're splitting from the US, they'd better be doing so for the goals of taking on the more pacifist and commensalist Canadian values.
Saxsquatch obviously! https://www.youtube.com/watch?v=DESHMBEdq5E