Liens connexes

Dépêche modérée par

: Une limite de l'OpenSource ?

Posté par Baptiste SIMON (Jabber id, page perso, ). Modéré le 12 novembre 2002.
0
"Les jeux et les Logiciels Libres" est un sujet d'actualité. L'ouverture des Logiciels Libres vers ce domaine me semble un vrai plus pour la démocratisation de ces derniers aux yeux du grand public.

Cependant, suite à un plongeon fou dans les jeux ce week-end, je me suis pris à rêver mes jeux préférés passer aux mains du Libre. Cependant, question technique, cela semble être moins évident qu'il n'y paraît.

Je vous invite à lire mon article ci-joint...

> Lire la suite (97 commentaires, moyenne: 2,1).   [dépêche : 1613 caractères]

Suite à une réflexion qui a suivie une "grosse" LAN de ce week-end (où j'étais le seul à jouer à Counter-Strike (modification d'Half-Life, win32 "only") sur un GNU/Linux (Gentoo powaaaa), je crois avoir trouvé une limite à l'open source (au sens large) que je chérie tant.

Arrivé à un certain niveau de jeu, il est important de vérifier l'intégrité du rendu de l'ensemble des clients afin que la triche (cheats) soit réduite à sa plus simple expression. Or comme dans tous les cas où l'on fait confiance au client, la "sécurité" est significativement réduite (voire rendue inexistante : peut-on faire confiance à ce que l'on ne peut maîtriser que partiellement ?).

Maintenant, imaginons un client open source (ne lançons pas de débat de licence, la question n'est pas là). Malgré toutes les astuces que l'on puisse mettre en oeuvre (genre vérifications MD5 des binaires et des fichiers du jeu, délégation importante des traitements au serveur, etc...), il existera toujours un moyen de les contourner, cela grâce à la disponibilité des sources.

Je lance cette réflexion ici car je pense que les jeux et les Logiciels Libres est un sujet qui intéresse et que c'est un passage qui permettra au grand public d'y adhérer beaucoup plus facilement. Malheureusement, dans certains cas, il est possible que l'on touche les limites de ce système, aussi séduisant soit-il...

[AzF]BeTa-CornichonHaaaa
-Just For Fun-

nb: ne nous lançons pas non plus dans un débat, pour peu que certains s'y mettent, sur la sécurité "anti-cheats" du duo Half-Life / Counter-Strike... la conclusion pourrait vite arriver... ;c)

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: Une limite de l'OpenSource ?

Posté par Dsls (page perso, ) le 12/11/2002 à 10:32. (lien). Évalué à 28.

[...] il existera toujours un moyen de les contourner, cela grâce à la disponibilité des sources

Sans source, c'est pareil, ça prend juste un peu plus de temps ...

Re: Une limite de l'OpenSource ?

Posté par Tennis Prono (page perso, ) le 12/11/2002 à 10:35. (lien). Évalué à 9.

Euh, c'est aussi l'avis de John Carmack non ?
Il disait que fait un jeu securise (enti-cheat) est possible, mais que ca consommerait beaucoup de ressources:
- le serveur doit faire beaucoup plus de verifs
- beaucoup plus d'informations doivent transiter par le reseau (adieu jeu sur le net)

Mais bon. Meme sans les sources, il y a des tricheurs. La meilleure chose a faire est de choisir des serveurs ou tu connais les gens, et ou des admins virent les gens trop trop suspects.

--
Pas de bureau 3d libre sans drivers libres!

Re: Une limite de l'OpenSource ?

Posté par Erwan (page perso, ) le 12/11/2002 à 10:54. (lien). Évalué à 2.

Hmm... Va voir Arianne:

http://arianne.info/(...)

Re: Une limite de l'OpenSource ?

Posté par Aurelien () le 12/11/2002 à 11:17. (lien). Évalué à 3.

<troll>Il faut utiliser Palladium pour sécurisé les jeux.<troll>
je sais c'est bas: je sors.

rigolo comme remarque

Posté par Le_Maudit Aime () le 12/11/2002 à 11:21. (lien). Évalué à 7.

Sur le fond c'est juste une authentification des programmes qui tournent sur une machine.

1) Le problème s'était déjà posé avec les drivers asus qui pouvaient tout rendre visible (y compris les joueurs adverses).

Mais là où c'est vraiment rigolo c'est quand la niouze est titrée <<Une>> et que sur linuxfr on passe son temps à dire que les protections anti-copies sont illusoires alors que c'est exactement le même problème : contrôler les programmes qui s'exécutent sur une machine : autoriser le lecteur CD mais pas l'extraction des CD etc.

Non, ce n'est pas un pb lié à l'open source, ni au closed source, ni au propriétaire, parce que quelque soit le soft on peut toujours passer outre soit les protections, soit les vérifications (ce qui revient d'ailleurs au même).

C'est juste un problème de confiance et la confiance ça ne se propage pas au travers du net aussi facilement qu'une clé cryptographique.

MLdonkey

Posté par farib () le 12/11/2002 à 11:24. (lien). Évalué à 0.

juste "comme ca" on pourrait parler des réseaux de p2p edonkey et du client MLDonkey, qui triche légerement .....

de même, eMule (win) est open source donc customisable. dans les deux cas, jeux ou p2p ( pas au sens warez, mais utilisateurs et respect des principes du logiciel) , il y a des tricheurs...... et MLdonkey commence à se faire bannir....

moralité, pas sur que les manchots soient les plus honnetes :/

Re: Une limite de l'OpenSource ?

Posté par Space_e_man (page perso, ) le 12/11/2002 à 12:18. (lien). Évalué à 3.

Je n'apprécie pas ton article.
En effet, tu passe à côté de choses très importantes. Lorsqu'il s'agit de jeux, la sécurité est moins importante et cela permet de se baser sur la confiance pour favoriser les performances.
En effet, si la gestion des comptes bancaires était gérée de la même qu'une partie de CS, chaque utilisateur aurais, sur son disque dur, les soldes de tous les comptes "parteniaires" comme tous les joueurs de CS possède sur leur machine, les coordonnées des autres joueurs. Seulement, pour ce qui est des jeux, cela permet d'utiliser les capacités du moteur graphique de chaque client, y compris les processeurs graphiques.

A l'heure actuelle, je n'imagine pas que quelques driver de CG ou autre logiciel permette de tricher au terrible jeu du home-banking, même si cela tourne avec des logiciels libres. Quoique, avec les nouvelles technologies "révolutionnaires" de Microsoft, on n'est pas toujours sûr de la localisation des informations...

Si l'enjeu en vaut vraiment la chandelle (war game ;), rien n'empêche de limiter le client à afficher des images calculées partiellement (3D -> 2D) sur le serveur, de même pour les sons (3D -> 5.1).
Si tu dois jouer pour sauver ta vie dans un système juridique farfelu, tu peux être sûr qu'un tel système serait utilisé. Le problème est de faire croire au gens qu'un système Paladium est donc nécessaire. C'est un problème car ce système revient à imposer une sécurité maximum pour toute choses et à tout moment. C'est du tout blanc mis en opposition à du stéréotypé tout noire alors que la logique veut une juste mesure à toute choses (notamment la liberté d'expression).

Netrek

Posté par Guillaume Laurent (page perso, ) le 12/11/2002 à 12:26. (lien). Évalué à 0.

netrek avait résolu le pb avec des serveurs qui n'acceptaient que des clients binaires, authentifiés par clé RCA, laquelle clé n'était valide que pendant quelques mois (après quoi il fallait downloader une nouvelle version du client).

Re: Une limite de l'OpenSource ?

Posté par pasPierre pasTramo () le 12/11/2002 à 12:51. (lien). Évalué à 3.

Pour discuter de ce probleme rien ne vaux l'avis de ceux qui creé le cheat.

Je vous invite a allez voir des interview dont celle la.

http://www.countercheat.com/vassily.htm(...)

On vois que ces gens qui crée le cheat le font par challenge ,et essayent souvent de contacter les societes qui fabriquent les jeux pour corriger les defaillances. Or ils ne sont pas ecouté .

Dans un modéle de devellopement OpenSource les erreurs et les portes ouvertes niveau sécurité serais eliminé au fur et a mesure et ceci trés vite. Comme exactement quand quelqu'un trouve une faille dans apache par ex.

Ironie du sort le cheat le plus utilisé (OGC) est "open source", et ceci n'ameliore en rien la capacité d'action des anti cheat comme on l'apprend ici ---> http://www.countercheat.com/system.htm(...)

Triche ???? Ou ca ???

Posté par Alan_T () le 12/11/2002 à 12:56. (lien). Évalué à 1.

Et pourquoi ne pas faire un jeu qui permette la "triche" comme tu dis. Après tout, le triche dont tu parles demande l'analyse du code, la conception de programmes, dont certains peuvent s'avérer complexes, etc...

Pourquoi ne pas définir un jeu dans lequel, par exemple, on pourrait disposer d'un language (le langage C ?) qui permettrai de décrire ses armes, ses véhicules, etc... Une sorte de 'Matrix' où tous les bons programmeurs pourraient débarquer avec leur code et s'affronter ou coopérer pour atteindre des buts....

En faisant cela, non seulement on résoud le problème de la 'triche' (en l'intégrant au jeu), mais en plus on ouvre les portes de la créativité.

La programmation d'un tel jeu serait plus liée à la programmation de l'environnement dans lequel joue les participants (c'est à dire le code qui tourne sur le serveur), après, c'est aux participants de tirer avantage de toutes les informations que l'on leur envoi pour visualiser ce monde. :-)

Hors sujet : et la qualité ?

Posté par boubou (page perso, ) le 12/11/2002 à 12:58. (lien). Évalué à 3.

A mon avis, le principal problème des jeux open sources, ce n'est pas la triche, mais plutôt leur développement. Pour réaliser un jeu moderne, il faut des programmeurs, pas de problème pour en trouver, mais aussi et surtout des designers au sens large (game designer, graphismes et musiciens, au minimum), et là, c'est une autre paire de manches. Excepté les jeux déjà amortis (comme Quake), je ne connais pas (mais je me trompe peut être) de jeu open source qui soit du niveau de la production moderne. Il y a bien des moteurs (par exemple celui de Arx Fatalis, sauf erreur de ma part) open source, mais le contenu graphique et sonore n'est pas open source. J'ai participé au projet freecraft (un clone de warcraft II) et la difficulté principale, ça a été (et c'est encore) de trouver des graphistes. De même, freeciv a du attendre des années avant d'avoir un graphisme acceptable. Et je ne parle pas du gameplay qui est ouvertement pompé comme dans freeciv et freecraft. Bref, je trouve que ce n'est pas la joie, mais bon, je suis peut être très négatif

Sécurité vs. Open Source

Posté par Moby-Dik () le 12/11/2002 à 13:51. (lien). Évalué à 3.

Bah, c'est la question classique de la sécurité par l'obscurité.

Un bon Google valant mieux qu'un long discours, si fait :

http://www.google.com/search?hl=fr&ie=ISO-8859-1&q=%22secur(...)

mouarf !

Posté par Ramso (page perso, ) le 12/11/2002 à 17:14. (lien). Évalué à 1.

Tout le monde peut avoir les sources de GnuPG mais pourquoi ne s'inquiète-t-on pas de la sécurité du chiffrage ou de la distribution des clés ?

1/ parce que c'est bien architecturé / codé
2/ parce que les autres clients et les serveurs contrôlent sans accepter bêtement
3/ parce qu'il y a toujours cette part de confiance.

Ces bonnes habitudes sont aussi vieilles que l'informatique (prévoir quelles conneries peut faire l'utilisateur). Reste à les prendre en compte dans le développement d'un jeu, qu'il soit open source ou pas.

--
Groar !