Isso que é uma boa prosa. Muito boas explicações Godoy.
Parando para entender a licença da Qt deu para perceber
que é bastante justa a filosofia adotada por ela.

Uma coisa que sempre tentei foi configurar um programa Kylix
com alguma Qt atual, e ver qual era a questão, e fazer um melhor
julgamento. Mas sem querer criar polêmica, acabei aderindo hoje
ao GNOME e seus componentes, por "estuprarem" menos a máquina.

Você pode me dizer que a Qt no Windows se utiliza dos próprios
componentes nativos, mas de fato a camada que ela implementa,
torna-se diferente de um acesso verdadeiramente nativo. Não se
pode negar. Além dos recursos que se consomem. Acredito que a
Borland se utilizou deste artifício para escrever menos código
de "baixo" nível, fazendo com que as units headers de acesso aos
componentes fossem multi-plataforma, e com isso sacrificou muita
coisa que o Lazarus por exemplo não faz. Eles largaram a preguiça
e pressa de lado, e puseram a mão na massa, escrevendo as units
headers para os respectivos componentes gráficos distintos.

Quanto a cross-compiler, realmente é fantástico. Sempre almejei
este recurso com o suite da Borland, porém não era do interesse
dela fazer isto, claro. Deixaria de ganhar milhões dos "otários"
que a mantia. Ela sempre arranjou pretextos para lançar novas
versões do Delphi, e vender mais. Era campeã nisso.

Realmente é um cúmulo o cara não se preocupar com a diversidade
de plataformas, e isso inclue também até os navegadores de internet,
etc... É preciso hoje sempre se pensar nessas flexibilidades, senão
também num momento que o monopólio fecha o cerco completamente, não
tem como escapar e sair ileso...

--
Leonardo Pinto
listas#openlogic dot com br


On Fri, 5 May 2006 18:47:43 -0300, Jorge Godoy wrote
> Em Sexta 05 Maio 2006 17:51, Leonardo Pinto escreveu:
> 
> > Fico tentado também pelo KDeveloper, mas não confio na QT, talvez por
> > ranço herdado da CLX, e também se não me engano a QT é mista. Free e
> > proprietária, e o que ela disponibiliza como free pelo menos aquela
> > do Kylix era uma porcaria. Que é outro aspecto também. Não entendo
> 
> Cuidado com o FUD.  O que você tem livre e pago é o mesmo produto -- 
> tem algumas coisas a mais no pago, mas a parte comum é a mesma.  O 
> Kylix pegou uma versão antiga -- já tinha coisa melhor na época, a 
> estagnação da Borland para o seu produto fez com que ele ficasse com 
> aquilo quando deveria ter saído com o melhor... -- e não serve como 
> parâmetro, a não ser para ver como as coisas melhoraram ;-)
> 
> Quer ver um exemplo?  O KDE e as aplicações dele, o KOffice, etc.  
> Todos usam a Qt livre.
> 
> A idéia é interessante: se você vai fazer um produto de código 
> aberto, tem uma liceça GPL para a Qt.  Se você vai vender e ganhar 
> dinheiro com o produto de código fechado, então tem que pagar por 
> uma licença comercial.  Nada mais justo, não?  Se você "dá" à 
> comunidade, pode usar de graça.  Se você não "dá", também não recebe.
> 
> Lembre-se, também, que você só precisa fornecer os fontes para quem 
> solicitar e que software GPL pode ser vendido.  Portanto, leia a 
> licença com bastante cuidado.
> 
> > qual a necessidade de se utilizar a QT numa plataforma que já tem e
> > disponibiliza sua própria VCL gráfica. Coisa que o Lazarus no Windows
> > não o faz. Ele se utiliza da própria VCL nativa. E ainda lhe possibilita
> 
> A Qt usa componentes nativos do Windows no Windows, por exemplo.
> 
> > escolher qual você deseja utilizar, quando na plataforma existir opções,
> > como: GTK, GTK2, GNOME, WIN32, WINCE, CARBON e QT.
> 
> Assim como diversas outras linguagens o fazem.  Por exemplo, em 
> Python eu posso usar GTK, Qt, Tk, etc.  A biblioteca gráfica é um 
> dos componentes da linguagem e não é a linguagem em si.  Não é como 
> um VB ou Delphi onde você não tem escolha.  Seus programas são mais 
> livres e não necessariamente precisam de uma interface gráfica.
> 
> > Já comecei meus primeiros projetos nele. Além de ser multi-plataforma,
> > "funciona" como eu esperava do Delphi/Kylix: Da plataforma que se
> > estiver desenvolvendo, pode-se linkar o executável para qq/ outra.
> 
> Assim como você faz em C e C++ com o que é chamado de 
> "cross-compiling" (compilação cruzada), onde você compila o seu 
> código para uma outra plataforma.
> 
> > Bom, isso ainda não dediquei fazer funcionar, porém é belo ver o
> > Lazarus for Windows rodar no Wine >>>limpo<<<. Daí, é só correr pro
> > abraço!!!
> 
> Com certeza!  Linguagens multi-plataforma e bibliotecas multi-
> plataforma ajudam muito. ;-)  Não sei como ainda tem muito 
> programador que limita seu mercado de clientes desenvolvendo para 
> uma só plataforma.
> 
> -- 
> Jorge Godoy      <[EMAIL PROTECTED]>

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a