Nope, it wouldn't break them. Providers are designed to provide a file-system like experience atop of an arbitrary data store.
Multiple ones run side by side.
On Linux, you'll have one for filesystem, variables, environment variables, functions, and aliases.