I agree with what others are saying. The way I see it you have 3 choices:
1. Hire some talented software engineers and sort out your crappy software. Issue regular releases that actually fix known issues and add new features. Grow your customer base by focusing on making quality products with great support
2. Keep the status quo. Continue to firefight issues without really fixing them while breaking other aspects of the code at the same time. Continue to get poor reviews that highlight your reputation for cheap but low quality products.
3. Open the source to a community of smart and devoted followers who have the time and knowledge to elevate this product out of "toy" status.
Given your current code is mediocre at best I support the idea of open source. I've been designing real time embedded software, firmware and DSP algorithms for communications equipment for 30 years. I'd be happy to contribute some time and expertise to further this product.
I support the idea of open source SW.
I myself would spend some time studying the code.
The only downside I see, when sales increase, the price goes up too.
I second this request. I think it would benefit Hantek as well. Just think about all those extra devices you could sell once the firmware is top notch!
Also, open sourcing would give the community the option to implement features that Hantek would not be able to support. It would make for a much more lucrative device!
Davidalfa is one of the locomotives in improving software for this scope on eevblog. He made many improvements for this device and community of the owners is very grateful for this work. The opening of the source code would help to make it really great. I'm join the request.
I agree with Davidalfa. The code should be released, at least partially, according to Linux GPL license.
Also would be very good for the sales of the scope (we're talking about DSO2x1X series). If Hantek would make their source code open source, at least partially, there are many people out there willing to make enhancements by their own means, adding value (and potential customers) to the product. Other cases of products that have gone open source demonstrate this.