I've worked with the Rigol DS10x4Z (and similar) and Siglent 1104X-E (and similar).
The Rigol has a CPU that's not a lot of fun to work with (ARMv5T still). I've ported Linux with framebuffer, and then couldn't figure out how they actually stream the data from the ADCs, and overall it was painful.
I've then joined an existing effort (
https://github.com/360nosc0pe/fpga) to re-write the bitstream and software for the Siglent. It's a much nicer hardware - Zynq-based, so a standard ARM linux binaries work - and we've reverse engineered almost all of the pinout, frontend control, clock etc., sufficient to make it receive data from both ADCs. In theory, at that point it's already useful, for example if you want to stream data and don't need a UI.
Then again nobody ever wrote a UI or more code so now it just bit-rots. But if I ever need a fast ADC on an FPGA, I'll likely pull that board out and continue that work. Or if LiteX zynq support gets better.
I don't understand the hostility here though. There are things that the manufacturers firmware can do incredibly well. But every user is different, and every use case is different. Fact is that freely-programmable hardware that is competitive to a cheap scope in terms of specs is significantly more expensive (like NI PXIe stuff), and that there are some low-hanging fruits (for example a realtime UART decoder - how useful would that be if we'd have a /dev/ttyCH1..4 on the scope that just works? That's not even a lot of effort - just use a threshold output to drive an instantiated UART).
I love OpenWRT, but at the same time it's not what I'd recommend if someone just asks for a nice router. But there are enough use cases that justify the existence, and in these cases OpenWRT can be just the right tool for the job.