Anonim
Image

O que é o Qt e como o Digia se encaixa?

Juhapekka Niemi : Qt é uma estrutura líder mundial em desenvolvimento de aplicativos e interfaces de usuário (UI) de plataforma cruzada, usada para desenvolver experiências atraentes para usuários de desktop, dispositivos móveis e destinos incorporados.

Mais de 450.000 desenvolvedores que trabalham em mais de 70 setores escolheram o Qt como sua estrutura de desenvolvimento estratégico por causa de seus recursos intuitivos de lógica de interface do usuário e back-end, portabilidade de código entre plataformas e gerenciamento completo da solução, para citar alguns.

n

O código aberto e o licenciamento comercial não são totalmente opostos?

Juhapekka Niemi : Os softwares comerciais e de código aberto funcionam de maneira simbiótica, onde ambos se beneficiam de um grande ecossistema de desenvolvedores comerciais e comunitários, bem como o apoio de uma grande empresa. Todos trabalham juntos para, finalmente, fornecer uma estrutura de desenvolvimento estável e com desempenho completo.

A estrutura de desenvolvimento de aplicativos Qt é distribuída sob uma licença comercial da Digia ou sob os termos do licenciamento de código aberto GNU por meio do Projeto Qt.

Os termos de licenciamento são bem diferentes e oferecem um valor diferente. Muitas empresas não querem, ou não podem, trabalhar com as limitações estabelecidas pelo contrato de licença de código aberto, ou sentem que não querem correr riscos adicionais e escolher a licença comercial para ficar tranqüilo.

A licença de código aberto, como o nome diz, ainda é uma licença de software e, portanto, qualquer empresa que a utilize deve entender os termos e trabalhar de acordo com eles.

Empresas que procuram uma estrutura estratégica que lhes permita desenvolver sem riscos; distribuir seu produto como quiserem, mantendo o código de propriedade; e ter recursos completos de pesquisa e desenvolvimento e suporte disponíveis para uma empresa que faz investimentos significativos no futuro da estrutura, escolha o licenciamento comercial.

Ele fornece um valor agregado onde módulos, componentes e plataformas de suporte específicos, por exemplo, são desenvolvidos com base nos requisitos do cliente. Esses complementos são validados e testados pelo Qt para garantir implementações bem-sucedidas do projeto para o cliente em uma variedade de destinos.

Por que as empresas pagam pelo software disponível gratuitamente?

Juhapekka Niemi : Embora não exista uma transação direta quando um usuário se desenvolve sob a licença de código aberto, há alguns custos que devem ser levados em consideração. Por exemplo, o contrato de licenciamento de código aberto é uma licença bastante complexa e qualquer pessoa que desenvolva software de acordo com ele deve consultar um advogado versado em software que entenda suas obrigações.

O licenciamento comercial da Qt oferece vários benefícios que não estão disponíveis através do licenciamento de código aberto. Em primeiro lugar, a empresa ganha mais liberdade ao desenvolver seu produto baseado em Qt.

Por exemplo, para obter o melhor desempenho ou adicionar proteção contra software mal-intencionado, pode ser necessário vínculo estático no software. Em segundo lugar, não há requisitos para publicar modificações no software Qt ou em suas bibliotecas - isso protege o investimento da empresa.

Um ponto muito importante a ser observado ao desenvolver software complexo é que inevitavelmente haverá bugs e problemas com a arquitetura ou o desempenho. A licença comercial do Qt fornece acesso a atualizações e lançamentos de patches, juntamente com o suporte direto de uma equipe dos usuários e desenvolvedores mais experientes do Qt.

Estes são apenas alguns exemplos das coisas que a licença comercial oferece que faz com que nossos clientes se sintam mais confiantes quanto ao sucesso do projeto e os ajudem a economizar dinheiro.

Quais tendências você vê no desenvolvimento de produtos embarcados?

Juhapekka Niemi: As mega tendências coincidentes que vemos são as crescentes demandas por gráficos ricos em uma variedade de produtos nas principais indústrias; a ampla adoção da manipulação por toque em muitos dispositivos que costumavam ser controlados com interruptores e botões; e o crescente requisito de conectividade da Web em sistemas anteriormente independentes.

A combinação de chipsets avançados com aceleração de hardware está alimentando essas tendências e resultando em saltos quânticos nos recursos de interface de produtos embarcados.

Muitos produtos serão julgados, não pelo design exterior, mas pela aparência e funcionamento da interface do usuário. Você não precisa olhar além do seu bolso para obter um ótimo exemplo disso.

Essas tendências juntas significam que a complexidade da criação de produtos está aumentando rapidamente. Ferramentas de desenvolvimento como o Qt estão se tornando essenciais para garantir o envio de projetos bem-sucedidos.

Você anunciou recentemente integrações com os principais fornecedores de RTOS, por que isso é importante?

Juhapekka Niemi: As mega tendências mencionadas acima no setor embarcado também afetam os desenvolvedores de produtos que dependem de sistemas operacionais em tempo real para garantir desempenho, segurança.

Isso significa que os RTOS precisam ser integrados às melhores ferramentas possíveis para acelerar a criação de GUIs ricas. Todos os dias vemos evidências disso da demanda dos clientes em setores como automotivo, médico e aeroespacial.

Em resposta a isso, introduzimos o suporte para INTEGRITY, QNX e VxWorks.