On Sun, Nov 02, 2003 at 02:27:45PM +0100, Alain wrote: > Ca fait d�j� quelques fonctionnalit�s supl�mentaire � programmer. Puis > il n'y a pas que Bash, il n'y a pas que Kmail, ou Evolution. Il faudrait > donc prendre en charge toutes ses possibilit�s l�. Ce qui � mon sens > r�duit encore les possibilit�s d'infections ou du moins de contamination > � grande �chelle.
�a, c'est un probl�me de diversit� (au sens biologique du terme). Les vers actuels font tellement de d�gat car 80% de la population utilise les m�mes processeurs, le m�me OS, et le m�me programme de mail. Il y a d�j� eu des vers qui touchaient des distributions en particulier (RedHat 5, si je me souviens bien). D�s lors que tu utilises un ensemble "standard" de logiciels, le probl�me apparait. Linux est largement �pargn� pour le moment car: - Les utilisateurs moyens sont "inter�ss�s" par l'informatique, donc ont sans doute pass� plus de temps � rechercher quel programme de mail leur plait, et dans le process auront appris ce qu'est un ver. D'o� tr�s grande diversit�. - Les applications actuelles ne le permettent pas (ou, du moins, pas facilement). Maintenant, avance de 5 ans, avec des gouvernements qui auront install� Suse x.y ou RedHat a.b, avec 250000 postes qui font tous tourner la m�me configuration, et la diversit� a largement disparu. (Je suis quand m�me d'accord que le probl�me ne devrait jamais se poser � la m�me �chelle qu'avec Windows+Outlook). > Maintenant tu prends le cas o� les d�veloppeurs permettraient cela. Mais > s'ils le font, ne s'�loigneraient ils pas de la philosophie de Linux? C'est quoi la philosophie de Linux? Evolution, pour ne prendre que lui, suit nettement plus la philosophie Windows (une application qui fait un tas de chose) que la philosophie Unix (que je connais, qui dit qu'un programme ne doit faire qu'une seule chose, et bien). Ou Mozilla, qui combine browser et mail: trouve un bug dedans, et tu pourrais construire une page qui utilise la partie mail pour envoyer des courrier. (Note que je ne dis pas que la philosophie � "grosses applications" est mieux ou moins bien que celle � "petites applications". Ce que je dis, c'est que les applications modernes ne suivent certainement pas les principes d'Unix. Tiens d'ailleurs Mozilla en revient...) > risqueraient il pas d'avoir un s�rieux retour de flame de la part d'une > grande partie de la communaut� linux? En g�n�ral, quand on critique Gnome ou KDE, on se fait traiter d'int�griste barbu qui vit dans une caravane. > Le jour ou linux voudra trop ressembler � Windows, je me tournerai vers > autre chose (et je pense que je ne serai pas le seul), car ce jour l�, > Linux aurra perdu tout ce qui fait de lui un syst�me fiable et s�curis�. Louable intention; te conseille de ne pas essayer Evolution (qui ressemble comme deux gouttes d'eau � Outlook), ou Gnome ou KDE (KDE peut se configurer pour ressembler presque exactement � Windows). > Lindows ne me semble pas etre du linux, ou du moins ca s'en �loigne > beaucoup. Pas du "Unix", le noyau Linux a peu � voir la-dedans. Je suis d'accord avec toi, mais �a montre que les syst�mes bas�s sur Linux ne sont pas intrins�quement s�rs, et que sur l'autel de la facilit� d'utilisation, certains sacrifient all�grement la s�curit�. Il ne reste plus � Lindows qu'� installer Evolution ou KMail avec HTML+JavaScript par d�faut, et on n'est pas tr�s loin de Windows+Outlook. > Windows offre une solution facile, mais qu'on ne viennent pas me dire > que 98 Me et XP home sont de v�ritables OS. Comment d�finis-tu OS? Je suis � peu pr�s s�r que XP est un OS. > > Un utilisateur peut installer un programme dans son > > r�pertoire home. On peut parfaitement imaginer que le script > > pr�c�dement cit� s'installe dans ton home, se fasse appeller > > � chaque fois que tu te loggues (en rajoutant une ligne dans > > .bash_profile par exemple) et renvoie des mails dans ton > > dos. En utilisant son propre serveur smtp, pour pas que tu > > le vois dans les logs de ton serveur. > > Un simple utilisateur peut utiliser le systeme de gestion des paquets? Non, mais �a n'est pas n�cessaire pour un ver (les vers Windows n'utilisent pas le syst�me de paquets de Windows, on ne peut pas aller dans "Panneau de Configuration", clique "Swen", clique "D�sinstaller" (heu, peut-�tre qu'on peut? :-) ) ). > Un simple utilisateur peut compiler des sources? Bien s�r. Il est conseill� de ne pas travailler en root, et cela s'applique aussi � la compilation. > Copier un fichier binaire � la rigueur, mais pas une > r�elle installation. Bien s�r que si. Prend les sources de gcc, essaie: ./configure --prefix=/home/alain/gcc make all install et tu auras un beau gcc install� dans ton r�pertoire utilisateur. On peut effectivement installer /home en noexec, mais c'est peu courant de le faire, et il est souvent utile de laisser aux utilisateurs la possibilit�s d'executer leurs propres programmes (personellement, je me retrouve couramment avec une collection de petits scripts dans mon home/bin). Dans certains environements, on n'a d'ailleurs pas le choix. /Y

