I recently have a client comes asking me as a C#/.NET dev for reasons about why I have not picked any of the "wave of the future" frameworks out there like Rails/Django and instead choose "proprietary software" from M$ to build his website.
Frankly, I love all the open source stuff. But seeing non-technical people bugging me for reasons why I choose the tools I always choose just because it's "proprietary" and "locked in" is just putting unnecessary stress on me.
I have since stated my rationales to the client but end up w/ Python/Django anyway for the sake of the company. Lucky me that I can do some Python coding so it's a quick run of the mill for me. Nothing spectacular.
The tools and documentation is the biggest plus to me when using "proprietary software". For me, there's nothing like doing C# on Visual Studio especially with now C# becoming more functional. It's been so much fun since LINQ support was out.
But I have to wonder...
What are some arguments against using OSS frameworks?
From the your own perspective, from the company/business/startup perspective, from whatever angles...