I’m confused here. I feel like there’s something I’m not getting.
see, we have this problem: qt is gpl2-only. samba is gpl3. kde is gpl2-only because it links to qt. gpl2-only code cannot link to gpl3 code because of the way gpl2 is written. the result: kde stuff can’t link to samba stuff.
however, qt has actually added some extra freedoms to its open source version, which allow the kde libraries to be lgpl instead of gpl, and allow code using an assortment of other opensource licenses to link to qt too.
so, why can’t trolltech just add gpl3 to that list of alternative licenses?
if it did that, then theoretically kde could begin switching to gpl3, still be allowed to link to qt, and gain the legal ability to link to samba code and whatever else is on its way to gpl3-land.
it seems like a much simpler action for the lawyers to approve than changing all of qt to be gpl3. wouldn’t it be easier to do this asap, and then return to pondering the implications of gpl3’d qt?
of course, IANAL, so perhaps it’s not as simple as all this. trolltech must have already considered it, right? if it was so simple they’d have already done it, right? but I figured I’d mention it anyways. just in case.
 Luis is right; you just can’t link a gpl2 library and a gpl3 library into the same program. the result would have to satisfy both licenses, and that’s impossible. I knew it couldn’t be this simple. oh well… that’s what I get for blogging when I should be sleeping.