O futuro da Qt à luz da parceria Nokia-Microsoft [fechado]

25

Caso você tenha perdido, muita coisa aconteceu nos últimos dois dias que poderia potencialmente impactar a estrutura do Qt, para pior. :-( Irá impactar o setor móvel de várias maneiras e provavelmente não atualmente reconhecidas, com certeza.

Tudo começou ontem com a carta interna do CEO da Nokia, Stephen Elop, mostrando a Nokia sentada em uma plataforma em chamas e a necessidade de uma grande e agressiva mudança nos negócios.

Um dia depois, na conferência Nokia World, a Nokia anunciou a parceria com a Microsoft , que atualmente retoma a Nokia adotando a plataforma Windows Phone 7 e o ambiente de desenvolvimento, jogando Symbian pela estrada e rotulando Meego como P&D (uma palavra-chave bastante perigosa se você me pergunta), quanto à série Maemo / N900, acho que é adeus. Sei o que você está pensando, mas não, o Qt não será portado para a plataforma Window Phone. E eu também tenho medo disso . Você pode assistir ao comunicado de imprensa conjunto da Elop & Ballmer aqui .

Agora, depois de ler esse enorme tópico na lista de discussão sobre interesses do Qt, não posso deixar de me perguntar qual é o futuro do Qt na Nokia, agora que eles não estão mais focados (afinal?) No Qt (lembre-se do foco total ativar o Qt como principal estrutura de desenvolvimento para todos os produtos Nokia (incluindo Symbian, sim) em outubro ?).

Eu amo o Qt, na minha opinião, é o único framework de desenvolvimento de aplicativos multiplataforma e um dos poucos a tornar o desenvolvimento de C ++ uma alegria (na medida do possível), e coisas boas aconteceram com o framework e um impulso considerável na Nokia, então, eu estou me perguntando, quais são as chances de o Qt sofrer uma morte lenta na Nokia depois disso? Sim, eu sei sobre o KDE.org e o fato de o Qt ser facilmente reproduzível, mas ainda me sinto desconfortável.

Também deve ser horrível para todos os esforços dos funcionários da Nokia ou de terceiros que entraram no Symbian e em todo o conteúdo e negócios da Symbian / Qt da Ovi Store e, por que não, Maemo / Meego. Também há demissões em massa planejadas , eu suspeito que os técnicos da Symbian e o Qt?

Eu adoraria ouvir sua opinião sobre isso? O futuro do Qt é seguro e à prova?

LE: A questão foi sendo gradualmente revisada, aprimorada e melhor referenciada; portanto, você pode querer reler rapidamente para ver o que pode ter perdido.

Shinnok
fonte
1
"um dos poucos a tornar o desenvolvimento de C ++ uma alegria (na medida do possível)." Isso confirma meu sentimento de que a maioria das pessoas que gosta de Qt não gosta de C ++. Eu sou exatamente o oposto :)
Nemanja Trifunovic
1
@ Nemanja Trifunovic, não é verdade, eu também gosto de C ++, se eu não gostasse, não o usaria de qualquer maneira, não importa a estrutura e acho que é o caso de todos. Uma boa estrutura / biblioteca apenas capacitará a linguagem e não o contrário. É por isso que eu não daria desenvolvimento Qt sobre MFC por exemplo. em um trilhão de anos. Eu também não acredito que você gosta de C ++ faz você não gostar do Qt ..? :-)
Shinnok
3
@Shinnok: Isso provavelmente deve-se ao fato de grande parte do Qt depender do compilador de objetos-meta ( moc), e muito código Qt não refletir C ++ moderno (macros e falta de segurança de exceção, por exemplo) . Embora eu entenda por que o mocfoi desenvolvido, prefiro não depender de uma ferramenta externa além do conjunto de ferramentas C ++ "padrão". Atualmente, os compiladores C ++ são bons o suficiente para que você possa fazer muitas coisas na linguagem sem uma ferramenta externa.
In silico
2
@ Silico: Exatamente! Qt me lembra o C ++ do início dos anos 90: sem STL, sem exceções, macros em todos os lugares, herança em todos os lugares ... Não é assim que o C ++ moderno se parece. Quanto à falta de segurança exceção, que é ainda pior, mas não me faça começar lá :)
Nemanja Trifunovic
2
Agradeço seus pontos, mas não vamos desvendar isso. Há outra questão aqui que devemos abordar e resolver.
Shinnok

Respostas:

5

Se a Nokia matar o suporte ao Qt, acho que ainda é uma aposta segura como uma API para o desenvolvimento de desktops. Antes da abertura completa do Qt, havia duas versões da biblioteca, e a equipe do KDE conseguiu trabalhar com a versão de código-fonte aberto. Atualmente, existe um foco muito forte na comunidade do KDE em disponibilizar o KDE entre plataformas, para que eu pudesse vê-los mantendo o desenvolvimento no Qt, mesmo que a Nokia abandone o projeto.

O Gnome e o GTK + parecem ter um suporte comercial mais amplo em geral, mas não está fora do campo de possibilidade que outro grande jogador compre a equipe Qt da Nokia ou que os desenvolvedores sejam contratados para trabalhar no Qt para outras empresas.

Dito isso, eu espero que os executivos, como a Nokia, percebam que se envolver completamente com o WP7 não é a melhor idéia, e que eles estão de fato mantendo o meego e o Qt em P&D, com a intenção de continuar financiando-o como uma forma de hedging contra o fracasso do WP7 (ou apenas obtendo um mau acordo com a Microsoft, pois eles têm a reputação de fazer com seus parceiros em acordos como esse).

Cercerilla
fonte
4

Devo admitir que estou confuso com esta decisão. Pelo que ouvi, as vendas do WP7 são tão embaraçosamente ruins que a Microsoft nem sequer publica números de vendas, apenas "unidades enviadas". Parece-me que tentar melhorar seu posicionamento móvel amarrando-se ao Windows Phone 7 é muito parecido com um homem em um navio afundando agarrando a âncora para tentar se manter à tona.

E como o QT é uma estrutura de código nativa e o WP7 deve funcionar apenas com o Silverlight e o XNA (com algumas exceções muito específicas), isso também não ganha muito a Microsoft, a menos que eles refiram radicalmente seu desenvolvimento kit.

Mason Wheeler
fonte
7
A Nokia está tão desarrumada há anos. Basta dar uma olhada nos serviços comunitários que foram renomeados várias vezes e falharam novamente. Agora que seus números de vendas estão fazendo cocô, eles estão saindo do caminho dos 60 anos. No que me diz respeito, essa mudança radical é a única maneira de desmerecer minha percepção de que eles são mais uma fome de dinheiro das partes interessadas primeiro, senso comum e tipo de negócio posterior da comunidade. O WP7 é radical e divertido, mas é isso. A fusão da besta MS que nunca dorme e a reputação da Nokia é uma jogada inteligente para ganhar de volta <3.
Filip Dupanović
2
De fato, a blogosfera está cheia de pessoas dizendo que esta é uma decisão horrível. Consulte news.ycombinator.com/item?id=2205975 para discussão de um desses.
btilly
| @ Pavel: removi meu comentário, pois não tenho permissão para me comunicar sobre o assunto.
4

Meu palpite seria que o Qt como uma estrutura móvel é fscked, permanentemente.

Como um kit de ferramentas para desktops de plataforma cruzada, embora provavelmente tenha um futuro bastante estável, até que a MS decida interromper todo e qualquer desenvolvimento nativo e forçar todos a usar o .NET.

Edward Strange
fonte
Na verdade, eles estão bem atrás do resto. Além disso, algumas das coisas que eles dizem que são "parcialmente concluídas", na verdade, só funcionam em seu idioma, C ++ / CLI. Ainda mais, os desenvolvedores da MS alegam que o código nativo win32 estava seguindo o caminho do dodo há alguns anos. Alguns na convenção VS2005 me disseram exatamente isso. Acabou não acontecendo, mas certamente é algo que eles estão considerando. Eventualmente, o .NET será a API "nativa" e o win32 / native será emulado.
Edward Strange
1
"Eventualmente, o .NET será a API" nativa "e o win32 / native será emulado." - Não estou convencido de que isso realmente aconteça. É muito, muito mais fácil implementar a estrutura .NET sobre a API do Windows (o que realmente acontece, por exemplo "Todos os elementos WPF na tela são suportados por um HWND" ) do que tornar o .NET o " API nativa "e tenha a API do Windows em cima disso. O custo não pode justificar uma mudança tão grande assim.
In silico
2

Qt é um software GPL. Como o KDE depende disso e é útil para outras pessoas fora da Nokia, acho que você verá uma fundação de código aberto criar um garfo e rodar com ela se a Microsoft ou a Nokia tentarem alterar a estrutura de gerenciamento do Qt de uma maneira que seja não é propício para a comunidade.

Ken Bloom
fonte
Nah alguém precisa de carro sobre ele e suporte comercial seria bom ..
Nils
2

A longo prazo, esses eventos serão realmente bons para o futuro da QT. A força do QT é a área de trabalho, mas a Nokia pode ter forçado a se tornar um kit de interface do usuário para smartphones. Agora que a Nokia realmente não precisa mais dela, provavelmente a venderá para uma parte com melhor uso, uma parte que se preocupa mais com PCs, desktops e, é claro, com desenvolvedores de software para desktops.

user281377
fonte
E aqui vamos nós: engadget.com/2011/03/07/…
user281377
2

A Microsoft fez isso com a Borland antes - CEO - ex M $ guy -> depois matou a empresa que é referência para todos os acionistas da Nokia. Sobre o Qt - provavelmente desaparecerá lentamente - isso é realmente triste - porque é a melhor estrutura no momento - compare com wxWidgets, .Net / Mono / etc. Se você não tem o apoio de desenvolvedores comerciais - a estrutura é como um hobby para muitos programadores talentosos, mas sem uma visão clara para onde está indo. Novamente da história do M $ - provavelmente os melhores desenvolvedores de Qt trabalharão para M $ .- referência Delphi - .Net


fonte
1

Alguém (talvez os proprietários originais) ainda possam comprar o TrollTech da Nokia e eles poderão existir novamente como uma empresa separada. Suponho que a Nokia não se importe em se livrar de negócios não essenciais.

E sim, é de código aberto, mas é sempre bom ter algum apoio comercial que impulsiona a plataforma.

Macke
fonte
A Canonical poderia dar a Qt e Maemo / Meego um novo lar acolhedor, especialmente neste contexto .
Shinnok 11/02
@Shinnok: Bem, eu me preocupo com o Qt, uma interface multiplataforma Win / Mac, do que com o linux. (Linux é bom para o meu SO-projetos, mas comercialmente Estou targetting área de trabalho MS / Apple .. oh bem.)
Macke
você está realmente certo .. A Canonical pode não ter motivação para investir nas plataformas Windows e Mac, especialmente porque eu não acredito que eles manteriam a licença de suporte comercial se comprassem o Qt. Um potencial comprador de Qt deve ter uma motivação especial (seja de interesse financeiro ou pessoal) para manter a ampla orientação entre plataformas para a qual o Qt atualmente vive, especialmente. o lado móvel, que eu acho que está condenado neste momento.
Shinnok 12/02
OTOH Acho que o Qt é tão multiplataforma que acabará, pelo menos de alguma forma, em qualquer sistema que tenha um compilador C ++ e uma tela. ;) A porta Android está em andamento, etc etc.
Macke
0

Do comunicado de imprensa.

O Qt continuará sendo a estrutura de desenvolvimento do Symbian e a Nokia usará o Symbian para outros dispositivos; continuando a desenvolver aplicativos estratégicos no Qt para a plataforma Symbian e incentivando os desenvolvedores de aplicativos a fazer o mesmo. Com 200 milhões de usuários em todo o mundo e a Nokia planejando vender cerca de 150 milhões a mais de dispositivos Symbian, a Symbian ainda oferece uma escala geográfica incomparável para os desenvolvedores.
Estendendo o escopo do Qt ainda mais, será nosso primeiro dispositivo de código aberto relacionado ao MeeGo, que planejamos enviar ainda este ano. Embora nossos planos para o MeeGo tenham sido adaptados à luz da parceria planejada com a Microsoft, esse dispositivo será compatível com os aplicativos desenvolvidos na estrutura Qt e, portanto, oferecerá aos desenvolvedores do Qt um dispositivo adicional a ser segmentado.

Sorantis
fonte
0

Será uma ótima parceria. O principal fabricante de telefones do mundo com um sistema operacional incrível. Vai ficar melhor e melhor. Basta olhar para o iOS. Quando foi lançado, era ridículo e agora está balançando. É melhor que Android e Apple estejam prestando atenção.


fonte
-1

A Digia comprou o Qt da Nokia em 2012. Eles estão focados no mercado móvel e no QML, mas o Qt Widgets e a API C ++ ainda são suportadas. O futuro do Qt é seguro e à prova.

cubuspl42
fonte
continue :) A Digia lançou o Qt sob uma nova empresa subsidiária, mas eles são donos de 100% dessa empresa, então acho que ainda é verdade.
Gbjbaanb #