[quote=marcosalex]A Oracle não impede que outros desenvolvam JVMs, tanto que IBM tem uma, o kaffe é outra, etc. E tem muitas JVMs pra dispositivos embarcados com suporte, sim. Só que não da Oracle, e ela não impede. Até incentivou no Java One a criação de mais delas.
O que ela não deixa é você usar o código da JVM licenciado CDDL dela, modificar e publicar aí com outra licença dizendo que é sua, como o Google fez.
Voltando ao Qt, é importante lembra que existe uma diferença de aplicações “feitas em Qt” ou que “usam Qt”. O Qt não é um framework completo ainda, nem sei se o objetivo dele é ser. Muitos dos programas citados usam Qt basicamente pra interface gráfica, mas estão longe de se restringirem a ele.
Como a Nokia era a principal patrocinadora, acho meio óbvio que o desenvolvimento do Qt vai ser afetado, mas mesmo assim ainda tem investimento nele e não vai acabar se um dia a Nokia larga de vez.
Também estou no time dos que não gostaram das últimas decisões, tinha apostado no Qt e estava estudando o framework, cheguei até a montar materiais de treinamento. :x
O WP7 com dezenas de aparelhos, vendeu menos da metade do que o Symbian^3, que só rodava no N8 (e no E7 na Europa). Com o tanto de celulares que a Nokia lança, já era pro novo Symbian estar em todos os aparelhos dela, apesar de não chegar perto do Android e iOS, é muito, muito melhor que o Symbian atual.
Outra coisa, há quanto tempo o Meego tá sendo desenvolvido? Já era pra ter aparelhos rodando ele, mesmo que viesse com upgrades depois, com mais recursos. Não entendo o motivo de serem tão lentos…
O pior de tudo é que a RIM está no mesmo caminho: lançou a versão nova do SO deles, mas até hoje só está no BB Torch, e já lançou vários outros modelos com o SO antigo. E não mudam a estratégia, mesmo perdendo mercado…
[/quote]
Só uma coisa em questão as jvms para embarcar software. A única que existe é a JME. Qualquer uma fora do escopo infringe patentes da Sun.
O Qt é um framework completo desde a época do kde 3.xx.
Todas essas aplicações que foram citadas, foram completamente desenvolvidas com o qt, como é o caso do virtualbox, e não apenas para interface gráfica. O Qt não engloba apenas widgets para UI, mas possui todo um framework completamente orientado a objetos e MVC. Todos as classes do qt utilizam implicit data sharing( para pesquisa: http://trinity.pearsoncomputing.net/docs/qt4/implicit-sharing.html ), o que dá um ganho de desempenho surreal nas suas bibliotecas.
Entre as bibliotecas do framework:
Phonon Module
QAxContainer Module
QAxServer Module
Qt Declarative Module
Qt3Support Module
QtCore Module
QtDBus module
QtDesigner Module
QtGui Module
QtHelp Module
QtMultimedia Module
QtNetwork Module
QtOpenGL Module
QtOpenVG Module
QtScript Module
QtScriptTools Module
QtSql Module
QtSvg Module
QtTest Module
QtUiTools Module
QtXml Module
QtXmlPatterns Module
WebKit in Qt
Além de ser muito bem documentado. O beta do novo SDK está disponível para download e conta com o novo qtcreator com ferramenta para refatoração de código, autocomplete bem mais robusto, e a inclusão oficial do Quick, ferramenta e framework para criação interfaces ricas( A linguagem é bem parecida com o javafx script) http://qt.nokia.com/qtquick/
Eu realmente penso que a nokia fez uma cagada enorme abrindo mão de tudo isso. Mas só vidente para ter certeza do que acontece de verdade.