Mamba markets itself as a faster direct drop-in replacement for Conda. How could using Mamba instead of Conda as package manager for Anaconda be problematic?
Mamba markets itself as a faster direct drop-in replacement for Conda. How could using Mamba instead of Conda as package manager for Anaconda be problematic?
I'm happy to inform you that there essentially are no strict disadvantages to using Mamba! It began in March 2019 as a thin wrapper around Conda, and has grown considerably by progressively rewriting Conda with equivalent new efficient C++ code. They've added Mamba exclusive features such as mamba repoquery. Both Conda and Mamba use a BSD 3-Clause license, so no difference there. Like Conda, Mambda has good cross-platform support. All that said, there are a few caveats to note:
conda with mamba, but if you use exclusive Mamba features, they'll have to install mamba.mamba commands with conda (i.e. installing Mamba isn't an option for these users unless they want to wait for their legal team and such to approve the use of Mamba), and if you use exclusive Mamba features, then they're just out of luck, and won't be able to run those commands.mamba commands accordingly. All commands that used exclusive Mamaba features will have to be removed or replaced with something more elaborate. But this is the worst case scenario, and it seems highly unlikely.All in all, these are fairly minor issues. I expect Mamba will continue to grow in popularity as time goes on, and may even have its code integrated into Conda in the future.