I never said they'll never fix it. The fact however is that there seems to be a relation between sales and the frequency of firmware releases by Rigol for a product. The MSO5000 sits in a higher price bracket so they have to rely more on sales to businesses than hobbiests. If sales aren't what they are expecting then bug fixes will be slower or they might even abandon it. Time will tell but be honest: do you want to take that chance? Can you postpone buying a piece of equipment you need now by several years? Or put differently: do you want to buy a product which doesn't do what it is specified to do but you might find out when it is too late? There is a reason why I tested the crap out of the GDS2204E: I wanted to be sure it wouldn't throw me a nasty surprise at the worst possible moment like the Siglent SDS2000 did.
What you went trough with Siglent was bad. They screwed you bad, and you are right to be mad. But even Siglent made a lot of improvement in that area. But I agree with you that people need to be cautious. If they need instrument they have to heavily depend on, they should test right know if instrument does what they need right now. I don't care about promises if I need it NOW.
But that is applicable to every manufacturer. I didn't ( and I advise anybody not to ) buy R&S RTM3000 because it doesn't have basic search on segmented memory and on such basic protocols as UART, I2C and SPI... You get 400 Msamples worth of I2C in 5000 segments and than you are supposed to go manually trough all them to find a single packet there..
I would like to meet an idiot who thought that was good idea.
So I got Keysight 3000T that has pathetic memory but at least everything works and is a pleasure to work with.
But it is so stable and bug free not because Keysight is God given.. No, it is good because it is almost 10 years old platform that was being debugged all this time. It's revision history is also full of bugs and it's 27 pages long... Result? Reliable instrument.
But if I need long sample memory, I have to use my Picoscope. But that is OK, no single instrument can do it all..
3000T also have stupid things:
. there are no histogram measurements. MSO5000 has it..
. you can count pulses only on analog channels, but not on digital where you need it more.
. hardware decode is great for speed. But you cannot apply and/or change decodes afterwards. So you cant just capture something and fiddle with settings until you setup it all right. You have to keep a running captures until you are happy with setting and than capture one you need. Which sometimes you can't do. In which cases software decodes are better. Cue in Picoscope...
etc.
Nobody is perfect.