I'll (respectfully) bite.
While I don't know why you can't use even the free basic license I can understand that if you can't, you can be disappointed. I don't know your situation and the limitations with which you are working so I will refrain from directly judging this part until you provide further information.
Why can't you use (or don't want to use) the free basic license?
But I think in this particular case it's a bit ironic though because we're talking about an MSSQL module which mean you or your employer made the choice of using a licensed software that is not Apache 2.0,
and then turned around to claim hurt to OSS because the monitoring module for it is not Apache 2.0.
Is it at the very least a pity too that MSSQL is not Apache 2.0 ?
Why don't you use MySQL? The metricbeat MySQL module is in the OSS distribution of metricbeat.
Basically, where is "hurting the open source community" coming from in the context of discussing an MSSQL module?
That being said I respect your opinion and you have a right to it. This is a big and complex debate which started long ago and might never be over.
A lot of companies backing/developing Open Source software have strategies around their software that makes them different from a pure free as in beer OSS like Apache httpd for example.
Now with the big public cloud provider and their ability to offer OSS software on their platform as a paid service, without giving as much back to the community or the company backing the OSS software, the landscape is also changing.
Consider for example AWS that is offering a very long list of OSS as paid services on AWS cloud.
Some say that this is also hurting the open source community and that companies like Elastic, Redis, MongoDB, etc. need a strategy to remain competitive and not just give everything to AWS for free so they turn around and sell it for a profit.
If you're not familiar with the storyline, let me interest you in the debate with things like:
You'll find plenty more around if you're interested.
Think of what happen to OSS software if the companies that employs much of the developers behind the softwares don't make any money because it doesn't position itself to make any. It's a fact that you are using Elasticsearch because it's a great software and it is great largely because Elastic PAYS a ton of very talented people to work on it all year long.
A less robust Elasticsearch with a very slow pace of innovation and 3 guys working on it in their basement a few hours a week for fun doesn't help the open source community either.
Great developers make great software and great developers need to earn a living by finding a way to market their software through paid for services/features/licenses.
Back to the MSSQL module for a second, the vast majority of users who would use this module are paying and licensing MSSQL itself. You should actually be very happy that you can get it for FREE and monitor 1 billion dollars worth of MSSQL with it. How unfair is that for the Elastic company paying developers to develop this module?
How unfair would it be if people paid big money to run MSSQL on AWS, paid big money to run AWS Elasticsearch service and paid zero money to Elastic to use the MSSQL metricbeat module?
How would that help the open source community?
Opinions expressed are solely my own and do not express the views or opinions of my employer.
I do not work for Elastic either, of course.
Martin