JeMeSouviens : tout à la fois un projet pédagogique et un logiciel libre

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
22
25
juin
2009
Éducation
Dérivé du système des Flashcards inventé par Leitner en 1972, JeMeSouviens a pour but de développer un outil d'aide à l'apprentissage et à la mémorisation.

L'utilisation visée se fait en classe : 5 minutes de jeu (car pour les élèves cela doit ressembler à un jeu) au début ou à la fin de l'heure.

Le projet en est à ses débuts et consiste en :
  • Des cartes (questions-réponses) réalisées par des élèves
  • Un logiciel pour faire fonctionner tout cela.
Principe du jeu :
  • On sélectionne un paquet de cartes à l'aide de mots-clés.
  • Les cartes sont affichées au hasard.
  • Une carte dont la réponse est connue est éliminée du jeu, tandis qu'une carte entraînant une réponse fausse est dupliquée dans le jeu.
  • Ainsi, les réponses "fausses" reviendront de plus en plus souvent, jusqu'à être connues.
  • Le jeu s'arrête lorsque le paquet de cartes sélectionné est vide.

Sortie de Subtitle Editor 0.33.0

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
13
24
juin
2009
Audiovisuel
Subtitle Editor est disponible en version 0.33.0.

Subtitle Editor est un éditeur de sous-titre rapide, simple et stable sous licence GNU GPLv3. Basé sur GTK+2 et GStreamer, il permet la création, correction, édition et synchronisation avec l'aide de l'onde sonore et d'un lecteur vidéo intégré.

Sortie de Songbird 1.2

Posté par  . Modéré par tuiu pol.
Étiquettes :
12
22
juin
2009
Mozilla
Les développeurs de Songbird ont annoncé la disponibilité de la version 1.2 du lecteur multimédia éponyme, basé sur Mozilla.
Cette mise à jour apporte sont lot de corrections de bugs ainsi que des améliorations en terme de performance et de nouvelles fonctionnalités.

Songbird est disponible pour Windows XP, Vista, Mac OS X et bien entendu pour Linux, sous licence GPL v2 pour la plus grande partie du code.

L'une des nouveautés les plus attendues est la possibilité d'organiser automatiquement la bibliothèque multimédia à partir de plusieurs répertoires en se basant sur les méta données de ce fichier (comme le titre, l'artiste, l'album ou le genre).

Les performances de la fonction de recherche ont été revues à la hausse. Songbird 1.2 supporte à présent la synchronisation bidirectionnelle avec iTunes, ce qui sera particulièrement utile pour les utilisateurs du iTunes Music Store. Les morceaux sont ajoutés à Songbird et peuvent ensuite être chargé dans les baladeurs de la firme à la pomme.

Le support de Last.fm a été amélioré de manière à ce que les utilisateurs puissent accéder à plus de pistes, plus d'artistes et d'albums.
Enfin un égaliseur 10 bandes fait son apparition : les audiophiles seront donc heureux de pouvoir adapter la réponse fréquentielle de leur lecteur multimédia à leur préférence.

NdM: Signalons que la licence de Songbird nourrit régulièrement les polémiques : en effet si le lecteur est effectivement libre, certaines extensions sont propriétaires.

Le code source de Palm webOS disponible

Posté par  . Modéré par Nÿco.
Étiquettes :
20
21
juin
2009
Mobile
Afin d'être en conformité avec la licence GPL, Palm a mis à disposition du public le code source des packages utilisé dans son webOS basé sur Linux. Le système webOS est notamment utilisé sur les Palm Pre, commercialisés aux USA depuis le mois de Juin.

L'OS de Palm s'appuie sur un noyau Linux 2.6.24 modifié par environ 1.000 patches, dont la majorité sont spécifiques à l'architecture ARM du Pre et aux pilotes matériel (le pilote de l'accéléromètre par exemple).

La plupart des packages seront déjà connus de ceux qui ont eut affaire à un Linux embarqué : BusyBox, un outil de configuration du framebuffer pour l'affichage (pas de X11 évidemment) et GStreamer couplé à ALSA pour la lecture multimédia.

Palm a bien entendu inclus ses propres développements, comme par exemple un greffon GStreamer pour décoder le format audio ADPCM ou des bibliothèques qui permettent l'accès à certaines fonctions système depuis les applications.

NdM : cet article est la traduction de "Source code for Palm WebOS released" : nous n'acceptons pas les copies d'articles en temps normal, ce fait étant passé à travers les mailles du filet des modérateurs/relecteurs, nous nous en excusons.

Sortie de PHP 5.2.10

Posté par  . Modéré par j.
Étiquettes :
16
19
juin
2009
PHP
Une semaine après la sortie de la RC, les développeurs de PHP, langage de scripting open-source disponible sous licence PHP v3.01, annoncent la sortie de la version finale de PHP 5.2.10.

Cette version corrige plus de 100 bugs et améliore la stabilité de la branche 5.2.x de PHP. Tous les administrateurs de serveur PHP sont invités à mettre à jour leurs machines avec cette nouvelle version.

Répartition de charge : axes de réflexion et quelques exemples de solutions libres

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
30
19
juin
2009
Doc
Il vous est sans doute arrivé de ne plus être en mesure de faire face aux nombres de transactions d’une application, d’avoir des impératifs de résultat vis-à-vis des pannes matérielles (réduire votre temps d'indisponibilité), de vouloir améliorer les performances de votre système ou d’en augmenter les capacités.
Nous avons souvent vu, chez des clients victimes de leur succès, une application devant faire face à des centaines de transactions par seconde alors qu’elle était prévue pour une dizaine seulement.
Dans ce cas, on améliore le système par l’adjonction de nouveaux éléments qui permettent d’augmenter sa capacité transactionnelle. Il existe également des techniques de basculement dans le cas de crash. Dans ce cas, on ne fait que des reprises automatiques d’activité sans faire appel à de la répartition de charge.

Cette solution est intéressante lorsqu’un nœud supporte le volume de transaction et que l’ajout d’un répartiteur de charge fait augmenter la charge du système.
Dans ce qui va suivre, j'essaierai de vous présenter quelques solutions applicables à différentes parties d'une chaîne applicative n-tiers classique.

OpenNMS passe en version 1.7.4

Posté par  . Modéré par tuiu pol.
Étiquettes :
8
17
juin
2009
Technologie
La nouvelle version instable (bien que tout à fait utilisable) d'OpenNMS est sortie.

OpenNMS est une solution de supervision réseau écrite en Java qui prend en charge la plupart des activités liées à ce domaine d'application : découverte d'équipements et de services, suivi de disponibilité de ces équipements et services, collecte de données (SNMP, HTTP, JMX) et présentation graphique de ces données (RRD, jrb), traitement d'événements (traps SNMP, syslog), alarmes, corrélation d'événements (drools) et enfin rapport.

OpenNMS possède une branche stable 1.6 (1.6.5) et une branche instable 1.7 (1.7.4). Instable mais pas inutilisable : les nouveautés de la dernière version portent sur l'intégration d'un éditeur de cartes SVG utilisable sous Firefox, la mise en œuvre de nouvelles méthodes de découvertes d'équipements ou de services, l'intégration avec RANCID, l'inter-opérabilité avec de nombreux outils de gestion de tickets de dérangement/maintenance (OTRS…).

Enfin et surtout, OpenNMS est réellement libre : il ne repose pas sur une "version entreprise" comme le font (malheureusement) de plus en plus de pseudo "logiciels ouverts" (à moins qu'il ne faille dire "logiciels pseudo ouverts").

D'ailleurs le meneur du projet et principal investisseur (Tarus Balog) aime à souligner cet engagement vers le libre
  1. en explicitant son "business model" dans son blog ;
  2. en usant ou abusant de termes spécifiques ("opencore", "fauxpensource") dans ce même blog ;
  3. en affichant le logo de la FSF sur son site commercial.


NdM: OpenNMS est distribué sous Licence GPL v2. Des paquets sont disponibles pour les distributions à base de RedHat (yum), Mandriva (urpmi), Debian (apt-get) ainsi que pour Mac OS X et Microsoft Windows.

Le CMS Magnolia sort en version 4.1

Posté par  . Modéré par Nÿco.
Étiquettes :
6
16
juin
2009
Internet
La société suisse Magnolia International a annoncé la mise en ligne du code source de la version 4.1 de son système de gestion de contenu Magnolia.

Cette nouvelle mouture permet aux utilisateurs de créer leurs pages et paragraphes à partir de templates fournis. Elle apporte également la possibilité d'ajouter directement des contenus multimédia (image, audio et vidéo) en utilisant un nouveau système nommé "Digital Asset Management (DAM)". Enfin, les utilisateurs peuvent développer leur thèmes indépendamment de manière à ce que plusieurs thèmes différents puissent être utilisés pour différentes parties de la page.

Magnolia 4.1 est disponible sous licence GPL v3. Il nécessite Java 1.5 à minima.
Une version commerciale ("Entreprise Edition") est également disponible.

Sortie de Sonar 1.9

Posté par  (site web personnel) . Modéré par baud123.
5
13
juin
2009
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source Java (exécution de tests unitaires, analyse de la couverture du code par ces tests, vérification du respect des règles de codage, complexité du code, etc.).

La fonctionnalité phare de cette version est le remplacement du célèbre analyseur de code source JavaNCSS par un moteur maison : sonar-squid. L'intégration de sonar-squid permet à la fois de faire disparaître les problèmes de JavaNCSS à analyser le code utilisant les spécificités de Java 5, mais également de calculer un certain nombre de métriques de manière beaucoup plus précises (commentaires, lignes de code...) et surtout d'ouvrir de nouveaux axes d'analyse (documentation des API publiques, accesseurs...).

Sonar a pris le parti de séparer complètement les accesseurs (plus communément nommés getters et setters) des méthodes dans les mesures. Cela permet par exemple de réellement mesurer la complexité "fonctionnelle" en écartant le bruit généré par le code purement "technique" dans les applications.

Ceci a bien sûr un impact sur la manière dont doivent être interprétés les résultats ainsi que sur la continuité de l'historique des données et il est recommandé de lire l'article référencé ci-dessous "Pourquoi (ne) devriez-vous (pas) migrer à la version 1.9 ?" avant d'installer la nouvelle version. En plus de ces nouvelles fonctionnalités, la version 1.9 apporte une amélioration notable des performances ainsi qu'une compatibilité avec le moteur de base de données PostgreSQL.

Appel à contributions sur KafePOS

Posté par  . Modéré par patrick_g.
Étiquettes :
3
11
juin
2009
Java
Avant de mettre en ligne mon projet KafePOS, je recherche des contributions. Il s'agit d'une application de TPV (terminal de point de vente, point of sale) libre.

Côté technologie, cette application est développée en Java en utilisant le framework Hibernate pour l'accès aux données. Les bases de données supportées sont pour le moment MySQL et JavaDB. La licence utilisée est bien entendu la GPL v3.

Je souhaite une application aboutie et pleinement fonctionnelle. Si vous souhaitez vous investir dans le logiciel libre, c'est l'occasion, vous êtes les bienvenus.

PacketFence 1.8.3, un puissant contrôleur d'accès au réseau

Posté par  (site web personnel) . Modéré par Jaimé Ragnagna.
Étiquettes :
13
11
juin
2009
Sécurité
Inverse, société spécialisée en développement et déploiement de logiciels libres, annonce la sortie de la version 1.8.3 de PacketFence, sous licence GPLv2.

Créé en 2004, PacketFence est un logiciel libre de contrôle d'accès réseau ("NAC").
Contrairement aux alternatives propriétaires, PacketFence possède toutes les fonctionnalités d'un NAC telles :
  • L'enregistrement des composantes réseau ;
  • La détection d'activités illicites (avec Snort) ;
  • La détection proactive de vulnérabilités (avec Nessus) ;
  • L'isolation des composantes réseau problématiques ;
  • La capture d'empreintes DHCP ;
  • Ainsi qu'un puissant portail captif.


PacketFence peut être utilisé pour la sécurisation d'un réseau filaire ou sans fil et possède plusieurs mécanismes pour la gestion des accès réseau (usurpation ARP, DHCP/DNS, changement dynamique de VLAN et 802.1X).

Par ailleurs, la solution peut être utilisée pour la sécurisation de très grands réseaux hétérogènes grâce à sa prise en charge de nombreux modèles de commutateurs (Cisco, Nortel, HP, etc.).

Des paquets pour Red Hat Enterprise Linux (ou CentOS) sont disponibles sur le site officiel du projet ainsi qu'une version préconfigurée dans une image de type VMWare.

Le noyau Linux 2.6.30 est disponible

Posté par  (site web personnel) . Modéré par Pascal Terjan.
103
10
juin
2009
Noyau
La sortie de la version stable 2.6.30 du noyau Linux vient d'être annoncée par Linus Torvalds. Le nouveau noyau est, comme d'habitude, téléchargeable sur les serveurs du site kernel.org.

Le détail des évolutions, nouveautés et prévisions est dans la seconde partie de la dépêche.

Solaire libre

Posté par  . Modéré par Mouns.
Étiquettes :
33
10
juin
2009
Matériel
La production photovoltaïque a fait un bond ces dernières années, grâce à un système de subvention efficace. Les onduleurs qui transforment le courant continu en courant alternatif ont souvent une interface réseau pour en extraire des informations.

Les fabricants proposent chacun leur outil pour s'y connecter ; comme toujours, c'est mal foutu, et pour le système d'exploitation dominant exclusivement.

Sortie de Xemeiah 0.4.12 : encore un processeur XSLT

Posté par  . Modéré par patrick_g.
Étiquettes :
9
9
juin
2009
Ligne de commande
Xemeiah est une bibliothèque XML écrite en C++, orientée performance et évolutivité. Sous licence GNU GPL, Xemeiah est construit autour d'un DOM (Document Object Model) optimisé pour la prise en compte de larges contenus XML, et d'un processeur XML dynamique prenant en charge les langages XSLT et XUpdate.

La version 0.4.12 contient un processeur XSLT complet (passant 94% des tests Oasis de conformité à la norme XSLT).

Très performant en termes de temps d'exécution, Xemeiah rivalise largement avec les autres alternatives libres (Xalan, XSLTProc), et reste bien plus efficace que les implémentations Java.

NdM : XSLT, eXtensible Stylesheet Language Transformations, est un langage de transformation XML de type fonctionnel. Il est utilisé par exemple pour transformer des documents XML en page HTML ou XHTML. XUpdate est un langage léger permettant d'interroger et modifier un document XML.

De jolies choses dans ce terminal !

Posté par  (site web personnel) . Modéré par Florent Zara.
Étiquettes :
40
6
juin
2009
Ligne de commande
Vous avez envie de passer au tiling desktop et vous aimez le terminal... mais bon... c'est bien beau d'avoir du texte partout, parfois on aimerait simplement faire des petites fenêtres pas trop moches pour mettre en forme notre sortie de commande. Vous connaissez les ncurses, mais vous avez envie de faire vite, en bash... oui en bash !

C'est là que "Bash simple curses" peut vous aider. L'auteur (moi même) cherchait à la base à se faire une petite barre pour Xmonad, c'est devenu une bibliothèque sympathique qui permet de faire des choses assez sympathiques. Voyez les deux captures dans la page d'accueil du projet et surtout comme le code est petit pour réaliser ce genre de sortie de terminal.