Reading...
http://www.gnu.org/licenses/why-not-lgpl.html this seems like a well-reasoned article covering both pros and cons. It's maybe not the list I was looking for, but is consistent with @dmilligan's argument, while addressing some of my concerns. Here's a small list of apache licensed projects:
https://projects.apache.org/indexes/quick.html -- there is a huge number of professional programmers that depend on these libraries that wouldn't use them if they were GPL.
Why wouldn't such a company be able to simply implement MLV processing code itself? They have the resources to do 99.95% of the coding, but for that last little bit, they need to use some GPL code??? I don't really think you understand. It's not like MLV processing is patented or something. If you're a commercial firm that wants to process MLV files, there's nothing stopping you.
Well, it's kind of annoying to have to reinvent the wheel. That's why open source is great

You are essentially volunteering to work for free for people who will turn around make money off of your work and give nothing back. You are basically asking to be taken advantage of. You have every right to do this, but why would you?
For one, I use RawMagic and I don't want to see it forced out of existence by GPL. For two, being the author of a good library is good for the resume. For three, because I care about ML's future and GPL post processing code is a barrier to that IMO.
I would never freely contribute code to an LGPL (etc.) project, and I think you'll find the other developers here are probably in the same boat. If I'm going to put my work out there for free, I'm not doing it out of the goodness of my heart. I'm doing because I want something in return: that is other people to come along and add to what I've done, so that I can learn from them and receive the benefit of their work, just like they received the benefit of mine. When you stop using copy-left you completely loose that.
That's true, but in another sense, a more flexible license will allow another class of applications to exist. I understand the needs of users enough to recognize they want better tools than they want to save $30 by not buying RawMagic. That is why there are a few buyers.
I recently started a new project MLVFS with an idea I had for a new way to process MLV video.
Nice. I'm already a fan. Good work! If I use it and make changes I would totally contribute them back. GPL seems like a good choice for you.
I made it GPL b/c I knew I couldn't do all of it myself and I wanted others to help. And they did, and now it's quite mature, supported on all major platforms => in less than a month. I could never have done that myself. LGPL or some other license would not have accomplished that level of collaboration. Some commercial developer could have simply taken my work, polished it, sold it, and then charged me to even use it! And I still would never get to see the code improvements.
I guess it's a good sign that a month was sufficient for people to make progress. What I'm trying to do doesn't seem like rocket science but raw processing is somewhat new to me.
It's cool that if you make code improvements to have those contributed back. This thread is about using the GPL to force Thomas to open source ALL of RawMagic, not just the improvements to ML. I would have liked to have RawMagic's source but I support his right to free software.
I think you have completely missed the point, which is especially sad since you call yourself a developer. Developers who intend to make commercial tools for ML do not need you to make these libraries for them (they can and should simply make their own, they're the ones who are going to be making money off of it after all).
I understand what you're saying, and I don't think I've missed the point. Your point is that GPL is good in that it encourages contributions. I understand that and I think ML by and large benefits from it.
I guess I call myself a developer, though I admit most of the code I've written has not been open-source, something I'd like to change. I still don't agree that commercial tools developers don't need ready-made libraries. Wouldn't everyone benefit if they shared the library between them especially if that was a supporting/generic part of their business, as opposed to the core thing that delivered them their competitive advantage?
I doubt the ML developer community will want to contribute, help, or use your libraries either, because of the lack of copyleft protection. So who's left? What's the point?
http://www.gnu.org/philosophy/free-sw.html
I'm sad to hear that. I hope that sentiment is not universal. We live in a world where ML is not included in consumer-grade post production apps we love, and that's what we could gain by a rewrite.