I'm going to uninstall Ollama.
Ollama is/was based on that.
For those new to llama.cpp, the llama-server component running in "router mode" is fantastic; you place your common configuration in a defaults section of an ini file, and then model specific configuration in separate sections of the ini file. You can switch between models, on the fly, using the API, and the built-in web front-end for llama-server supports model switching as a drop down menu. Llama-server can just always be running, in the background (you can set an idle time for it to automatically unload weights to free vram/ram, and a maximum simultaneously running model count which will evict models on an LRU basis before loading new ones, if the count is exceeded).
llama-bench is another great tool included in llama.cpp, where you can provide ranges of options to test, and just let it run through all the variations that you requested, then take the best performing and add those settings to the ini file above.
There are a lot of optional tunables that can really improve performance with llama-server. E.g., typical average tok/sec generation speed improved over 7X for Gemma4 31B, on my laptop, with tuned batch-size / ubatch-size and enabling both spec-type draft-mtp and ngram-mod (with some custom settings on both). I.e., even though you don't need to do this for llama-server to be useful, it can be worth your while to spend a little time optimizing settings for your favorite models especially if your hardware is marginal.
It's not my favorite but we do have to be aggressive in fighting these gross attempts for vc-backed silicon valley non-contributors to exploit open source labor.
I think this is probably first time ever I read one of these and was convinced immediately that I should probably look into using something else.
Looks like it's their second time, as Kitematic was a very thin wrapper over the Docker CLI.
I wish HN would stop sharing drama-seeking posts, especially by anonymous authors, attacking the hard work of people.
Are ollama's authors perfect? No, they are just humans. But many people find their work valuable and we should support Open Source.
I can assure you that you won't like the world where nobody release Open Source projects anymore because of the constant negativity.
The llama.cpp authorized ollama to do this... Unintentionally.
>The project’s binary distributions didn’t include the required MIT license notice for the llama.cpp code they were shipping. This isn’t a matter of open-source etiquette, the MIT license has exactly one major requirement: include the copyright notice. Ollama didn’t.
It looks more like you're the anonymous author attacking the hard work of the author of this blog post.
The blog post alone has more relevance then the ad-post.