Aller au menu - Aller au contenu

Qt 4.5 disponible : la LGPL pour tous !

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : Amnell
Publié : le 03/03/2009 à 22:57:10
Catégorie : Programmation
Visualisations : 2 006

Qt 4.5 disponible : la LGPL pour tous !

Il y a peu de temps, nous vous annoncions déjà l'arrivée de la version Release Candidate de Qt 4.5, ce qui nous a permis de vous présenter une part des nouvelles classes et donc des nouveautés en tout genre. Or, l'information concernant cette version est déjà périmée : la version finale vient de sortir !

Rappel des faits



Ayant à peu près tout dit dans la précédente news avec crys', je ne peux que citer ce que nous avons dit précédemment :

Citation : crys' et zAmnellL

Certains d'entre vous ne connaissent peut-être pas Qt. Ce dernier est une bibliothèque logicielle développée dans le langage orienté objet C++. C'est même plus qu'une bibliothèque, en effet, on en parle même parfois d'un framework. Celui-ci a été développé par Trolltech, société qui a depuis peu changé de nom (nous allons revenir sur ce point un peu plus loin) et qui s'appelle désormais Qt Software. Outre le fait que Qt soit majoritairement utilisé afin de créer des interfaces graphiques, on peut également s'en servir pour accéder à des bases de données SQL, se connecter au réseau internet (pour y échanger des données par exemple) ou encore faire des analyses XML.

Image utilisateur - Image utilisateur - Image utilisateur
Exemples de programmes réalisés avec Qt


En début d'année 2008, l'entreprise Nokia lance une offre publique d'achat et rachète ainsi Trolltech avec Qt pour un montant total de 104 millions d'Euros. Plusieurs changements ont ainsi été effectués comme par exemple le changement de nom et de fonction de Trolltech, qui se nomme désormais "Qt Software" et qui a à présent le statut de division de Nokia. La société pouvant se permettre de supprimer quelques sources de bénéfices avec Qt, l'entreprise a placé ledit framework sous licence LGPL. Pour ne pas s'attarder là-dessus, un principal point diffère par rapport à l'ancienne licence (GPL) : on a la possibilité de faire des applications professionnelles (donc vendre ses applications) sans payer quoi que ce soit à Nokia. Autre grand changement, depuis le rachat de Trolltech, les développeurs externes peuvent contribuer au développement de Qt. Pour ce faire, le dépôt de Qt a été rendu accessible au public.

Le Site du Zér0 propose un cours sur le C++ accessible à cette adresse qui comporte entre autres toute une partie consacrée à l'apprentissage des bases de la programmation logicielle avec Qt (lien). Dans ce cours, rédigé par M@teo21, vous apprenez à créer vos fenêtres avec les classes de base, à lire une doc, à utiliser Qt Designer ainsi que Qt Linguist, à manier les boîtes de dialogue, le réseau et bien sûr, le cour comporte des parties pure pratique avec les TPs.


Suite des news concernant la nouvelle version



Comme je le disais plus tôt, la version Release Candidate est déjà périmée. Cette version était sortie il y a environ un mois et constituait en fait les derniers tests en attente de la sortie de la version finale, la version jugée parfaitement stable. Toutefois, contrairement à la version RC qui est restée en version GPL, Qt 4.5 est désormais bel et bien en version LGPL (voir la news concernant l'annonce de la sortie de Qt 4.5 en LGPL) comme la société Nokia l'annonçait. Ci-dessous se trouve la suite des news concernant la version 4.5.

Le Webkit



N'ayant pas tellement eu l'occasion de vous exposer plus en détail les nouveautés, je me dois de vous présenter les améliorations qui ont été engendrées par l'amélioration de ce moteur Web (informations sur les moteurs web). Vous souvenez-vous de l'Acid3 Test ? Et bien sachez que zNavigo (légèrement amélioré) obtient 98/100 ! Dans ces améliorations sont comprises la gestion des sessions et des cookies, ce qui vous permettra enfin de vous connecter sur le site. Phonon peut désormais être intégré dans vos projets et s'associer à Webkit, ce qui vous pourra vous servir à lire des sons, des vidéos, ...
Deux nouvelles classes ont été crées à la suite de cela. On peut retrouver :
  • QWebDatabase : le rapport est l'arrivée du HTML 5 standard.
  • QWebSecurityOrigin qui sert à limiter le niveau de sécurité des sites web (différent de "diminuer la sécurité").

Nous pouvons aussi constater l'arrivée de nouvelles fonctions pouvant vous être utiles :


Le module graphique



Le module graphique a lui aussi été amélioré, entrainant avec lui l'arrivée de fonctions (setSortCacheEnabled(), itemTransform(), etc...) mais nous n'allons pas nous attarder dessus. Il est vrai que c'est un des points marquants de la sortie la nouvelle version de Qt mais aucune nouvelle classe n'a pour l'instant fait son entrée. Il vaut mieux se concentrer sur d'autres détails qui suivent.

Mac OS X Cocoa Supporté



Qt 4.5 est disponible sous cet OS, information qui risque de plaire aux utilisateurs de Mac 64-bit qui est désormais pris en charge. Pour l'occasion, voici deux classes pouvant être utilisées : QMacCocoaViewContainer et QMacNativeWidget. De plus, les feuilles de style de widgets peuvent être utilisées par les possesseurs de Mac OS X.

Améliorations de Qt Designer et de Qt Linguist



Le meilleur progrès à nos yeux est l'apparition d'un "Embedded Design" (voir dans les préférences de Qt Designer). En effet, ceci permet de définir la résolution de l'affichage, la police, etc. En l'occurrence les paramètres par défaut de vos .ui (extension par défaut des fichiers créés avec Qt Designer). Mais concrètement, qu'est-ce qui a changé ? Eh bien pas tant de choses que ça. Nous pouvons constater une amélioration de la classe QButtonGroup ou encore la possibilité de rajouter une traduction des commentaires. À part cela, des modifications sur la simplicité d'utilisation ont été effectuées : un filtre est disponible pour rechercher une classe parmi toutes celles qui sont disponibles. De son côté, Qt Linguist, certifié pour Windows Vista, offre de nouvelles possibilités : il est désormais possible de charger et d'éditer plusieurs fichiers simultanément, ce qui permettra à ses utilisateurs de pouvoir s'en servir avec plus d'aisance. Tout comme pour Qt Designer, peu de modifications ont été effectuées malgré de nettes améliorations.


Qt Creator 1.0



Le tout nouvel IDE pour réaliser des programmes avec Qt est enfin sorti en version finale ! Désormais, vous pouvez compiler vos projets Qt et les gérer entièrement à l'intérieur de ce logiciel. Il n'est surtout plus nécessaire de compiler en ligne de commande.
Qt Creator intègre notamment Qt Gui Designer pour le développement des fenêtres de façon graphique.


Infos supplémentaires



Vous pouvez télécharger Qt 4.5 à cette adresse : http://www.qtsoftware.com/downloads
Note des zéros en ayant parlé sur le forum : le téléchargement est relativement long, il vaut mieux dans la mesure du possible choisir le .torrent pour un temps de téléchargement moins long.
Étant donné que le passage à la version supérieure aura engendré un nombre incroyable de nouveautés, il n'est pas possible de parler de tout dans une news. Si vous souhaitez trouver de plus amples détails, je vous invite à consulter la liste des liens externes qui suit.

Liens externes



61 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  3  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  3  Suivante
Hors ligne axool # Posté le 03/03/2009 à 23:00:59
Avatar

Ville : Le havre
Pays : France métropolitaine
Études : IUT Havre

Très bonne nouvelle, je pense qu'on l'attendait tous :) !
 
Hors ligne Jake Sully # Posté le 03/03/2009 à 23:13:56
Réfléchir c'est préférer.
Avatar

Ville : Le kremlin bicetre
Pays : France métropolitaine

Oh oui ! Enfin le voilà c'est génial ;)
Hors ligne kevindu59 # Posté le 03/03/2009 à 23:14:40
BIOS-> meilleur ami de l'homme
Avatar

Ville : Hem
Pays : France métropolitaine

oui !
Hors ligne l'illusioniste # Posté le 03/03/2009 à 23:14:57
Avatar

Ville : Meythet
Pays : France métropolitaine

Enfin la version finale. Ton Big tuto sera compatible avec la version Qt4.5?

Et bravo pour la news.

PS: 98/100 à l'acidTest, sa va être bien pour faire un bon navigateur pour l'exercice sur exosQt ^^

Minus Un équivalent à dropbox, avec 10Go gratuit de base
Image utilisateur
Image utilisateur
#LGDF: Nanoc vaincra !
Image utilisateur

"La violence est le dernier refuge de l'incompétence"
 
Hors ligne kankan # Posté le 03/03/2009 à 23:16:00
root@localhost:~#
Avatar
Flux RSS

Études : EFREI

KDE 4 va-t-il migrer à terme sur cette version ? Où le choix de Qt 4.4 pour la branche 4 est-il définitif ?

Certification IPv6

http://kankan.eu.org/ - Blog
http://localhost/ - Chez moi (et chez vous)
http://www.infospc.fr - Trucs et astuces sur l'informatique (plus maintenu)
 
Hors ligne Amnell # Posté le 03/03/2009 à 23:27:01
Avatar

Citation : l'illusioniste
Et bravo pour la news.


Merci beaucoup !

Citation : l'illusioniste
Ton Big tuto sera compatible avec la version Qt4.5?

PS: 98/100 à l'acidTest, sa va être bien pour faire un bon navigateur pour l'exercice sur exosQt ^^


Oui bien sûr ! L'arrivée d'une nouvelle version n'est théoriquement pas sensée supprimer des fonctions ;)
Ah oui, l'acid3Test : j'ai été surpris en voyant le résultat, bien qu'ils annoncent un taux proche de 100 / 100 dans le site de Qt Software.
 
Hors ligne Lynix # Posté le 03/03/2009 à 23:56:29
Avatar

C'est génial, mais c'est pas normal que mon antivirus (bitdefender) aie détecté 3 virus pendant l'installation :/
 
Hors ligne MisterDo # Posté le 03/03/2009 à 23:56:49
\_/O<
Avatar

Enfin ! la seule chose qui me retenait d'utiliser Qt partout ^^ (pour pouvoir faire aussi bien des programmes libres que propriétaires)
 
Hors ligne black banana # Posté le 03/03/2009 à 23:57:26
ancien de Newbies Paradise
Avatar
Flux RSS

zAmmellL : l'acid test n'est pas une référence incontestable.
 
Hors ligne Tomn # Posté le 04/03/2009 à 00:05:26
Avatar

Bonne nouvelle !
J'espère tout de même qu'ils ont un peu changé des trucs car sous Mac OS X Leopard j'ai un bug d'affichage lorsque j'ai, dans une QMainWindow, une barre d'outils et en dessous un QTabWidget en documentMode(true) et que je déplace un onglet : la barre d'outils se décalque sur la QTabBar. Enfin bon ce sont de petits bugs. ^^

Il va falloir que je me mette “au” Cocoa parce j'ai du mal à l'intégrer dans les 2 nouvelles classes … je vois pas trop comment faire :/. :euh:

L'AcidTest 3 passe à 100/100 chez moi (avec zNavigo en amélioré). Seulement, il affiche “JS?” puis il va jusqu'à 69/100, redémarre, va jusqu'à 69/100 puis reredémarre et arrive à 100.
;)

P.S. : j'espère que Qt Creator va bientôt lui aussi être finalisé car il bug beaucoup trop sur Mac : impossible de cliquer n'importe où (ou ça clique de travers) au bout d'un moment ou après le changement d'application. Je préfère donc utiliser la beta, qui elle fonctionne.

EDIT : apparemment la version finale est aussi sortie, je vais tester :)

C/C++ • (x)HTML • CSS • PHP/SQL • JavaScript • Objective-C • Infographie 2D/3D • …
 
Hors ligne Amnell # Posté le 04/03/2009 à 00:06:19
Avatar

Citation : plebraly
zAmmellL : l'acid test n'est pas une référence incontestable.

Je m'en doute bien mais ce test sert à évaluer à peu près les capacités du navigateur de manière à avoir une idée globale du niveau de celui-ci.

Citation : Tomn
L'AcidTest 3 passe à 100/100 chez moi (avec zNavigo en amélioré). Seulement, il affiche “JS?” puis il va jusqu'à 69/100, redémarre, va jusqu'à 69/100 puis reredémarre et arrive à 100.
:]


Pas 89 plutôt ?
Pareil pour les pauses chez moi, c'est ce que j'appelle le "chargement"...
 
Hors ligne Tomn # Posté le 04/03/2009 à 00:21:23
Avatar

Non c'était bien 69, et quand je disais redémarrer, je voulais dire comme s'il rechargeait la page. ;)
Sinon je viens de retester en rouvrant le navigateur, … et comme par hasard ça n'a pas redémarré mais ça s'est arrêté comme vous à 98/100. :o

Sinon Qt Creator bug toujours sur Mac :colere2: .

C/C++ • (x)HTML • CSS • PHP/SQL • JavaScript • Objective-C • Infographie 2D/3D • …
 
Hors ligne Lokk # Posté le 04/03/2009 à 00:27:11
Bétadine project
Avatar
Flux RSS

Cool !
Merci des précisions
 
Hors ligne ybouane # Posté le 04/03/2009 à 00:35:17
<vive le SDZ!!!>
Avatar
Flux RSS

Nokia font du bon travail!
merci pour la news :)

Image utilisateur

Outils services compteurs générateurs des scripts... gratuitement à 100%
Générateur de gifs animés gratuit
Générateur de bannières animées gratuit
Générateur d'userbars
Générateur de menus web 2.0

Description de mon site:
Support du web est un site qui propose des outils, des services, des compteurs de connecté, des compteur de pages vues, des compteurs de clics, des générateurs de bannières animée gratuit, des scripts php,(X)html, css, javascript... gratuitement à 100% pour les webmasters développeurs...
Image utilisateur
 
Hors ligne walken # Posté le 04/03/2009 à 04:06:05
Avatar

Ville : Chandler
Pays : Canada
Études : Cégep du Vieux-Montréal

Enfin voilà une news qui me donne envie de lire le cours..

Image utilisateur
 
Hors ligne sam101 # Posté le 04/03/2009 à 07:45:04
Avatar

Études : IUT Orsay

Question bête: Il y'a moyen d'installer sous Linux le SDK à la place de celui de la 4.4 dans /usr/lib et /usr/include plutot que dans /opt ?

"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos H
http://www.github.com/sam101
http://www.samuellepetit.fr
 
Hors ligne hiveNzin0 # Posté le 04/03/2009 à 08:53:52
Tu mens !
Avatar

Citation : kankan
KDE 4 va-t-il migrer à terme sur cette version ? Où le choix de Qt 4.4 pour la branche 4 est-il définitif ?

Je doute !
L'équipe plasma pense que ce n'est pas une bonne idée car ils ont des bugs avec la version 4.5.

90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
Some are born to lame, others have to learn... it's a hard way to become a good lamer. Don't be afraid to assume your lame attitude !
 
Hors ligne Bachir ElMagnifico # Posté le 04/03/2009 à 09:41:45
Avatar
Groupe : Bannis
Flux RSS

Citation : News précédente
Avec la version 4.5, dont la date de sortie est prévue pour le premier trimestre de 2009, Qt change de licence, elle sera sous la Lesser General Public License (LGPL) 2.1 Une licence commerciale sera tout de même disponible pour ceux qui ne veulent pas se plier aux exigences de la LGPL. Les anciennes versions conserveront leur licence d'origine (donc la double licence).

Citation : Site de Qt
Téléchargement
Les produits Qt sont proposés selon le modèle des doubles licences. Conformément à ce modèle, ils sont disponibles sous une licence commerciale pour le développement de logiciels propriétaires et sous une licence publique générale (GPL) pour le développement de logiciels libres et Open Source.
Faut croire qui?

Image utilisateur
 
Hors ligne M@teo21 # Posté le 04/03/2009 à 10:41:21
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Nous.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne MisterDo # Posté le 04/03/2009 à 10:49:56
\_/O<
Avatar

Citation : Bachir ElMagnifico
Citation : News précédente
Avec la version 4.5, dont la date de sortie est prévue pour le premier trimestre de 2009, Qt change de licence, elle sera sous la Lesser General Public License (LGPL) 2.1 Une licence commerciale sera tout de même disponible pour ceux qui ne veulent pas se plier aux exigences de la LGPL. Les anciennes versions conserveront leur licence d'origine (donc la double licence).

Citation : Site de Qt
Téléchargement
Les produits Qt sont proposés selon le modèle des doubles licences. Conformément à ce modèle, ils sont disponibles sous une licence commerciale pour le développement de logiciels propriétaires et sous une licence publique générale (GPL) pour le développement de logiciels libres et Open Source.
Faut croire qui?

Citation : M@teo21
Nous.


Ca doit être une erreur (il faudrait leur signaler) car dans la page des licences, il est dit que c'est LGPL.
 
Hors ligne alpha_one_x86 # Posté le 04/03/2009 à 11:56:03
Ultracopier, multi-plateforme
Avatar
Flux RSS

Ville : Granollers
Pays : Espagne

Et qt creator et en version final!!!! Pourquoi ne pas l'avoir mentionné?
 
Hors ligne Buenom # Posté le 04/03/2009 à 12:12:11
Keep it up !
Avatar

Il faut bien preciser que QtCreator est sortie en 1.0.

Mais toujours sans ces onglets...Il faudra les coder soi-même?Des onglets!!Des onglets!!...

Après ce bref débordement,j'aime signaler que Qt n'est comme même pas disponible gratuitement pour un projet commerciale (propriétaire)....

ÉDIT:Après avoir lut vos commentaire,je précise ceci:

Citation : news
Avec la version 4.5, dont la date de sortie est prévue pour le premier trimestre de 2009, Qt change de licence, elle sera sous la Lesser General Public License (LGPL) 2.1 Une licence commerciale sera tout de même disponible pour ceux qui ne veulent pas se plier aux exigences de la LGPL. Les anciennes versions conserveront leur licence d'origine (donc la double licence).


C'est a dire que si tu ne veux pas que ton code source soi dispo pour tous,alors tu dois acheter une licence.Et c'est ainsi que le projet réussi a vivre....Ce n'est donc pas prés de disparaitre.

EDIT2:Et en regardant sur le site on peut voir que la l'on peut vendre son programme mais toujours en diffusant ces sources.

EDIT3:Je valide ce que j'ai dit est FAUX car la licence LGPL permet l'utilisation d'une librairie libre dans un programme propriétaire...

Et donc la je sort^^ :-° :-°
Hors ligne M@teo21 # Posté le 04/03/2009 à 12:25:11
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Pas du tout, tu n'as pas compris le sens de la phrase que tu as surlignée. La LGPL te permet de réaliser des applis propriétaires. Toutefois, il y a quelques exigences (mineures qui ne devraient pas trop vous concerner), et c'est pour cela que la possibilité d'acheter une licence existe toujours. Mais ça ne devrait intéresser que les grosses boîtes.

Je confirme donc que Qt 4.5 est LGPL et qu'on peut réaliser des applis opensource et propriétaires. Je vais modifier la news pour signaler Qt Creator 1.0 aussi.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne hiveNzin0 # Posté le 04/03/2009 à 12:27:54
Tu mens !
Avatar

Citation : Dam60
ÉDIT:Après avoir lut vos commentaire,je précise ceci:

Citation : news
Avec la version 4.5, dont la date de sortie est prévue pour le premier trimestre de 2009, Qt change de licence, elle sera sous la Lesser General Public License (LGPL) 2.1 Une licence commerciale sera tout de même disponible pour ceux qui ne veulent pas se plier aux exigences de la LGPL. Les anciennes versions conserveront leur licence d'origine (donc la double licence).


C'est a dire que si tu ne veux pas que ton code source soi dispo pour tous,alors tu dois acheter une licence.Et c'est ainsi que le projet réussi a vivre....Ce n'est donc pas prés de disparaitre.


Faux.

Citation : Wikipedia
Ainsi, il devient possible à un programmeur désireux de faire un logiciel propriétaire, d'utiliser certains outils du monde libre (ex : la bibliothèque graphique GTK ou nouvellement Qt (depuis la version 4.5)) sans contraindre son logiciel à l'être également. Cependant, toute modification de code source dans la bibliothèque LGPL devra être également publié sous la licence LGPL. Ce cas d'utilisation est défini par le paragraphe 5 de la licence LGPL (« work that uses the library »).


Source.

90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
Some are born to lame, others have to learn... it's a hard way to become a good lamer. Don't be afraid to assume your lame attitude !
 
Hors ligne Buenom # Posté le 04/03/2009 à 12:46:08
Keep it up !
Avatar

Site de Qt
Citation : Site de Qt

Colonnes:
Commercial version
LGPL version
GPL version
License cost
License fee charged
Free
Free
Must provide source code changes to Qt
No, modifications can be closed
Source code must be provided
Source code must be provided
Can create proprietary applications
Yes - No source code must be disclosed
Yes, in accordance with the LGPL v. 2.1 terms(c'est a dire propriétaire mais en diffusant les sources)
No, applications are subject to the GPL and source code must be made available


Après,en lisant cela,surement que l'erreur vient de moi...Parce que quand je dit "propriétaire" et me disant "ne diffuse pas les sources",parce que forcément ça induit que ce pas vraiment vendable..

Voila mon avis,j'ai pas envie d'épiloguer

EDIT:mais dans le "source code must be provided" je pense que mon erreur est la,et que le code source est vendu avec l'application et non diffusé....Grosse erreur de ma part :-° :-° :-°
Hors ligne dimdam # Posté le 04/03/2009 à 13:32:02

Parmis les désavantages de la lgpl pour le commu des mortel, il y a la fait qu'on ne peut plus utiliser Qt en biblio statique, donc obligé de mettre les ddl. :(

Citation : Pas de titre
Qt Creator 1.0


Désormais, vous pouvez compiler vos projets Qt et les gérer entièrement à l'intérieur de ce logiciel. Il n'est plus nécessaire de compiler en ligne de commande notamment.


Il existe d'autres IDE pour Qt que Qt Creator, la phrase est mal tournée.
Hors ligne M@teo21 # Posté le 04/03/2009 à 13:38:12
Amateur professionnel
Avatar
Admins
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : EFREI

Tu ne sais pas lire Dam60 :(

Must provide source code changes to Qt > Source code must be provided

On parle des changements au code source de Qt : ceux-là doivent être effectivement rendus publics. Mais tes applis peuvent être propriétaires. Relis mieux le tableau.
En somme, l'avantage de la licence payante c'est qu'on peut modifier Qt lui-même sans avoir à diffuser ces modifications.

Auteur de 5 livres : HTML5 - C - PHP - Linux - C++
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...
 
Hors ligne Edmeral # Posté le 04/03/2009 à 13:55:31
Ulquiorra ♥ Ubuntu !
Avatar

Ville : Meknès
Pays : Maroc

Et pour Qt jambi?



 
Hors ligne dimdam # Posté le 04/03/2009 à 14:09:17

Abandonnée par nokia, c'est la communauté qui continuera à s'en occuper.
Hors ligne ultimer # Posté le 04/03/2009 à 14:28:13
Avatar

Ville : Béthune
Pays : France métropolitaine

Vous ne parler pas non plus du SDK (Kit de développement :-° ) ?
http://www.qtsoftware.com/downloads
Mais sinon bonne news. :)
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news