Après GNU/Linux et Mac OS X, c'est le dernier bastion, la plateforme Microsoft Windows, dominée par le logiciel propriétaire, qui se voit doté d'une bibliothèque graphique riche et mature sous licence GPL. Depuis longtemps souhaitée par la communauté des développeurs Qt, la disponibilité de cette bibliothèque sous Windows va faciliter la mise à disposition de Logiciels Libres l'utilisant. Pour l'instant, la seule solution était d'obtenir une licence propriétaire pour compiler le Logiciel Libre et en fournir les binaires, comme ce qui est pratiqué par l'équipe de Psi.
Qt étant à la base de l'environnement graphique KDE, il devient donc envisageable d'avoir un port de KDE4 sous Windows assez rapidement après la version GNU/Linux.
Tout fout le camp... c'est encore un troll éternel qui meurt.
NdMR : Merci à tous les contributeurs, notamment à Vroum et à Aiua. Conforté par le succès de la double licence QT sous MacOS X et unix libres, Trolltech a décidé d'appliquer le même principe de distribution pour Windows :
- licence GPL (et gratuite) pour tout développement libre ;
- licence commerciale pour le logiciel propriétaire.
On peut également espérer que cette initiative fera réfléchir le monde propriétaire sur l'utilisation et la pertinence de ce système de double licence.
Cette annonce va permettre aux développeurs de logiciels libres de proposer des applications multi-plateformes avec des outils reconnus dans le domaine des interfaces Hommes/Machines (GUI). QT4 propose également de nombreuses facilités pour le développement C++ non dédiées explicitement à l'aspect graphique (threads, sockets, ...).
À l'origine destinée au langage C++, la bibliothèque QT4 est également utilisable par d'autres langages de programmation.
La sortie de QT4 est prévue pour le deuxième semestre 2005.
À noter que QT3 ne sera pas proposée en "open source", seulement QT4, peut-être dans le but de favoriser l'adoption de la nouvelle version.
Merci à Mickael Marchand pour l'information (lue sur la mailing-liste du projet Yzis).
Aller plus loin
- Annonce TrollTech : « Trolltech to Extend Dual Licensing to Qt for Windows » (9 clics)
- Qt (20 clics)
- Blog de Scott Collins (1 clic)
- Licence (2 clics)
# Troll ?
Posté par fabb . Évalué à 8.
C'était un vrai problème. D'où plein de programmes qui doivent être multiplate-forme et qui n'ont pas envisagé 2 secondes l'utilisation de Qt.
Si c'était un troll, ce ne serait pas une bonne nouvelle.
Comme ce n'est pas un troll, c'est une bonne nouvelle.
[^] # Re: Troll ?
Posté par cedric . Évalué à 9.
[^] # GTK et Gnome n'ont plus de raison d'être !
Posté par syj . Évalué à -4.
>
>C'était un vrai problème. D'où plein de programmes qui doivent être >multiplate-forme et qui n'ont pas envisagé 2 secondes l'utilisation de >Qt.
C'est vrai çà, GTK n'a plus de raison d'être maintenant que l'on peut faire de belle IHM sous Windows/Linux.
En plus, le framework offert par QT est bien meilleur au niveau de la séparation du MVC.
On va avoir enfin des programmes libres bien programmé utilisant une interface graphique sous Windows ... je rêve trop, les développeurs C/C++ n'atteindront jamais les compétences d'un développeur Java ! ^^
Gnirps Llort
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par djano . Évalué à 2.
Bon je passe le deuxieme.
C'est vrai qu'on peut se poser la question du premier :
Est-ce que cela vaut réellement le coup de continuer GTK sachant que QT est libre sous Linux, Mac, Win , et que sa principale raison d'etre etait l'apparition et l'utilisation de Qt qui etait non libre a l'origine ?
Je ne connais aucun des deux toolkits, mais je lis regulierement que Qt est bien superieur a GTK.
Va-t-on vers la mort de GTK ? Que lui reste-t-il ?
Va-t-on vers Gnome ecrit en Qt ? Ou la disparition pure et simple de Gnome ?
Voire meme : le Gimp ecrit avec Qt ??? (pour memoire : GTK = the gimp toolkit)
Si quelqu'un a une boule de cristal, c'est le moment de la sortir.
PS: Attention, ce message est hautement trollifere.
Mais il est aussi une tentative d'envisager l'avenir du LL dans ces domaines.
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par syj . Évalué à 2.
De façon ,j'ai tjs pensé que la lenteur de l'évolution de Gimp et de tous le projets Gnome, vis à vis de KDE, etait du à ces développeur C qui souhaitait faire du polymorphisme sans en comprendre toute la puissance et toute la beauté.
Enfin, Trolltech nous apporte l'espoir d'avoir plus de LL écrit avec un véritable langage Objet donc des projets plus stable, développé + rapidement, et surtout + interroperable !
Je terminerai par la vrai question de 2005:
à qd une réecriture du Noyau en C++
gnirps llort
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par Christophe Lucas (site web personnel) . Évalué à 3.
Trop gros passera pas ;-)
No comment.
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par nakan (site web personnel) . Évalué à 2.
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par Mat (site web personnel) . Évalué à 5.
Ma réponse est oui. Les développeurs d'applications GPL seraient bien marrons si Trolltech décidait de passer les prochaines versions de QT en non libre !
D'autre part le toolkit de GTK est somme toute assez complet, utilisable dans tous les langages de programmation ou presque, skinnable et rapide ! Pourquoi tout récrire en Qt ?
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par Philippe F (site web personnel) . Évalué à 6.
Ben non, Qt passerai automatiquement en licence BSD. cf commentaire plus bas et cf la Free-Qt Foundation.
Gtk est la, donc c'est un peu bete de se dire qu'on ne doit plus l'utiliser. Cela dit, je reste persuade qu'ecrire un toolkit graphique en C est une anerie et fait perdre un temps monstreux en dev aux developpeurs.
Si MDI et consorts poussent d'autres langage de programmation (mono, java, python, ...) c'est bien parce qu'il semble que le C soit un peu depasse.
Ca me faisait marrer de lire le blog de MDI qui etait epate de la vitesse avec laquelle ils developpaient en C# + gnome. Et oui, bienvenu de le monde de l'objet, du polymorphisme, des garbage collector, des constructeurs et des destructeurs et de l'heritage.
Si vous voulez vous marrer un jour, regardez la quantite de code Gtk qu'il faut pour ecrire l'equivalent:
class MyWidget: public QWidget
{
public:
MyWidget( QWidget * p) : QWidget(p) {}
public slots:
void my_slot(int p1, int p2, int p3);
};
D'apres mes souvenirs (en gtk1), ca tape dans les 50 lignes de code, dont la moitie compose de macro sur des structures sans aucune verification de type.
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par Romain Liévin (site web personnel) . Évalué à 1.
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par Philippe F (site web personnel) . Évalué à 4.
Une appli proprio n'etait pas libre mais le deviendra peut-etre. Je vois pas le rapport ni avec gtk, ni avec qt, ni avec la choucroute.
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par djano . Évalué à 1.
GTK et Gnome vont continuer à exister en tant qu'alternative à Qt et KDE (vive le LL \o/).
Par contre, à terme, j'ai peur que cela devienne difficile pour GTK:
Si j'avais dû developper un LL, j'aurais choisi GTK parce que Qt n'existait pas en libre sous Windows. Maintenant, je prendrais Qt. Je pense qu'un certain nombre de devellopeurs pensaient comme moi (non je ne suis pas nombriliste :) ).
GTK risque donc d'être de moins en moins utilisé (et donc maintenu).
[^] # Re: GTK et Gnome n'ont plus de raison d'être !
Posté par Philippe F (site web personnel) . Évalué à 2.
# hécatombe
Posté par Aurélien Bompard (site web personnel) . Évalué à 10.
Après Yast2 et le connecteur évolution, maintenant QT en GPL pour Windows aussi !
Les trolls vivent un sale quart d'heure.
C'est au tour de qui maintenant ? Pourquoi pas une implémentation de Java complète et libre tant qu'on y est !
Aïe aïe aïe, tout fout le camp ma bonne dame.
En tout cas c'est une nouvelle grandiose, je sens que je vais me remettre au PyQT (wxWidgets n'a qu'à bien se tenir).
[^] # Re: hécatombe
Posté par Benjamin (site web personnel) . Évalué à 8.
pour 2005 on aura eu "opensolaris" de la part de Sun, CA c'était déjà un troll historique qui mourait de mort violente ...
http://www.journalinformatique.com/99sept/990930sun.shtml(...)
5 ans entre "va bientôt" et "vient de" :)
depuis combien de temps annoncent-ils un java opensource ?
[^] # Re: hécatombe
Posté par zeSixty4Douille . Évalué à 1.
ou que udev + D-BUS marche sur ma distrib avec toutes les perif USB du monde (avec Qt4 ???).
[^] # Re: hécatombe
Posté par Snark_Boojum . Évalué à 5.
J'en suis d'ailleurs assez content.
Snark
[^] # Re: hécatombe
Posté par Rin Jin (site web personnel) . Évalué à -1.
Il faut aussi bien voir que les distrib ayant choisi KDE comme principal wm sont parmis les plus mauvaises: entre mandrake aussi plantogéne que windows, suse qui a mis longtemps à être libre et qui appartient à une boite qui utilise les brevets logiciels, de bon gros trolls en perspective. SI on rajoute que QT est toujours aussi lourd, que Vi est mieux qu'Emacs, que la licence BSD est trop libre, et la GPL pas assez, je ne me fait guère de souci pour les trolls restant.
[^] # Re: hécatombe
Posté par Spyhawk . Évalué à 5.
Vous en faites pas, vous voyez, y'a plein de troll qui grandissent, deviennent de plus en plus velus et baveux...
A croire que troll.rpm change de version majeure.
(attention, un autre troll est caché dans ce post : C'est l'invasion je vous dis ! ;o) )
[^] # Re: hécatombe
Posté par fabb . Évalué à 1.
Ce n'est pas un problème compte-tenu de ses engagements :
http://www.novell.com/fr-fr/company/policies/patent/(...)
[^] # Re: hécatombe
Posté par pierthi . Évalué à -1.
--
Utilisez le renard de feu => http://www.mozilla.org/products/firefox/(...)
[^] # Re: hécatombe
Posté par Ludovic Grossard . Évalué à -10.
au temps pour moi :)
http://www.langue-fr.net/index/A/au_temps-autant.htm(...)
[^] # Re: hécatombe
Posté par LeVulcain . Évalué à -1.
[^] # Re: hécatombe
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
L'important est l'utilisation de logiciel libre ou celle de Linux ?
"La première sécurité est la liberté"
[^] # Re: hécatombe
Posté par gnumdk (site web personnel) . Évalué à 2.
[^] # Re: hécatombe
Posté par Gof (site web personnel) . Évalué à 1.
[^] # Le Troll est mort!
Posté par imr . Évalué à -1.
http://www.fsf.org/licenses/why-not-lgpl.fr.html(...)
[^] # Re: hécatombe
Posté par Sixel . Évalué à 1.
"Il faut" (Ezekiel 18:4) "forniquer" (Corinthiens 6:9, 10) "avec des chiens" (Thessaloniciens 1:6-9) "morts" (Timothée 3:1-10).
# Est-ce un bien ou un mal ?
Posté par Raphael R . Évalué à 3.
[^] # Re: Est-ce un bien ou un mal ?
Posté par charlieecho . Évalué à 8.
(c'est presque de l'insémination artificielle, à ce niveau)
Je doute que QT sur Windows incite les gens à rester sous Windows ; au contraire, ça permettra de leur montrer une "interface grahique à la Linux" de façon non-invasive (comme avec un CD Knoppix, mais en plus rapide).
[^] # Re: Est-ce un bien ou un mal ?
Posté par Wawet76 . Évalué à 10.
Hop!
[^] # Re: Est-ce un bien ou un mal ?
Posté par Mathias Bavay (site web personnel) . Évalué à 6.
En tant qu'utilisateur: plus de programes portes sous Win32 -> quand on m'oblige a utiliser Win32, je peux continuer a utiliser mes applications et a partager facilement mes donnees entre les divers systemes.
En tant qu'evangeliste du libre: je peux faire passer des gens en douceur vers le libre, en sachant que les applis auquelles ils s'habituent existent aussi sous Linux !
Mathias
[^] # Re: Est-ce un bien ou un mal ?
Posté par Veiovis . Évalué à -1.
Je me demandais si les applications libres fondées sur QT, par exemple celle de KDE bien sûr, ne pourrait pas trouver du soutien (en terme de développeurs) sous Windows. Ca permettrait d'aider leur développement. En fait, la question que je me pose, c'est la proportion de développeurs bénévoles (potentiels) sous Windows.
[^] # Re: Est-ce un bien ou un mal ?
Posté par Pooly (site web personnel) . Évalué à 3.
[^] # Re: Est-ce un bien ou un mal ?
Posté par Veiovis . Évalué à 0.
[^] # Re: Est-ce un bien ou un mal ?
Posté par dilbert . Évalué à 3.
Je ne pense pas qu'il y ait une volonté de cacher les sources quand on est sous windows. C'est plutôt une habitude (mauvaise ?) qui a persisté.
[^] # Re: Est-ce un bien ou un mal ?
Posté par Barbapapa . Évalué à 5.
A mon avis, cela a plus à voir avec de bêtes questions techniques qu'autre chose:
J'écris un programme sous Unix que je veux diffuser gratuitement, si je crée un binaire, les gens utilisant un autre Unix que moi ne pourront pas l'utiliser (AIX, Sun, HP-UX, etc.) et comme ils disposent d'un compilateur en standard j'ai aussi vite fait de fournir les sources. Sous Windows au contraire pas de compilateur en standard et un exécutable fonctionne aussi bien sous Windows 98 que 2000.
[^] # Re: Est-ce un bien ou un mal ?
Posté par herodiade . Évalué à 5.
Je suis sur que le monde du shareware/freeware va s'éteindre progressivement car c'est un reste de l'époque pré-internet (dev non collaboratif) et surtout, à mesure que les LL leur offriront des opportunités (entendez: des projets motivants, comme l'ont étés mozillas et openoffice).
Dans tout les cas, les devs sous windows sont nombreux, et n'ont pas autant de projets que nous auquels participer.
[^] # Re: Est-ce un bien ou un mal ?
Posté par zeSixty4Douille . Évalué à 1.
Pour moi, 2 forces de KDE sont :
-> les applications KDE ne sont utilisees que sous Linux, elles sont tres integrees entre elles et evoluent avec plus de liberte.
-> etre le projet libre en C++ "accessible" le plus gros sous Linux.
2 forces de Gnome :
-> Les appli Gnome semblent se porter plus facilement sous Windows et autres Unixes, donc + d'audience, pas de prob de licences ...
-> il y a plus de programmeurs "C et C++" que "C++" Only. Si on regarde Xfce, toutes les applis qui utilisent Gtk, cela profite a Gnome.
Je pense que c'est benefique pour KDE, si l'audience sur Windows ne devient pas trop importante.
Quand on regarde Gimp, le portage sous Winows a un impacte positif pour Linux (puisqu'il permet a des personnes de passer/decouvrir Linux, et que la qualite du soft n'est pas impactee par le portage Windows).
Par contre pour OO et firefox, c'est moins evident car ils profitent plus de Windows.
(j'espere qu'il n'y a pas trop de trolls, c'est trollux du manege enchante qui me demande de faire attention).
[^] # Re: Est-ce un bien ou un mal ?
Posté par herodiade . Évalué à 5.
heu ???
Et quelques autres unices aussi (au hasard, les *BSD). Halte au linuxocentrisme ;)
[^] # Re: Est-ce un bien ou un mal ?
Posté par zeSixty4Douille . Évalué à -1.
Cela dit, je n'ai pas encore vu d'appli libre Qt tourner sur HP-UX, Solaris, AIX ou SGI. Je sais que l'on peut installer KDE 3.1 sur Solaris 8, 9, 10, mais c'est tres peu utilise. Pourtant il y a du Gnome et du e16.
En tout cas c'est une tres bonne nouvelle cette double licence de Qt.
# KHTML pour Windows ?
Posté par drcanard . Évalué à 5.
Ca serait pourtant intéressant d'avoir un browser Windows basé sur KHTML, ne serait-ce que pour tester ses pages sous ce moteur sans avoir à se compliquer la vie avec un dual-boot/autre poste/machine virtuelle/...
[^] # Re: KHTML pour Windows ?
Posté par scand1sk (site web personnel) . Évalué à 7.
[^] # Re: KHTML pour Windows ?
Posté par inico (site web personnel) . Évalué à 1.
[^] # Re: KHTML pour Windows ?
Posté par allcolor (site web personnel) . Évalué à 1.
[^] # Re: KHTML pour Windows ?
Posté par Éric (site web personnel) . Évalué à 2.
# Cool
Posté par farib . Évalué à 10.
Pour moi, Qt, son avantage, c'est surtout la doc. Et le QtAssistant, un outil qui permet de consulter et rechercher la doc en local, est extrèmement bien fait et pratique (mine de rien, c'est bien plus pratique que le bon vieu google).
La doc est elle particulièrement complete, clair, centralisée. Bref, ce qui me retient d'apprendre autre chose, c'est la crainte de n'avoir la même facilité qu'avec Qt avec d'autres toolkits.
Bref, Qt c'est facile, c'est clair, c'est propre, et j'adore.
[^] # Re: Cool
Posté par Raphaël G. (site web personnel) . Évalué à 0.
J'ai tenté de faire une zoli application en c++/c et j'ai eu a choisir le toolkit graphique :
D'un côté QT, pas top au niveau interopérabilité
D'un autre GTK, comment on l'utilise, équivalent QTdesigner, etc...
Moralité avec la double license, je vais pouvoir promgrammer en QT4 sans me soucier de la portabilité vu qu'il sera dispo pour windows...
Vivement qu'il arrive dans ma Mandrake Cooker... Oups ça veut dire gros bugs en vue :'( tant pis faudra que j'attende un peu...
[^] # Re: Cool
Posté par Raphaël G. (site web personnel) . Évalué à -1.
Je parlais d'appli développée en GPL avec de la bonne volontée...
Je débutte donc j'ai pas envie de me prendre la tête...
Je développe sous kdevelop pour ceux qui ne l'aurrais pas deviné, je dois avouer qu'il est rudement pratique!!!
[^] # Re: Cool
Posté par Mathieu Pillard (site web personnel) . Évalué à 2.
# Tellico sous Windows ?
Posté par Thomas Petazzoni (site web personnel) . Évalué à 3.
M'enfin d'ici à ce que ça sorte et que KDE soit porté sous Windows, j'ai le temps de voir venir.
# Mais pourquoi?
Posté par nakan (site web personnel) . Évalué à 5.
Note: Le but de ce post n'est pas de lancer un bon gros troll velu. Simplement une question.
[^] # Re: Mais pourquoi?
Posté par HoloAddict (site web personnel) . Évalué à 6.
Je trouve personnelement (en tant que programmeur Qt) que ce Qt4/win GPL est une chose merveilleuse : le dernier frein à l'utilisation de Qt vient de disparaitre. Ca m'arrange, je n'arrivai pas à me faire à gtk...
[^] # Re: Mais pourquoi?
Posté par Gof (site web personnel) . Évalué à 6.
> à tous. C'est tout de même relativement rare que des windosiens fasses
> des applis multiplatforme !
C'est pas parce que on utilise la librairie QT ou KDE qu'on est multi-platforme
Par example
QString filename=disque+":\" + dossier + "\" + ficher;
ou le cas contraire
bool absolute= filename[0]=="/" ;
(très fréquent dans KDE celui là)
[^] # Re: Mais pourquoi?
Posté par nakan (site web personnel) . Évalué à 3.
Je ne critique absolument pas le passage de QT Windows en GPL, je félicite même l'initiative. Cela donne une API de plus aux développeurs sous Windows qui pourront en effet développer des softs plus faciles à porter. Mais cela soulève une autre question de ma part, y'a-t-il beaucoup de développeurs Windows qui publient sous GPL ?
[^] # Re: Mais pourquoi?
Posté par Zenitram (site web personnel) . Évalué à 2.
Exemple : Emule, VirtualDubMOD, MediaPlayerClassic me viennent à l'esprit juste pour ceux uniquement Windows, je ne parle pas des multi-plateforme (Mozilla...)
Et ils ont une sacrée réputation.
Qu'on arrette les FUD sur l'open-source que sous Linux., il y en a aussi sous Windows : le choix du logiciel (et de sa licence) au dessus d'un OS est indépendant de son choix d'OS.
[^] # Re: Mais pourquoi?
Posté par Anonyme . Évalué à 2.
Et puis il y a des gens qui utilisent Windows non par choix, mais par nécessité (ordinateur au travail par exemple) et qui sont bien contents de pouvoir utiliser des logiciels libres dessus !
Sans compter que le véritable problème que rencontre les gens qui switchent de Windows vers Linux, c'est de trouver des applications auxquels ils étaient habitués. S'ils utilisaient déjà ces applications sous Windows, alors la migration sous Linux n'en sera que facilitée :-)
[^] # Re: Mais pourquoi?
Posté par Jean Canazzi . Évalué à 5.
Comment ça chuis naif ? Ah oui, les logiciels, les jeux et tout ça... En tout cas ça ne pourrait pas faire de mal au logiciel libre.
[^] # Re: Mais pourquoi?
Posté par mirak mirak . Évalué à 1.
Mais il l'est deja !
google kdecygwin
J'ai testé, et ça marche.
Mal, mais ça marche ^^
# et wxWidgets dans tout ça ?
Posté par norbs . Évalué à 2.
Pour les pythoneux, existe t'il des choses comparables à wxPython pour QT ?
[^] # Re: et wxWidgets dans tout ça ?
Posté par Serge2 . Évalué à 2.
[^] # Re: et wxWidgets dans tout ça ?
Posté par norbs . Évalué à 1.
[^] # Re: et wxWidgets dans tout ça ?
Posté par _ . Évalué à 4.
pygtk est pas mal aussi, mais il a deux gros problèmes :
pour l'instant il ne gère pas la liaison dynamique "a la python" pour les fonctions prédéfinies des widgets de base ( ce qui limite pas mal l'intérêt de l'héritage, et tu te retrouves à connecter des signaux genre repaint à des fonctions de la même classe :/ ) et glade ne peux être utilisé que via la lib glade, mais ne génère pas de code ce qui peut être assez limitant dans certains cas.
[^] # Re: et wxWidgets dans tout ça ?
Posté par Richard Van Den Boom . Évalué à 2.
Compare ce que fait Qt et ce que fait wxWindows et tu verras la différence.
Et c'est tellement simple à utiliser.
Richard
[^] # Re: et wxWidgets dans tout ça ?
Posté par Nicolas Antoniazzi (site web personnel) . Évalué à 6.
wxWidgets transforme les application avec le look/widgets natif de la destination.
Pour le moment, sous linux il y a la version GTK, Motif et X11. Mais à un moment il était aussi question d'un wxQT qui pemettait de compiler des applis wxWidgets pour qu'il utilise l'API de Qt derrière (Et dont le développement a repris je crois).
Dans un sens wxWidget est plus ambitieux de ce point de vue là. Pourquoi pas donc étendre la compilation des applis wxWidgets en GTK pour windows ou maintenant Qt pour windows en plus du look standard. C'est tout a fait faisable.
C'est quand même la raison pour laquelle, à mon avis, il est plus interressant pour l'interopérabilité d'utiliser wxWidget. De cette façon, il est plus facile de se rapprocher de la plateforme cible chosie plutôt que d'utiliser directement Qt ou GTK... Qui s'integrera sous linux plus vers KDE OU Gnome, sans pouvoir faire les 2.
wx : 1 code, plusieurs plateforme, plusieurs Toolkit natif ou non à la plateforme.
qt : 1 code, plusieurs plateforme, 1 seul Toolkit.
[^] # Re: et wxWidgets dans tout ça ?
Posté par tanguy_k (site web personnel) . Évalué à 3.
Je dis ca mais il est vrai que j'ai jamais teste, mais je vois mal comment ne pas rencontrer ce type de problemes et ca doit se sentir sur des gros projets.
[^] # Re: et wxWidgets dans tout ça ?
Posté par golum . Évalué à 2.
http://www.fox-toolkit.org/(...)
Il offre des bindings python, ruby, Eiffel
La différence entre ce genre de toolkit (comme Qt), et ceux du style wxWidgets est expliquée ici
http://www.fox-toolkit.org/goals.html(...)
Les principales différences avec QT à mon sens se situe au niveau des évenements
http://www.fox-toolkit.org/faq.html#CALLBACKS(...)
et que le framework se limite aux GUI . Il ne propose pas toutes les structures de données et packages (Threads, sockets, listes, ...) utiles aux développeurs C++ mais qui n'intéressent pas forcément les développeurs d'autres langages.
Il existe même un port de SWT au dessus de FOX (à la wxWidget over MFC, GTK, ...)
et pour les accrocs à la sécurité
http://www.nedprod.com/TnFOX/(...)
[^] # Re: et wxWidgets dans tout ça ?
Posté par Philippe F (site web personnel) . Évalué à 2.
Ben justement, Qt fait la meme chose. Ca c'est une difference avec wxWidget.
Bon, si tu enleves les classes non graphiques de Qt (qui sont super pratiques, plus faciles a utiliser que la STL) et le systeme de signaux/slot qui est une des plus belle reussite de Qt, il ne reste pas grand chose.
J'ai pas essaye, mais tel que tu le decris, fox, c'est qt en moins bien.
[^] # Re: et wxWidgets dans tout ça ?
Posté par golum . Évalué à 1.
opposition avec wxWidgets, cest ce que je pensais avoir écrit:
"La différence entre ce genre de toolkit (FOX tout comme Qt), et ceux du style wxWidgets est expliquée ici"
Pour le reste, je me positionne du point de vue d'un developpeur python (début du thread)
Pour les classes non graphiques, ce que je signalais c'est que leur utilité n'est pas flagrante pour un développeur qui utilise ce framework à partir d'un autre langage que C++ car c'est bien souvent redondant.
Concernant la gestion des evenements (cf. lien) Fox offre plus de souplesse (mais moins que Gnustep & co : Aie un troll est laché) pour des langages comme python
C'est ce qui fait son attrait.
Celà n'enlève rien au fait que Qt est un merveilleux framework pour qui code en C++. Seulement pour quelqu'un qui souhaite utilser un tk graphique sans mettre les mains dans le cambouis C++ (compil, pré proc, ....), ce n'est peut -être pas le meilleur choix quand on veut personaliser son utlisation du tk.
[^] # Re: et wxWidgets dans tout ça ?
Posté par Philippe F (site web personnel) . Évalué à 2.
Mouai. Je code tous les jours en PyQt (c'est mon boulot) et je n'ai pas eu la sensation de manquer de souplesse, au contraire. Le systeme signal/slot porte a python est beaucoup plus souple que celui du C++ puisque n'importe quelle methode ou fonction python peut servir de slot (callback).
[^] # Re: et wxWidgets dans tout ça ?
Posté par golum . Évalué à 0.
J'avais essayé de coder un petit proto, il y a quelque temps avec un IHM en PyQT. Franchement y'a plein de petites subtilités agacantes qui laissent un arrière gout d'inachevé aux pythoniens.
Par exemple la gestion des QString:
Toutes les methodes sur les Widgets qui acceptent des chaines comme paramètres convertissent automatiquement les string pyhton en Qstring mais la réciproque n'est pas vraie. Elles renvoient des Qstring qu'il faut convertir explicitement. On t'objectera que c'est pour ne pas penaliser les perf car il s'agit de mutable, que tu evites 2 conversions inutiles quand tu la repasse à un QWidget , ... mais dans la plupart des cas ce n'est pas critique. FxPY reste cohérent, on a jamais affaire à des FXString.
Autre exemple , j'avais besoin de modifier le comportement par défaut d'un Widget (complétion personnalisée). Je n'ai pas trouvé de solution autre que de sous-classer en C++. Ajouter à ca la licence de l'époque, j'ai jeté l'éponge, ca ne ressemblait plus à du RAD.
Certes j'aurais peut être eu le même pb ave Fox .
J'avoue que je suis encore à la quête du St Graal pour développer un IHM full python digne de ce nom avec un framework qui ne souffre pas trop des limitations du langage d'implémentation : utlser Mono, SWT, ObjC, OOo, Mozilla, Wax ...? Ca mériterait sûrement un post sur le forum Python DLFP
A propos
Qu'en est il de PyQT, vont ils s'aligner sur Trolltech et passer en double licence ? Parce que pour les devs python, ca a son importance.
[^] # Re: et wxWidgets dans tout ça ?
Posté par Philippe F (site web personnel) . Évalué à 2.
J'avoue que les qstring, c'est en effet parfois un peu lourd. Je me suis deja fait mordre une ou deux fois.
[Sous-classer en C++]
Je vois pas trop ce que tu veux dire par la. Sous Qt, sous-classer est une technique utilisee tres tres couramment. Ca correspond a la realite d'un besoin : tu as souvent besoin de specialiser un composant pour une utilisation legerement differente de l'utilisation de base. C'est une des forces de Qt que de permettre ce genre de chose tres facilement.
J'ai vu des toolkits ou on ne peut jamais modifier le comportement des widgets de base, et ou on est donc obliger de les recoder a la main quand on veux les specialiser.
Par contre, je ne comprends pas ta remarque sur le C++. En PyQt, tu peux tout faire en python, pas besoin de C++.
Sinon, pour le futur de PyQt, je pense que Phil Thompson va s'aligner mais ce n'est pas sur.
[^] # Re: et wxWidgets dans tout ça ?
Posté par Amand Tihon (site web personnel) . Évalué à 2.
Donc il va suivre la même politique que Trolltech, mais il ne sait pas quand ce sera prêt :)
[^] # Re: et wxWidgets dans tout ça ?
Posté par Gilles Crebassa . Évalué à 0.
Et puis, il y a aussi les "clx" avec Delphi et Kylix.
[^] # Re: et wxWidgets dans tout ça ?
Posté par harbort1 . Évalué à 3.
Certes, ils ont un projet ambitieux, mais leur "modèle" de toolkit est ... les MFC ! Et rien que d'y penser ça me donne des boutons :P
Et ceux qui ralerait, oui, j'ai déjà eu à faire aux MFC pour plusieurs projets, dont un relativement important (~9 mois). Quant à wxWindows, j'ai regardé les tutoriels, les applications qui sont faites avec ... et vraiment ça donne pas envie ! Pour moi, c'est un toolkit digne des année 70 avec l'intéropérabilité en plus. D'ailleurs, c'est ce qui fait qu'il est facile à "porter" en Gtk, Qt, MFC, ... Ce qu'il fait correspond à peu près à l'intersection entre ces toolkit (donc aux MFC). De plus, comme ça a déjà été dis, wx ne comporte pas les même bugs sur les différentes plateformes/toolkit et c'est donc suicidaire d'utiliser un tel toolkit en supposant qu'il est multi-plateforme ...
Enfin, programmer en Qt ou en Gtk c'est simplement utiliser un toolkit moderne avec des objets bien pensés. Alors résumé la comparaison qt / wx à ce que tu dis ... je ne pense pas que tu ais jamais utilisé plus d'un toolkit pour dire ça ! (Ou alors t'as comparé Tk et wx :P )
[^] # Re: et wxWidgets dans tout ça ?
Posté par mosfet . Évalué à 1.
Je trouve que wxwidgets est un tres bon toolkit et un de ses enormes avantages que tu condamnes justement est le fait qu'il est tres proche des MFC ce qui en fait le toolkit de choix pour convertir une appli existante(ex amule est le port de emule).
Je programme depuis 2 ans qu'avec les MFC et j'envisage de plus en plus de passez à wxwidgets.
Ce que j'aime particulierement c'est la possibilité de creer des interfaces graphiques décrites par des fichiers XML (une sorte de XUL) et le multiplateforme.
En ce qui concerne GTK je n'ai jamais aimé ni le style ni les interfaces de programmation .
Pour QT je ne connais pas assez pour en parler.
[^] # Re: et wxWidgets dans tout ça ?
Posté par harbort1 . Évalué à 2.
Pour les interfaces décrites par des fichiers XML, ben c'est marrant, ça fait longtemps que Qt (via designer) et Gtk (via glade) font ça très bien ...
Quant au multi-plateforme, c'est justement mal supporté, y a qu'à regarder (ben peut-être amule ... je sais plus, c'était un port de emule en Wx) ! Sous linux y a eu longtemps des pb (en tout cas, quand je l'ai utilisé y avait toujours des bouts de l'interface qui le faisait planter).
Pour Gtk (on va parler du 2 qui est quand même bien mieux que le 1), même si tu es réfractères au C version Gtk, sache que le portage Python (PyGTK) est très bien fait ! Il est agréable à utiliser et tout ...
[^] # Re: et wxWidgets dans tout ça ?
Posté par Fabimaru (site web personnel) . Évalué à 3.
D'après le site de wxWidgets, le projet a commencé en 1992 (13 ans!). A l'époque il n'y avait pas encore Windows 95, pas de Java, sûrement même pas de RTTI implémenté dans la plupart des complicateur C++.
Après on peut se demander si pour une version majeure de la bibliothèque ils n'auraient pas dû tout remettre à plat avec les technologies du jour.
[^] # Re: et wxWidgets dans tout ça ?
Posté par Philippe F (site web personnel) . Évalué à 3.
> Je trouve que wxwidgets est un tres bon toolkit
On a pas dit qu'il etait mauvais, on a dit qu'ils avaient fait le mauvais choix.
> et un de ses enormes avantages que tu condamnes justement est le
> fait qu'il est tres proche des MFC
Ca presente un interet pour toi parce que tu programme en MFC. Maintenant, l'approche mutli-toolkit pose de nombreux problemes. Par exemple, un widget dispo un gtk mais pas en MFC devra etre recode en MFC avant d'etre disponible en wxWidget. Et plus il y a de toolkit supportes, plus la maintenance devient difficile.
Il y a ensuite les bugs specificques plateformes, qui alourdissent encore la maintenance.
Ensuite, il a les optimisations. Typiquement, le mec qui developpe sous linux se fait un super rich text control qu'il utilise pour stocker 2000 lignes de log. Il est content, ca marche bien et il pense que ca marche bien partout. Seulement pas de bol, le rich text control des MFC est _tres_ lent donc son appli sous windows est inutilisable.
Au contraire, l'approche de Trolltech enleve tous ces problemes. Le portage se reduit a porter les trois classes qui decrivent la plateforme. Les optimisations sur le rendu sont faites une fois pour toute et il n'y a pas de bugs specifique plate-formes. Ensuite, tous les widgets foncitonnent de la meme facon sur toutes les plateformes, le portage est vraiment une affaire de minutes.
Autres remarques:
- je ne sais pas comment tu peux preferer MFC a gtk. J'aime pas beaucoup gtk mais au moins, leur API est logique, deterministe, facile a comprendre, exempts de bugs bizarre et tres bien documentee. Aucun de ces adjectifs ne s'appliquent a MFC a mon avis.
- l'interface graphique en XML, gtk a ca depuis 7 ou 8 ans (cf glade) et Qt aussi (cf Qt Designer)
Tu devrais essayer Qt, ca te changera de paradigme et tu verras que tu seras plus efficace qu'en MFC.
[^] # Re: et wxWidgets dans tout ça ?
Posté par Philippe F (site web personnel) . Évalué à 2.
- sous windows, Qt utlise l'api de style de windows, donc les widgets ont exactement la meme tete que les widgets MFC
- idem sous aqua/mac os X, et sous KDE.
[^] # Re: et wxWidgets dans tout ça ?
Posté par herodiade . Évalué à 0.
[^] # Re: et wxWidgets dans tout ça ?
Posté par nooky59 . Évalué à 2.
[^] # Re: et wxWidgets dans tout ça ?
Posté par Erwan . Évalué à 3.
[^] # Re: et wxWidgets dans tout ça ?
Posté par nooky59 . Évalué à 3.
Dans le cadre de l'interopérabilité évoquée plus haut, il est idéal qu'une application résolument multiplateforme tourne partout, sans discrimination d'OS (même si Micro$oft sucks ;o)).
Ainsi, pour une application devant tourner vraiment partout, wxWidget est donc (pour le moment) préférable à QT en terme de compatibilité avec les PDAs.
Sinon, effectivement, le Zaurus est une superbe machine, j'ai un collègue qui en a un.
[^] # Re: et wxWidgets dans tout ça ?
Posté par Aiua . Évalué à 3.
Autant il est bon qu'une appli tourne sur n'importe quel poste de travail, autant une appli graphique portable entre le bureau et un PDA j'vois bcp moins l'intérêt. Parce que ça m'étonnerai qu'on présente l'IHM pareil sur un écran d'ordi que sur l'écran bcp + réduit d'un PDA
[^] # Re: et wxWidgets dans tout ça ?
Posté par Erwan . Évalué à 2.
Non, on ne presente pas de la meme facon l'ihm sur un ecran d'ordi que sur un pda... Mais ce n'est pas une raison pour ne pas avoir les memes applications ! Il suffit de repenser un peu l'IHM, ou mieux : faire une IHM qui s'adapte a la resolution, et presente des infos plus condenses, des controles differents sur un petit ecran.
Sharp a pas mal bosse la-dessus, notament avec leurs PDA dont certains sont 200x320 et d'autres 640x480 qu'on peut passer en 480x640.
# Le journal...
Posté par Spyhawk . Évalué à 3.
http://linuxfr.org/~nikikko/17048.html(...)
# Demande de précisions sur la double licence ....
Posté par snurpsss . Évalué à 3.
(ps, ces questions n'ont nullement pour but de déclencher un troll , simplement d'éclairer les moins instruits niveau "double licence")
(ps2 désolé pour les fautes, j essais de m améliorer)
[^] # Re: Demande de précisions sur la double licence ....
Posté par Sebastien (site web personnel) . Évalué à 1.
Sans compter qu'avant ce pacte, il y avait déjà eu une tentative de version libre de Qt.
seb.
[^] # Re: Demande de précisions sur la double licence ....
Posté par fabb . Évalué à -6.
Non.
[^] # Re: Demande de précisions sur la double licence ....
Posté par Sebastien (site web personnel) . Évalué à 5.
Et donc, non ?
(hormis le fait que cela a toujours parlé de la version édition libre, et non de la version commerciale jusqu'alors windowsienne).
# Enfin !!!
Posté par Michaël Larouche . Évalué à 1.
Finalement on pourrait faire des GUI multi-plateformes sans problèmes avec une des meilleurs librairies C++ du marché !
[^] # Re: Enfin !!!
Posté par Zix . Évalué à 0.
Question peut être naïve, désolé, je ne développe pas.
Mais bon, je n'utilise que Konqueror sur Debian car l'interface de Firefox semble d'une lourdeur incroyable...
[^] # Re: Enfin !!!
Posté par Veiovis . Évalué à -1.
[^] # Re: Enfin !!!
Posté par Spack . Évalué à 1.
[^] # Re: Enfin !!!
Posté par Alex . Évalué à 2.
[^] # Re: Enfin !!!
Posté par gnumdk (site web personnel) . Évalué à 3.
kmozilla permet à konqueror d'utiliser gecko
[^] # Re: Enfin !!!
Posté par Mathieu Pillard (site web personnel) . Évalué à 2.
# Et Gnome??
Posté par Spack . Évalué à 1.
http://kde-cygwin.sourceforge.net/(...)
Parce que GTK existe bien sous Winodws et à par Cygnome http://cygnome.sourceforge.net/(...) et cette nwes http://linuxfr.org/2000/12/09/1395.html(...) je n'ai pas trouvé d'autre liens parlant d'un port de Gnome sous Windows...
Pourquoi? ou existe t-il?
# preprocessing
Posté par Croweye . Évalué à 1.
je vais enfin pouvoir faire des GUI sous windows sans utiliser VB ! (cochoneries de MFC..)
sinon, est qu'on aura pour la version 4 un moyen de se débarrasser de tout cet amas de preprocessing?? je sais que tous les compilateurs n'avaient pas les templates dans leur coeur au début, mais j ai cru entendre dire que cela c était arrangé (cf libsigc++)
parce que dans les projets complexes où on ne peut utiliser qmake (pour Z mauvaises raisons), faire des passes-passes avec MOC devient vite affreux
et pour ceux qui auraient peu pour GTK, n'ayez craintes, celui est sous LGPL, toutes (bon... beaucoup) les boîtes commerciales programmant des applis proprio vont continuer à l'utiliser, préférant surement recoder 2 fois l'interface (win, X) que des payer des redevance a Qt...
[^] # Re: preprocessing
Posté par Philippe F (site web personnel) . Évalué à 3.
C'est un sujet debattu et rebattu. Trolltech repond regulierement qu'ils ont envisage le passage en template mais que le moc presente de nombreux avantages techniques qui font qu'ils gardent cette approche.
Tu utilises quoi quand tu n'utilises pas qmake ? Avec tous les generateurs de projets/makefile, gerer les mocs est trivial donc je suis curieux de voir ou ca te pose probleme.
> les boîtes commerciales programmant des applis proprio vont
> continuer à l'utiliser, préférant surement recoder 2 fois l'interface (win, X) que des payer des redevance a Qt...
Tu reves. 1500 $ par plateforme et par developpeur, ce n'est rien pour une boite. Si tu gagnes un mois de dev, tu t'es rembourse. Pour ce prix, tu peux obtenir un toolkit avec un support 24h, des developpements custom, un moteur javascript pour scripter tes applications, integrations complete dans microsoft windows (objets ActiveX) et tu programmes en C++ (pour votre info, l'industrie a laissee tombe le C il y a longtemp). Gtk n'a aucune chance. Va voir les success story du site de trolltech pour t'en convaincre.
[^] # Re: preprocessing
Posté par Pooly (site web personnel) . Évalué à 2.
Ah bah alors, tu dois habiter sur Mars, un truc comme ca....
Pour ton information, bcp de boites continuent des developpements qu'elles ont commencées il y a 15 ans. C'est en C, bardé de pointeur null pas testé, codé avec mes pieds et inbitables, mais c'est la réalité pour un grande nombre de programmeurs.... (et ca leur rapporte un max de $ rassures toi).
[^] # Desole, certaines entreprises programment encore en C
Posté par djano . Évalué à 1.
Je rejoins le commentaire précédent qui parle des entreprises qui maintiennent des logiciels préalablement écrits en C (et pas forcément dans l'embarqué). Il y en a bien plus que tu ne le penses. Un logiciel ça vit, ça se maintient, et ça évolue (parfois pendant très longtemps).
[^] # Re: Desole, certaines entreprises programment encore en C
Posté par Philippe F (site web personnel) . Évalué à 2.
Aujourd'hui demarrer un projet non embarque en C est une pure aberration dans l'industrie, en pariculier dans le cas de logiciels graphiques.
Meme le C++ devient obsolete.
[^] # Re: Desole, certaines entreprises programment encore en C
Posté par Veiovis . Évalué à 2.
Au profit de quoi?
[^] # Re: Desole, certaines entreprises programment encore en C
Posté par djano . Évalué à 2.
[^] # Re: Desole, certaines entreprises programment encore en C
Posté par Pooly (site web personnel) . Évalué à 2.
Celà dit la part de la maintenance et des dev continus sur des gros projet n'estpas négligeables...
# c'est toujours pas libre ?
Posté par TazForEver . Évalué à 0.
et si je veux vendre mon logiciel libre parce que moi aussi je veux vivre de mon travail ?
me voilà bien avancé ... que veut signifie free dans ce contexte ?
0k, là ça semble clair : je peux vendre mon logiciel GPL. Si je me suis pas planté, alors c'est bien. Donc si je comprends bien soit le fait du libre, je prends l'édition GPL, mon code est donc forcément GPL (lboucle infinie), soit je fais du proprio et j'ai une licence d'utilisation.
Mais je reste quand même sur mon titre : une licence qui ne protège pas la liberté ou qu'on peut détourner à coup de $, c'est pas glop :/
[^] # Re: c'est toujours pas libre ?
Posté par kra . Évalué à 2.
Et au passage, ca remunere de facon sure les gugusses de trolltech, qui doivent surement en avoir besoin.
et ca reste libre pour les developpeurs libres..
Tout le monde y gagne, developpeurs de Qt, developpeurs d'ihm, utilisateurs...
que demande le peuple?
[^] # Re: c'est toujours pas libre ?
Posté par TazForEver . Évalué à 2.
[^] # Re: c'est toujours pas libre ?
Posté par Philippe F (site web personnel) . Évalué à 6.
En revanche, tu as raison, si tu veux coder une fonctionnalite qui interesse Trolltech, te devras le faire soit avec une licence type BSD, soit renoncer a ton copyright, soit autoriser aussi la licence commerciale.
Dans la pratique, ce n'est pas un gros probleme pour Trolltech. Comme ils ont des revenus, ils peuvent embaucher une armee de developpeurs super competents et recoder eux-meme ce qu'ils ont envie d'avoir dans Qt. Ca fait une grosse difference par rapport aux projets open source qui ne fonctionnent que par contribution.
Exemple, les qcanvas de Qt ont d'abord ete developpe par Varwick Allison en dehors de Trolltech. Ils ont ete rajoute dans Qt quand il a ete embauche. Autre exemple, QSA, le moteur javascript de Qt a ete code par le mec qui a code le moteur javascript de KDE. Trolltech l'a embauche pour qu'il refasse ce qu'il avait deja fait, mais en mieux (il avait des contraintes differentes).
Pour finir, si tu veux fournir une version de Qt avec des modifs a toi qui ne sont que GPL, tu peux faire un fork ou fournir un patch.
Sinon, contrairement a toi, je trouve leur modele excellent. Grace a leur revenus, ils peuvent payer 80 programmeurs a plein temps pour faire un super boulot sur Qt, et tous les developpeurs Open Source en beneficient. Marier son metier et l'open source, c'est un peu le reve de tous les programmeurs de logiciel libre.
[^] # Re: c'est toujours pas libre ?
Posté par allcolor (site web personnel) . Évalué à 3.
[^] # Re: c'est toujours pas libre ?
Posté par Spyhawk . Évalué à 2.
Des sous, des sous !
;o)
[^] # Re: c'est toujours pas libre ?
Posté par zeb . Évalué à 1.
D'ailleurs, Trolltech fait exactement le meme amalgame avec la version Unix de Qt. Ce qui nous vaut encore des trolls sur /., ou certains (probablement restes dans leur caverne depuis 5 ans) soutiennent encore que Qt n'est pas libre, en mentionnant justement que Trolltech ne permet pas l'utilisation de Qt/Linux pour une utilisation commerciale.
Ce qui est important, finalement, c'est qu'il soit sous licence GPL. Ce sont les termes de la GPL qui s'appliquent, et l'utilisation commerciale se fait selon ces termes. Pour toute autre utilisation commerciale, il faut demander une autre licence.
[^] # Re: c'est toujours pas libre ?
Posté par Philippe F (site web personnel) . Évalué à 2.
Mouai. Prenons le nombre d'applis open source commerciales et divisons le par le nombre d'appli open source benevoles. Maintenant, faisons la meme operation avec le nombre d'appli open source commerciale que nous divisons par le nombre d'appli close source commerciales.
Je serai surpris qu'un seul de ces chiffres depasse les 0.01% . Certe, Trolltech fait un amalgame, mais il peut se defendre par les chiffres.
[^] # Re: c'est toujours pas libre ?
Posté par zeb . Évalué à 4.
- la semantique, c'est important. La GPL est une licence qui autorise l'exploitation commerciale d'un programme, selon ses termes. Entretenir la confusion, c'est propager l'idee que le libre veut dire gratuit,et forcement gratuit. Malheureusement, c'est souvent l'idee que le grand public a du libre.
- en ce qui concerne les chiffres, ceux de RedHat, Novell et Mandrakesoft ne sont pas mauvais. Ils montrent toujours une croissance importante. Avec les plus petites distributions GNU/Linux, ce sont des modeles de reussite commerciale avec le libre.
[^] # Re: c'est toujours pas libre ?
Posté par Philippe F (site web personnel) . Évalué à 2.
Oui, bien sur. Je sais que tout le monde ici est persuade que c'est le cas mais quand on regarde les cas concrets on se marre.
Combien de boite font du libre commercial ? Disons MySql, Trolltech, Mandrake, Red Hat, Suse pour les tres gros. En cherchant parmi les petits, on doit arriver a une 20aine ou une 30aine.
A cote de ca, combien de logiciels libres ? Tu ne sens pas comme un decalage ?
Combien de gens savent que quelques produits de TheKompany sont GPL mais dont les sources ne sont pas distribuees ? Dans ce cas, ces softs sont des bides, les gens ont hurle parce que ce n'etait pas gratuit mais GPL et personne n'a jamais contribue.
J'ai cree avec succes deux entreprises et ca fait aussi pas mal d'annees que je fais du logiciel libre. Je suis intimement persuade que faire de l'argent avec du libre reste extremement difficile et ne peut se faire quand des conditions tres particulieres sont reunies.
Le commercial + libre reste une exception exceptionelle, et j'en suis desole mais c'est comme ca. Dans mes boites on fait entre 100% et 95% de logiciel proprio et c'est ce qui nous permet de vivre.
[^] # Re: c'est toujours pas libre ?
Posté par mcjo . Évalué à 1.
Combien de gens savent que quelques produits de TheKompany sont GPL mais dont les sources ne sont pas distribuees
La GPL impose la distribution de source aux personnes qui aquière une licence du produit et autorisent ces derniers à le redistribuer comme ils le désirent (sous GPL).
Donc soit TheKompany ne respecte pas la licence, soit elle redistribue les sources à ses clients et tu as tapé trop vite.
[^] # Re: c'est toujours pas libre ?
Posté par gnumdk (site web personnel) . Évalué à 2.
Par contre, le fait de ne pas mettre le code source en acces libre est un échec, c'est con, mais si logiciel libre == gratuit, la seul chose que tu peux esperer faire payer, ce sont les services mais pas le logiciel. Si tu ne donnes pas le code sans licence payante, tu as toutes les chances de ne voir personne contribuer.
[^] # Re: c'est toujours pas libre ?
Posté par mcjo . Évalué à 1.
D'ailleur le fait de vendre des logiciels sous GPL n'implique pas que les gens vont y contribuer et tu peux revendre les nouvelles versions comme tu le fais pour les softs propriétaires, la GPL n'implique pas de faire du mécéna.
Si tu ne donnes pas le code sans licence payante, tu as toutes les chances de ne voir personne contribuer j'ai pas compris le sens de ta phrase, ni ce que la licence peut changer sur ce point de vu pour tes clients.
Il est évident que personne ne va acheter tes produits juste pour le plaisir de contribuer à un projet libre mais je ne vois pas pourquoi le fait de donner le code sous licence payante augmenterai les chances de voir les gens y contribuer.
Tu as le droit de vouloir vendre tes produits sous licence propriétaire pour être sure de controler la distribution et la vente de tes produits, mais le modèle opensource fonctionne de plus en plus. IdealX en est le meilleur exemple et pourtant tout le monde pensait qu'ils fonçaient dans le mure. Ils n'ont pas mis plus de temps que les autres à s'en sortir et quand tu regardes leurs clients actuels :
http://www.idealx.com/references/references.fr.html(...)
ça fait envis à beaucoup de monde.
Tu n'as peut-être pas les compétences pour ce type de marcher mais il faut arrêter de dire qu'il est presque impossible d'y arriver, je suis sure qu'il y a autant de petites sociétés qui ne s'en sortent pas en faisant du propriétaire...
[^] # Re: c'est toujours pas libre ?
Posté par gnumdk (site web personnel) . Évalué à 2.
IdealX, c'est une société de services, ils vendent du service autour du logiciel libre(comme aliacom). Certe ils developpent mais leur revenu vient majoritairement des services...
Apres, pour the Kompany, il faut comprende que logiciel libre non gratuit veut dire logiciel libre ou il faut payer pour acceder au code source(sans limite de redistribution de ce qu'on vient d'acheter) mais cela est un echec et ne fonctionne pas.
[^] # Re: c'est toujours pas libre ?
Posté par mcjo . Évalué à 1.
"
Combien de gens savent que quelques produits de TheKompany sont GPL mais dont les sources ne sont pas distribuees ?"
[^] # Re: c'est toujours pas libre ?
Posté par mcjo . Évalué à 1.
Maintenant le libre à surtout l'avantage de favoriser la concurrence, en effet comme le client est libre d'utiliser les sources comme il veut, il peut te lacher comme il veut.
[^] # Re: c'est toujours pas libre ?
Posté par pasBill pasGates . Évalué à 2.
Ben imagines que le client mette les sources du soft sur BitTorrent(ce qu'il a le droit de faire) et t'auras la reponse.
deplus cette licence à des arguments très vendeurs en effet si ton entreprise coule (je ne te le souahite pas), le client est sur de pouvoir continuer à exploiter ton logiciel ou faire faire des modifs par un tier.
Ben oui, donc qq'un peut aller prendre le soft sur BitTorrent et faire faire les modifs par un tiers, resultat l'auteur du soft ne touche pas un centime.
Voila qq'unes des raisons qui font qu'un soft GPL c'est pas facile d'en vivre.
[^] # Re: c'est toujours pas libre ?
Posté par mcjo . Évalué à 3.
Les acheteurs resteront les mêmes, ceux qui veulent un support technique. Les sources de redhat sont disponibles sous GPL (sans les logo), il existe même un fork, ça ne va pas couler redhat pour autant.
2) Oui, c'est sure, il pourrat même faire des modifs lui même, mais je ne suis pas sure que le cout soit moins important que de faire faire directement les modifs par l'auteur parceque rien que l'étude des sources, risque de couter plus...
[^] # Re: c'est toujours pas libre ?
Posté par pasBill pasGates . Évalué à 1.
Les sources de redhat sont disponibles sous GPL (sans les logo), il existe même un fork, ça ne va pas couler redhat pour autant.
RH vit de la vente de support, pas de la vente de CD Redhat, et inutile de dire qui si les gens n'avaient pas la possibilite de downloader RH gratuitement, Redhat gagnerait plus d'argent, le jour ou RH sera dans le rouge(pour une raison ou une autre), ils regarderont cet argent manquant avec nostalgie.
2) Pas forcement, ca depend des modifications, et ca depend a qui tu demandes, si demain je crees une boite qui fait du support Mozilla(en imaginant que Mozilla soit fait par une boite qui le vend), je commences en vendant a prix tres bas des petites modifs, puis au fur et a mesure que je comprends le code, je propose des modifs plus complexes et a la fin j'ai un team qui comprend le code plutot bien et qui fait une sacree concurrence aux auteurs originaux.
[^] # Re: c'est toujours pas libre ?
Posté par mcjo . Évalué à 1.
Et pour redhat, qu'en on voit les part de marcher de solaris, je ne crois pas qu'ils est fait un si mauvais choix....
2) Oki et si dans un premier tant le client est victime d'un bug sur mozilla tu devra le corriger puisque mozilla n'assurera pas de support pour une version modifié sans leur accord. Les boites libres ne sont pas non plus des pigeons.
Mais je préfère stopper un débat sans fin, de toute façon ce modèle économique est encore jeune et nous verrons qui avait raison (j'ai pas dit que ce serait moi) dans quelques années
[^] # Re: c'est toujours pas libre ?
Posté par Philippe F (site web personnel) . Évalué à 4.
On le voit dans le cas de TheKompany. Non seulement les gens ont hurles parce que le logiciel n'etait pas gratuit, mais en plus il n'y a aucun retour positif.
Donc je ne vosi pas pourquoi je donnerai les sources de mon logiciel commercial a mon client. Lui permettre de se passer de moi, d'installer mon produit sur 7000 postes en ne payant qu'une seule licence, lui permettre de contacter une boite de service pour faire la maintenance a ma place sur mes propres sources, ce ne sont pas des choses qui m'`interessent. Au contraire, ca va faire couler ma boite et mettre tous mes employes au chomage.
Les seuls modeles viables commerciaux + libres sont ceux ou le libre fait vraiment partie du business model et ne vient pas en plus. Dans le cas de trolltech, la version libre leur sert de support de promotion de leur toolkit aupres des developpeurs.
Si je fais un logiciel qui me prend 3 ans a developper et que je vends 100 kF par licence, imagine combien j'ai a perdre en le mettant en libre.
# Commentaire supprimé
Posté par Anonyme . Évalué à -4.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: la fin des troll ?
Posté par gnumdk (site web personnel) . Évalué à 5.
Et je prefere le modele de double licence à celui de la LGPL. Autant prendre de l'argent à ceux qui se foutent du logiciel libre...
[^] # Re: la fin des troll ?
Posté par gallenza . Évalué à 2.
2) GTK marche sous Linux/Window$ mais pas sous OS X en natif, donc ne couvre que 2 des 3 plateformes standards du desktop, conntrairement à QT qui marche sur toutes.
[^] # Re: la fin des troll ?
Posté par fabien turmel . Évalué à 0.
faux,GTK fonctionne aussi sous OS X. http://darwinports.opendarwin.org/ports/?by=name&substr=gtk2.(...)
[^] # Re: la fin des troll ?
Posté par gnumdk (site web personnel) . Évalué à 3.
[^] # Re: la fin des troll ?
Posté par Prosper . Évalué à 1.
Oui mais pas nativement, la bibliothèque gtk que tu trouves dans osx est la version X11 pas Aqua .
Y a bien une version native a OsX en developpement mais c est tres loin d'être utilisable.
http://gtk-osx.sourceforge.net/(...)
[^] # Re: la fin des troll ?
Posté par gnumdk (site web personnel) . Évalué à 2.
Oui mais c'est gtk1, qui utilise encore ca à part les boites faisant du proprio?
[^] # Re: la fin des troll ?
Posté par fabien turmel . Évalué à 1.
Mais peut être vous considerez que gtk n'est pas natif au fait qu'il n'utilise pas directement quartz?
[^] # Re: la fin des troll ?
Posté par gallenza . Évalué à -1.
Le plus comique c'est que je crois que t'as déjà soutenu les mêmes conneries dans un topic équivalent y'a quelques mois...t'es vraiment bouché, aimer GTK ça ne veut pas dire mentir pour faire croire que c'est mieux que ça ne l'est, cette démarche n'a aucun sens. De plus elle vient d'un gars qui n'utilise pas OS X, contrairement à moi par exemple, et donc qui décrète des choses sur une plateforme qu'il ne teste pas.
[^] # Re: la fin des troll ?
Posté par Prosper . Évalué à 1.
Oui Tout a fait , de la même facon que qt n'était pas natif windows lorsque tu passais par cygwin , c'est quand même pas dur à comprendre....
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -1.
Ce commentaire a été supprimé par l’équipe de modération.
# GPL != Libre
Posté par Krunch (site web personnel) . Évalué à 3.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: GPL != Libre
Posté par allcolor (site web personnel) . Évalué à 1.
[^] # Re: GPL != Libre
Posté par Philippe F (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.