Effectivement, Jitsi est assez gourmand comparé aux utilitaires précités. J'ai fait le test sur ma machine (64 bits) et j'ai des résultats semblables.
J'ai réussi à réduire la consommation à 150m en rajoutant les options Java suivantes :
CLIENTARGS="-Xss128k -Xms64m -Xmx64m -XX:MaxPermSize=64m -XX:+UseCompressedOops". D'ailleurs, je suis étonné qu'il n'y ait pas d'options par défaut pour limiter la Heap et la PermGen.
J'imagine que la consommation mémoire peut s'expliquer par les bibliothèques tierces dont Jitsi dépend.
J'avais testé il y a quelques mois, SIP Communicator pour téléphoner avec le SIP de free mais malheureusement je ne suis pas arrivé à le faire fonctionner.
Est-ce que quelqu'un a déjà réussi à faire cela ?
"la solution est packagée uniquement pour la plate-forme Win32"
En cliquant sur le lien "Download other versions of BOS, and BOS for other Operating systems", on y trouve une version Linux, MacOS et une archive indépendante de l'OS.
Les serveurs d'applications open source JOnAS, JBss,... fonctionne de la même manière sur Linux, Windows, Unix... Il repose entièrement sur la JVM et sont indépendants de l'OS.
D'ailleurs beaucoup de développeurs Java travaille sur Windows alors que leurs applications sont déployés sur Linux, Solaris, AIX,...
On a même des applications Swing sur Windows qui appellent des EJB déployés sur Solaris. Et le contraire marche aussi. Et ce même en utilisant des JVM de différents fournisseurs (Sun, IBM, BEA).
Les problèmes d'incompatilités concernent souvent les versions de JVM différentes (1.4, 1.5 ou 1.6). J'ai fait l'expérience qu'un appel RMI ne passe par défaut pas entre jvm 1.5 et 1.6.
J'ai bossé à l'Etat de Genève qui a choisi JOnAS comme serveur Java EE principal en remplacement de celui de BES.
Le passage de JOnAS a BES a permis de montré que JOnAS était aussi fiable que le serveur de Borland et plus performant (surtout parce que BES est à la traine sur certains composants communs) !
On l'utilise pour faire tourner certaines applications critiques installées en cluster sur 2 serveurs.
As-tu tenté d'enlever le mot clé transient de l'attribut tab ?
"transient" spécifie que l'attribut en question ne doit pas être sérialisé. S'il y a une sérialisation puis déssérialisation, l'attribut est mis à null.
J'ai une radeon hd d'entrée de gamme sur mon portable acheté il y a un an et j'utilise la dernière version de Catalyst sur Ubuntu 9.04 amd64.
J'ai remarqué énormément d'amélioration depuis un an sur les drivers Catalyst :
- support de la mise en veille sur disque ou mémoire
- support des effets graphiques de KDE
- support de l'accélération 2D et 3D en même temps que les effets graphiques de KDE
- les applications OpenGL fonctionne bien.
Cependant je ne joue pas à des jeux vidéos 3D, pour les performances je ne sais pas trop.
Il y a un paquet de jeux disponibles et ça tourne comme un charme sur Linux avec la JVM Sun avec le son en plus.
Cependant ça ne fonctionne pas bien avec openjdk/icedtea.
Ce serait super bien s'il était de générer un squelette de l'interface graphique à partir de la maquette.
Par exemple, en Java je fais souvent du prototypage (d'application Swing) en utilisant l'Editeur graphique de Netbeans. Ensuite, je réutilise les classes générées pour débuter mon programme. Cependant, l'outil ne me permet pas de faire la même chose avec des IHM Web.
Personnellement j'ai tenté d'utiliser Squid pour en faire un reverse proxy HTTP comme on le fait avec Apache mais je n'ai pas réussi à faire la même chose.
Je trouve que Squid est moins bien documenté qu'Apache HTTPD et les exemples sur Internet sont moins nombreux.
Concernant la PS3 utilise également un dérivé d'OpenGL ES nommé PSGL. Le langage de shader utilisé est quant à lui le CG, développé par nVidia.
Selon Wikipedia :
"PSGL is a 3D computer graphics API based on OpenGL ES for the Sony PlayStation 3. A previous version of PSGL was available for the Sony PlayStation 2 but was largely unused."
C'est une très bonne nouvelle pour le projet JOnAS et ses utilisateurs.
Je travaille en ce moment dans l'administration du canton de Genève. J'ai participé à la mise en place de JOnAS et cela c'est très bien passé. On a une vingtaine d'applications en exploitation dont certaines très critiques.
Nous allons pouvoir maintenant envisager d'abonner ma bonne vielle branche 4.8.
[^] # Re: Sponsorisé par les fabricants de RAM?
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche Nouvelle version stable de Jitsi. Évalué à 4.
Effectivement, Jitsi est assez gourmand comparé aux utilitaires précités. J'ai fait le test sur ma machine (64 bits) et j'ai des résultats semblables.
J'ai réussi à réduire la consommation à 150m en rajoutant les options Java suivantes :
CLIENTARGS="-Xss128k -Xms64m -Xmx64m -XX:MaxPermSize=64m -XX:+UseCompressedOops". D'ailleurs, je suis étonné qu'il n'y ait pas d'options par défaut pour limiter la Heap et la PermGen.
J'imagine que la consommation mémoire peut s'expliquer par les bibliothèques tierces dont Jitsi dépend.
[^] # Re: Et avec Free ?
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche Nouvelle version stable de Jitsi. Évalué à 2.
J'ai soulevé cette question lors d'un post précédent :
http://linuxfr.org/news/sip-communicator-compatible-xmppjingle
Depuis ce jour, je n'ai aucun problème avec Jitsi+FreePhonie sur Ubuntu 11.04.
[^] # Re: orange et libre.
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal Stéphane Richard, un dangereux libriste infiltré chez France Telecom. Évalué à 4.
Des projets open source développés par FT :
- ASM : LA librairie pour manipuler du Bytecode Java http://asm.ow2.org
- Clif : Framework de load injection (Java) http://clif.ow2.org
- Fractal : Modèle de composants http://fractal.ow2.org
[^] # Re: Support de freephonie ?
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche SIP Communicator, compatible XMPP/Jingle. Évalué à 1.
Je viens de passer un appel de 20 min sur freephonie avec une bonne qualité.
Merci pour cette correction !
# Support de freephonie ?
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche SIP Communicator, compatible XMPP/Jingle. Évalué à 2.
Est-ce que quelqu'un a déjà réussi à faire cela ?
# Version packagée pour Linux et MacOS
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche Bonita : Une solution open source de gestion de processus métier simple et puissante. Évalué à 7.
En cliquant sur le lien "Download other versions of BOS, and BOS for other Operating systems", on y trouve une version Linux, MacOS et une archive indépendante de l'OS.
voici le lien :
http://www.bonitasoft.com/products/BPM_download_all.php
[^] # Re: Oh... My... Dog !
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal Marre des logiciels propriétaires .... Évalué à 3.
je crois que si on fait des tests avec Findbugs/Pmd, on peut vérifier qu'il y a pas de chemin, d'IP,... en dur dans le code.
Xavier
[^] # Re: Oh... My... Dog !
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal Marre des logiciels propriétaires .... Évalué à 4.
Les serveurs d'applications open source JOnAS, JBss,... fonctionne de la même manière sur Linux, Windows, Unix... Il repose entièrement sur la JVM et sont indépendants de l'OS.
D'ailleurs beaucoup de développeurs Java travaille sur Windows alors que leurs applications sont déployés sur Linux, Solaris, AIX,...
On a même des applications Swing sur Windows qui appellent des EJB déployés sur Solaris. Et le contraire marche aussi. Et ce même en utilisant des JVM de différents fournisseurs (Sun, IBM, BEA).
Les problèmes d'incompatilités concernent souvent les versions de JVM différentes (1.4, 1.5 ou 1.6). J'ai fait l'expérience qu'un appel RMI ne passe par défaut pas entre jvm 1.5 et 1.6.
[^] # Re: Après JOnAS 4, JOnAS 5
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal JOnAS, l'autre serveur d'application Java au nom aquatique. Évalué à 2.
J'ai bossé à l'Etat de Genève qui a choisi JOnAS comme serveur Java EE principal en remplacement de celui de BES.
Le passage de JOnAS a BES a permis de montré que JOnAS était aussi fiable que le serveur de Borland et plus performant (surtout parce que BES est à la traine sur certains composants communs) !
On l'utilise pour faire tourner certaines applications critiques installées en cluster sur 2 serveurs.
[^] # Re: En même temps...
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche Jabber.org se tourne vers un serveur propriétaire. Évalué à 7.
Openfire est écrit en Java et Openfire doit fonctionner avec OpenJDK.
Les bibliothèques fournies avec Openfire sont :
- activation : sous licence CDDL
- bouncycastle : sous licence MIT X11
- jdic : sous licence LGPL
- mail : CDDL-1.0, BSD ou GPL-2.0
- startup : GPL
- comons-el : APL
- hsql : BSD
- jasper : APL
- jtds : LGPL
- mysql : GPL
- postgresql : BSD
- servlet : CDDL
# le mot clé transient interdit la sérialisation
Posté par Xavier MOGHRABI (site web personnel) . En réponse au message Variable qui se vide avec Struts. Évalué à 2.
"transient" spécifie que l'attribut en question ne doit pas être sérialisé. S'il y a une sérialisation puis déssérialisation, l'attribut est mis à null.
cf : http://java.developpez.com/faq/java/?page=langage_motcle#LAN(...)
# Les partners
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal L'Open World Forum à Paris.. Évalué à 4.
Il y a-t-il une blague cachée ? un partenaire insolite ?
Pour ma part j'ai l'impression qu'on y trouve un panel d'entreprises et d'organisations qui travaillent sur l'open source en France.
[^] # Re: ATI Radeon HD 3650
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal Comparatif Driver ATI : Catalyst face au libre. Évalué à 1.
# ATI Radeon HD 3650
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal Comparatif Driver ATI : Catalyst face au libre. Évalué à 2.
J'ai remarqué énormément d'amélioration depuis un an sur les drivers Catalyst :
- support de la mise en veille sur disque ou mémoire
- support des effets graphiques de KDE
- support de l'accélération 2D et 3D en même temps que les effets graphiques de KDE
- les applications OpenGL fonctionne bien.
Cependant je ne joue pas à des jeux vidéos 3D, pour les performances je ne sais pas trop.
[^] # Re: Rien de transcendant dirait-on
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal Noop : encore un nouveau langage ou bien nouvelle génération de langage. Évalué à 5.
Une fois par le développeur avec la commande javac et une 2e fois à la volée par la compilation JIT (Just In Time) par la JVM.
[^] # Re: Opera
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal JSNES, un émulateur de NES en Javascript. Évalué à 1.
http://www.virtualnes.com/
Il y a un paquet de jeux disponibles et ça tourne comme un charme sur Linux avec la JVM Sun avec le son en plus.
Cependant ça ne fonctionne pas bien avec openjdk/icedtea.
# Et Sequoia ?
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal Réplication de BDD multi-maître asynchrône.. Évalué à 2.
cf : http://www.continuent.com/community/lab-projects/sequoia
D'après la description :
"Sequoia offers a multi-master approach for replication."
[^] # Re: prototypage != maquettage
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal Logiciels de prototypage d'IHM. Évalué à 4.
Par exemple, en Java je fais souvent du prototypage (d'application Swing) en utilisant l'Editeur graphique de Netbeans. Ensuite, je réutilise les classes générées pour débuter mon programme. Cependant, l'outil ne me permet pas de faire la même chose avec des IHM Web.
[^] # Re: Squid
Posté par Xavier MOGHRABI (site web personnel) . En réponse au message Apache, Reverse Proxy et URL absolue. Évalué à 1.
Je trouve que Squid est moins bien documenté qu'Apache HTTPD et les exemples sur Internet sont moins nombreux.
# mod_proxy_html + mod_substitute
Posté par Xavier MOGHRABI (site web personnel) . En réponse au message Apache, Reverse Proxy et URL absolue. Évalué à 4.
J'ai eu un problème similaire.
En fait, lorsque l'on fait un ReverseProxy avec Apache, les URLs dans les headers sont bien transformées mais pas le code HTML, Javascript, CSS,...
J'ai eu un problème similaire avec le logiciel libre eXo Platform qui veut absolument répondre sur un context-root déterminé.
Pour cela, j'ai utilisé mod_proxy_html pour réécrire le lien HTML à la volé et mod_substitute pour certians cas particuliers.
Voici un lien sur mod_proxy_html (http://apache.webthing.com/mod_proxy_html ) sur lequel tu trouveras un tutoriel expliquant la problématique : http://www.apachetutor.org/admin/reverseproxies.
Cordialement
Xavier
[^] # Re: Test de montée en charge
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche Répartition de charge : axes de réflexion et quelques exemples de solutions libres. Évalué à 4.
A part JMeter, n'existe pas des logiciels libres permettant de faire des tests de montée en charge qui soient multi-OS ?
# Un lien intéressant sur Wikipedia
Posté par Xavier MOGHRABI (site web personnel) . En réponse au message ordonnanceur distribué libre. Évalué à 1.
J'avais parcouru un article intéressant sur Wikipedia qui mentionne quelques outils dont certains sont libres :
[http://en.wikipedia.org/wiki/Batch_scheduling]
# Kubuntu 8.10
Posté par Xavier MOGHRABI (site web personnel) . En réponse au journal kde : vers la fin du tunnel ?. Évalué à 4.
J'avais également essayé Mandriva 2009 fourni avec KDE4.1 et cela fonctionnait très bien.
J'étais juste un peu déçu que certains logiciels tels que Amarok ou K3B nécessite l'installation de paquets de KDE 3.5.
Par ailleurs, plusieurs de mes connaissances (des utilisateurs de Windows ou Mac) ont trouvé l'interface de KDE 4 aboutie.
Perso, je ne vois pas ce qui est si catastrophique dans KDE4.1
Sur ce
[^] # Re: Merci pour ces éclaircissements
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche Spécifications OpenGL 3.1. Évalué à 3.
Selon Wikipedia :
"PSGL is a 3D computer graphics API based on OpenGL ES for the Sony PlayStation 3. A previous version of PSGL was available for the Sony PlayStation 2 but was largely unused."
# Félicitations !
Posté par Xavier MOGHRABI (site web personnel) . En réponse à la dépêche JOnAS 5.1 M5 : Serveur d'application certifié Java EE 5 !. Évalué à 2.
Je travaille en ce moment dans l'administration du canton de Genève. J'ai participé à la mise en place de JOnAS et cela c'est très bien passé. On a une vingtaine d'applications en exploitation dont certaines très critiques.
Nous allons pouvoir maintenant envisager d'abonner ma bonne vielle branche 4.8.