It's kinda a hundred little things all pointing in a bad direction:
https://old.reddit.com/r/LocalLLaMA/comments/1kg20mu/so_why_are_we_shing_on_ollama_again/
I would summarize it as "AI Bro" like behavior:
-
Signs in the code they are preparing a commercial version of Ollama, likely dumping the free version as a bait and switch.
-
Heavy online marketing.
-
"Reinventing"the wheel" to shut out competition, even when base llama.cpp already has it implemented, like with modelfiles and the ollama API.
-
A lot of inexplicable forked behavior.
Beyond that:
-
Misnaming models for hype reasons, like the tiny deepseek distils as "Deepseek"
-
Technical screw ups with the backend, chat templates and such hidden from users, so there's no apparent reason why models are misbehaving.
-
Not actually contributing to the core development of the engine.
-
Social media scummery.
-
Treating the user as 'dumb' by hiding things like the default hard 2048-token context window.
-
Not keeping up with technical innovations, like newer quantizations, SWA, batching, other backend stuff.
-
Bad default quantizations, even beyond the above. For instance, no Google QATs (last I checked), no imatrix, no dynamic quants.
I could go on forever about more specific dramas, and I don't even remember the half of them. But there are plenty of technical and moral reasons to stay away.
LM Studio is much better put together if you want 1-click. Truly open solutions that are more DIY (and reward you with dramatically better performance from the understanding/learning) are the way if you have the time/patience to burn.