Dual licensing, like Trolltech did originally with QT, could also be a viable commercial strategy for certain open source projects, but that seems to be going out of fashion lately.
Digia still does dual licensing of Qt and doing OK.
In any case, I wonder whether the original success of Qt would still be possible in today's business and open source community environment.