Sozi revient : système de présentation alternatif libre

Posté par  (site web personnel) . Édité par baud123. Modéré par patrick_g.
39
25
oct.
2010
Graphisme/photo
Cette dépêche est tirée du journal de llumeao.

Après des mois de silence, voici donc des nouvelles du projet Sozi.

Souvenez-vous : en décembre 2009, le journal intitulé Sozi : vers un système de présentation alternatif libre. À l'époque, Sozi n'était qu'un bricolage vite fait, juste pour montrer ce que pourrait être un outil de présentation à la Prezi, mais libre et utilisant des standards ouverts (SVG et Javascript). Malgré les nombreux encouragements reçus, les retours d'expérience, les propositions d'améliorations et les patches, l'auteur n'avait pas eu la possibilité de revenir sur ce projet pendant plus de six mois.

Réflexions préliminaires

Dans la première incarnation de Sozi, de simples rectangles permettaient de délimiter les vues à parcourir dans le document SVG. L'ordre des vues dépendait de l'ordre de création des rectangles. Pour modifier cet ordre ou insérer une nouvelle vue, il fallait manipuler directement le code XML du document.

D'autre part, des besoins ont été exprimés, comme par exemple le paramétrage de la durée des transitions, le passage automatique d'une vue à la suivante après une durée de notre choix, etc.

Ces deux constats ont amené à réfléchir sur le format des données spécifiques à Sozi et sur l'interface utilisateur nécessaire à la création des présentations. Parmi les candidats pour les formats de données, l'utilisation de JSON a été envisagée, directement manipulable en Javascript, ou alors plus directement l'ajout d'attributs dans le document SVG lui-même.

Concernant l'interface utilisateur, deux solutions ont été explorées : la première a consisté à développer une extension pour Firefox, mais a été abandonnée. La seconde a consisté à développer une extension pour Inkscape.

Une extension pour Inkscape

Le mécanisme d'extension d'Inkscape est assez pauvre : pour simplifier, une extension est un simple programme externe (en Python) qui prend en entrée le document courant, le modifie, et le renvoie à Inkscape. Ce fonctionnement me paraissait tout à fait inadapté dans le cas de Sozi, jusqu'à ce que je (re)découvre l'outil de présentation JessyInk, qui parvient très bien à s'en accommoder.

Pour offrir une interface d'édition adaptée à Sozi, les choix suivants ont été faits :
  • Les informations des différentes vues sont matérialisées par des attributs, spécifiques à Sozi, dans le document SVG ;

  • Comme dans JessyInk, le script d'animation est incorporé au document. Une présentation se compose ainsi d'un unique fichier facile à distribuer ;

  • Pour contourner les limitations des extensions Inkscape, l'outil d'édition ouvre une fenêtre GTK où les propriétés de la vue courante peuvent être saisies.

Une première version officielle

Aujourd'hui, Sozi revient donc avec une première version officielle.
Ce n'est pas encore parfait, mais je l'utilise déjà avec beaucoup de satisfaction dans mon métier d'enseignant.

Comparée à la version de décembre dernier, la gestion des événements a été améliorée :
  • Un meilleur respect de la durée des animations : sur un ordinateur un peu lent ou très occupé par d'autres tâches, l'animation pourra être saccadée, mais la durée spécifiée devrait être à peu près respectée ;

  • Une meilleure réactivité aux actions de l'utilisateur : les actions de l'utilisateur (aller à la vue suivante, à la vue précédente, au début, à la fin) prennent effet immédiatement sans attendre la fin de l'animation en cours.

De nouvelles fonctionnalités ont été ajoutées :
  • Zoomer/dézoomer avec la molette de la souris ;

  • Déplacer la page en faisant glisser avec le bouton gauche ;

  • Afficher la liste des vues ;

  • Passer automatique à la vue suivante au bout d'une durée spécifiée ;

  • Choisir parmi différents profils d'accélération/décélération pour passer d'une vue à l'autre.

Je vous invite donc à essayer cette nouvelle version et à me faire part de votre expérience. Pour plus d'informations, vous pouvez visiter le site officiel de Sozi, dont la partie francophone rassemble la plupart des informations utiles pour débuter.
Pour ceux qui sont intéressés par des astuces techniques avec SVG et Javascript, quelques billets récents sur mon blog présentent certaines recettes utilisées dans Sozi.

Le noyau Linux 2.6.36 est disponible

Posté par  (site web personnel) . Modéré par patrick_g.
104
21
oct.
2010
Noyau
La sortie de la version stable 2.6.36 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 (qui est sous licence CC BY-SA).

OpenChange et SOGo : la vraie alternative à Exchange

Posté par  (site web personnel) . Modéré par patrick_g.
23
21
oct.
2010
Technologie
Depuis plus de deux mois, les équipes de développement des projets OpenChange et SOGo ont procédé à l'élaboration d'un prototype permettant aux utilisateurs Microsoft Outlook d'utiliser directement toutes les fonctionnalités offertes par SOGo. Le prototype est un connecteur pour la partie serveur d'OpenChange. Ce connecteur réutilise les bibliothèques SOGo pour récupérer toutes les données relatives au collecticiel (agendas, courriels et carnets d'adresses).

OpenChange Server est la seule solution de remplacement Open Source (licence type BSD) compatible avec les protocoles de Microsoft Exchange et compatible avec Microsoft Outlook (versions 2003 à 2010 incluses). Fortement liée à Samba 4 (jouant le rôle de contrôleur de domaine et d'Active Directory), cette solution offre une abstraction de stockage permettant la convergence des clients Microsoft Outlook vers le serveur SOGo.

Quant à lui, SOGo (sous licence GPL) est un collecticiel axé sur l'extensibilité et le respect des standards ouverts. Il permet aux utilisateurs Mozilla Thunderbird/Lightning, Apple iCal/iPhone et maintenant Outlook de collaborer dans un environnement moderne et cohérent. Une vidéo est disponible montrant l'accès par Outlook aux courriels, carnets d'adresses et agendas.

Cette approche est une première dans le domaine du libre. Elle évite l'utilisation de connecteurs MAPI très coûteux qui parfois n'offrent même pas le niveau fonctionnel recherché. Le prototype du connecteur OpenChange-SOGo est la pierre angulaire d'une synergie sur le long terme entre deux acteurs montants des solutions de serveur de travail collaboratif. Le code source est disponible sur le site de SOGo. Une version packagée ainsi qu'une « appliance » ZEG clef en main seront disponibles au téléchargement dans les semaines à venir.

MPD_sima

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
10
19
oct.
2010
Son
MPD_sima est un client console, non interactif, pour MPD (Music Player Daemon).

Écrit en Python et publié sous licence GPLv3, il permet l'ajout automatique de titres dans la liste de lecture. Les titres sont choisis parmi les recommandations de last.fm qui sont présentes dans la médiathèque gérée par MPD.

NdM : déjà publiée le 30 juin 2010, dépubliée involontairement, republiée le 19 octobre 2010

VirtualBox disponible en version 3.2.10

Posté par  . Modéré par j.
Étiquettes :
27
16
oct.
2010
Virtualisation
VirtualBox, la fameuse, et non moins appréciée, solution de virtualisation, faisant office d’alternative concrète aux solutions moins ou pas libres telles que VMware, Virtual PC, est sortie dans sa version 3.2.10 le 8 octobre dernier.

Dans l’attente d’une décision moins officieuse de la part d’Oracle, le nouveau parrain, VirtualBox reste une puissante solution GPL de virtualisation pour les entreprises, et les particuliers, prenant en charge les plateformes x86 et AMD64/Intel64.

Au niveau les particularités qui ont permis son acceptation chez bon nombres d’utilisateurs, citons :
  • Modularité :
    via son interface ergonomique orientée client/serveur, VirtualBox fait place à une certaine simplicité dans la gestion de la virtualisation, via la ligne de commande, ou à distance, mais également par le biais de son SDK, ouvrant la porte à un besoin spécifique de l’utilisateur.
  • Intégration XML :
    la configuration des machines virtuelles est enregistrée entièrement dans un fichier au format XML, et donc indépendamment de l’hôte, d’où un export aisé vers d’autres plateformes.
  • Add-ons :
    offrant la possibilité d’installer des supports améliorant la performance (Direct3d, accélération matérielle) , ou l’intégration (résolution graphique, et pointeur de souris), et ce pour un panel de plateformes comme Windows, Linux, Solaris, et OS/2 (avec quelques différences).
  • Partage de fichiers :
    comme d‘autres solutions de virtualisation, et dans le cadre d’un échange facilité entre l’hôte, et le client, VirtualBox permet de déclarer des répertoires à considérer comme « commun » entre le client et l’hôte.
  • USB virtuel :
    virtualisation d’un port USB, sans nécessiter de pilotes particuliers, et compatible avec le protocole standard RDP (Remote Desktop Protocol).
NdM : Il existe deux versions de VirtualBox et certaines fonctionnalités ne sont pas disponibles dans l'Open Source Edition.

Webradio : des nouvelles de Liquidsoap et un chouette festival en perspective !

Posté par  . Modéré par Nÿco.
Étiquettes :
9
12
oct.
2010
Audiovisuel
Liquidsoap est un langage de création de flux audio et vidéo développé au sein du projet Savonet depuis maintenant quelques années. Ces derniers mois ont été plutôt productifs, avec la sortie de la version 0.9.3, qui corrige quelques bugs de la précédente version stable, 0.9.2 et, surtout, une première bêta de la future version 1.0, toutes les deux présentées par Spack dans son journal.

En outre, toute l'équipe de développement sera présente au festival ON2 : Test Signals, qui se tiendra à Berlin les 22 et 23 Octobre prochains. Nous y animerons un atelier expliquant comment installer, configurer et utiliser Liquidsoap le vendredi, puis une présentation générale le samedi.

Shinken : nouvelle(s) version(s)

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
17
8
oct.
2010
Communauté
Cette dépêche est tirée du journal de naparuba.

Voici quelques informations sur l'avancement de Shinken, outil de supervision compatible avec Nagios et ses nombreux add-ons.

Deux versions se sont succédées depuis la première annonce dans un journal. Tout d'abord, la 0.2 début septembre, qui était orientée "industrialisation". Elle a vu disparaître tout ce qui était lié à un projet en pur développement (src comme répertoire de base, pas de processus d'installation, daemons à côtés des libs, etc).

Elle a vu également arriver une fonctionnalité intéressante qui pallie un manque de son grand frère Nagios : ce dernier est très doué pour ne prévenir que sur la véritable cause d'un problème (un routeur tombe, on ne reçoit que cette alerte, et non celles des 50 serveurs qui sont derrières, de même entre une application web et sa base par exemple). Mais il manquait à ce dernier la mise à jour immédiate de la console de supervision avec ces informations. C'est désormais chose faite. Les administrateurs ne verront sur leur console s'ils le désirent que ce qui est réellement à réparer.

La version 0.2 a aussi été l'occasion de faire un peu le point sur le projet, ses objectifs et comment il devait s'organiser.

La version 0.3, sortie au début de ce mois-ci est quand à elle bien plus fournie en terme de fonctionnalités :
  • Import des hôtes depuis GLPI (encore en expérimental mais très prometteur) ;
  • Expressions complexes pour l'assignation des services (exemple hostgroup_name=(linux|windows)&!qualification,routers) qui permet de réduire le nombre de groupes d'hôtes;
  • les modulations de résultats à la volée (un serveur de qualification peut être "limité" à du Warning par exemple) et qui peut dépendre d'une période de temps ;
  • Période de maintenance pour par exemple ne pas alerter pendant le passage de patch ou la sauvegarde du serveur supervisé ;
  • Syntaxe additionnelle pour les contacts afin d'avoir par exemple les emails 24h/24, mais les SMS que la nuit par exemple avec le même contact ;
  • Plein de tests automatiques :)


Cette nouvelle version est fournie sous forme de sources ou bien sous celle d'une machine virtuelle avec deux interfaces de visualisations au choix : Ninja et Thruk.

La prochaine version est orientée vers les dernières fonctionnalités proposées par Nagios qui ne sont pas encore prises en comptes. En fait, tous les paramètres ne seront pas repris. Certains sont inutiles dans la nouvelle architecture ou les nouveaux algorithmes d'ordonnancement mis en places par exemple.

Il se murmure également que la prochaine version serait prête pour la production ;)

FOSSology 1.2.1 est disponible

Posté par  (site web personnel) . Modéré par baud123.
Étiquettes :
10
6
oct.
2010
Communauté
Le projet GPL FOSSology d'analyse de licences dans les logiciels, soutenu par HP, vient de publier une nouvelle version mineure 1.2.1 qui corrige quelques bugs gênants de la dernière version majeure non annoncée ici.

L'outil est maintenant encore plus performant dans son analyse de code, ainsi qu'une meilleure détection des licences trouvées grâce au moteur Nomos rendu libre dans cette version. La gestion des rapports a également été améliorée et ses performances augmentées.

Outre HP, de nombreux grands comptes utilisent FOSSology comme outillage pour leur gouvernance Open Source (Alcatel-Lucent, INRIA, NSN, comme évoquée lors de la récente conférence de l'Open World Forum à Paris).

OpenTBS version 1.4.0 - générer des documents ODF et Open XML en PHP

Posté par  (site web personnel) . Modéré par patrick_g.
14
6
oct.
2010
PHP
OpenTBS version 1.4.0 vient de sortir. C'est un outil simple et pratique, sous licence LGPL, pour générer des documents au format Open Document (OpenOffice, LibreOffice) ou Open XML (Microsoft Office), sous PHP à l'aide de modèles.

Il est très simple d'utilisation, facile à installer (deux fichiers PHP, un pour OpenTBS, un autre pour le moteur de template TinyButStrong), il ne requiert pas d'exécutable, il n'utilise pas de fichier temporaire, il ne nécessite que l'extension zLib sous PHP (bibliothèque très couramment préinstallée) et OpenTBS peut s'en passer au prix d'un effort sur la construction des modèles.

En fait OpenTBS peut travailler avec n'importe quel document constitué d'une archive zip qui encapsule des fichiers XML. C'est le cas d'OpenOffice, mais aussi MS Office depuis la version 2007. Il peut produire le document final sous la forme d'un fichier sauvegardé sur le serveur, d'un téléchargement HTTP direct, ou même d'une chaîne binaire.

OpenTBS s'appuie sur le moteur de modèle TinyButStrong qui est déjà mature et offre plein de facilités pour fusionner les données. Il peut aussi facilement modifier des images dans les documents fusionnés.

Sortie de Lasso 2.3.3.

Posté par  . Modéré par rootix.
Étiquettes :
16
5
oct.
2010
Technologie
Entr'ouvert annonce la sortie de Lasso 2.3.3, la bibliothèque de gestion d'identité qui supporte SAML 2.0, ID-FF et ID-WSF.

Lasso est une bibliothèque SAML 2.0 (NdM : SAML est un langage lié à la sécurité basé sur XML) sous licence GNU GPL permettant d'intégrer la fédération d'identité et le Single Sign-On dans une application. Lasso a passé les tests d'interopérabilité SAML 2.0 et a reçu le plus haut label de qualité de la Liberty Alliance.

Lasso implémente les protocoles ID-FF, ID-WSF et SAML 2.0 qui permettent de :
  • Sécuriser l'accès aux applications sur tous les réseaux, publics et privés ;
  • Simplifier l'accès aux applications en utilisant le Single Sign-On ;
  • Coupler les exigences d'une authentification forte avec le respect de la vie privée des usagers.
Lasso est utilisée par de grands groupes et des administrations françaises comme la Caisse des Dépôts et Consignations. Un contrat a récemment été conclu avec Cisco System Inc. afin de permettre à cet acteur de premier ordre d'embarquer Lasso dans ses appareils et de bénéficier du support d'Entr'ouvert.

Contrairement à la plupart des implémentations SAML 2.0, Lasso n'est pas une plate-forme Java/J2EE. Le travail d'intégration dans une application tierce s'en trouve largement facilité. Une application peut intégrer Lasso en quelques jours de développement sans remettre en cause son architecture.

Lasso est écrite en C. Elle fonctionne sous GNU/Linux, Windows et Unix et dispose de bindings pour les langages C, Java, Perl, PHP et Python. Elle repose sur des bibliothèques XML performantes (libxml2, XMLSec) et utilise OpenSSL qui supporte l'accélération matérielle. Cela permet à la bibliothèque de supporter des charges très importantes.

La version 2.3.3 apporte :
  • Réécriture de la bibliothèque ID-WSF 2.0 ;
  • Nouveau binding Perl ;
  • Documentations supplémentaires ;
  • Assouplissement de certaines contraintes pour gérer un plus grand nombre de cas (présence des clés publiques, besoin de signature sur certains messages) et simplification de l'usage ;
  • Utilisation de la bibliothèque de connexion standard pour le binding Python ;
  • Contrôle de signature maintenant effectué par message ;
  • Quelques nouvelles méthodes pour la construction des assertions ;
  • Gestion du UsernameToken pour les messages d'authentification SOAP ;
  • Simplification du Logout profile ;
  • Beaucoup de corrections de bugs mineurs.

À propos :
Entr'ouvert est spécialisée dans les solutions libres de E‑administration et d'identité numérique.
Elle fait partie du réseau Libre-entreprise qui regroupe des entreprises ayant des spécialités proches ou complémentaires, en particulier dans le domaine du logiciel libre. Toutes partagent les mêmes valeurs et modes de fonctionnement, basés sur la clarté et la compétence.

Firebird 2.5 est là

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
16
5
oct.
2010
Base de données
Firebird est sorti ce lundi 4 octobre en version 2.5. Pour mémoire, Firebird est système de gestion de base de données relationnel sous licence IDPL. C'est la cinquième version majeure depuis la création du projet, il y a 10 ans.

La principale nouveauté est la nouvelle architecture "SuperClassic" qui permet une meilleure utilisation des ressources CPU. Les autres nouveautés importantes sont :
  • Un système de trace qui permet d'enregistrer et suivre en temps réel toute l'activité du serveur et des différentes bases ;
  • La possibilité de faire des requêtes entre différentes bases de données ;
  • La gestion des utilisateurs via des commandes SQL.
Mais aussi diverses autres fonctionnalités comme :
  • Les transactions autonomes dans le langage PSQL ;
  • Des procédures stockées et déclencheurs;
  • L'ajout de l'opérateur SIMILAR TO permettant l'utilisation des expressions régulières ;
  • La possibilité de tuer proprement via SQL des connexions ;
  • L'extension des tables de monitoring ;
  • L'amélioration du support de l'Unicode.

BellePoule - Gestion de tournois d'escrime

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
12
5
oct.
2010
Communauté
BellePoule est un logiciel GPL permettant de gérer l'organisation de tournois d'escrime. Il est actuellement en phase de bêta tests, mais s'approche très sérieusement de sa première sortie officielle.
Il a été conçu dès l'origine pour être multiplateforme et cherche actuellement des contributeurs pour générer les binaires pour Mac et Linux.

Nouvelle version de Dolibarr ERP/CRM disponible

Posté par  (site web personnel) . Modéré par Nÿco.
10
4
oct.
2010
Commercial
Dolibarr est un PGI/GRC (Progiciel de Gestion Intégré/Gestion de Relation Client) destiné aux petites et moyennes entreprises. La version 2.9 finale de Dolibarr ERP/CRM est une mise à jour majeure. Elle a subi une phase bêta de plusieurs mois, la première bêta étant sortie à l'occasion des RMLL (Rencontres Mondiales du Logiciel Libre).

Itws, solution pour site web, extranet et intranet disponible en version 1.1

Posté par  . Modéré par baud123.
Étiquettes :
6
2
oct.
2010
Python
La version 1.1 de ITWS vient de sortir. Au programme de cette nouvelle version : ajout de nouvelles fonctionnalités, optimisations et simplification de l'interface. Pour ceux qui ne connaissent pas encore, ITWS est un CMS sous licence GPLv3, développé en Python et permettant de réaliser simplement et rapidement un site web.

La nouvelle version d'ITWS apporte entre autres :
  • La gestion d'OpenStreetMap pour l'objet adresse, en alternative aux cartes GoogleMaps déjà gérées ;
  • L'ajout de la prise en charge d'Identi.ca pour la boîte des derniers messages (en complément de la boite twitter) ;
  • Possibilité d'extraire les archives de type zip ou tar pour créer en masse des archives (par exemple, mettre en ligne les photos d'un évènement) ;
  • Amélioration du sitemap (référencement).

Papyrus nouveau est arrivé

Posté par  . Modéré par tuiu pol.
Étiquettes :
6
1
oct.
2010
Communauté
Papyrus est sorti dans sa version 0.7.0

Papyrus est un outil de modélisation UML intégré à Eclipse qui a la particularité d'implanter fidèlement le standard. En outre, il supporte les profils standards SysML pour la modélisation système et MARTE pour la modélisation de systèmes temps-réel embarqués. Sur ce dernier point, son grand avantage par rapport à d'autres outils, commerciaux ou non, est de supporter la syntaxe du langage VSL (Value Specification Language) pour la spécification et la vérification de valeurs complexes (tuples, types physiques, etc.). Il facilite également la spécification et l'outillage de nouveaux profils.

L'intégration de Papyrus dans Eclipse permet de profiter des outils de transformation de modèles comme ATL (model-to-model) ou Acceleo (model-to-text) afin de créer des chaînes de transformations et d'automatiser des bouts de processus de développements par l'ingénierie des modèles. L'outil fournit par défaut des templates pour la génération de code C++ ou java.

Papyrus représente un projet très actif. Par ailleurs, la numérotation des versions a changé depuis peu, suite à une refonte totale du projet pour changement de technologie. Papyrus a été testé sur des projets de développement de systèmes critiques avec succès. N'hésitez pas à télécharger cet outil libre et à l'aider à évoluer.