When I went to download Cursor the other day I noticed that they do not offer any .deb/.rpm packages and just offer the FlatPak (could be a Snap I'm not sure). This just tells me they really dont understand the community and just wanted to ship something for Linux and be done with it.
I'm sure Cursor has more than few devs that primarily use Linux...
This what all developers want for a platform. They can release their software and not have to worry about some "maintainer" switching out dependencies out from under them introducing bugs and crashes in what they shipped.
Cursor ships as an AppImage.
Whenever I tried Windsurf Editor, or their plugin for vim, and Intellij, it didn't feel polished at all. The basic function of autocomplete felt much much snappier on Cursor, and even on GitHub Copilot for vim/intellij.
Linux builds are in the AppImage format.
Which makes a lot more sense to me than deb/rpm when it's just a single executable.
CURSOR shifted to a more agentic approach even for chat requests to reduce input tokens.
Previously, they used the good old RAG pattern with code dumps: Request with user added files -> Retrieval (when Codebase enabled) -> LLM requests with combined context from user and retrieval.
Now they seem to be doing something like this: Request -> LLM with tools to search code base and/or user-added files
I get constant search tool calls even for user-added files. Big reduction in input token but I think performance suffers as well.
WINDSURF is still willing to dump code into the context, which gives them an edge in some cases (presumably at a cost of input tokens).
Windsurf is willing to spent to acquire customers (lower subscription cost, higher expenses for llm calls). Cursor has a huge customer base and is working on making it sustainable by a) reducing costs (see above) and b) increasing revenue (e.g. "Pro" requests for 0.05 with more input and output token).
I find if I tell Windsurf to look at something it will, Cursor I sometimes lay everything out for it and it just doesn't even read it.
Ultimately though once you run out of requests on Windsurf it's very weak without Claude though, and the top up requests are burnt through too quickly.
So I went back to Cursor.