Le C++ est un language compilé (enfin, dans l'utilisation qu'on en fait dans 99,9% des cas), donc, un bout de code C++ n'a aucun sens pour ton programme pendant l'execution.
Le seul moyen de générer du code dynamiquement puis de l'executer, c'est de le compiler (en gros, system("g++ -shared file.cpp -o file.so"); ...) et de le charger à coups de dlopen/dlsym, mais c'est *hyper* lourd. (et ça ne marche pas pour des variables locales)
Si tu installes Linux sur une machine auparavant sous Windows, ça implique que tu désinstalles tout un tas de logiciels auxquels les gens étaient habitués.
Résultat : "Wah, c'est nul, y'a plus XXX" ... "Linux, j'y comprends rien, y'a une patte d'ours à la place du menu démarrer", ...
Tu installes doucement des LL sur le Windows existant, tu arrêtes de payer des upgrades des softs payants et non libres, mais tu met à jour les LL. Résultat, les gens bougent doucement vers les logiciels libres, parce qu'un jour, un mec lui a montré le tabbed browsing dans Mozilla, l'export PDF dans OOo, ou une connerie comme ça.
Quand l'utilisateur n'utilise plus que des softs libres multiplateformes, il est prêt à passer sous Linux (si il le souhaite, parce que du moment qu'il n'utilise plus de format de données propriétaires, il n'est plus nuisible à son entourrage)
=> C'est la catastrophe : N'importe qui peut faire
echo 'rm -rf ${HOME}' > /tmp/ls
Et toi, tu risque gros en faisant
cd /tmp
ls
* Si tu met '.' à la fin du PATH
1) Quand tu fait ton premier programme, tu l'appelle "test", tu compile, tu lances "test", et tu ne comprends pas le résultat
2) D'une manière générale, il est assez courrant de vouloir appeler un script dans le répertoire courrant et de ne pas savoir si il y a quelque chose qui porte le même nom dans le reste du PATH.
3) Niveau sécurité, c'est à peine mieux : N'importe qui peut mettre 'sl', 'grpe', et autre fautes de frappes courrantes, executables, dans un répertoire partagé comme /tmp, et tu as intérêt à ne pas tapper 'sl' à la place de 'ls' quand tu est dans un de ces répertoires.
4) De toutes façons, pour avoir une complétion efficace, il vaut toujours mieux tapper "./commande" que "commande", vu qu'en général, il suffit de faire ./c TAB.
Bref, tout un tat de bonnes raisons de ne pas avoir de '.' dans le PATH.
Oui, enfin, pour contrer les "techniques connues de marketing", ça serait bien de donner des faits. Parce que tes deux commentaires, niveau FUD, c'est pas mal, quand même !
Si Moz est capable de les décrypter pour les envoyer au serveur web, n'importe qui peut le faire aussi. (Enfin, tu as la protection par les droits unix, mais rien de plus)
A un particulier, non, mais de toutes façons, même avec un logiciel proprio (Word), la seule façon de lui faire payer la licence, c'est de faire de la vente forcée.
(Ceci dit, le Mandrake-club est un peu basé sur ce principe ...)
Mais : SCOOP : OpenOffice.ort est aussi utilisé par des entreprises ;-)
"On aimerait bien utiliser la GPL partout pour faire ch*** les développeurs non GPL-compatibles, mais il ne faudra pas se pleindre si les utilisateurs potentiels utilisent une bibliothèque concurente qui leur pemette ce qu'on ne leur permet pas."
Appliqué à Qt : "Ouaiis, une lib qui favorise le développement du LL -> Mais vous pleignez pas si des gens choisissent Gtk+ parce qu'ils préfèrent sa license."
Après, ce que je ne comprends pas, c'est pourquoi des fans du libre s'obstinent à mettre autant de restrictions dans leurs licences.
> Des qu'on peut executer un truc, et en partant du principe
> qu'un logiciel contient toujours une faille, on peut executer
> du code indesirable.
Ben oui, mais si tu part du principe qu'il y a toujours des failles, tu n'as pas besoin de faire executer un truc, il suffit d'ouvrir un document, paf, buffer overflow parce que le logiciel il avait pas prévu que tu puisse mettre un titre/style/commentaire/(ce que tu veux) qui fasse plus de 256/1024/(ce que tu veux) caractères, et paf, execution de code arbitraire.
Le fournisseur d'accès X qui met Mozilla par défaut, il prend le risque d'avoir la réputation : "X, c'est nul, on peut pas aller sur virginmedia.fr/société générale/..."
La plupart en auraient bien envie (Sauf Mamadoo qui si mes souvenirs sont bons est partenaire de MS), mais il faut avouer que c'est risqué.
[^] # Re: nom de variable C/C++
Posté par Matthieu Moy (site web personnel) . En réponse au journal nom de variable C/C++. Évalué à 4.
Le C++ est un language compilé (enfin, dans l'utilisation qu'on en fait dans 99,9% des cas), donc, un bout de code C++ n'a aucun sens pour ton programme pendant l'execution.
Le seul moyen de générer du code dynamiquement puis de l'executer, c'est de le compiler (en gros, system("g++ -shared file.cpp -o file.so"); ...) et de le charger à coups de dlopen/dlsym, mais c'est *hyper* lourd. (et ça ne marche pas pour des variables locales)
[^] # Re: nom de variable C/C++
Posté par Matthieu Moy (site web personnel) . En réponse au journal nom de variable C/C++. Évalué à 1.
http://www.sgi.com/tech/stl/hash_map.html(...)
Au choix :
string -> valeur
ou
string -> pointeur
La deuxième solution permettant de modifier la valeur d'une variable existante.
[^] # Re: Nouveaux présidents, informaticiens et logiciel libre
Posté par Matthieu Moy (site web personnel) . En réponse au journal Nouveaux présidents, informaticiens et logiciel libre. Évalué à 4.
Résultat : "Wah, c'est nul, y'a plus XXX" ... "Linux, j'y comprends rien, y'a une patte d'ours à la place du menu démarrer", ...
Tu installes doucement des LL sur le Windows existant, tu arrêtes de payer des upgrades des softs payants et non libres, mais tu met à jour les LL. Résultat, les gens bougent doucement vers les logiciels libres, parce qu'un jour, un mec lui a montré le tabbed browsing dans Mozilla, l'export PDF dans OOo, ou une connerie comme ça.
Quand l'utilisateur n'utilise plus que des softs libres multiplateformes, il est prêt à passer sous Linux (si il le souhaite, parce que du moment qu'il n'utilise plus de format de données propriétaires, il n'est plus nuisible à son entourrage)
[^] # Re: Sortie de ZSH 4.2.0
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Sortie de ZSH 4.2.0. Évalué à 4.
=> C'est la catastrophe : N'importe qui peut faire
echo 'rm -rf ${HOME}' > /tmp/ls
Et toi, tu risque gros en faisant
cd /tmp
ls
* Si tu met '.' à la fin du PATH
1) Quand tu fait ton premier programme, tu l'appelle "test", tu compile, tu lances "test", et tu ne comprends pas le résultat
2) D'une manière générale, il est assez courrant de vouloir appeler un script dans le répertoire courrant et de ne pas savoir si il y a quelque chose qui porte le même nom dans le reste du PATH.
3) Niveau sécurité, c'est à peine mieux : N'importe qui peut mettre 'sl', 'grpe', et autre fautes de frappes courrantes, executables, dans un répertoire partagé comme /tmp, et tu as intérêt à ne pas tapper 'sl' à la place de 'ls' quand tu est dans un de ces répertoires.
4) De toutes façons, pour avoir une complétion efficace, il vaut toujours mieux tapper "./commande" que "commande", vu qu'en général, il suffit de faire ./c TAB.
Bref, tout un tat de bonnes raisons de ne pas avoir de '.' dans le PATH.
[^] # Re: Pirates Mag' en mauvaise posture.
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Pirates Mag' en mauvaise posture.. Évalué à 2.
[^] # Re: Mozilla roxor - Vive son password manager
Posté par Matthieu Moy (site web personnel) . En réponse au journal Mozilla roxor - Vive son password manager. Évalué à 1.
Si Moz est capable de les décrypter pour les envoyer au serveur web, n'importe qui peut le faire aussi. (Enfin, tu as la protection par les droits unix, mais rien de plus)
[^] # Re: Marre des trolls politiques sur DLFP !
Posté par Matthieu Moy (site web personnel) . En réponse au journal Marre des trolls politiques sur DLFP !. Évalué à 2.
Communisme = disparition de l'état.
Alors tu dois confondre ...
(Peut-être parce que le communisme n'a jamais été réalisé)
[^] # Re: Sortie de Gimp 2.0
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Sortie de Gimp 2.0. Évalué à 0.
Cékoisa ?
[^] # Re: Sortie de Gimp 2.0
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Sortie de Gimp 2.0. Évalué à 1.
[^] # Re: WINDOWS EN 3D : Looking glass
Posté par Matthieu Moy (site web personnel) . En réponse au journal WINDOWS EN 3D : Looking glass. Évalué à 4.
On peut déjà changer de Window-manager sous Windows. De mémoire, il y a lightstep qui fait ça.
[^] # Re: D'autres modèles économiques
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche L'OpenSource par Trolltech. Évalué à 1.
(Ceci dit, le Mandrake-club est un peu basé sur ce principe ...)
Mais : SCOOP : OpenOffice.ort est aussi utilisé par des entreprises ;-)
[^] # Re: Microsoft parle d'OpenOffice.org
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Microsoft parle d'OpenOffice.org. Évalué à 1.
Installer les logiciels X, Y, Z, T, W :
apt-get install X Y Z T W
C'est si long que ça ?
[^] # Re: ReactOS
Posté par Matthieu Moy (site web personnel) . En réponse au journal ReactOS. Évalué à 0.
NT4 sorti en 96, on est en 2004 ... 8ans de retard seulement !
C'est clair qu'en s'en tenant à la copie, ReactOS sera toujours à la rue par rapport à Windows.
[^] # Re: IE se tape l'incruste chez XP
Posté par Matthieu Moy (site web personnel) . En réponse au journal IE se tape l'incruste chez XP. Évalué à 2.
Ben idem en installant Galeon et en virant Gecko.
Donc, Galeon == Mozilla ?
[^] # Re: L'OpenSource par Trolltech
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche L'OpenSource par Trolltech. Évalué à 1.
En gros :
"On aimerait bien utiliser la GPL partout pour faire ch*** les développeurs non GPL-compatibles, mais il ne faudra pas se pleindre si les utilisateurs potentiels utilisent une bibliothèque concurente qui leur pemette ce qu'on ne leur permet pas."
Appliqué à Qt : "Ouaiis, une lib qui favorise le développement du LL -> Mais vous pleignez pas si des gens choisissent Gtk+ parce qu'ils préfèrent sa license."
Après, ce que je ne comprends pas, c'est pourquoi des fans du libre s'obstinent à mettre autant de restrictions dans leurs licences.
[^] # Re: Ma contribution la plus importante pour le logiciel libre est :
Posté par Matthieu Moy (site web personnel) . En réponse au sondage Ma contribution la plus importante pour le logiciel libre est :. Évalué à 2.
[^] # Re: Les virus
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Microsoft parle d'OpenOffice.org. Évalué à 1.
> qu'un logiciel contient toujours une faille, on peut executer
> du code indesirable.
Ben oui, mais si tu part du principe qu'il y a toujours des failles, tu n'as pas besoin de faire executer un truc, il suffit d'ouvrir un document, paf, buffer overflow parce que le logiciel il avait pas prévu que tu puisse mettre un titre/style/commentaire/(ce que tu veux) qui fasse plus de 256/1024/(ce que tu veux) caractères, et paf, execution de code arbitraire.
[^] # Re: Systeme *entierement* GPL
Posté par Matthieu Moy (site web personnel) . En réponse au journal Systeme *entierement* GPL. Évalué à 2.
Et ça fait ch*** tout le monde :-(
[^] # Re: Havoc Pennington se pose des questions sur les langages du libre
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Havoc Pennington se pose des questions sur les langages du libre. Évalué à 1.
Donc, c'est pour bientôt !
[^] # Re: Havoc Pennington se pose des questions sur les langages du libre
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche Havoc Pennington se pose des questions sur les langages du libre. Évalué à 2.
> même un interpréteur de PHP.
OK.
Et quand tu auras fini, tu nous fera un interpréteur PHP plus rapide que du C compilé avec un bon compilo ? ;-)
[^] # Re: script shell
Posté par Matthieu Moy (site web personnel) . En réponse au journal script shell. Évalué à 1.
?
[^] # Re: Sont-ils fous chez Free ?
Posté par Matthieu Moy (site web personnel) . En réponse au journal Sont-ils fous chez Free ?. Évalué à 1.
Donc, tu alloue 2Mb/s pour le net, il reste encore pas mal pour regarder la télé et téléphoner sans grignotter ta bande passante.
# Re: une arme contre l'omniprésence d'Internet Explorer : les FAI
Posté par Matthieu Moy (site web personnel) . En réponse au journal une arme contre l'omniprésence d'Internet Explorer : les FAI. Évalué à 1.
La plupart en auraient bien envie (Sauf Mamadoo qui si mes souvenirs sont bons est partenaire de MS), mais il faut avouer que c'est risqué.
# Re: Je suis un drogué
Posté par Matthieu Moy (site web personnel) . En réponse au journal Je suis un drogué. Évalué à 3.
# Re: Apparition d'OpenOffice dans les gendarmeries
Posté par Matthieu Moy (site web personnel) . En réponse au journal Apparition d'OpenOffice dans les gendarmeries. Évalué à 1.