Hi Greg,
Thanks for your feedback and for formulating it in a way that makes
sense and is easy to relate to.
I am not going to question your conclusion that SDR on windows is a
better experience than SDR on linux. You are probably right. I don't
use windows so I can't really tell. I think one of the reasons why
that may be the case is the lack of proper drivers on linux. We have
come a long way since the 90'es when it really took a serious effort
to get linux up and running on anything. Today linux works out of the
box in most cases; despite that there are still many hardware vendors
who don't give a rats ass about linux and only provide drivers for
windows. Consequently, many linux drivers are reverse engineered from
windows binaries and can not take full advantage of the hardware. This
has become an increasing problem with cheap onboard audio devices
which often rely on the drivers to compensate for shortcomings of the
hardware itself.
I should probably also make it abundantly clear to everyone that it
has never been my objective to compete against any SDR application
running on windows. To me, windows is not an option; nor is it my goal
to convert people from windows to linux. If somebody is happy running
sdrsharp or any other sdr on windows then really why bother with linux
and gqrx???
Most SDR applications that I know of on windows are actually
professional and commercial applications. I don't know if people have
any idea what difference it can make that someone works on something 8
hours / day versus working on something few hours per week... Taking
that into consideration I should probably feel honored that gqrx is
good enough to be compared to other SDR running on windows.
There is also another matter worth considering. Most other SDR
applications you will find out there (for any OS) are designed and
written from scratch for end users. Gqrx is basically just a fancy GUI
built on top of GNU Radio. GNU Radio is a general purpose DSP and SDR
framework and as such is not optimized for "ham radio". I made gqrx
this way because I figured this could provide a flexible starting
point for others who wish to experiment with SDR by modifying gqrx and
playing around with the underlying gnuradio. Apparently, that scope
has exploded and gqrx has become and end user application.
I could go on for a long time. I'm not trying to find excuses; just
hope to shed some light on why things are the way they are..
Alex