Il en retourne que les sources serveurs n'ont jamais été libéré par LL , et que le code de LL et OS n'ont en commun que les viewers utilisé .
Comme cela a déja été dit moulte fois : en 2007 , suite à une rétro ingénierie de leur client, LL libére une partie des sources du viewer sous GPL ( seul les points sensibles comme la gestion des paiments ne le sont pas ) .
De ce fait on peut trés facilement comprendre la communication client / serveur hierarchisé par Linden Lab et en déduire le fonctionnement du serveur : ce qu'on appelle le protocole : on sait ce qu'envoit le serveur, quand il l'envoit et ce qu'il attend .
De ce fait des gens se lance dans un projet : établir sur le concept de Linden Lab , un soft serveur Open Source capable de faire tourner une grib . Ces gens ont écrit sans l'aide de Linden leur code . Ils s'en sont simplement inspiré .
On va donc refaire un équivalent : le web ( je simplifie hein >.> ranger vos piques, le but c'est d'expliquer )
Trois intervenants logiciel :
Le client ( IE / FileFox / Opera )
Le protocole ( HTTP )
Le serveur ( IIS / Apache )
On peut prendre Micro$oft comme comparaison avec Linden et le monde OpenSim comme comparaison avec l'opensource .
On a un protocole connu de tous . Pourtant cela n'est pas suffisant , en effet on ne fait avec le protocole que de dire : on fait les choses comme ça de façon a ce que tout le monde puisse communiquer avec tout le monde ( un IE peut aller sur un site tournant sous Apache ) .
On a des clients : du truc propriétaire , au machin semi open source , et au truc open source . Point commun entre ces differents naviguateur :
1) le protocole utilisé
2) certains utilise le même webkit , tout comme on trouvera des morceaux de code LL chez un viewer TPV, cela reste valable entre certains naviguateurs ( de moins en moins ) .
Les serveurs :
- la même du propriétaire ou de l'OS, les deux exemples IIS et Apache corresponde parfaitement à notre exemple .
IIS : l'equivalent de la grid Linden , source fermé et pourtant rien ne t'empeche de te connecter dessus via ton naviguateur fait maison .
Apache : Opensource , malgré le fait qu'il ai les mêmes fonctionnalités qu'un IIS ( en gros ), leurs développement non aucun point commun .
Un protocole est ce qu'on appelle chez les péteux un standart d'interoperabilité : comprendre le truc qui fait que X et Y arrivent à se comprendre .
|