Les brevets logiciels ne peuvent pas être un prétexte pout voter non.
Celà ne signifie pas non plus que voter oui soit judicieux:
Pour faire simple, il faut comprendre que la constitution européenne malgré le fait qu'elle fasse référence au social ne l'envisage que si elle ne rentre pas en contradiction avec le principe de la libéralisation économique érigé en dogme et ne pouvant donc plus être amendé.
Ainsi, lorsqu'un état européen ou une organisation souhaitera s'opposer à une directive qu'il juge antisociale, il se verra objecter systématiquement l'argument d'entrave aux libertés d'echanger.
Prenons un exemple: une directive à l'étude , celle de bolkestein, qui entend réformer le mode d'echange entre les pays de l'union et l'organisation du marché des services.
Un des points les plus controversés concerne la clause sur «le principe du pays d'origine».
Il prévoit que l'on peut accueillir des travailleurs dans un pays européen issu d'un autre pays de l'union aux conditions de son pays d'origine.
Celà signifie par exemple que l'on pourra faire venir des routiers polonais pour transporter les marchandises en France et accepter qu'il roule 12h d'affilée si la loi de son pays le prévoit
induisant une concurrence déloyale sans considérer les aspects sécurité.
Des informaticiens venus des pays de l'est pourront venir effectuer des missions en France avec le salaire de leurs pays d'origine.(un artcile sur le figaro abordait ce sujet je crois mais je n'ai pas rettrouvé le lien)
Celà conduira à un nivellement par le bas, car rien n'est prévu dans la constitution pour se donner des gardes-fou
Cette clause sera peut-être retirée prochainement, mais rien empêchera de la remettre à l'ordre du jour une fois la constitution apoptée puisque qu'elle entrave la sacro sainte liberté d'échanger.
Les parttisans du OUI avancent que le fait de voter non est un suicide pour l'Europe puisqu'on reviendra au traité de Rome actuel. Il faut don voter OUI et les aspects sociaux, ecologiques, sanitaires pourront être mis en place ensuite. Vous croyez encore à ceux qui vous on menti jusqu'à présent. Croyez vous que nos ploitsiens changeront brusquement d'optique alors qu'il seront en position de force.
Le pb c'est qu'étant en contradiction ave ce le dogme de la "liberté de marché", les aspect sociaux, éthiques ecologiques, sanitaires seront toujours mis de coté.
Ce lien tent de montrer que le vote NON ne signifie pas la mort de l'Europe mais qu'il permettra de remettre carte sur table avec tous les aspects autres qu'économiques. http://www.france.attac.org/a3753(...)
Je ne comprend décidément pas le système de vote de LinuxFr.
Il est sensé indiquer la pertinence des post mais visiblement il sert à sanctionner ceux qui expriment des opinions différentes.
Dans le cas présent, je répondais à la remarque de Seazor: Attention : y a p'tet d'autres raisons qui peuvent influencer un avis, j'en sais rien.
pour apporter des arguments pour le non à ceux qui hésitent.
Bien entendu, il y ceux qui regardent le début de la page et hurlent à la propagande communiste et au racket mais ne prennent pas la peine de parcourir les liens qui apparaissent alors je vais leur mâcher le travail:
l'argumentaire complet: http://www.france.attac.org/r623(...)
(désolé faut encore se donner la peine de cliquer mais je vous aide un peu ;-)
les service publics : http://www.france.attac.org/a4198(...)
Si tu tu veux evaluer rapidement les possibilités de la bête en python tu peux aussi utiliser PyQT et trouver un bon bouquin là: http://www.opendocs.org/pyqt/(...)
Tout à fait les deux peuvent être utilisés conjointement.
Dans un développement logiciel itératif on peut distinguer (grossièrement) une phase de réalisation des composants et une phase d'assemblage (intégration) de ces composants
Durant la première phase:
Les contrats definissent des invariants qui doivent être respectés lors de l'execution.
Les tests unitaires se comportent alors un peu comme des "injecteurs " qui permettent de vérifier que les contrats sont respectés de façon (quasi) exhaustive.
Lors de l'assemblage, les contrats garantissent que les composant s'emboîtent correctement
Le tests unitaires servent de base de non regression pour les itérations suivantes.
Alors pitié, le #ifdef DEBUG ce n'est pas du test unitaire.
Tout a fait d'accord ,il s'agit d'assertion qui permettent de déceler des situations (hors contrat) exceptionnelles à l'execution. Ca relève plus de la programmation par contrat dont les principes ne s'appliquent pas qu'au seul langage eiffel http://en.wikipedia.org/wiki/Design_by_contract(...)
Maintenant, je ne me souviens pas avoir vu de beaux trolls sur DLFP à propos de la guerre Design By contract vs Unit Testing vs Static Typing et leur utlisation conjointe.
Un remplacant au défunt QT vs GPL ?
---> []
C'est vrai quavec pyQT on peut s'affranchir du preprocesseur et c'est appréciable. Mais Fox permet de s'en affranchir même en C++
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.
Je suis d'accord avec toi sur la similitude entre l'approche QT et Fox par
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.
Il existe un autre toolkit graphique écrit en C++, en LGPL et portable sur de nombreuses plateformes :FOX http://www.fox-toolkit.org/(...)
Il offre des bindings python, ruby, Eiffel
Rely only on low-level system facilities. FOX relies only on core system facilities, and does NOT wrap native GUI libraries or toolkits. This has the following benefits: ....
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/(...)
Dans cette formulation, un personne non avisée pourrait interpreter que le site est optimisé uniquement pour mozilla et que donc il ne respecte pas non plus les standards.
Les utilisateurs de Opéra et autre konqueror se sentiront exclus aussi.
"Ce site web est conforme aux recommandations du href="http://www.w3.org">"W3C</a> .
Si vous rencontrez un problème d'affichage ou de rendu sur ces pages, veuillez-vous assurer de bien utiliser un <a href="http://www.mozilla.org">navigateur</a> respectueux de ces standards, MSIE n'en faisant pas partie.
[^] # Re: Encore un bel exemple...
Posté par golum . En réponse à la dépêche La Commission refuse une nouvelle première lecture. Évalué à 3.
Celà ne signifie pas non plus que voter oui soit judicieux:
Pour faire simple, il faut comprendre que la constitution européenne malgré le fait qu'elle fasse référence au social ne l'envisage que si elle ne rentre pas en contradiction avec le principe de la libéralisation économique érigé en dogme et ne pouvant donc plus être amendé.
Ainsi, lorsqu'un état européen ou une organisation souhaitera s'opposer à une directive qu'il juge antisociale, il se verra objecter systématiquement l'argument d'entrave aux libertés d'echanger.
Prenons un exemple: une directive à l'étude , celle de bolkestein, qui entend réformer le mode d'echange entre les pays de l'union et l'organisation du marché des services.
Un des points les plus controversés concerne la clause sur «le principe du pays d'origine».
Il prévoit que l'on peut accueillir des travailleurs dans un pays européen issu d'un autre pays de l'union aux conditions de son pays d'origine.
Celà signifie par exemple que l'on pourra faire venir des routiers polonais pour transporter les marchandises en France et accepter qu'il roule 12h d'affilée si la loi de son pays le prévoit
induisant une concurrence déloyale sans considérer les aspects sécurité.
Des informaticiens venus des pays de l'est pourront venir effectuer des missions en France avec le salaire de leurs pays d'origine.(un artcile sur le figaro abordait ce sujet je crois mais je n'ai pas rettrouvé le lien)
Celà conduira à un nivellement par le bas, car rien n'est prévu dans la constitution pour se donner des gardes-fou
Cette clause sera peut-être retirée prochainement, mais rien empêchera de la remettre à l'ordre du jour une fois la constitution apoptée puisque qu'elle entrave la sacro sainte liberté d'échanger.
Les parttisans du OUI avancent que le fait de voter non est un suicide pour l'Europe puisqu'on reviendra au traité de Rome actuel. Il faut don voter OUI et les aspects sociaux, ecologiques, sanitaires pourront être mis en place ensuite. Vous croyez encore à ceux qui vous on menti jusqu'à présent. Croyez vous que nos ploitsiens changeront brusquement d'optique alors qu'il seront en position de force.
Le pb c'est qu'étant en contradiction ave ce le dogme de la "liberté de marché", les aspect sociaux, éthiques ecologiques, sanitaires seront toujours mis de coté.
Ce lien tent de montrer que le vote NON ne signifie pas la mort de l'Europe mais qu'il permettra de remettre carte sur table avec tous les aspects autres qu'économiques.
http://www.france.attac.org/a3753(...)
Ce lien montre que le parlement ne sera pas (suffisamment) renforcé
dans son rôle
http://www.france.attac.org/a3925(...)
[^] # Re: Frappons là où ça fait mal
Posté par golum . En réponse à la dépêche La Commission refuse une nouvelle première lecture. Évalué à 3.
http://www.france.attac.org/a3925(...)
et pour le non à la constitution
http://linuxfr.org/comments/540648.html#540648(...)
[^] # Re: Plutot que de voter à l'aveuglette...
Posté par golum . En réponse au journal La Commission Européenne décline le redémarrage de la discussion sur les brevets. Évalué à 4.
Il est sensé indiquer la pertinence des post mais visiblement il sert à sanctionner ceux qui expriment des opinions différentes.
Dans le cas présent, je répondais à la remarque de Seazor:
Attention : y a p'tet d'autres raisons qui peuvent influencer un avis, j'en sais rien.
pour apporter des arguments pour le non à ceux qui hésitent.
Bien entendu, il y ceux qui regardent le début de la page et hurlent à la propagande communiste et au racket mais ne prennent pas la peine de parcourir les liens qui apparaissent alors je vais leur mâcher le travail:
l'argumentaire complet:
http://www.france.attac.org/r623(...)
(désolé faut encore se donner la peine de cliquer mais je vous aide un peu ;-)
les service publics :
http://www.france.attac.org/a4198(...)
L'emploi
http://www.france.attac.org/a4197(...)
http://www.france.attac.org/a4192(...)
Bolkestein
http://www.france.attac.org/a3904(...)
pour l'égalité homme/femme
http://www.france.attac.org/a4010(...)
Aux catastrophistes qui arguent du fiait que le non signifierait la fin de l'europe
http://www.france.attac.org/a3753(...)
[^] # Re: Plutot que de voter à l'aveuglette...
Posté par golum . En réponse au journal La Commission Européenne décline le redémarrage de la discussion sur les brevets. Évalué à 0.
http://www.france.attac.org/r613(...)
les contestataires se sentent moins seuls
http://www.liberation.com/page.php?Article=279124(...)
[^] # Re: De qui se moque t'on ?
Posté par golum . En réponse au journal Bienvenu dans la nouvelle république babanière européenne. Évalué à 1.
Je suis étonné de ne pas voir plus de réactions sur LinuxFr .
# De qui se moque t'on ?
Posté par golum . En réponse au journal Bienvenu dans la nouvelle république babanière européenne. Évalué à 4.
http://solutions.journaldunet.com/0502/050224_3questions_bsa_europe(...)
Ils osent
[^] # Re: Avez-vous bien lu l'article ?
Posté par golum . En réponse au journal Le grand satan avance.. Évalué à 8.
On va bientôt être obligé de saisir les mots avec des fautes d'orthographes pour faire des recherches sur DLFP.
http://www.google.fr/custom?cof=S%3Ahttp%3A%2F%2Flinuxfr.org%3BAH%3(...)
[^] # Re: Question
Posté par golum . En réponse à la dépêche KQEMU : un module d'accélération pour QEMU. Évalué à 2.
Je connais son petit frérot et il se débrouille pas mal non plus:
http://blogs.application-servers.com/roller/page/ebellard(...)
[^] # Re: juste pour info ?
Posté par golum . En réponse au journal L'intolérance parmi les "extrêmistes" du libre. Évalué à -6.
[^] # Re: C'était mieux à vent:
Posté par golum . En réponse au journal Firefox vu par des ProIE :). Évalué à 0.
y'a un autre standard: la langue francaise
[^] # Re: Mouais bof...
Posté par golum . En réponse au journal Benchmark des différents navigateurs web. Évalué à 0.
Il supporte les css 2.0 lui ?
[^] # Re: Quelle incompetence...
Posté par golum . En réponse au journal KDE porté vers Windows.... Évalué à 1.
On peut dire qu'ils savent faire amende honorable sur silicon.fr.
[^] # Re: Qt, c'est fun
Posté par golum . En réponse au journal QT, KNUT && programmation. Évalué à 3.
http://www.opendocs.org/pyqt/(...)
[^] # Re: Imprecision sur la traduction allemande
Posté par golum . En réponse à la dépêche Brave GNU World recherche des relecteurs. Évalué à 2.
http://www.thalix.net/bgw/reserve.fcgi?issue=60(...)
[^] # Re: Vengeur masqué !
Posté par golum . En réponse au journal monde de merde. Évalué à 2.
Houla Houla Houla Houlala
Houla Houla Houla Houla Houlala
.......
J'ai mal
[^] # Re: Ah oui mais...
Posté par golum . En réponse à la dépêche Démarche qualité et Logiciel Libre. Évalué à 2.
Dans un développement logiciel itératif on peut distinguer (grossièrement) une phase de réalisation des composants et une phase d'assemblage (intégration) de ces composants
Durant la première phase:
Les contrats definissent des invariants qui doivent être respectés lors de l'execution.
Les tests unitaires se comportent alors un peu comme des "injecteurs " qui permettent de vérifier que les contrats sont respectés de façon (quasi) exhaustive.
Lors de l'assemblage, les contrats garantissent que les composant s'emboîtent correctement
Le tests unitaires servent de base de non regression pour les itérations suivantes.
[^] # Re: Ah oui mais...
Posté par golum . En réponse à la dépêche Démarche qualité et Logiciel Libre. Évalué à 1.
Tout a fait d'accord ,il s'agit d'assertion qui permettent de déceler des situations (hors contrat) exceptionnelles à l'execution. Ca relève plus de la programmation par contrat dont les principes ne s'appliquent pas qu'au seul langage eiffel
http://en.wikipedia.org/wiki/Design_by_contract(...)
Maintenant, je ne me souviens pas avoir vu de beaux trolls sur DLFP à propos de la guerre Design By contract vs Unit Testing vs Static Typing et leur utlisation conjointe.
Un remplacant au défunt QT vs GPL ?
---> []
[^] # Re: et wxWidgets dans tout ça ?
Posté par golum . En réponse à la dépêche Trolltech va publier Qt 4 pour Windows sous double licence. É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 golum . En réponse à la dépêche Trolltech va publier Qt 4 pour Windows sous double licence. É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 golum . En réponse à la dépêche Trolltech va publier Qt 4 pour Windows sous double licence. É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: Hors-sujet...
Posté par golum . En réponse au journal Dire poliment que MSIE ça pue ?. Évalué à 1.
avec leur browser foireux
[^] # Mes 2 cacachuètes
Posté par golum . En réponse au journal Dire poliment que MSIE ça pue ?. Évalué à 2.
Dans cette formulation, un personne non avisée pourrait interpreter que le site est optimisé uniquement pour mozilla et que donc il ne respecte pas non plus les standards.
Les utilisateurs de Opéra et autre konqueror se sentiront exclus aussi.
"Ce site web est conforme aux recommandations du href="http://www.w3.org">"W3C</a> .
Si vous rencontrez un problème d'affichage ou de rendu sur ces pages, veuillez-vous assurer de bien utiliser un <a href="http://www.mozilla.org">navigateur</a> respectueux de ces standards, MSIE n'en faisant pas partie.
[^] # Re: Et l'avenir ?
Posté par golum . En réponse à la dépêche IBM autorise les logiciels Open Source à utiliser 500 de ses brevets. Évalué à 2.
Sinon on a vraiment plus qu'à la fermer
[^] # Re: vocabulaire
Posté par golum . En réponse à la dépêche Article dans Libération sur l'accord entre Microsoft et l'Unesco. Évalué à 4.
[^] # Re: diff
Posté par golum . En réponse au journal A votre avis, pourquoi MSN ne parvient pas à devancer Google sur le sujet (les outils de recherche)?. Évalué à 2.
vous êtes en train de faire un feature review gratos pour M$
et pBpG va s'empresser de les soumettre à MicroZilla
--->[]