Namoroka, aussi nommé Firefox 3.6, vient de sortir. Les nouveautés ne se situent pas dans le design, à part pour l'intégration controversée de Personas, mais sous le capot (là où il y a le plus de travail) : la prise en charge de HTML5 CSS3 s'améliore, Gecko (le moteur de rendu) passe en version 1.9.2 et introduit JavaScript 1.8.2.
Une présentation plus exhaustive se trouve en seconde partie de la dépêche.
Du crystal, du crazy et du damn à prendre et à reprendre !
L'association d'art numérique libre appelée Kyanite Studios (http://www.kyanite-studios.org), fondée l'année dernière, depuis (et avant) sa naissance, a principalement développé des outils à destination des artistes 3D.
Parmi ces applications, trois d'entre elles ont besoin de vous. Je m'explique : le développement a principalement été mené par deux personnes (Pablo Martin et Guillaume Libersat (/me)) et aujourd'hui, nous devons ralentir le développement à cause de nos contraintes professionnelles. Ceci ne signifie cependant absolument pas que nous abandonnons nos bébés, bien au contraire. Ces logiciels sont le fruit d'un peu moins de deux ans de développement, c'est dire que nous y avons investi du temps et de la sueur :-).
Je poste donc aujourd'hui ici pour à la fois vous présenter ces applications mais surtout pour faire un appel à contributeurs et/ou mainteneur pendant cette période de vache maigre.
Le but de cet ensemble d'applications est de répondre à un manque d'outils libres de haut niveau pour la création de jeux temps-réels (qu'ils soient "serious" ou non : visites virtuelles, jeux ludiques, VJing 3D, applications industrielles…), le tout, en équipe. Hop, petite présentation des logiciels concernés :
Inutile de préciser que ces logiciels ne sont pas forcément évidents à prendre en main, encore moins à reprendre car ils sont principalement à l'état de prototype. Cela dit, ils sont fonctionnels et donnent déjà des résultats très encourageants dans un contexte de "laboratoire" :-)
Côté technique, ils sont tous écrits en Python (avec quelques touches de C pour faire certaines glues), se basent sur GTK pour les interfaces, réutilisent au maximum les bibliothèques existantes et sont (normalement) portables.
Question licence, ils sont tous sous GPL v3.
Dernier point, j'avais réalisé des présentations de ces applications à diverses occasions, vous pouvez trouver les diapos là : http://www.kyanite-studios.org/pages/presentations/ , ça vous éclairera peut être :-)
Tout ça pour dire que si reprendre ces projets pour les élever au rang d'alpha et beta intéresse quelqu'un, je suis prêt à consacrer du temps pour passer la main, fournir de l'aide au maximum car je pense qu'il serait vraiment dommage d'interrompre trop longtemps le développement (désynchronisation avec l'amont, etc).
Parmi ces applications, trois d'entre elles ont besoin de vous. Je m'explique : le développement a principalement été mené par deux personnes (Pablo Martin et Guillaume Libersat (/me)) et aujourd'hui, nous devons ralentir le développement à cause de nos contraintes professionnelles. Ceci ne signifie cependant absolument pas que nous abandonnons nos bébés, bien au contraire. Ces logiciels sont le fruit d'un peu moins de deux ans de développement, c'est dire que nous y avons investi du temps et de la sueur :-).
Je poste donc aujourd'hui ici pour à la fois vous présenter ces applications mais surtout pour faire un appel à contributeurs et/ou mainteneur pendant cette période de vache maigre.
Le but de cet ensemble d'applications est de répondre à un manque d'outils libres de haut niveau pour la création de jeux temps-réels (qu'ils soient "serious" ou non : visites virtuelles, jeux ludiques, VJing 3D, applications industrielles…), le tout, en équipe. Hop, petite présentation des logiciels concernés :
- CrystalArchitect (CA) est un IDE pour le développement d'applications en 3d. Il est actuellement basé sur CrystalSpace ( http://crystalspace3d.org ) mais peut fonctionner sur d'autres moteurs . CA se veut WYSIWYG et permet de travailler en collaboratif temps réel à travers le réseau. Il se base sur CAF (voir plus bas), metamodel (idem), est hautement modulaire (tout est greffon) et travaille selon une approche dirigée par les modèles (IDM). Vous pouvez aller zieuter ses captures d'écran ( http://wiki.kyanite-studios.org/doku.php?id=ca:screenshots ), son wiki ( http://wiki.kyanite-studios.org/doku.php?id=ca:start ) ou sa plate-forme de développement ( http://forge.kyanite-studios.org/projects/ca ).
- DAMN est un gestionnaire d'actifs (Assets en anglais) permettant le stockage de toutes les données d'un projet (audio, vidéo, images…). Il intègre des mécanismes de transcodage afin de fournir de manière transparente des données aux supports d'exécution (par exemple, fournir un "mesh3d" à CrystalSpace alors que le fichier d'origine est de type Blender). Il gère aussi la synchronisation : si vos artistes mettent à jour leurs fichiers, la chaîne de transcodage est automatiquement rappelée et le visuel est mis à jour au niveau de votre client (ici, CrystalArchitect). C'est donc le backend pour la gestion des données de CrystalArchitect. Développement : http://forge.kyanite-studios.org/projects/damn . Un prototype d'interface web utilisant XMPP pour le changement temps réel a aussi été développé dans le cadre du Google summer of code de cet été : http://forge.kyanite-studios.org/projects/webi .
- The Crazy Architect Framework (CAF) est notre framework de base pour CA et DAMN. Il permet de capitaliser au maximum les bases des approches (Composants + Orientés modèles) et fournit des patterns et autres joyeusetés utilisées au cours du développement. Le wiki ( http://wiki.kyanite-studios.org/doku.php?id=caf:start ) et le redmine ( http://forge.kyanite-studios.org/projects/caf ).
- Metamodel est une bibliothèque sur laquelle CAF se base. Elle permet d'obtenir les outils nécessaires pour travailler avec des méta-modèles et de les synchroniser sur le réseau. Wiki : http://wiki.kyanite-studios.org/doku.php?id=metamodel:main ; forge : http://forge.kyanite-studios.org/projects/metamodel .
Inutile de préciser que ces logiciels ne sont pas forcément évidents à prendre en main, encore moins à reprendre car ils sont principalement à l'état de prototype. Cela dit, ils sont fonctionnels et donnent déjà des résultats très encourageants dans un contexte de "laboratoire" :-)
Côté technique, ils sont tous écrits en Python (avec quelques touches de C pour faire certaines glues), se basent sur GTK pour les interfaces, réutilisent au maximum les bibliothèques existantes et sont (normalement) portables.
Question licence, ils sont tous sous GPL v3.
Dernier point, j'avais réalisé des présentations de ces applications à diverses occasions, vous pouvez trouver les diapos là : http://www.kyanite-studios.org/pages/presentations/ , ça vous éclairera peut être :-)
Tout ça pour dire que si reprendre ces projets pour les élever au rang d'alpha et beta intéresse quelqu'un, je suis prêt à consacrer du temps pour passer la main, fournir de l'aide au maximum car je pense qu'il serait vraiment dommage d'interrompre trop longtemps le développement (désynchronisation avec l'amont, etc).
Sortie de QGis 1.4.0 (aka Enceladus)
À peine 1 an après la sortie de la version 1.0, Quantum Gis ou QGis, un logiciel libre (sous licence GPL) de Système d'Information Géographique (SIG), sort en version 1.4.0.
Cette version corrige près de 200 bugs et ajoute 30 fonctionnalités supplémentaires. Elle est qualifiée de version de développement. Toutefois, "en développement" est différent de "instable" ! En effet, QGis gère trois niveaux de versions :
Même s'il existe un SIG libre depuis 1982 (Grass GIS), l'information géographique a depuis longtemps été le fait de sociétés propriétaires. La conséquence immédiate se traduit par une multiplicité de formats de fichiers de données tous plus in-interopérables les uns que les autres. Par bonheur, QGis intègre GDAL/OGR, une bibliothèque de gestion d'une (très) grande majorité de ces formats propriétaires.
En terme de positionnement, QGis est un SIG de type bureautique (orienté utilisateur final et présentation) avec une interface complètement graphique.
Pour terminer, QGis est développé en C++ et utilise la bibliothèque/framework Qt. Son architecture lui permet d'utiliser des extensions codées en Python. Sachez enfin que, pour vous faciliter la vie, l'équipe de développement prend soin d'empaqueter son logiciel pour un grand nombre de systèmes d'exploitations (qu'ils soient libres ou propriétaires) : Slackware, OpenSuse, Ubuntu (Karmic, Jaunty et Intrepid), Debian Lenny (non officiel), Mac OS X, MS Windows.
Cette version corrige près de 200 bugs et ajoute 30 fonctionnalités supplémentaires. Elle est qualifiée de version de développement. Toutefois, "en développement" est différent de "instable" ! En effet, QGis gère trois niveaux de versions :
- La version LTS (Long Term Support) : version 1.0.2 ;
- La version de développement : version 1.4.0 qui corrige les bugs. C'est la version la plus à jour de l'application pour la production ;
- L'instantané SVN qui lui est la version "unstable".
Même s'il existe un SIG libre depuis 1982 (Grass GIS), l'information géographique a depuis longtemps été le fait de sociétés propriétaires. La conséquence immédiate se traduit par une multiplicité de formats de fichiers de données tous plus in-interopérables les uns que les autres. Par bonheur, QGis intègre GDAL/OGR, une bibliothèque de gestion d'une (très) grande majorité de ces formats propriétaires.
En terme de positionnement, QGis est un SIG de type bureautique (orienté utilisateur final et présentation) avec une interface complètement graphique.
Pour terminer, QGis est développé en C++ et utilise la bibliothèque/framework Qt. Son architecture lui permet d'utiliser des extensions codées en Python. Sachez enfin que, pour vous faciliter la vie, l'équipe de développement prend soin d'empaqueter son logiciel pour un grand nombre de systèmes d'exploitations (qu'ils soient libres ou propriétaires) : Slackware, OpenSuse, Ubuntu (Karmic, Jaunty et Intrepid), Debian Lenny (non officiel), Mac OS X, MS Windows.
Traitement d'image : Sortie de G'MIC 1.3.3.4
L'équipe de développement de G'MIC est heureuse de vous annoncer la sortie de la version 1.3.3.4 de son projet, dont les objectifs sont :
G'MIC définit ainsi une boite à outils multi-niveaux pour le traitement d'images, puisqu'il est utilisable à la fois à l'échelle du développeur, de l'utilisateur de la ligne de commande et de l'infographistes (une catégorie n'excluant bien sûr pas l'autre).
Les sources sont distribuées sous licence CeCILL. Des paquets debian compilés sont disponibles, ainsi que les versions Linux (i386 et amd64) et Windows du greffon pour GIMP. Une version MacOSX est en cours de construction.
- La définition d'un langage de script minimaliste (le langage G'MIC), dédié à la création de pipelines de traitement d'images 1D/2D/3D multi-spectrales (dont les images couleurs forment le sous-ensemble le plus fréquemment rencontré) ;
- Une implémentation libre de l'interpréteur de ce langage, sous forme d'une bibliothèque C++ ;
- La distribution de deux outils, intégrant cet interpréteur et destinés aux utilisateurs :
G'MIC définit ainsi une boite à outils multi-niveaux pour le traitement d'images, puisqu'il est utilisable à la fois à l'échelle du développeur, de l'utilisateur de la ligne de commande et de l'infographistes (une catégorie n'excluant bien sûr pas l'autre).
Les sources sont distribuées sous licence CeCILL. Des paquets debian compilés sont disponibles, ainsi que les versions Linux (i386 et amd64) et Windows du greffon pour GIMP. Une version MacOSX est en cours de construction.
Sortie de Samba 4 alpha 11
Samba4 alpha11 est sortie, il y a quelques jours de cela. Soit près de deux ans et demi après l'annonce sur LinuxFR de la sortie de l'alpha1.
La version 4 de Samba vise à offrir une alternative libre et compatible au service d'active directory de Microsoft, présent dans toutes les versions serveurs du système d'exploitation Windows depuis la version Windows 2000. Outre la partie active directory, Samba 4 continuera d'offrir une implémentation libre du service de partage de fichiers et impression.
Depuis quelque temps maintenant, Samba4 est capable de se comporter comme un contrôleur de domaine active directory pour la plupart des tâches courantes. Dernièrement la version alpha9 a vu l'arrivée de la gestion des droits d'accès (ACL) au niveau des objets de l'annuaire et la réplication entre les contrôleurs de domaine (protocole DRS).
Cette onzième itération d'alpha améliore grandement la gestion de ce protocole puisque Samba 4 peut maintenant joindre un domaine avec un autre contrôleur Samba, mais aussi un domaine avec contrôleur Microsoft Windows (jusqu'à la version 2008 server R2). On peut aussi ajouter un serveur Microsoft Windows à un domaine avec un (ou plusieurs) contrôleur(s) Samba et même le promouvoir contrôleur.
La gestion de la réplication entre contrôleurs de domaine est importante car elle permet de ne plus avoir un point de faiblesse unique (SPOF) et pourrait marquer le départ d'une utilisation plus importante de Samba4. Il est à noter que malgré son statut alpha, il existe quelques entreprises qui l'utilisent quotidiennement et que quelques autres pensent à l'utiliser.
L'équipe samba invite toutes les personnes désireuses de tester cette nouvelle version à le faire et, pourquoi pas, à contribuer au code du logiciel.
La version 4 de Samba vise à offrir une alternative libre et compatible au service d'active directory de Microsoft, présent dans toutes les versions serveurs du système d'exploitation Windows depuis la version Windows 2000. Outre la partie active directory, Samba 4 continuera d'offrir une implémentation libre du service de partage de fichiers et impression.
Depuis quelque temps maintenant, Samba4 est capable de se comporter comme un contrôleur de domaine active directory pour la plupart des tâches courantes. Dernièrement la version alpha9 a vu l'arrivée de la gestion des droits d'accès (ACL) au niveau des objets de l'annuaire et la réplication entre les contrôleurs de domaine (protocole DRS).
Cette onzième itération d'alpha améliore grandement la gestion de ce protocole puisque Samba 4 peut maintenant joindre un domaine avec un autre contrôleur Samba, mais aussi un domaine avec contrôleur Microsoft Windows (jusqu'à la version 2008 server R2). On peut aussi ajouter un serveur Microsoft Windows à un domaine avec un (ou plusieurs) contrôleur(s) Samba et même le promouvoir contrôleur.
La gestion de la réplication entre contrôleurs de domaine est importante car elle permet de ne plus avoir un point de faiblesse unique (SPOF) et pourrait marquer le départ d'une utilisation plus importante de Samba4. Il est à noter que malgré son statut alpha, il existe quelques entreprises qui l'utilisent quotidiennement et que quelques autres pensent à l'utiliser.
L'équipe samba invite toutes les personnes désireuses de tester cette nouvelle version à le faire et, pourquoi pas, à contribuer au code du logiciel.
Performous sort en version 0.5.0 et ajoute la danse
Un mois après la dernière version majeure, l'équipe de Performous annonce la disponibilité de la nouvelle version majeure 0.5.0. Après avoir ajouté les fonctionnalités de type groupe ("Band") c'est au tour des tapis de danse d'être de la partie. La fonctionnalité a été développée par trois étudiants finlandais Aave, JNikkola and Kemppi. Aave ayant rejoint la liste des développeurs principaux sur l'ensemble du projet.
L'équipe tient également à remercier tout particulièrement Xaldyz, Zar et Stump qui ont permis la création d'une version Windows et Mac OS X en version "Bundle".
NdM : Performous est un logiciel de type karaoké sous licence GPLv2+, avec des fonctionnalités d'affichage des paroles, des notes, une évaluation de la performance et un support des tapis de danse.
L'équipe tient également à remercier tout particulièrement Xaldyz, Zar et Stump qui ont permis la création d'une version Windows et Mac OS X en version "Bundle".
NdM : Performous est un logiciel de type karaoké sous licence GPLv2+, avec des fonctionnalités d'affichage des paroles, des notes, une évaluation de la performance et un support des tapis de danse.
VoIP avec Mumble version 1.2.1
Mumble est un logiciel de voix sur IP conçu essentiellement pour les jeux avec ainsi pour objectif une faible latence entre les participants, particulièrement utile pour les jeux de tir subjectifs (FPS). Il comble ainsi le défaut d'un de ses concurrents nommé TeamSpeak (pour la version 2) même si ce dernier semble s'être rattrapé pour la latence, avec la version 3.
Cependant, rien n'oblige à se servir de Mumble pour jouer, c'est un excellent logiciel de VoIP avec l'avantage d'être libre et en pleine évolution. La nouvelle version 1.2, sortie en décembre, rompt la compatibilité avec les versions précédente en modifiant le protocole pour faciliter l'ajout d'améliorations futures. En compensation, elle offre un lot conséquent de nouveautés, les principales sont :
Mumble est utilisable par tout le monde, un serveur est simple à mettre en œuvre, aucune configuration spéciale n'est nécessaire. Les clients peuvent se connecter directement et dialoguer. Par contre pour profiter du système de modération, il faudra configurer l'utilisateur administrateur et comprendre le système de droits.
Cependant, rien n'oblige à se servir de Mumble pour jouer, c'est un excellent logiciel de VoIP avec l'avantage d'être libre et en pleine évolution. La nouvelle version 1.2, sortie en décembre, rompt la compatibilité avec les versions précédente en modifiant le protocole pour faciliter l'ajout d'améliorations futures. En compensation, elle offre un lot conséquent de nouveautés, les principales sont :
- Meilleure qualité audio grâce à l'ajout du codec CELT en complément de Speex, le codec le plus adapté est choisi en fonction de la bande passante disponible ;
- Identification des utilisateurs par certificat (obligatoire à présent), et cela de manière transparente : le certificat est généré au premier lancement de l'application et l'utilisateur n'a plus à s'en soucier ;
- Gestion d'une liste d'amis, une fois ajoutés ces derniers sont identifiés à partir du certificat, ainsi, même sur un serveur différent, les amis sont reconnus ;
- Éditeur évolué pour les messages (couleur, image, gras, souligné, italique, lien) et possibilité de mettre un commentaire (appelé aussi message personnel) sur son pseudo.
Mumble est utilisable par tout le monde, un serveur est simple à mettre en œuvre, aucune configuration spéciale n'est nécessaire. Les clients peuvent se connecter directement et dialoguer. Par contre pour profiter du système de modération, il faudra configurer l'utilisateur administrateur et comprendre le système de droits.
Tanglet : Boggle libre maintenant en français
NdM: mym apprécie les jeux de lettres Libres et participe à leur traduction. Merci grandement à lui.
Un précédent journal présentait GBoggle, un jeu vidéo libre reprenant le concept du jeu de lettres Boggle, et dont le support du français (tirage des lettres et dictionnaire) venait d'être ajouté suite à la contribution de mym .
Tanglet, un jeu très proche du concept du Boggle vient également de se pourvoir du support de la langue de Molière.
Tanglet diffère de GBoggle principalement par la gestion du temps. Chaque partie commence avec un compte à rebours de 30 secondes (contrairement aux 3 minutes standard du Boggle) puis chaque mot trouvé prolonge votre durée de vie de quelques secondes. Ainsi, tant que vous trouvez des mots à un bon rythme, votre temps ne réduit pas. Par contre vient toujours le moment où on « bloque », et là le temps réduit malgré nos efforts et un petit stress ludique s'installe. Ce concept peut rappeler le petit et très amusant jeu WordChallenge sur Facebook.
Une autre différence de Tanglet sur GBoggle est qu'il simule le mélange d'une grille de 16 dés à 6 faces, comme le vrai Boggle, alors que GBoggle associe à chaque lettre une probabilité d'être tirée. Le tirage des grilles s'en voit affecté de différentes façons, par exemple, sachant qu'il y a un seul dé qui a la lettre 'W', il est impossible de tirer 2 'W' dans Tanglet, mais pas dans GBoggle.
Pour GBoggle, mym avait remplacé le 'Q' par le couple 'Qu', mais pour Tanglet, il a préféré reprendre exactement les dés du Boggle français, et donc garder le 'Q' intact.
Bon jeu !
Un précédent journal présentait GBoggle, un jeu vidéo libre reprenant le concept du jeu de lettres Boggle, et dont le support du français (tirage des lettres et dictionnaire) venait d'être ajouté suite à la contribution de mym .
Tanglet, un jeu très proche du concept du Boggle vient également de se pourvoir du support de la langue de Molière.
Tanglet diffère de GBoggle principalement par la gestion du temps. Chaque partie commence avec un compte à rebours de 30 secondes (contrairement aux 3 minutes standard du Boggle) puis chaque mot trouvé prolonge votre durée de vie de quelques secondes. Ainsi, tant que vous trouvez des mots à un bon rythme, votre temps ne réduit pas. Par contre vient toujours le moment où on « bloque », et là le temps réduit malgré nos efforts et un petit stress ludique s'installe. Ce concept peut rappeler le petit et très amusant jeu WordChallenge sur Facebook.
Une autre différence de Tanglet sur GBoggle est qu'il simule le mélange d'une grille de 16 dés à 6 faces, comme le vrai Boggle, alors que GBoggle associe à chaque lettre une probabilité d'être tirée. Le tirage des grilles s'en voit affecté de différentes façons, par exemple, sachant qu'il y a un seul dé qui a la lettre 'W', il est impossible de tirer 2 'W' dans Tanglet, mais pas dans GBoggle.
Pour GBoggle, mym avait remplacé le 'Q' par le couple 'Qu', mais pour Tanglet, il a préféré reprendre exactement les dés du Boggle français, et donc garder le 'Q' intact.
Bon jeu !
La forge CodingTeam 0.9.2 et traduction en ligne
Un peu plus de six mois de développement séparent la version 0.9.1 qui intégrait quant à elle un système de template basique, les hooks post-commit avancés (possibilité de fermer un rapport de bug automatiquement depuis le message de commit), une nouvelle timeline, la possibilité de rendre privé tout ou partie de la forge… et la toute dernière version 0.9.2 de la forge CodingTeam. Cette dernière apporte des nouveautés importantes comme la traduction en ligne pour les projets.
CodingTeam permet de gérer vos projets et de travailler collaborativement en apportant des outils divers et variés. Utiliser CodingTeam pour vos projets vous permet donc de bénéficier de nombreux outils de travail collaboratif et de communication. On peut par exemple citer la timeline, la feuille de route, l'explorateur de code, le gestionnaire d'anomalies, le wiki, la traduction de votre application en ligne, le forum…
CodingTeam peut être utilisé sur la forge CodingTeam.net (parmi plus de 1 100 utilisateurs et plus de 290 projets) ou être installé en interne, sur votre serveur (comme le font d'ailleurs quelques entreprises). CodingTeam est un logiciel libre, distribué sous la licence GNU Affero General Public License. Aussi, le service CodingTeam.net offre gratuitement et sans publicité aux développeurs de logiciel libre des outils de développement et de collaboration libres.
CodingTeam permet de gérer vos projets et de travailler collaborativement en apportant des outils divers et variés. Utiliser CodingTeam pour vos projets vous permet donc de bénéficier de nombreux outils de travail collaboratif et de communication. On peut par exemple citer la timeline, la feuille de route, l'explorateur de code, le gestionnaire d'anomalies, le wiki, la traduction de votre application en ligne, le forum…
CodingTeam peut être utilisé sur la forge CodingTeam.net (parmi plus de 1 100 utilisateurs et plus de 290 projets) ou être installé en interne, sur votre serveur (comme le font d'ailleurs quelques entreprises). CodingTeam est un logiciel libre, distribué sous la licence GNU Affero General Public License. Aussi, le service CodingTeam.net offre gratuitement et sans publicité aux développeurs de logiciel libre des outils de développement et de collaboration libres.
Pymecavideo sort en version 4 et est compatible baccalauréat
Pymecavideo est un logiciel libre sous licence GPL v3, qui permet le pointage d'un ou plusieurs points d'une vidéo afin de récupérer leurs coordonnées.
Au cours de votre cursus, vous avez pu rencontrer ce genre de logiciels. Ils s'appellent dans le monde propriétaire "aviméca" ou "Regavi".
Pymecavideo est né de la volonté de deux auteurs, Jean-Baptiste Butet et Georges Khaznadar, de travailler la physique sous Linux. Pour cela, ils se livrent depuis 2 ans à l'écriture de logiciels plus ou moins imposants pour permettre la migration des salle de physique sous l'OS de Redmond vers des OS libres.
Pymecavideo arrive en bout de développement. Cette version 4 marque une condition importante pour qu'il soit accepté par les collègues français : Pymecavideo devient compatible avec les « épreuves expérimentales du baccalauréat ». Ceci implique que son utilisation peut se faire tout au long du cursus (français tout du moins).
NB : si vous êtes prof de physique et que vous utilisez pymecavideo, merci de nous le faire savoir :)
Une fois les coordonnées acquises, on peut les utiliser dans un tableur ou, mieux, dans un logiciel dédié à la modélisation comme QtiPlot.
Au cours de votre cursus, vous avez pu rencontrer ce genre de logiciels. Ils s'appellent dans le monde propriétaire "aviméca" ou "Regavi".
Pymecavideo est né de la volonté de deux auteurs, Jean-Baptiste Butet et Georges Khaznadar, de travailler la physique sous Linux. Pour cela, ils se livrent depuis 2 ans à l'écriture de logiciels plus ou moins imposants pour permettre la migration des salle de physique sous l'OS de Redmond vers des OS libres.
Pymecavideo arrive en bout de développement. Cette version 4 marque une condition importante pour qu'il soit accepté par les collègues français : Pymecavideo devient compatible avec les « épreuves expérimentales du baccalauréat ». Ceci implique que son utilisation peut se faire tout au long du cursus (français tout du moins).
NB : si vous êtes prof de physique et que vous utilisez pymecavideo, merci de nous le faire savoir :)
Une fois les coordonnées acquises, on peut les utiliser dans un tableur ou, mieux, dans un logiciel dédié à la modélisation comme QtiPlot.
Qemu 0.12.1 mais sans kqemu
Le 20 décembre dernier, l'équipe de Qemu annonçait la sortie de la première version de la série 0.12 de leur produit d'émulation. Cette mise à jour comprend quelques 2000 commits, par près de 99 contributeurs.
Aperçu des mises à jour :
Cette version introduit aussi un changement plutôt controversé et qui risquerait de mettre à mal l'utilisation de qemu : la suppression de la prise en charge de kqemu. En effet, ce module pour le noyau permettait d'exécuter du code directement sur la machine hôte et donc d'accélérer sensiblement l'exécution. N'étant plus maintenu depuis quelque temps, ce module, libéré il y a 2 ans, a été marqué comme obsolète par les développeurs et a donc été supprimé dans la nouvelle version. Il faudra donc dès à présent utiliser KVM pour profiter d'une accélération. Seulement, KVM n'est disponible ni sur Windows, ni sur Mac OS X et requiert un processeur compatible pour fonctionner.
Aperçu des mises à jour :
- Prise en charge du processeur Cortex-A9 ;
- Pour les machines x86
- Prise en charge des bus PCI 64 bits ;
- Prise en charge du réseau point-à-point.
Cette version introduit aussi un changement plutôt controversé et qui risquerait de mettre à mal l'utilisation de qemu : la suppression de la prise en charge de kqemu. En effet, ce module pour le noyau permettait d'exécuter du code directement sur la machine hôte et donc d'accélérer sensiblement l'exécution. N'étant plus maintenu depuis quelque temps, ce module, libéré il y a 2 ans, a été marqué comme obsolète par les développeurs et a donc été supprimé dans la nouvelle version. Il faudra donc dès à présent utiliser KVM pour profiter d'une accélération. Seulement, KVM n'est disponible ni sur Windows, ni sur Mac OS X et requiert un processeur compatible pour fonctionner.
RawTherapee, logiciel de retouche photo, sort en GPL !
RawTherapee est un logiciel multi plate-forme (Windows, GNU/Linux et Mac OS X) de traitement des photos et notamment en format RAW. Jusqu'à présent RawTherapee était gratuit. Maintenant, il devient libre : son développeur a sorti ce 4 janvier 2010 la version 3.0 alpha 1 sous licence GPL !
Les raisons de ce changement de licence sont diverses :
NdM: Merci à cyplp pour le journal à l'origine de la dépêche.
Merci à Stéphane Tougard pour avoir proposé une dépêche sur le même sujet.
Les raisons de ce changement de licence sont diverses :
- Premièrement, l'auteur n'aime pas coder des interfaces graphiques (comme je le comprends) et il souhaite déléguer cette partie du développement.
- La seconde est qu'il n'arrivait pas à reproduire un certain nombre de bogues. L'auteur espère ainsi avoir de meilleures remontées de bogues et idéalement des corrections.
- Et pour finir, il est devenu papa et compte passer moins de temps à coder et plus de temps en famille.
NdM: Merci à cyplp pour le journal à l'origine de la dépêche.
Merci à Stéphane Tougard pour avoir proposé une dépêche sur le même sujet.
Sortie de Perroquet 1.0.0, c'est à vous de répéter
NdM : Fredb219 a développé un petit logiciel et comme il trouve son bugtracker un peu vide, il nous le présente.
Origine
J'ai un problème avec les langues étrangères et si j'arrive à lire l'anglais sans trop de problème à force de lire des man-pages, je ne comprend presque rien en écoutant. On me conseille de regarder des films en anglais, mais quand je regarde un film sans les sous-titres, je ne comprend habituellement qu'un seul mot dans chaque phrase (souvent le dernier) et avec les sous-titres, je les lis et comprend sans écouter. Bref, ça ne marche pas avec moi parce que je suis trop nul pour amorcer le cercle vertueux de la compréhension orale. Après une petite étude de l'existant sous Linux, j'ai conclus que si je voulais un logiciel pour améliorer mon anglais, disponible sous Linux et libre, il fallait que je le crée moi-même.
Ainsi naquit Perroquet.
Tous les détails dans la seconde partie de la dépêche.
Origine
J'ai un problème avec les langues étrangères et si j'arrive à lire l'anglais sans trop de problème à force de lire des man-pages, je ne comprend presque rien en écoutant. On me conseille de regarder des films en anglais, mais quand je regarde un film sans les sous-titres, je ne comprend habituellement qu'un seul mot dans chaque phrase (souvent le dernier) et avec les sous-titres, je les lis et comprend sans écouter. Bref, ça ne marche pas avec moi parce que je suis trop nul pour amorcer le cercle vertueux de la compréhension orale. Après une petite étude de l'existant sous Linux, j'ai conclus que si je voulais un logiciel pour améliorer mon anglais, disponible sous Linux et libre, il fallait que je le crée moi-même.
Ainsi naquit Perroquet.
Tous les détails dans la seconde partie de la dépêche.
Journal Sortie de Perroquet 1.0.0, c'est à vous de répéter.
J'ai développé un petit logiciel mais comme je trouve mon bugtracker un peu vide, je vais vous le présenter.
Origine
J'ai un problème avec les langues étrangères et si j'arrive à lire l'anglais sans trop de problème à force de lire des man-pages, je ne comprend presque rien en écoutant. On me conseille de regarder des films en anglais, mais quand je regarde un film sans les sous-titres, je ne comprend habituellement qu'un seul mot dans chaque phrase (souvent le (…)
Origine
J'ai un problème avec les langues étrangères et si j'arrive à lire l'anglais sans trop de problème à force de lire des man-pages, je ne comprend presque rien en écoutant. On me conseille de regarder des films en anglais, mais quand je regarde un film sans les sous-titres, je ne comprend habituellement qu'un seul mot dans chaque phrase (souvent le (…)
GCompris 9.0 est enfin là
Après deux ans de travaux, l'équipe de développement de GCompris est heureuse de partager avec vous la sortie de la version 9.0.
GCompris est un logiciel éducatif qui propose des activités variées aux enfants de 2 à 10 ans.
GCompris a près de 10 ans et avait besoin de restructuration en profondeur. Cette version apporte de nombreuses modifications obligatoires pour le rendre plus facile à améliorer, maintenir et diffuser.
GCompris est un logiciel éducatif qui propose des activités variées aux enfants de 2 à 10 ans.
GCompris a près de 10 ans et avait besoin de restructuration en profondeur. Cette version apporte de nombreuses modifications obligatoires pour le rendre plus facile à améliorer, maintenir et diffuser.