GPL is a weapon of war against software copyright. CDDL seems closer to LGPL which is just a strategic retreat. Perpetual retreat, no matter how strategic, will never win. The only thing annoying about it is people who completely miss the point and think that is an equivalent, and that the viral nature of GPL is some sort of an accidental/pointless oversight.
It's like choosing a nerf gun over a real one, cause it's much safer, lighter and more ergonomic. Makes sense in certain contexts, but doesn't mean they are equivalent, or even "same but different".
I see what you mean now. It is hostile towards your sense of ownership of the project, not your freedom, or the freedom of the users.
I guess It's a choice you have to make regarding what is more important, your personal gain(control over the project in the long term), or freedom of the community en large. I would say that the former is a (perhaps subconscious) step towards copyright and away from copyleft, if taken in isolation and not in the "strategic retreat" kind of context. Next logical step in same direction would be to go proprietary.
A license that just guarantees(as you say) the freedoms is not enough. This was understood by people who wrote even GPL 1, but not by anyone ever since apparently. It's not about living in piece with other more permissive licenses or proprietary software, it's about eradicating proprietary software. If your free software project stands in the way, then it needs to move. Why do you think apple and nvidia have proprietary toolchains now, on par with gcc? Cause llvm. Totally free software, totally cool by itself, but also totally enabling proprietary software. That is not ok for free software movement. GPL is not the a bible to live by, it's a very specific tool designed to fight proprietary software, and as such it will not be stopped by one simple level of indirection. If there is need, it will be used against other free software licenses. If it were up to people who wrote GPL software copyright and licenses, free software or not, wouldn't exist at all.
Look at the hellscape that is software industry today, look at hardware and other industries following suit, and tell me some rando's personal sense of ownership of their project (free software or not) is more important than software freedom.
There can be many specific examples where blindly applying/enforcing GPL might not a very good idea, but that doesn't mean that CDDL or MPL, or dual licensing is better in general (or even in particular, copared to LGPL).
So it was better for some purpose which makes it better for all purposes? Seems to me It's basically LGPL, except incompatible with GPL, which means it can't be made stronger if necessary, which is an unnecessary restriction. You still can't say it's same as GPL, or that the difference is just annoying to some people, cause of their nonsensical sense of competition(or whatever else the implication was), if you understand the point of GPL.
Well I would say your comment had a strong implication that the only difference is that it "annoys the GNUs"(by itself, for no reason), but I'm glad you clarified.
Examples of where incompatibility with GPL is beneficial? And I mean not for your personal gain, or to "annoy the GNUs", but for the freedom of the entire community. And I mean software freedom, not freedom to do whatever they want in general, or any other kind of philosophical interpretation of the word.