Aller au contenu

« Réunion du 02-08-2022 » et « Réunion du 09-08-2022 » : différence entre les pages

De OSWiki
(Différence entre les pages)
Page créée avec « Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-08-02 = Introduction= [11:00] '''Andrew Hellershanks''' : Bonjour, tout le monde. [11:01] '''Andrew Hellershanks''' : Bonjour, Kayaker. [11:01] '''Andrew Hellershanks''' : Bonjour, Selby. [11:01] '''Kayaker Magic''' : Cette citation représente environ 15% de notre cerveau, basé sur 0% de science. [11:02] '''Selby.Evans @grid.kitely.com:8002''' : salut tout le monde. [11:02] '''... »
 
Page créée avec « = Introduction = [11:08] '''Andrew Hellershanks''' : Bonjour, tout le monde. [11:10] '''Kayaker Magic''' : C'est calme aujourd'hui. [11:11] '''Andrew Hellershanks''' : en effet. [11:11] '''Jamie.Jordan @grid.kitely.com:8002''' : Je ne crains pas les drivers. Ils ont beaucoup plus de chances de fonctionner que FS [11:11] '''Ubit Umarov''' : vincent a un truc rl maintenant... [11:12] '''Andrew Hellershanks''' : pas de problème. =Changements de la sem... »
 
Ligne 1 : Ligne 1 :
Source : http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2022-08-02
= Introduction =


= Introduction=
[11:08] '''Andrew Hellershanks'''  : Bonjour, tout le monde.


[11:00] '''Andrew Hellershanks'''  : Bonjour, tout le monde.
[11:10] '''Kayaker Magic'''  : C'est calme aujourd'hui.


[11:01] '''Andrew Hellershanks'''  : Bonjour, Kayaker.
[11:11] '''Andrew Hellershanks'''  : en effet.


[11:01] '''Andrew Hellershanks'''  : Bonjour, Selby.
[11:11] '''Jamie.Jordan @grid.kitely.com:8002'''  : Je ne crains pas les drivers. Ils ont beaucoup plus de chances de fonctionner que FS


[11:01] '''Kayaker Magic'''  : Cette citation représente environ 15% de notre cerveau, basé sur 0% de science.
[11:11] '''Ubit Umarov'''  : vincent a un truc rl maintenant...


[11:02] '''Selby.Evans @grid.kitely.com:8002'''  : salut tout le monde.
[11:12] '''Andrew Hellershanks'''  : pas de problème.


[11:02] '''Kayaker Magic''' : Bonjour à tous !
=Changements de la semaine =
== Pas de fichier binaire pour les systèmes 32 bits ==
* ubOde : OpenSim/Region/PhysicsModules/ubOde


[11:02] '''Ubit Umarov'''  : Bonjour.
[11:12] '''Andrew Hellershanks'''  : Les seuls changements apportés au code cette dernière semaine ont été quelques changements dans ubODE.


[11:02] '''Ubit Umarov'''  : 15% c'est beaucoup ?
[11:12] '''Ubit Umarov'''  : bien sur les changements de code d'opensim


[11:02] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Je ne pense pas qu'il y ait eu de changements cette semaine, à part des choses faites sur les bibliothèques utilisées par OpenSim. Continuer à suivre les problèmes pour déterminer les causes et la canicule qui rend tout le monde somnolent.
[11:12] '''Ubit Umarov''' : oui c'est cela :)


[11:02] '''Kayaker Magic'''  : Eh bien, peut-être basé sur l'observation de beaucoup de gens....
[11:12] '''Ubit Umarov'''  : encore une fois, nous n'avons pas le binaire [https://fr.wikipedia.org/wiki/Fichier_binaire] pour les macs ou linux 32bit.


[11:03] '''Ubit Umarov'''  : oui, j'ai joué un peu avec le code natif[https://fr.wikipedia.org/wiki/Code_natif] de ubode.
[11:12] '''Ubit Umarov'''  : puisque je ne peux pas les compiler[https://fr.wikipedia.org/wiki/Compilateur].


[11:03] '''Ubit Umarov'''  : j'ai finalement réussi à faire fonctionner le code compilé avec un ancien gcc [https://fr.wikipedia.org/wiki/GNU_Compiler_Collection].
[11:13] '''Ubit Umarov'''  : je suppose qu'il est de plus en plus difficile pour les gens d'utiliser [https://fr.wikipedia.org/wiki/Linux Linux] 32bit[https://fr.wikipedia.org/wiki/Architecture_32_bits] maintenant.


[11:03] '''Ubit Umarov'''  : il a commencé à s'embrouiller avec certaines choses du code légal...........
[11:13] '''Ubit Umarov'''  : la plupart des distributions ne le supportent pas.


= Frameworks =
[11:13] '''Ubit Umarov'''  : je ne sais pas pourquoi
* Microsoft .NET :  
** https://fr.wikipedia.org/wiki/Microsoft_.NET
** FAQ .NET : https://dotnet.developpez.com/faq/dotnet/


* Mono : https://fr.wikipedia.org/wiki/Mono_(logiciel)
[11:14] '''Andrew Hellershanks'''  : Je hoche la tête.
La version 4.0 a été la première version qui incorpore le code source original de Microsoft qui a été publié par Microsoft dans le cadre du projet .NET Core.


Depuis le 14 janvier 2021, Mono prend en charge toutes les fonctionnalités de .NET 4.7, à l'exception de Windows Presentation Foundation (WPF) (que l'équipe Mono ne prévoit pas de prendre en charge en raison de la quantité de travail que cela nécessiterait) et de Windows Workflow Foundation (WF), et avec un support limité pour Windows Communication Foundation (WCF) et la pile asynchrone ASP.NET. Cependant, System.Web et WCF sont des candidats pour un portage " presque immédiat " de la source de référence .NET vers Mono. Certaines parties manquantes du Framework .NET sont en cours de développement dans un sous-projet Mono expérimental appelé Olive.[https://en.wikipedia.org/wiki/Mono_(software)#Current_status_and_roadmap Source]
[11:14] '''Andrew Hellershanks''' : Les distributions sont pour la plupart passées au 64 bits [https://fr.wikipedia.org/wiki/Processeur_64_bits]


* Projet Net.Core : https://fr.wikipedia.org/wiki/.NET_Core [https://en.wikipedia.org/wiki/.NET Version en anglais plus complète]
[11:14] '''Ubit Umarov'''  : il y a toujours du bon travail de Silicon à ce sujet (Note de traduction : ??)


== Situation actuelle de Mono ==
[11:14] '''Ubit Umarov''' : ça marche aussi :)
[11:04] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': J'ai eu une discussion amusante avec les gars responsables de Mono sur leur discord [https://discord.com/invite/HSuhTyG], confirmant essentiellement ce que nous savions déjà qu'ils ne se soucient pas vraiment de continuer le travail sur Mono. Heureusement, étant donné qu'il s'agit d'un logiciel libre [https://fr.wikipedia.org/wiki/Logiciel_libre], la communauté qui s'en préoccupe peut continuer le travail, donc pas de raison de s'inquiéter.


[11:04] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Microsoft : Acheter, vider, tuer comme d'habitude
[11:15] '''Ubit Umarov''' : et certains supportent des CPU[https://fr.wikipedia.org/wiki/Processeur] plus rares, ce que nul ne peut réellement faire.(Note de traduction : ??)


[11:05] '''Ubit Umarov'''  : on s'y attendait un peu, ce sont eux qui poussent pour .net7 aussi.
[11:15] '''Ubit Umarov'''  : bien des choses...


[11:05] '''Ubit Umarov''' : :)
[11:15] '''Kayaker Magic''' : Si Gavin était là, nous pourrions le questionner au sujet du statut d'OpenSim sur [https://fr.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] en 32 ou 64 bits...


[11:05] '''Ubit Umarov'''  : aucune idée de ce qui est arrivé aux anciens responsables  mono.
[11:15] '''Ubit Umarov'''  : oui, aucune idée.


[11:05] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': J'avais très peu de respect pour Microsoft (MS) et ses employés, mais ils ont atteint de nouveaux sommets.
[11:16] '''Ubit Umarov''' : il a compilé ubode il y a plusieurs semaines.


[11:05] '''Ubit Umarov'''  : je suppose qu'ils ont reçu de bons revenus et qu'ils n'ont pas pris sa retraite ?
[11:16] '''Ubit Umarov'''  : pour [https://fr.wikipedia.org/wiki/MacOS mac] 64bit


[11:05] '''Ubit Umarov'''  : aucune idée.
[11:16] '''Ubit Umarov'''  : j'imagine que les gens utilisent plus de matériel intel 32 bit que  raspberry pi.


[11:06] '''Kayaker Magic'''  : J'ai entendu dire qu'ils ont tous été engagés par MicroSquishy.
[11:17] '''Andrew Hellershanks'''  : Les seules compilations 32 bits que je fais ces jours-ci sont pour une carte de système embarqué.


[11:06] '''Ubit Umarov'''  : fautes de frappe.
[11:17] '''Ubit Umarov'''  : j'ai compilé ubode pour win32 [https://fr.wikipedia.org/wiki/Windows_API].


[11:06] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Probablement, juste après avoir mis MS sur le CV pour obtenir un joli salaire de consultant.
[11:17] '''Ubit Umarov''' : et comme je l'ai dit plusieurs fois, ça marche très bien.


[11:06] '''Ubit Umarov'''  : "J'imagine qu'ils ont reçu beaucoup d'argent et qu'ils se sont retirés ?"
[11:17] '''Ubit Umarov'''  : cela utilise beaucoup moins de mémoire... et des performances similaires.


[11:08] '''Ubit Umarov'''  : mais bon, mono fonctionne toujours.
[11:18] '''Andrew Hellershanks'''  acquiesce.


[11:08] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Le dépôt apt[https://fr.wikipedia.org/wiki/Advanced_Packaging_Tool] qu'ils maintiennent est un peu plus désordonné que je ne le pensais car il ne se nettoie pas , donc tout le code déprécié est laissé sur les machines nécessitant soit une réinstallation soit un nettoyage manuel des vieux trucs, parce que si vous ne le faites pas, il fait de son mieux pour les recharger.
[11:18] '''Ubit Umarov''' : le fait que le processeur ait moins de registres[https://fr.wikipedia.org/wiki/Registre_de_processeur] est compensé par moins de travail pour récupérer les pointeurs[https://fr.wikipedia.org/wiki/Pointeur_(programmation)] en mémoire.


== Fork NGC d'OpenSim ==
== Modifications de ubODE ==
[11:09] '''Kayaker Magic'''  : Ce fork NGC d'OpenSim [https://github.com/OpenSim-NGC/OpenSim.NGC], ils ont réussi à le compiler et à le faire fonctionner avec .net sur des serveurs MicroSquishy, mais pas avec .net sur des serveurs linux.
*  ubOde : OpenSim/Region/PhysicsModules/ubOde
[11:19] '''Ubit Umarov'''  : les modifications apportées à l'ubode ont pour but d'économiser quelques ns.


[11:09] '''Ubit Umarov'''  : non, ce n'est pas cela.
[11:19] '''Ubit Umarov'''  : nano[https://fr.wikipedia.org/wiki/Nano] secondes...


[11:10] '''Ubit Umarov'''  : c'est .net 4.8
[11:20] '''Ubit Umarov'''  : ces économies sont très nettes dans le code...


[11:10] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': L'obtention de la compilation et son exécution correcte sont des mondes à part. J'ai réussi à le compiler sur ReactOS[https://fr.wikipedia.org/wiki/ReactOS]  il y a quelque temps, mais il a explosé au moment de l'exécution.
[11:20] '''MichaelOmega ChristopherGeode''' : bonjour, désolé d'être en retard.


[11:10] '''Ubit Umarov'''  : aucune idée de ce qu'ils ont changé par rapport à notre code, à part le nom.
[11:20] '''Ubit Umarov'''  : ici... bien... pas vraiment duhhh :p


[11:11] '''Ubit Umarov'''  : et ils ont plusieurs projets.
[11:20] '''Andrew Hellershanks'''  : pas de souci Michael.


[11:11] '''Ubit Umarov'''  : l'un d'eux est vraiment de passer à Dotnet.
[11:20] '''Ubit Umarov'''  : bienvenue.


[11:12] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Maintenir un fork sur de simples correctifs ou modules ne mène généralement à rien, la charge de travail est beaucoup plus élevée que ce que la plupart des gens anticipent.
[11:20] '''Ubit Umarov''' : nous utilisons le dernier code, et pour l'instant, nous sommes toujours en vie ;)


[11:13] '''Andrew Hellershanks'''  : Bonjour, Michael
[11:20] '''Andrew Hellershanks'''  : C'est une bonne chose. :)


[11:13] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': La fusion rétroactive avec le noyau demande beaucoup trop d'efforts je trouve.
[11:21] '''Ubit Umarov''' : lbsa[https://opensimworld.com/hop/75039] l'utilise  aussi et est aussi ok.


[11:13] '''MichaelOmega ChristopherGeode''' : bonjour.
[11:22] '''Ubit Umarov''' : je suppose que cela couvre tous les changements de code de la semaine dernière :(


[11:13] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Ajouter des choses par dessus est beaucoup plus facile
[11:22] '''Andrew Hellershanks''' : Oui, en effet.


[11:13] '''MichaelOmega ChristopherGeode''' : j'ai abandonné et créé un avatar sur OSgrid[https://www.osgrid.org/] pour arriver ici, je ne sais toujours pas comment le faire depuis ossc grid :)
= Quel travail pour un stagiaire ?  =
[11:22] '''Andrew Hellershanks''' : C'est ainsi que nous arrivons à la partie Q&R de la réunion :)


[11:14] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': De plus, il y a les structures de modules[http://opensimulator.org/wiki/New_Region_Modules/fr] pour tout ce qu'on veut ajouter et qui ne nécessite pas de changements profonds.
[11:23] '''MichaelOmega ChristopherGeode''' : je suis prêt à faire travailler un stagiaire sur le code Opensim - avez-vous une recommandation à propos du point le plus facile par lequel il peut commencer ?


[11:14] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Ces modules peuvent même écraser  la plupart des modules intégrés, mais pas tous.
[11:23] '''Ubit Umarov''' : ( l'ubode actuel géré fonctionnera toujours avec la version précédente non gérée sur les macs.... )


[11:14] '''MichaelOmega ChristopherGeode''' : et salut vincent et andrew, ça fait trop longtemps lol
== Documenter le Wiki ==
[11:23] '''Kayaker Magic''' : Commencez par la documentation !


[11:14] '''Andrew Hellershanks'''  : Michael, content que tu sois là.
[11:24] '''Ubit Umarov'''  : quelle documentation ?


[11:15] '''MichaelOmega ChristopherGeode''' : merci.
[11:24] '''Ubit Umarov''' : erreur oups


== Développement depuis Mono ==
[11:24] '''MichaelOmega ChristopherGeode''' : rofl(Se rouler par terre en riant) -  je pensais que c'était le but :P


* mkbundle : génère un programme exécutable qui contiendra des copies statiques des assemblies listés dans la ligne de commande. Par défaut, seuls les assemblies spécifiés dans la ligne de commande seront inclus dans le paquetage.  
[11:24] '''Andrew Hellershanks''' : Exactement. C'est pourquoi la documentation serait un bon point de départ.


[11:16] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Le développement, quel qu'il soit, est une bonne chose, mieux que la stagnation, il crée au moins un dialogue... en quelque sorte...
[11:24] '''Ubit Umarov''' : pas pour quelqu'un qui commence :p


[11:18] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': J'ai fait du développement en partant de zéro sur Mono, mais je ne vois pas ce qui est supposé être mauvais à son sujet. Il est en fait assez facile de faire démarrer une application et de la faire fonctionner sur plusieurs plateformes. On peut compiler avec msbuild [https://fr.wikipedia.org/wiki/MSBuild] et elle fonctionnera avec Mono ou .net ou on peut simplement mkbundle Mono dans l'application et elle devient entièrement portable sans aucune dépendance.
[11:24] '''MichaelOmega ChristopherGeode''' : juste assez


[11:20] '''Andrew Hellershanks'''  : C'est bon de savoir qu'il y a des gens qui s'intéressent encore à Mono et qui sont prêts à continuer à y travailler.
[11:25] '''Ubit Umarov'''  : mais je suppose que certaines des docs sur notre site sont un bon début... de toute façon


[11:21] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Les choses faites avec cela fonctionnent, pour .net vers Mono, on ne peut jamais vraiment savoir, mais  Mono vers .net  a tendance à fonctionner, ce qui rend les choses plus agréables à écrire.
[11:25] '''MichaelOmega ChristopherGeode''' : peut être commencer avec quelque chose de petit qu'il peut essayer de documenter au fur et à mesure qu'il le fait.


[11:21] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Moins de prise de tête pour savoir si les choses vont casser au moment de l'exécution, même les choses comme le système de fichiers sont étonnamment faciles à gérer.
[11:25] '''Andrew Hellershanks''' : Cela dépend du type de documents qu'ils écriraient.


== Microsoft et Mono ==
[11:25] '''Ubit Umarov'''  : même si c'est dépassé.
* CLR [https://fr.wikipedia.org/wiki/Common_Language_Runtime] : Common Language Runtime (CLR) - Le CLR vous permet de choisir le langage de programmation avec lequel vous préférez travailler, et il peut interagir avec le code écrit dans tout autre langage CLR. Par exemple, vous pouvez écrire une classe en C#, en hériter en VB.NET et l'utiliser en Eiffel. Vous pouvez choisir d'écrire du code dans Mono dans une variété de langages de programmation.[https://www.mono-project.com/docs/about-mono/ source]


[11:21] '''Ubit Umarov'''  : seul un ensemble limité d'"univers" .net fonctionne sous mono.
[11:25] '''Kayaker Magic'''  : J'essaie d'écrire un script PHP d'aide pour décomposer un build, lister tous les types de prim et toutes leurs textures. Au fur et à mesure que je trouve des solutions, je l'ajoute à la documentation.


[11:22] '''Ubit Umarov'''  : et un lt n'a été corrigé que lorsque ms est entré, dans la version 6.
[11:25] '''Ubit Umarov'''  : bahh pour produire de la documentation sur le code, il faut comprendre le CODE.


[11:22] '''MichaelOmega ChristopherGeode''' : Bonjour Ubit, je ne t'avais pas vu, je crois.
[11:26] '''Ubit Umarov''' : jezz


[11:22] '''Ubit Umarov'''  : bien sûr, ms a fait ça pour l'utiliser comme noyau de dotnet pour linux.
[11:26] '''Ubit Umarov'''  : nous n'avons pas besoin de plus de déchets sur notre wiki, merci.


[11:23] '''Ubit Umarov'''  : nommé en tant que monoCLR ici.
[11:27] '''Ubit Umarov'''  : et c'est très difficile en fait.


[11:23] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Acheter Mono, le vider de ses bons éléments, puis le laisser mourir dans la foulée, MS se comporte en MS.
[11:27] '''Ubit Umarov''' : je suppose que je ne comprends que 1% du code opensim.


[11:23] '''Ubit Umarov''' : ils ont aussi arrêté .net4.8.
[11:27] '''MichaelOmega ChristopherGeode''' : en référence à ce qu'ubit a dit - je lui demanderais de me le donner pour vous l'envoyer et vous laisser le poster si c'est bon.


[11:24] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Les arts électroniques des logiciels d'entreprise
[11:27] '''Andrew Hellershanks''' : Ubit, qu'est-ce que tu suggères à quelqu'un de faire à propos du code si ce n'est pas de la documentation ?


[11:24] '''Misterblue Waves''' : Je pense que les principales choses qui empêchent OS de se convertir à Dotnet sont les bibliothèques dépendantes (libomv [https://bitbucket.org/opensimulator/libopenmetaverse/src/master/], ...).
[11:27] '''Ubit Umarov''' : cela inclut 10% de mon propre code  :p


[11:24] '''Ubit Umarov'''  : et c'est une grande partie d'opensim :p
== Écrire une fonction OSSL ou un module de région ==
[11:28] '''Kayaker Magic'''  : Dans le Wiki  il est dit qu'écrire une nouvelle fonction OSSL[http://opensimulator.org/wiki/OSSL_Implemented] est une bonne façon de commencer.


[11:24] '''Ubit Umarov'''  : et nous avons perdu xengine[http://opensimulator.org/wiki/XEngine], etc...
[11:28] '''Ubit Umarov'''  : Quels sont ses objectifs ?


[11:24] '''Andrew Hellershanks'''  hoche la tête
[11:29] '''Ubit Umarov'''  : produire du code opensim ? de la documentation... quoi ?


[11:25] '''Andrew Hellershanks'''  : Comme nous avons occasionnellement (en plaisantant) parlé de réécrire OpenSim dans un langage autre que C#[https://fr.wikipedia.org/wiki/C_sharp].
[11:29] '''Andrew Hellershanks'''  : De combien de fonctions OSSL supplémentaires avons-nous besoin ?


[11:26] '''Misterblue Waves''' : c'est un travail gigantesque, mais si nous l'avions commencé il y a 10 ans quand nous en avons parlé pour la première fois, il serait plus que terminé maintenant :)
[11:29] '''Kayaker Magic''' : Bien, nous n'avons pas besoin de plus de fonctions OSSL, mais comme exercice pour l'étudiant, c'est un petit projet qu'ils peuvent écrire et tester jusqu'à la fin.


== Yengine et dotnet : le code dynamique ==
[11:29] '''Ubit Umarov'''  : quelles sont les compétences qu'il est supposé améliorer en utilisant opensim ?
* libgdiplus [https://github.com/mono/libgdiplus] : Libgdiplus est la bibliothèque Mono qui fournit une API compatible avec GDI+ sur les systèmes d'exploitation non Windows. Notre mise en œuvre utilise Cairo pour effectuer la plupart des tâches difficiles.[https://www.mono-project.com/docs/gui/libgdiplus/ source]
* Baking : pré-calul de rendu d'une image


[11:25] '''Ubit Umarov'''  : pas sûr que Yengine [http://opensimulator.org/wiki/YEngine] fonctionne aussi.
[11:30] '''Andrew Hellershanks'''  : Peut-être un module de région [http://opensimulator.org/wiki/IRegionModule](en)?


[11:26] '''Ubit Umarov'''  : tout ce qui est en dehors de ce que l'équipe de MS considère comme une application normale... quoi que ce soit, est persona non grata.
[11:30] '''Ubit Umarov'''  : (c'est lui ?? peu importe :))


[11:26] '''Misterblue Waves''' : qu'est-ce que yengine utilise qui n'est pas dans dotnet ?
[11:32] '''Andrew Hellershanks''' : Michael, combien de temps le stagiaire doit-il travailler sur le projet ?


[11:26] '''Misterblue Waves''': ?
[11:33] '''Jagga Meredith''' whispers: jnuhhyyyyyyyyyyyy


[11:27] '''Ubit Umarov'''  : le code dynamique [http://opensimulator.org/wiki/OSSL_Implemented#Prim_Drawing_.2F_Dynamic_Texture]
[11:33] '''Jagga Meredith'''  whispers: 10


[11:27] '''Ubit Umarov'''  : ce n'est pas "l'utilisation normale des applications".
[11:33] '''Andrew Hellershanks'''  : Jagga, pendant un moment j'ai cru qu'un chat avait traversé ton clavier.


[11:28] '''Ubit Umarov'''  : sur un blog quelqu'un a vérifié l'utilisation du code image sur les applications normales, et a constaté qu'il n'était pas utilisé, sauf sur quelques trucs pour générer des QR codes..."
[11:33] '''Ubit Umarov'''  : Le mien a failli le faire.


[11:28] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Il faudrait effectivement créer une sorte de virtualisation pour "exécuter" les choses et à ce stade, on revient à un runtime, ce qu'est Mono, donc on réinvente la roue...
[11:33] '''Ubit Umarov''' : :)


[11:29] '''Ubit Umarov'''  : donc... l'image ne fait pas partie des applications normales, donc elle n'est pas supportée.
[11:34] '''Andrew Hellershanks'''  : :)  Je ne sais pas où est le mien, donc je suis en sécurité pour le moment.


[11:29] '''Ubit Umarov'''  : :p
[11:35] '''Ubit Umarov'''  : hmm michaelOmega est assis donc pas tué par ubode... j'espère :P


[11:29] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': C'est la généralisation abusive du siècle  lol
==Projet de client Web ==
[11:36] '''MichaelOmega ChristopherGeode''' : Je le mets sur le long terme, il va éventuellement travailler sur (idéalement) l'intercompatibilité d'opensim et des navigateurs - horrible description mais c'est la façon la plus rapide que j'ai trouvé pour le dire.


[11:29] '''Ubit Umarov'''  : pour être honnête, le problème majeur qu'ils ont avec lui est libgdi++.
[11:36] '''Ubit Umarov'''  : c'est à dire un client web.


[11:29] '''Ubit Umarov'''  : le hack mono pour remplacer le vrai gdi[https://fr.wikipedia.org/wiki/Graphics_Device_Interface] de windows
[11:36] '''Ubit Umarov'''  : :)


[11:30] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': C# est assez couramment utilisé pour le code dynamique en fait. Je me souviens avoir écrit des plugins C# pour certains jeux qui se chargeaient dynamiquement dès qu'on sauvegardait le code, ce qui rend le développement vraiment facile.
[11:36] '''MichaelOmega ChristopherGeode''' : oui


[11:30] '''Ubit Umarov'''  : cela dépend de beaucoup d'autres bibliothèques linux comme pango [https://fr.wikipedia.org/wiki/Pango].
[11:36] '''Ubit Umarov'''  : un objectif simple, bien sûr :p


[11:30] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Certains moteurs de jeu sont construits avec cela aussi.
[11:37] '''Andrew Hellershanks'''  : hehe... c'est un peu ce que je pensais.


[11:30] '''Ubit Umarov'''  : en fait il y a au moins une incompatibilité sur la façon dont l'alpha est géré par pango.
[11:37] '''Ubit Umarov'''  : j'ai vu 2 nouveaux viewers sous developpement ces dernières semaines.


[11:31] '''Ubit Umarov'''  : j'ai eu un petit conflit avec cela sur les textures Dyn.
[11:37] '''Ubit Umarov'''  : un en Rust [https://fr.wikipedia.org/wiki/Rust_(langage)]


[11:31] '''Ubit Umarov'''  : et comme vous vous rappelez, pour l'alpha [https://fr.wikipedia.org/wiki/Alpha_blending], linux faisait le contraire de windows.
[11:37] '''Ubit Umarov'''  : l'autre utilise un "moteur de jeu".


[11:31] '''Ubit Umarov'''  : en fait quelque chose comme ça :)
[11:38] '''MichaelOmega ChristopherGeode'''  : peut-être qu'il faudrait commencer par une fonction pour vérifier quel navigateur est utilisé, puis beaucoup de tests pour déterminer quelles différences entre les navigateurs doivent être prises en compte.


[11:32] '''Ubit Umarov'''  : donc oui libgdi++ a toujours eu des problèmes.
[11:38] '''Ubit Umarov'''  : tu appeles le viewer navigateur ?


[11:32] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Si ce code était facile à modifier ou à changer, nous aurions déjà des textures dynamiques sur des textures existantes, les mélangeant ensemble, mais oh là là, ce code est un spaghetti.
[11:39] '''Ubit Umarov''' : bien les viewers pour dire aux régions leur nom, leur version, etc.


[11:32] '''Ubit Umarov'''  : donc ils refusent juste d'essayer de le maintenir.
[11:39] '''Ubit Umarov'''  : faire...


[11:32] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Une de ces choses qu'il faut écrire d'un seul coup en étant sous l'emprise de boissons énergisantes et de café.
[11:39] '''Ubit Umarov''' : les régions ne peuvent pas faire grand chose pour deviner, sinon...


[11:33] '''Ubit Umarov'''  : et donc pas de code Imagor pour linux.
[11:39] '''Kayaker Magic'''  : Le simple fait d'écrire une bête page WEB qui fonctionne sur tous les navigateurs est un défi de nos jours.


[11:33] '''Ubit Umarov'''  : entre-temps, ils l'ont réintroduit, sous Windows seulement.
[11:39] '''MichaelOmega ChristopherGeode'''  : oui - je veux rendre opensim accessible à la fois via des viewers et via des navigateurs web.


[11:33] '''Ubit Umarov'''  : donc 99% des ordinateurs sont heureux :p
[11:40] '''MichaelOmega ChristopherGeode'''  : je persiste à dire que le futur du web sera en 3d, donc les "navigateurs web" doivent évoluer pour pouvoir voir les sites en 3d.


[11:33] '''MichaelOmega ChristopherGeode''' : rofl@boissons énergétiques et café - la partie café est trop faible, elle ne fait que vous ralentir ;)
[11:40] '''MichaelOmega ChristopherGeode''' : donc les sites "basiques" seraient une unique région, peut-être même aussi petite qu'une parcelle/chambre.


[11:35] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Les textures dynamiques, idéalement comme les bakes, devraient être faites sur le viewer, recevant juste les appels. Le
= Singularity viewer inactif=
viewer a généralement un GPU[https://fr.wikipedia.org/wiki/Processeur_graphique]... vous savez... une unité de traitement graphique... mais autant demander  aux nuages dans le ciel.
[11:40] '''Ubit Umarov''' :  


==Compatibilité APIs Dotnet et .net ==
11:19:49 - [SCENE]: Region Dev Outreach told of incoming root agent MichaelOmega Christopher
Geode 809d9333-6db3-45be-ba50-66f1d41e57ee (circuit code 2086786948, IP 206.214.122.150, vie
wer '''Singularity Release 64 1.8.9.8338''', teleportflags (ViaLogin), position <352.881, 411.425, 24.6547>.


[11:35] '''Ubit Umarov'''  : j'ai aussi trouvé quelques différences sur les APIs [https://fr.wikipedia.org/wiki/Interface_de_programmation]  de Dotnet.
[11:41] '''Ubit Umarov'''  : ~viewer a transmis ses données au serveur de connexion.


[11:35] '''Misterblue Waves''' : J'aimerais toujours trouver le temps de faire une libomv-lite qui pourrait être faite en dotnet. Il y a beaucoup de choses dans cette bibliothèque que OS n'utilise pas.
[11:41] '''Ubit Umarov''' : erreur, singu [http://www.singularityviewer.org/] est VIEUX.


[11:35] '''Ubit Umarov'''  : censé être identique à .net... mais pas vraiment.
[11:42] '''MichaelOmega ChristopherGeode'''  : oui, il y a tellement de choses qui se passent dans tellement de directions que j'oublie souvent de faire une mise à jour jusqu'à ce que l'application me dise qu'il y en a une qui attend - et même là, ça va souvent sur la liste interminable des choses à faire :/


[11:35] '''Ubit Umarov'''  : rappelez-vous que .net core 1 a été clairement présenté comme un changement majeur.
[11:42] '''Ubit Umarov'''  : Ouais, il est dépassé depuis quelques années déjà :)


[11:36] '''Ubit Umarov'''  : comme une nouvelle chose courageuse.
[11:42] '''Andrew Hellershanks'''  acquiesce.


[11:36] '''Misterblue Waves''' : puis j'aimerais commencer à retravailler OS  juste pour dotnet-6.
[11:43] '''Ubit Umarov''' : je suppose que c'était aussi le dernier singu qui fonctionnait.


[11:36] '''Ubit Umarov'''  : je suppose qu'il a fallu que la direction de ms intervienne et les force.
[11:44] '''Andrew Hellershanks'''  : J'ai Singularity Beta 1.8.9 (8382) sur ma machine.


[11:36] '''Ubit Umarov'''  : donc dans Core 3 on a fait un effort majeur pour retrouver une certaine compatibilité.
= Lire l'origine d'une connexion =
[11:43] '''MichaelOmega ChristopherGeode'''  : je pensais qu'il y avait déjà une fonction pour lire l'origine d'une connexion, ce qui implique que la prochaine étape est qu'il teste chacune d'entre elles et essaye de documenter les différences de traitement entre les viewers existants.


[11:37] '''Misterblue Waves''' remarque que "dotnet-6" est trop proche de "deep 6 "ing ;-)
[11:44] '''MichaelOmega ChristopherGeode''' : *de quelle viewers ils viennent*.


[11:37] '''Ubit Umarov'''  : c'était au point qu'ils ont été obligés de le renommer .Net5.
[11:44] '''Ubit Umarov'''  : bien comme je l'ai dit, ils le disent (certains mentent) à la connexion.


[11:37] '''Andrew Hellershanks'''  sourit à Misterblue.
[11:45] '''Ubit Umarov'''  : c'est une partie du protocole de connexion.


[11:37] '''Ubit Umarov'''  : disant que c'était juste un changement de nom lol
[11:45] '''Ubit Umarov'''  : même une sorte d'adresse mac [https://fr.wikipedia.org/wiki/Adresse_MAC] :)


[11:37] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Peu importe que je ne sois pas convaincu que même MS sache où ils veulent aller... où est la "oh si grande Entreprise .NET " qu'ils étaient sensés construire... ouais, il faut attendre qu'ils se décident à envoyer la voiture dans le mur avant d'engager quelque chose d'aussi grand qu'OpenSim dans ce sens.
[11:45] '''Andrew Hellershanks''' : yup


[11:37] '''Ubit Umarov'''  : nahh c'était pour essayer d'effacer l'idée que Core était un changement majeur et une rupture.
[11:46] '''Ubit Umarov'''  : cela peut aussi être quelque chose de dérivé du numéro de série du disque dur etc...


[11:38] '''Ubit Umarov'''  : si vous lisez les premiers documents de Core, c'était simplement quelque chose de nouveau et de courageux ... aujourd'hui c'est une mise à jour de .net.
[11:46] '''Ubit Umarov'''  : et certains viewers mentent aussi,. bien sûr.


[11:39] '''Ubit Umarov'''  : mais beaucoup ont été exclus.  
= Viewers avec interface simplifiée =
* Viewers compatibles : http://opensimulator.org/wiki/Compatible_Viewers/fr


[11:39] '''Ubit Umarov'''  : et beaucoup de choses se ressemblent, mais sont différentes...
[11:46] '''MichaelOmega ChristopherGeode'''  : je sais déjà que c'est un gros projet, mais nous voulons étendre ce que Diva a fait pour fournir une page basique avec une vue globale qui peut interagir avec le monde au-delà du contrôle du compte et de l'inventaire.


[11:39] '''Ubit Umarov''' : bahh
[11:46] '''Ubit Umarov''' : une interface simplifiée ?


[11:39] '''Ubit Umarov'''  : bien sûr, pas impossible à convertir.
[11:47] '''Ubit Umarov'''  : comme scenegate viewer [https://github.com/SceneGate/SceneGate] ?


[11:40] '''Ubit Umarov'''  : encore plusieurs mois de travail non rémunéré sans raison valable...
[11:47] '''MichaelOmega ChristopherGeode'''  : oui


[11:40] '''Ubit Umarov'''  : avec un débogage difficile
[11:47] '''Ubit Umarov'''  : ok


[11:40] '''Ubit Umarov'''  : vous voyez ?
[11:47] '''Kayaker Magic'''  : J'aimerais que Lumiya fonctionne encore... c'était un viewer restreint très utile.


== Tout redévelopper est une perte de temps ==
[11:47] '''MichaelOmega ChristopherGeode'''  : est-ce que j'en ai manqué un ? Quelqu'un d'autre a pris de l'avance sur moi lol ?


[11:40] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Je me demande qui a pensé à ça en premier lieu. Je pense qu'il est assez clair aujourd'hui que la plupart des gens préfèrent garder les choses héritées plutôt que de passer du temps à les développer à nouveau, à moins qu'il n'y ait un avantage clair qui peut être quantifié en argent.
[11:47] '''Andrew Hellershanks''' : Michael, si le stagiaire écrit des informations au fur et à mesure qu'il apprend OS, les notes pourront former la base d'une documentation (mise à jour) plus tard.


[11:40] '''Ubit Umarov'''  : et cela ne peut pas être un changement partiel.
[11:47] '''Ubit Umarov'''  : manquer quoi ?


[11:40] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Les banques fonctionnent toujours sur des systèmes des années 70.
[11:47] '''MichaelOmega ChristopherGeode''' : je sais, et je n'ai pas réussi à obtenir une réponse du développeur de lumiya.


[11:41] '''Ubit Umarov'''  : il faudra beaucoup de corrections de code, avant que tout recommence à fonctionner.
[11:48] '''Ubit Umarov'''  : on m'a dit qu'il était mort.


[11:41] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Même SAP[https://fr.wikipedia.org/wiki/SAP_(progiciel)] a encore des tonnes de code écrit avant ma naissance.
[11:48] '''MichaelOmega ChristopherGeode''' : scenegate - est-ce une interface web simplifiée ?


[11:41] '''Ubit Umarov'''  : le vieux code est bon.
[11:48] '''MichaelOmega ChristopherGeode'''  : ouch - c'est peut-être pour ça qu'il n'y a pas de réponse :/.


[11:41] '''Ubit Umarov'''  : Le CERN [https://fr.wikipedia.org/wiki/Organisation_europ%C3%A9enne_pour_la_recherche_nucl%C3%A9aire] est resté en fortran[https://fr.wikipedia.org/wiki/Fortran] pour cette raison.
[11:48] '''Ubit Umarov'''  : cache la plupart des choses.


[11:41] '''Andrew Hellershanks'''  : :)
[11:48] '''Andrew Hellershanks'''  : Qui travaillait sur Lumiya ?


[11:42] '''Ubit Umarov'''  : ils avaient des tonnes et des tonnes du meilleur code mathématique qui existe.
[11:49] '''Ubit Umarov'''  : un Russe ???


[11:42] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Réinventer la roue juste pour pouvoir épeler roue avec un e en moins n'est pas vraiment une bonne utilisation du temps et des ressources.
[11:49] '''Selby.Evans @grid.kitely.com:8002''' : http://downloads.infinitemetaverse.org/index.php/downloads/viewers/scenegate-viewer-windows


[11:42] '''Ubit Umarov'''  : perdre tout ça juste parce que des langages sans intérêt changent ??
[11:49] '''Ubit Umarov'''  : un des objectifs de scenegat est aussi une interface utilisateur simplifiée.


[11:42] '''Ubit Umarov'''  : les vrais bons programmeurs sont une chose rare...
[11:49] '''Ubit Umarov'''  : mais il y a tout, juste caché.


[11:43] '''Ubit Umarov'''  : la plupart du code est une pure ordure... cela fait des choses...
[11:50] '''MichaelOmega ChristopherGeode'''  : alina je crois


[11:43] '''Ubit Umarov'''  : on n'envoie pas à la poubelle du code fait par de vrais bons codeurs...
[11:50] '''Ubit Umarov'''  : c'est basé sur alchemy viewer [https://www.alchemyviewer.org/ (site oblsolète)] [https://git.alchemyviewer.org/alchemy/alchemy-next/-/packages (git)] [https://git.alchemyviewer.org/alchemy/alchemy-next/-/packages/472].


[11:43] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': La différence quantifiable est la clé, se contenter de mettre à niveau vers des normes plus récentes quand cela revient à faire les mêmes choses dans le même temps est une perte d'énergie.
[11:50] '''Ubit Umarov''' : Quelqu'un m'a dit qu'il était mort.


[11:43] '''Ubit Umarov'''  : spécialement sur du code mathématique pas facile, avec gestion des erreurs, etc.
[11:50] '''MichaelOmega ChristopherGeode'''  : merci pour le lien Selby.


[11:44] '''Kayaker Magic'''  : J'ai un dicton : "Un mauvais programmeur peut écrire du FORTRAN dans n'importe quel langage".
[11:50] '''Ubit Umarov'''  : bien sûr, je ne peux pas confirmer.


[11:44] '''Andrew Hellershanks'''  : hehe
[11:51] '''Ubit Umarov'''  : ça marche toujours ici non ?


[11:44] '''Ubit Umarov'''  : Au passage fortran parce que c'était vraiment le meilleur pour produire du code optimisé.
[11:51] '''Ubit Umarov'''  : mais pas sur SL... ?


[11:45] '''Misterblue Waves''' : la partie d'OS qui me fait peur, c'est toute cette plomberie modulaire que mel et diva ont mise en place pour toutes les versions de hg[http://opensimulator.org/wiki/Hypergrid/fr]/robust[http://opensimulator.org/wiki/ROBUST/fr]/etc... c'est un enchevêtrement de dlls[https://fr.wikipedia.org/wiki/Dynamic_Link_Library] interconnectées, à chargement dynamique avec juste assez d'exceptions pour la "performance".
[11:51] '''MichaelOmega ChristopherGeode''' : peut-être que je dois trouver du temps dans mon agenda pour voir comment nous pouvons prendre le contrôle de ce code et reprendre sa mise à jour.


[11:45] '''Ubit Umarov'''  : sa structure rigide permettait aux compilateurs de faire moins d'"erreurs".
[11:52] '''Ubit Umarov'''  : je pense que c'était une source fermée.


[11:45] '''Ubit Umarov'''  : ouais ces modules... enfin...
[11:52] '''MichaelOmega ChristopherGeode'''  : oui.


= Statistiques  =
[11:52] '''Selby.Evans @grid.kitely.com:8002''' : J'utilise scenegate
== Logiciels de monitoring==
[11:46] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Je cherchais des trucs de monitoring [https://fr.wikipedia.org/wiki/Surveillance_(informatique)], quelque chose pour montrer la moyenne de charge et la mémoire, j'ai continué à obtenir des résultats pour toutes sortes de projets, la plupart utilisant graphana[https://fr.wikipedia.org/wiki/Grafana] qui est une douleur dans le cou pour obtenir un fonctionnement correct en natif. rrdtool [https://fr.wikipedia.org/wiki/RRDTool] et collectd [http://opensimulator.org/wiki/Collectd] [https://en.wikipedia.org/wiki/Collectd](en)  sont anciens par rapport aux normes d'aujourd'hui, mais fonctionnent très bien pour montrer les données et sont légers.


[11:46] '''Ubit Umarov'''  : nous avons toujours besoin de postPostPostInit ?
[11:52] '''Ubit Umarov'''  : et pour l'univers des téléphones portables


[11:46] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Regardez Gitlab[https://fr.wikipedia.org/wiki/GitLab], qui a commencé comme un remplacement pour bitbucket[https://fr.wikipedia.org/wiki/Bitbucket] et github[https://fr.wikipedia.org/wiki/GitHub), bloqués et lents, et qui est maintenant lui-même à la limite du blocage qui devient lent et fastidieux à gérer.
[11:52] '''Andrew Hellershanks''' : Michael, c'est un très gros projet quand on sait que vous allez devoir à vous occuper à la fois de l'aspect OpenSim et du viewer.


== Systèmes de statistiques ==
[11:52] '''Ubit Umarov''' : peut-être un dérivé de java [https://fr.wikipedia.org/wiki/Java_(langage)] :)
[11:46] '''Misterblue Waves''' : OS a plus d'un système de statistiques LOL


[11:47] '''Ubit Umarov'''  : rappelez-vous qu'OS a été conçu comme un framework[https://fr.wikipedia.org/wiki/Framework].
[11:53] '''MichaelOmega ChristopherGeode'''  : très gros est un euphémisme :))


[11:47] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': J'ai étendu jsonsimstats[http://opensimulator.org/wiki/UXSimStatus/fr][http://opensimulator.org/wiki/FAQ/fr#Statistiques_de_la_r.C3.A9gion_sur_une_page_Web] un peu en fait, donc les autres sont presque inutiles maintenant.
[11:53] '''MichaelOmega ChristopherGeode''' : c'est si facile de se perdre dans la suite des événements.


[11:47] '''Ubit Umarov'''  : en fait, il ne devrait même pas être exécuté.
[11:53] '''Ubit Umarov'''  : bon lymina n'avait pas de 3d :p


[11:47] '''Ubit Umarov'''  : nous l'avons indiqué dans certaines documentations...
[11:53] '''Ubit Umarov'''  : je pense...


[11:48] '''Ubit Umarov'''  : seulement quelques développeurs fous ont décidé qu'opensim devrait essayer de faire quelque chose :p
[11:53] '''MichaelOmega ChristopherGeode'''  : il l'a fait à un moment donné, juste - le mouvement était.....implémenté


[11:48] '''Ubit Umarov''' : ( l'auteur de ces documents l'a aussi fait ).
[11:53] '''Ubit Umarov''' : ok


[11:49] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': C'est quand même beaucoup plus facile à manipuler que d'autres codes qui font beaucoup moins de choses.
[11:54] '''MichaelOmega ChristopherGeode''' : pour la conférence de l'année dernière, j'ai dû utiliser des téléports parce que je pouvais voir mais pas bouger.


[11:49] '''Ubit Umarov'''  : sur les modules, la situation la plus irritante pour moi maintenant est la connexion à la grille.
[11:54] '''MichaelOmega ChristopherGeode'''  : au moins après que la tornade ait frappé et que j'ai dû faire le reste de la conférence à partir de mobiles seulement


[11:49] '''Ubit Umarov'''  : il n'y en a pas.
[11:55] '''Ubit Umarov'''  : J'espère que Bill n'a pas placé cette région sur le chemin des tornades :p


[11:49] '''Andrew Hellershanks'''  : Vincent, j'aimerais pouvoir consulter les statistiques sans avoir à analyser mentalement le code json [https://fr.wikipedia.org/wiki/JavaScript_Object_Notation].
= Informations sur le viewer Senegate =
[11:54] '''Selby.Evans @grid.kitely.com:8002'''  :  


[11:50] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Eh bien, les données sous forme json ne sont pas vraiment utiles pour tout ce qui concerne les statistiques car elles ne sont pas encore fiables.
1) Pour réduire la surcharge cognitive causée par trop d'éléments de menu et de boutons sur l'écran d'un nouvel utilisateur, un mode simplifié a été développé et est devenu le mode par défaut. Dans ce mode, un nombre limité d'options du menu utilisateur est disponible, ce qui réduit également le temps de démarrage.


[11:50] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Le nombre de scripts n'arrête pas de sauter à des nombres bizarres.
2) Les boutons par défaut de la barre d'outils présentés aux nouveaux utilisateurs sont également limités aux seuls boutons nécessaires pour apprendre à utiliser les mondes virtuels. Cela a pour effet de réduire la courbe d'apprentissage brutale et de diminuer le temps de prise en main.


[11:50] '''Ubit Umarov'''  : une région n'est vérifiée que si elle est autorisée lorsque tout est chargé, même la carte téléchargée.
3) Lorsque les nouveaux utilisateurs sont prêts à en savoir plus, ils ne doivent pas télécharger et apprendre à utiliser une autre interface utilisateur de visualisation. Le mode étendu est disponible dans les préférences en quelques clics. Dans ce mode, l'utilisateur se voit présenter davantage d'éléments de menu de l'interface utilisateur et de boutons de la barre d'outils. Son expérience utilisateur est "étendue" plutôt que modifiée.


[11:50] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Je n'ai toujours pas trouvé ce qui cloche avec ça.
= Conclusion =


[11:50] '''Ubit Umarov'''  : et nous ne pouvons pas le faire aussi tôt.
[11:55] '''Andrew Hellershanks'''  : Nous sommes à cinq minutes avant le début de l'heure. Est-ce que quelqu'un a une (autre)


[11:51] '''Ubit Umarov'''  : parce que la région n'a pas de modules de communication chargés jusqu'à cette étape, principalement.
[11:56] '''Ubit Umarov'''  : Je suppose que c'est plutôt le chemin des tsunamis.


[11:51] '''Ubit Umarov'''  : parce que les modules cooms sont comme tous les autres.
[11:57] '''MichaelOmega ChristopherGeode'''  : :/ J'espère que vous êtes en sécurité aussi.


[11:51] '''Andrew Hellershanks'''  : pourquoi jsonsimstats ne récupère-t-il pas ses données à partir du ou des lieux d'échantillonnage utilisés par webstats [http://opensimulator.org/wiki/FAQ/fr#Statistiques_de_la_r.C3.A9gion_sur_une_page_Web]?
[11:59] '''Andrew Hellershanks'''  : Pas d'autres questions/commentaires pour aujourd'hui ? Sinon, nous pourrons terminer à temps.


[11:52] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Je pense que c'est en grande partie le cas, le comptage des scripts est cassé quelque part en interne, car les statuts des sims dans lsl [https://fr.wikipedia.org/wiki/Second_Life][https://wiki.secondlife.com/wiki/LSL_Portal] donnent les mêmes chiffres erronés.
[11:59] '''Kayaker Magic''' : INCROYABLE !


[11:52] '''Ubit Umarov'''  : comme MB l'a dit, nous avons plusieurs moteurs de statistiques.
[11:59] '''Andrew Hellershanks'''  : Cela arrive de temps en temps :)


[11:52] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Je n'ai pas commencé à creuser trop profondément car ce n'est pas une chose critique, juste une statistique.
[12:00] '''MichaelOmega ChristopherGeode''' : wow lol - Je pense que tout le monde a passé une bonne semaine et on se reparle bientôt !


[11:53] '''Ubit Umarov'''  : allez... opensim n'a pas de doigts,... comment peut-il compter les scripts ?
[12:00] '''Kayaker Magic'''  : Achetez tous ! (Note de traduction : buy = acheter à la place de by = au revoir)


== Le décompte des avatars intègre les NPC ==
[12:00] '''Ubit Umarov'''  : évacuez le système solaire :)


[11:53] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Le compte d'avatar lit aussi les NPC [http://opensimulator.org/wiki/NPC/fr] et je ne suis pas sûr de savoir pourquoi.
[12:00] '''Andrew Hellershanks''' : Michael, ton stagiaire pourrait avoir envie de participer à ces réunions. Il devrait aussi se connecter au canal IRC et à la liste de diffusion dev.


[11:53] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Je me souviens de la correction de ce problème, mais elle n'était peut-être pas suffisante ou il manquait un flag.
[12:00] '''Selby.Evans @grid.kitely.com:8002''' : au revoir à tous.


[11:53] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Si la journée avait 48 heures, je pourrais le faire.
[12:00] '''Kayaker Magic''' déteste IRC


[11:54] '''Andrew Hellershanks'''  : Cela montre que le nombre de NPC devrait être disponible comme une statistique séparée. On dirait qu'un flag n'est pas vérifié quelque part dans le comptage des avatars.
[12:00] '''Andrew Hellershanks'''  : Kayaker, je ne peux pas me permettre de tout acheter ;)


[11:54] '''MichaelOmega ChristopherGeode''' : Il n'y a tout simplement pas assez d'heures dans la journée.
[12:00] '''Kayaker Magic''' : hehe


[11:54] '''Misterblue Waves''' : jsonsimstats a été construit pour que l'on puisse avoir une page web scriptée pour afficher les statistiques (JS[https://fr.wikipedia.org/wiki/JavaScript] qui lit le JSON et construit des tableaux pour l'affichage).
[12:00] '''Andrew Hellershanks'''  : Je vais le dire officiellement. Merci à tous d'être venus. On se revoit la semaine prochaine.
 
[11:54] '''Ubit Umarov'''  : je pense que certains développeurs ont considéré que nous ne devrions pas voir de différence entre les npcs et les avatars.
 
[11:55] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Andrew, c'est fait maintenant, mais quelque chose ne fonctionne toujours pas comme prévu.
 
[11:55] '''Ubit Umarov'''  : donc nous n'avons pas besoin de tracer tous les endroits où il devrait y avoir une différence.
 
[11:55] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': J'ai changé cela il y a presque deux ans maintenant, je pense.
 
[11:55] '''Ubit Umarov'''  : rappelez-vous que les NPCs ont été ajoutés pour la même raison que les bots[https://wiki.secondlife.com/wiki/Bot](en) dans SL.
 
[11:55] '''Ubit Umarov'''  : pour faire croire que les régions avaient des visiteurs.
 
[11:55] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Il vérifie les NPC évidents, mais je soupçonne que s'ils sont marqués pour être traités comme des avatars, ils sont quand même comptés, quelque chose comme ça...
 
[11:56] '''Ubit Umarov'''  : et bien ils sont comptés différemment dans la plupart des endroits maintenant.
 
[11:56] '''Ubit Umarov'''  : (parce qu'un développeur est arrivé qui déteste les NPC comme remplacements humains :P )
 
[11:57] '''Andrew Hellershanks'''  hoche la tête.
 
[11:58] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Pour faire quoi ? Introduire plus de couches de problèmes  ?
 
[11:58] '''Andrew Hellershanks'''  : Le code des statistiques ne devrait pas avoir à travailler sur la façon de compter les avatars/NPC car il devrait y avoir une fonction centrale pouvant être appelée qui renverrait les informations de correction (nécessitant éventuellement un flag pour dire s'il faut inclure les NPC ou non).
 
[11:58] '''Selby.Evans @grid.kitely.com:8002'''  : Doit partir -- Au revoir tout le monde
 
[11:58] '''MichaelOmega ChristopherGeode''' : au revoir Selby !
 
[11:58] '''Ubit Umarov'''  : salut !
 
[11:59] '''Misterblue Waves''' : au revoir, Selby !
 
[11:59] '''Andrew Hellershanks'''  : Au revoir, Selby
 
[11:59] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Andrew, c'est la partie la plus facile à corriger, j'imagine, étant donné que nous suivons cela correctement, mais je pense que le code des statistiques saisit simplement les mauvaises données ou quelque chose comme ça. Le plus gros problème est celui des scripts actifs qui peuvent être partout, même négatifs pour certaines raisons.
 
= Système de stockage des assets basé sur S3 =
[11:57] '''Misterblue Waves''' : sur un autre sujet... quelqu'un se souvient-il de quelqu'un qui a construit un système de stockage d'assets[http://opensimulator.org/wiki/Database:Assets] basé sur S3 [https://fr.wikipedia.org/wiki/Amazon_S3]?
 
[11:58] '''Ubit Umarov'''  : s3 ?
 
[11:58] '''MichaelOmega ChristopherGeode''' : je sais que quelqu'un a parlé d'un système S3 à un moment donné - je ne sais pas s'il a été construit par quelqu'un d'autre.
 
[11:59] '''Misterblue Waves''' : une base de données interfacée avec S3 -- il y a beaucoup de services de stockage S3 qui sont BEAUCOUP moins chers que Amazon.
 
[11:59] '''Ubit Umarov'''  : amazon s3 ?
 
[11:59] '''MichaelOmega ChristopherGeode''' : ubit - oui
 
[12:00] '''Ubit Umarov''' : comme ce que SL utilise ?
 
[12:00] '''Ubit Umarov'''  : Peut-être que kitely[https://www.kitely.com/] utilise quelque chose comme ça aussi.
 
[12:00] '''Ubit Umarov'''  : amusant SL maintenant est aussi peu sécurisé que ce que MOSES[https://en.wikipedia.org/wiki/Military_Open_Simulator_Enterprise_Strategy](en) disait d'opensim.
 
[12:00] '''Ubit Umarov''' : LOL
 
[12:01] '''MichaelOmega ChristopherGeode''': lol
 
[12:01] '''Ubit Umarov'''  : le passage à des systèmes de ce type rend tous les assets publics et non sécurisés.
 
[12:01] '''Ubit Umarov'''  : enfin des implémentations réelles sont utilisées.
 
[12:02] '''Ubit Umarov'''  : bien sûr, dans notre cas, cela tue aussi les assets locaux comme les textures dyn.
 
[12:02] '''MichaelOmega ChristopherGeode''' : parce que le chiffrement prend trop de temps/ressources pour utiliser quelque chose de réellement sécurisé ?
 
[12:02] '''Ubit Umarov'''  : non, n'importe qui peut les récupérer même sans login.
 
[12:02] '''Jamie.Jordan @grid.kitely.com:8002''' : Bonne semaine à tous
 
[12:03] '''MichaelOmega ChristopherGeode''' : toi aussi jamie
 
[12:03] '''Andrew Hellershanks'''  : Toi aussi, Jamie.
 
[12:03] '''Andrew Hellershanks'''  : Nous avons un peu dépassé l'heure. Des dernières questions/commentaires pour aujourd'hui ?
 
[12:03] '''Ubit Umarov'''  : lisez le vieux truc de MOSES sur la sécurité d'osgrid... maintenant, ça concerne aussi SL  :P
 
[12:04] '''Ubit Umarov'''  : ils ont gardé quelques trucs sur LLUDP [http://opensimulator.org/wiki/LLUDP_ClientStack/fr] donc c'est toujours sûr.
 
[12:04] '''Vincent.Sylvester @hg.zetaworlds.com:8002''': Sécurité par l'obscurité, mais pas entièrement
 
[12:05] '''Ubit Umarov'''  : c'est le seul qui fonctionne vraiment.
 
[12:05] '''Ubit Umarov'''  : LOL
 
[12:05] '''Ubit Umarov'''  : mais rien sur l'obscurité
 
[12:06] '''Ubit Umarov'''  : c'est le contrôle d'accès... ou l'absence de contrôle.
 
= Conclusion =
 
[12:07] '''Andrew Hellershanks'''  : S'il n'y a pas d'autres questions/commentaires pour aujourd'hui, je vais mettre un terme à cette réunion. Mon chat en sera heureux. Il cherche à attirer mon attention :)
 
[12:07] '''Andrew Hellershanks'''  : Merci à tous d'être venus. Nous nous reverrons la semaine prochaine.
 
[12:07] '''Kayaker Magic'''  : Au revoir à tous !
 
[12:07] '''MichaelOmega ChristopherGeode''' : Je pense que je suis bon - beaucoup de pensées/projets mais rien de prêt à partager pour le moment.
 
[12:07] '''MichaelOmega ChristopherGeode''' : au revoir tout le monde !

Dernière version du 30 novembre 2024 à 10:44

Introduction

[11:08] Andrew Hellershanks  : Bonjour, tout le monde.

[11:10] Kayaker Magic  : C'est calme aujourd'hui.

[11:11] Andrew Hellershanks  : en effet.

[11:11] Jamie.Jordan @grid.kitely.com:8002  : Je ne crains pas les drivers. Ils ont beaucoup plus de chances de fonctionner que FS

[11:11] Ubit Umarov  : vincent a un truc rl maintenant...

[11:12] Andrew Hellershanks  : pas de problème.

Changements de la semaine

Pas de fichier binaire pour les systèmes 32 bits

  • ubOde : OpenSim/Region/PhysicsModules/ubOde

[11:12] Andrew Hellershanks  : Les seuls changements apportés au code cette dernière semaine ont été quelques changements dans ubODE.

[11:12] Ubit Umarov  : bien sur les changements de code d'opensim

[11:12] Ubit Umarov  : oui c'est cela :)

[11:12] Ubit Umarov  : encore une fois, nous n'avons pas le binaire [1] pour les macs ou linux 32bit.

[11:12] Ubit Umarov  : puisque je ne peux pas les compiler[2].

[11:13] Ubit Umarov  : je suppose qu'il est de plus en plus difficile pour les gens d'utiliser Linux 32bit[3] maintenant.

[11:13] Ubit Umarov  : la plupart des distributions ne le supportent pas.

[11:13] Ubit Umarov  : je ne sais pas pourquoi

[11:14] Andrew Hellershanks  : Je hoche la tête.

[11:14] Andrew Hellershanks  : Les distributions sont pour la plupart passées au 64 bits [4]

[11:14] Ubit Umarov  : il y a toujours du bon travail de Silicon à ce sujet (Note de traduction : ??)

[11:14] Ubit Umarov  : ça marche aussi :)

[11:15] Ubit Umarov  : et certains supportent des CPU[5] plus rares, ce que nul ne peut réellement faire.(Note de traduction : ??)

[11:15] Ubit Umarov  : bien des choses...

[11:15] Kayaker Magic  : Si Gavin était là, nous pourrions le questionner au sujet du statut d'OpenSim sur Raspberry Pi en 32 ou 64 bits...

[11:15] Ubit Umarov  : oui, aucune idée.

[11:16] Ubit Umarov  : il a compilé ubode il y a plusieurs semaines.

[11:16] Ubit Umarov  : pour mac 64bit

[11:16] Ubit Umarov  : j'imagine que les gens utilisent plus de matériel intel 32 bit que raspberry pi.

[11:17] Andrew Hellershanks  : Les seules compilations 32 bits que je fais ces jours-ci sont pour une carte de système embarqué.

[11:17] Ubit Umarov  : j'ai compilé ubode pour win32 [6].

[11:17] Ubit Umarov  : et comme je l'ai dit plusieurs fois, ça marche très bien.

[11:17] Ubit Umarov  : cela utilise beaucoup moins de mémoire... et des performances similaires.

[11:18] Andrew Hellershanks acquiesce.

[11:18] Ubit Umarov  : le fait que le processeur ait moins de registres[7] est compensé par moins de travail pour récupérer les pointeurs[8] en mémoire.

Modifications de ubODE

  • ubOde : OpenSim/Region/PhysicsModules/ubOde

[11:19] Ubit Umarov  : les modifications apportées à l'ubode ont pour but d'économiser quelques ns.

[11:19] Ubit Umarov  : nano[9] secondes...

[11:20] Ubit Umarov  : ces économies sont très nettes dans le code...

[11:20] MichaelOmega ChristopherGeode  : bonjour, désolé d'être en retard.

[11:20] Ubit Umarov  : ici... bien... pas vraiment duhhh :p

[11:20] Andrew Hellershanks  : pas de souci Michael.

[11:20] Ubit Umarov  : bienvenue.

[11:20] Ubit Umarov  : nous utilisons le dernier code, et pour l'instant, nous sommes toujours en vie ;)

[11:20] Andrew Hellershanks  : C'est une bonne chose. :)

[11:21] Ubit Umarov  : lbsa[10] l'utilise aussi et est aussi ok.

[11:22] Ubit Umarov  : je suppose que cela couvre tous les changements de code de la semaine dernière :(

[11:22] Andrew Hellershanks  : Oui, en effet.

Quel travail pour un stagiaire ?

[11:22] Andrew Hellershanks  : C'est ainsi que nous arrivons à la partie Q&R de la réunion :)

[11:23] MichaelOmega ChristopherGeode  : je suis prêt à faire travailler un stagiaire sur le code Opensim - avez-vous une recommandation à propos du point le plus facile par lequel il peut commencer ?

[11:23] Ubit Umarov  : ( l'ubode actuel géré fonctionnera toujours avec la version précédente non gérée sur les macs.... )

Documenter le Wiki

[11:23] Kayaker Magic  : Commencez par la documentation !

[11:24] Ubit Umarov  : quelle documentation ?

[11:24] Ubit Umarov  : erreur oups

[11:24] MichaelOmega ChristopherGeode : rofl(Se rouler par terre en riant) - je pensais que c'était le but :P

[11:24] Andrew Hellershanks  : Exactement. C'est pourquoi la documentation serait un bon point de départ.

[11:24] Ubit Umarov  : pas pour quelqu'un qui commence :p

[11:24] MichaelOmega ChristopherGeode  : juste assez

[11:25] Ubit Umarov  : mais je suppose que certaines des docs sur notre site sont un bon début... de toute façon

[11:25] MichaelOmega ChristopherGeode  : peut être commencer avec quelque chose de petit qu'il peut essayer de documenter au fur et à mesure qu'il le fait.

[11:25] Andrew Hellershanks  : Cela dépend du type de documents qu'ils écriraient.

[11:25] Ubit Umarov  : même si c'est dépassé.

[11:25] Kayaker Magic  : J'essaie d'écrire un script PHP d'aide pour décomposer un build, lister tous les types de prim et toutes leurs textures. Au fur et à mesure que je trouve des solutions, je l'ajoute à la documentation.

[11:25] Ubit Umarov  : bahh pour produire de la documentation sur le code, il faut comprendre le CODE.

[11:26] Ubit Umarov : jezz

[11:26] Ubit Umarov  : nous n'avons pas besoin de plus de déchets sur notre wiki, merci.

[11:27] Ubit Umarov  : et c'est très difficile en fait.

[11:27] Ubit Umarov  : je suppose que je ne comprends que 1% du code opensim.

[11:27] MichaelOmega ChristopherGeode : en référence à ce qu'ubit a dit - je lui demanderais de me le donner pour vous l'envoyer et vous laisser le poster si c'est bon.

[11:27] Andrew Hellershanks  : Ubit, qu'est-ce que tu suggères à quelqu'un de faire à propos du code si ce n'est pas de la documentation ?

[11:27] Ubit Umarov  : cela inclut 10% de mon propre code :p

Écrire une fonction OSSL ou un module de région

[11:28] Kayaker Magic  : Dans le Wiki il est dit qu'écrire une nouvelle fonction OSSL[11] est une bonne façon de commencer.

[11:28] Ubit Umarov  : Quels sont ses objectifs ?

[11:29] Ubit Umarov  : produire du code opensim ? de la documentation... quoi ?

[11:29] Andrew Hellershanks  : De combien de fonctions OSSL supplémentaires avons-nous besoin ?

[11:29] Kayaker Magic  : Bien, nous n'avons pas besoin de plus de fonctions OSSL, mais comme exercice pour l'étudiant, c'est un petit projet qu'ils peuvent écrire et tester jusqu'à la fin.

[11:29] Ubit Umarov  : quelles sont les compétences qu'il est supposé améliorer en utilisant opensim ?

[11:30] Andrew Hellershanks  : Peut-être un module de région [12](en)?

[11:30] Ubit Umarov  : (c'est lui ?? peu importe :))

[11:32] Andrew Hellershanks  : Michael, combien de temps le stagiaire doit-il travailler sur le projet ?

[11:33] Jagga Meredith whispers: jnuhhyyyyyyyyyyyy

[11:33] Jagga Meredith whispers: 10

[11:33] Andrew Hellershanks  : Jagga, pendant un moment j'ai cru qu'un chat avait traversé ton clavier.

[11:33] Ubit Umarov  : Le mien a failli le faire.

[11:33] Ubit Umarov  : :)

[11:34] Andrew Hellershanks  : :) Je ne sais pas où est le mien, donc je suis en sécurité pour le moment.

[11:35] Ubit Umarov  : hmm michaelOmega est assis donc pas tué par ubode... j'espère :P

Projet de client Web

[11:36] MichaelOmega ChristopherGeode  : Je le mets sur le long terme, il va éventuellement travailler sur (idéalement) l'intercompatibilité d'opensim et des navigateurs - horrible description mais c'est la façon la plus rapide que j'ai trouvé pour le dire.

[11:36] Ubit Umarov  : c'est à dire un client web.

[11:36] Ubit Umarov  : :)

[11:36] MichaelOmega ChristopherGeode : oui

[11:36] Ubit Umarov  : un objectif simple, bien sûr :p

[11:37] Andrew Hellershanks  : hehe... c'est un peu ce que je pensais.

[11:37] Ubit Umarov  : j'ai vu 2 nouveaux viewers sous developpement ces dernières semaines.

[11:37] Ubit Umarov  : un en Rust [13]

[11:37] Ubit Umarov  : l'autre utilise un "moteur de jeu".

[11:38] MichaelOmega ChristopherGeode  : peut-être qu'il faudrait commencer par une fonction pour vérifier quel navigateur est utilisé, puis beaucoup de tests pour déterminer quelles différences entre les navigateurs doivent être prises en compte.

[11:38] Ubit Umarov  : tu appeles le viewer navigateur ?

[11:39] Ubit Umarov  : bien les viewers pour dire aux régions leur nom, leur version, etc.

[11:39] Ubit Umarov  : faire...

[11:39] Ubit Umarov  : les régions ne peuvent pas faire grand chose pour deviner, sinon...

[11:39] Kayaker Magic  : Le simple fait d'écrire une bête page WEB qui fonctionne sur tous les navigateurs est un défi de nos jours.

[11:39] MichaelOmega ChristopherGeode  : oui - je veux rendre opensim accessible à la fois via des viewers et via des navigateurs web.

[11:40] MichaelOmega ChristopherGeode  : je persiste à dire que le futur du web sera en 3d, donc les "navigateurs web" doivent évoluer pour pouvoir voir les sites en 3d.

[11:40] MichaelOmega ChristopherGeode  : donc les sites "basiques" seraient une unique région, peut-être même aussi petite qu'une parcelle/chambre.

Singularity viewer inactif

[11:40] Ubit Umarov :

11:19:49 - [SCENE]: Region Dev Outreach told of incoming root agent MichaelOmega Christopher
Geode 809d9333-6db3-45be-ba50-66f1d41e57ee (circuit code 2086786948, IP 206.214.122.150, vie
wer Singularity Release 64 1.8.9.8338, teleportflags (ViaLogin), position <352.881, 411.425, 24.6547>.

[11:41] Ubit Umarov  : ~viewer a transmis ses données au serveur de connexion.

[11:41] Ubit Umarov  : erreur, singu [14] est VIEUX.

[11:42] MichaelOmega ChristopherGeode  : oui, il y a tellement de choses qui se passent dans tellement de directions que j'oublie souvent de faire une mise à jour jusqu'à ce que l'application me dise qu'il y en a une qui attend - et même là, ça va souvent sur la liste interminable des choses à faire :/

[11:42] Ubit Umarov  : Ouais, il est dépassé depuis quelques années déjà :)

[11:42] Andrew Hellershanks acquiesce.

[11:43] Ubit Umarov  : je suppose que c'était aussi le dernier singu qui fonctionnait.

[11:44] Andrew Hellershanks  : J'ai Singularity Beta 1.8.9 (8382) sur ma machine.

Lire l'origine d'une connexion

[11:43] MichaelOmega ChristopherGeode  : je pensais qu'il y avait déjà une fonction pour lire l'origine d'une connexion, ce qui implique que la prochaine étape est qu'il teste chacune d'entre elles et essaye de documenter les différences de traitement entre les viewers existants.

[11:44] MichaelOmega ChristopherGeode  : *de quelle viewers ils viennent*.

[11:44] Ubit Umarov  : bien comme je l'ai dit, ils le disent (certains mentent) à la connexion.

[11:45] Ubit Umarov  : c'est une partie du protocole de connexion.

[11:45] Ubit Umarov  : même une sorte d'adresse mac [15] :)

[11:45] Andrew Hellershanks  : yup

[11:46] Ubit Umarov  : cela peut aussi être quelque chose de dérivé du numéro de série du disque dur etc...

[11:46] Ubit Umarov  : et certains viewers mentent aussi,. bien sûr.

Viewers avec interface simplifiée

[11:46] MichaelOmega ChristopherGeode  : je sais déjà que c'est un gros projet, mais nous voulons étendre ce que Diva a fait pour fournir une page basique avec une vue globale qui peut interagir avec le monde au-delà du contrôle du compte et de l'inventaire.

[11:46] Ubit Umarov  : une interface simplifiée ?

[11:47] Ubit Umarov  : comme scenegate viewer [16] ?

[11:47] MichaelOmega ChristopherGeode  : oui

[11:47] Ubit Umarov  : ok

[11:47] Kayaker Magic  : J'aimerais que Lumiya fonctionne encore... c'était un viewer restreint très utile.

[11:47] MichaelOmega ChristopherGeode  : est-ce que j'en ai manqué un ? Quelqu'un d'autre a pris de l'avance sur moi lol ?

[11:47] Andrew Hellershanks  : Michael, si le stagiaire écrit des informations au fur et à mesure qu'il apprend OS, les notes pourront former la base d'une documentation (mise à jour) plus tard.

[11:47] Ubit Umarov  : manquer quoi ?

[11:47] MichaelOmega ChristopherGeode  : je sais, et je n'ai pas réussi à obtenir une réponse du développeur de lumiya.

[11:48] Ubit Umarov  : on m'a dit qu'il était mort.

[11:48] MichaelOmega ChristopherGeode  : scenegate - est-ce une interface web simplifiée ?

[11:48] MichaelOmega ChristopherGeode  : ouch - c'est peut-être pour ça qu'il n'y a pas de réponse :/.

[11:48] Ubit Umarov  : cache la plupart des choses.

[11:48] Andrew Hellershanks  : Qui travaillait sur Lumiya ?

[11:49] Ubit Umarov  : un Russe ???

[11:49] Selby.Evans @grid.kitely.com:8002 : http://downloads.infinitemetaverse.org/index.php/downloads/viewers/scenegate-viewer-windows

[11:49] Ubit Umarov  : un des objectifs de scenegat est aussi une interface utilisateur simplifiée.

[11:49] Ubit Umarov  : mais il y a tout, juste caché.

[11:50] MichaelOmega ChristopherGeode  : alina je crois

[11:50] Ubit Umarov  : c'est basé sur alchemy viewer (site oblsolète) (git) [17].

[11:50] Ubit Umarov  : Quelqu'un m'a dit qu'il était mort.

[11:50] MichaelOmega ChristopherGeode  : merci pour le lien Selby.

[11:50] Ubit Umarov  : bien sûr, je ne peux pas confirmer.

[11:51] Ubit Umarov  : ça marche toujours ici non ?

[11:51] Ubit Umarov  : mais pas sur SL... ?

[11:51] MichaelOmega ChristopherGeode  : peut-être que je dois trouver du temps dans mon agenda pour voir comment nous pouvons prendre le contrôle de ce code et reprendre sa mise à jour.

[11:52] Ubit Umarov  : je pense que c'était une source fermée.

[11:52] MichaelOmega ChristopherGeode  : oui.

[11:52] Selby.Evans @grid.kitely.com:8002  : J'utilise scenegate

[11:52] Ubit Umarov  : et pour l'univers des téléphones portables

[11:52] Andrew Hellershanks  : Michael, c'est un très gros projet quand on sait que vous allez devoir à vous occuper à la fois de l'aspect OpenSim et du viewer.

[11:52] Ubit Umarov  : peut-être un dérivé de java [18] :)

[11:53] MichaelOmega ChristopherGeode  : très gros est un euphémisme :))

[11:53] MichaelOmega ChristopherGeode  : c'est si facile de se perdre dans la suite des événements.

[11:53] Ubit Umarov  : bon lymina n'avait pas de 3d :p

[11:53] Ubit Umarov  : je pense...

[11:53] MichaelOmega ChristopherGeode  : il l'a fait à un moment donné, juste - le mouvement était.....implémenté

[11:53] Ubit Umarov : ok

[11:54] MichaelOmega ChristopherGeode  : pour la conférence de l'année dernière, j'ai dû utiliser des téléports parce que je pouvais voir mais pas bouger.

[11:54] MichaelOmega ChristopherGeode  : au moins après que la tornade ait frappé et que j'ai dû faire le reste de la conférence à partir de mobiles seulement

[11:55] Ubit Umarov  : J'espère que Bill n'a pas placé cette région sur le chemin des tornades :p

Informations sur le viewer Senegate

[11:54] Selby.Evans @grid.kitely.com:8002  :

1) Pour réduire la surcharge cognitive causée par trop d'éléments de menu et de boutons sur l'écran d'un nouvel utilisateur, un mode simplifié a été développé et est devenu le mode par défaut. Dans ce mode, un nombre limité d'options du menu utilisateur est disponible, ce qui réduit également le temps de démarrage.
2) Les boutons par défaut de la barre d'outils présentés aux nouveaux utilisateurs sont également limités aux seuls boutons nécessaires pour apprendre à utiliser les mondes virtuels. Cela a pour effet de réduire la courbe d'apprentissage brutale et de diminuer le temps de prise en main.
3) Lorsque les nouveaux utilisateurs sont prêts à en savoir plus, ils ne doivent pas télécharger et apprendre à utiliser une autre interface utilisateur de visualisation. Le mode étendu est disponible dans les préférences en quelques clics. Dans ce mode, l'utilisateur se voit présenter davantage d'éléments de menu de l'interface utilisateur et de boutons de la barre d'outils. Son expérience utilisateur est "étendue" plutôt que modifiée.

Conclusion

[11:55] Andrew Hellershanks  : Nous sommes à cinq minutes avant le début de l'heure. Est-ce que quelqu'un a une (autre)

[11:56] Ubit Umarov  : Je suppose que c'est plutôt le chemin des tsunamis.

[11:57] MichaelOmega ChristopherGeode  : :/ J'espère que vous êtes en sécurité aussi.

[11:59] Andrew Hellershanks  : Pas d'autres questions/commentaires pour aujourd'hui ? Sinon, nous pourrons terminer à temps.

[11:59] Kayaker Magic  : INCROYABLE !

[11:59] Andrew Hellershanks  : Cela arrive de temps en temps :)

[12:00] MichaelOmega ChristopherGeode  : wow lol - Je pense que tout le monde a passé une bonne semaine et on se reparle bientôt !

[12:00] Kayaker Magic  : Achetez tous ! (Note de traduction : buy = acheter à la place de by = au revoir)

[12:00] Ubit Umarov  : évacuez le système solaire :)

[12:00] Andrew Hellershanks  : Michael, ton stagiaire pourrait avoir envie de participer à ces réunions. Il devrait aussi se connecter au canal IRC et à la liste de diffusion dev.

[12:00] Selby.Evans @grid.kitely.com:8002  : au revoir à tous.

[12:00] Kayaker Magic déteste IRC

[12:00] Andrew Hellershanks  : Kayaker, je ne peux pas me permettre de tout acheter ;)

[12:00] Kayaker Magic  : hehe

[12:00] Andrew Hellershanks  : Je vais le dire officiellement. Merci à tous d'être venus. On se revoit la semaine prochaine.