Petites brèves : IBM Symphony et une tablette Plasma Active

Posté par  . Édité par Benoît Sibaud, baud123 et Lucas Bonnet. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
20
29
jan.
2012
Technologie

Dernière version pour IBM Symphony

IBM a annoncé la version 3.0.1 de sa suite bureautique Symphony, la dernière basée sur OpenOffice.org 3.0. En effet, il a été annoncé précédemment que tout le code sera donné à la fondation Apache et le but est que la version suivante soit basée sur la version Apache d'OpenOffice.

Une tablette Plasma Active

Une tablette (Spark) a été annoncée : du point de vue matériel, elle ressemble à beaucoup d'autres mais c'est dans le logiciel qu'elle se démarque. En effet, elle ne tournera pas avec Android mais avec Plasma Active, l'environnement pour tablette du projet KDE.

NdA : merci à baud123 pour son aide lors de la rédaction de cette dépêche.

2011 : La rétrospective des meilleures dépêches

Posté par  . Édité par Nÿco, patrick_g, Bruno Michel et NeoX. Modéré par Bruno Michel. Licence CC By‑SA.
17
24
jan.
2012
LinuxFr.org

Nous avons loupé le coche du mois de décembre pour notre rétrospective 2011, la voici avant la fin du mois de janvier ! Le plus gros changement de cette année 2011 révolue est le passage de Templeet à RoR.

LibreCAD 1.0 et NetBeans 7.1

Posté par  . Édité par Nÿco, Benoît Sibaud, baud123 et Altor. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
22
19
jan.
2012
Communauté

LibreCAD

LibreCAD est un fork de la version open-source de QCAD, le logiciel libre de « Conception Assistée par Ordinateur » (CAO) ou « Computer Aided Design » (CAD) en anglais. Le projet a commencé par la volonté d'ajouter la fabrication assistée par ordinateur (FAO) à QCAD. Pour l'instant, il y a eu un passage de Qt 3 à Qt 4 (avec encore quelques bouts de Qt 3), une interface pour les greffons et la sauvegarde automatique. LibreCAD est disponible en plusieurs langues pour Windows, Mac OS X et Linux (Debian, Ubuntu, Fedora, Mandriva, SuSE, …).

Une version 2 est déjà prévue avec, notamment, le passage entièrement à Qt 4 (sans Qt 3), mais la FAO à l'origine du projet n'est toujours pas implémentée. LibreCAD est disponible sous licence GPL.

NetBeans

NetBeans est un IDE en Java qui prend en charge de nombreux langages (Java, Groovy, PHP, C/C++…) (certains diront que c'est la définition d'Eclipse). Il est sorti en version 7.1 et les nouvelles fonctionnalités sont, principalement, le support de JavaFx 2.0 et CSS 3, un nouveau débugger graphique pour Java, le déploiement intégré d'instance et de cluster Glassfish et l'intégration de Git.

Pour ceux qui ne suivent pas le monde Java de près, JavaFx est un concurrent de Flash avec certaines parties sous GPL mais pas l'entièreté. GlassFish est un serveur d'application Java EE, c'est à dire qu'il permet de déployer facilement des applications tout en abstrayant le stockage de donnée et en gérant la communication avec les clients selon un protocole ouvert.

NdA : Merci à Nÿco pour ses contributions sur cet article.

Petites brèves : Oxygen-gtk3 et ArtistiX 1.2

Posté par  . Édité par Nÿco, Florent Zara et Benoît Sibaud. Modéré par NeoX. Licence CC By‑SA.
Étiquettes :
23
20
jan.
2012
Technologie

Oxygen-gtk3 1.0

Oxygen-gtk est le port du thème Oxygen de KDE pour GTK. Cela permet principalement une meilleure intégration des applications GTK dans un bureau KDE. Jusqu'à présent, seule une version pour GTK 2 était disponible, mais désormais, il y a aussi une version stable pour GTK 3.

Malgré le fait que la version soit taggée 1.0, elle n'a pas été testée sur beaucoup d'applications GTK et peut donc encore contenir de nombreux bugs. Ce logiciel libre est publié sous licence LGPL.

ArtistX 1.2

ArtistX est distribution basée sur Ubuntu destinée à être un véritable studio multimédia. Malgré cela, elle lui est antérieure car elle existe depuis 10 ans et a déjà plus de 10 versions à son actif. Cette version 1.2 est basée sur Ubuntu 11.10 et inclut Gnome 3, KDE 4.7 et plus de 2500 paquets de logiciels dédiés au multimédia.

L'auteur étant atteint d'une tumeur au cerveau, il encourage les dons à une association qui lutte contre cette maladie.

NdA : merci à Nÿco et Florent Zara pour leur contribution à cet article.

La fondation Apache donne des nouvelles d'OpenOffice.org

Posté par  . Édité par Nÿco, Benoît Sibaud, Lucas Bonnet et Malicia. Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes :
24
27
déc.
2011
Bureautique

Quand Oracle a racheté Sun, elle a reçu plusieurs projets qui ne l'intéressaient pas, dont OpenOffice.org. Afin, sans doute, de ne pas froisser des partenaires comme IBM (qui développe son propre fork d'OpenOffice.org, Lotus Symphony, basé sur Eclipse RCP, le code a été donné à la fondation Apache depuis), Oracle a donné le projet à la fondation Apache en juin, après la création de LibreOffice.

Depuis, OpenOffice.org est devenu Apache OpenOffice et se trouve dans l'incubateur, sous licence Apache 2.0. Pour rappel, LibreOffice est soutenu par la fondation The Document Foundation.

La fondation Apache a décidé d'écrire une lettre ouverte à « l'écosystème de l'OpenDocument Format ». Dans cette dernière, elle explique qu'elle est devenue un acteur de poids dans le standard ODF mais qu'elle ne veut pas être la seule à définir ce standard. C'est donc plutôt un appel à la collaboration avec les autres suites bureautiques.

La lettre se termine par une mise en garde à propos de communications d'organismes se disant liés à OpenOffice.org : seules les communications issues de la fondation Apache sont les communications officielles du projet.

Petites brèves : Muon, LibQApt, Flare et Calypso

Posté par  . Édité par Nÿco. Modéré par Nÿco. Licence CC By‑SA.
22
28
déc.
2011
Technologie

Au menu de ces petites brèves : un outils de gestion de paquets, un jeu et un serveur *Dav.

Muon et LibQApt

Muon est une suite d'outils de gestion des paquets pour KDE et pour les distributions dérivées de Debian. LibQApt est un wrapper en Qt pour la bibliothèque libapt-pkg. Le but de ces projets est donc de pouvoir manipuler les paquets deb avec une interface graphique utilisant les bibliothèques de KDE. Ces deux projets sont sortis en bêta le 27 décembre. Ils sont tous deux publiés sous licence GPLv3.

Flare en version 0.15.1

Flare est un jeu « hack and slash » sous GPL 3 et utilisant SDL, c'est-à-dire un jeu d'aventure-action plutôt orienté action qu'aventure. La version 0.15 apporte l'utilisation des police TTF, deux nouvelles zones de quête et la possibilité de modifier toutes les données du jeu via des mods.

Calypso, un serveur CalDav/CardDav/WebDav

Keith Packard a modifié le serveur CalDAV Radicale pour y ajouter la gestion en:CardDAV et WebDAV. Le but n'est pas d'en faire un fork mais, à terme, d'essayer d'introduire ces modifications dans Radicale, pour que le code soit quand même utile avant que le travail soit mergé, Keith a décidé de sortir une version de ce serveur sous un autre nom.

D'un point de vue technique, Calypso et Radicale sont en Python et sous licence GPL 3.

Firefox 9 est sorti

38
21
déc.
2011
Mozilla

La nouvelle version du navigateur de la fondation Mozilla est sortie le 20 décembre. À part les corrections de bugs et l'amélioration de la prise en charge des standards HTML5, MathML et CSS, la principale nouveauté est l'inférence de type en JavaScript, qui permet une amélioration des performances.

Firefox

Merci à antistress, Nÿco, Barret Michel, Internaciulo, Enjolras, gregR ☯, Hell Pé, o-mann et Florent Zara pour leur aide lors de la rédaction de la dépêche. Merci à ikux pour avoir proposé une dépêche similaire.

Mise à jour :
Sortie de Mozilla Firefox 9.0.1 ce 21 décembre. Évidemment cette sous-version est sortie pour corriger un grand nombre de bugs. On notera toutefois l'ajout de l'inférence de type devant améliorer la rapidité de javascript ainsi qu'une amélioration du support des standards CSS, HTML5 et MathML et de l'intégration du thème de Mac OSx Lion.

Qt 4.8 est sorti

Posté par  . Édité par Gof, Florent Zara, _PhiX_ et Nÿco. Modéré par j. Licence CC By‑SA.
Étiquettes :
39
19
déc.
2011
C et C++

La nouvelle version de Qt (prononcer « cute » comme mignon en anglais), le framework en C++ derrière KDE et bien d'autres applications libres, est sortie. Celle-ci est la dernière version majeure de la branche 4.x et la prochaine sera la branche 5.

Merci à Gof, Nÿco, _PhiX_ et reno pour leur aide lors de la rédaction de cette dépêche.

webOS va être libéré en partie

Posté par  . Édité par Nÿco, Paul, Malicia, Mouns et B16F4RV4RD1N. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
34
10
déc.
2011
Mobile

Une partie de HP webOS, le système d'exploitation orienté appareils mobiles développé par Palm (racheté plus tard par HP), va être rendu disponible sous une licence open source (non encore précisée). HP s'engage à continuer le développement et veut en faire un vrai projet open source.

webOS se distingue par ses applications uniquement en HTML/CSS/JavaScript. De plus, le système est plus proche d'une distribution Linux classique qu'Android.

Merci à kliger et Nÿco pour leur aide lors de la rédaction de cette dépêche.

Yacy 1.0

Posté par  . Édité par Nÿco, tuiu pol et Nils Ratusznik. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
30
7
déc.
2011
Internet

YaCy (« ya see », « tu vois ») est un indexeur et moteur de recherche distribué en pair à pair (P2P, peer to peer). Développé en Java, il est disponible sous licence GPL, sur les plateformes GNU/Linux, Mac OS X et l'autre. Ce projet est soutenu par la Free Software Foundation Europe (FSFE).

Dans ce réseau, chaque nœud est égal aux autres, il n'y a donc pas de nœud « maître » ou « plus fort » (super-nœuds) qui pourrait censurer ou modifier la recherche, ou bien fortement l'influencer. Chaque nœud est soit indexeur (« crawler ») pour aller chercher les pages, les analyser et indexer, soit proxy pour servir les requêtes de recherche.

La base de données de l'index est une table de hashage distribuée (distributed hash table, DHT), donc des fragments d'index sont échangés. YaCy utilise OpenSearch basé sur du XML et RSS. YaCy offre une interface d'administration très complète, ainsi qu'une interface de recherche à facettes. La recherche s'effectue à la fois sur le nœud local, mais aussi sur des pairs. Il peut fonctionner tout seul pour indexer un intranet par exemple, mais il peut être associé à d'autres moteurs dans un réseau pair-à-pair pour améliorer ses recherches.

Comparé à Seeks, YaCy est un moteur de recherche pur, alors que Seeks utilise des moteurs de recherche existant, comme Google ou Bing, pour renvoyer des résultats, l'indexation n'ayant été ajoutée que récemment. Dans la liste d'avantages, on peut dire que YaCy peut indexer Tor, I2P et Freenet entre autres, et bien évidemment YaCy n'a pas de publicité. Dans la liste des inconvénients, malheureusement, YaCy n'est pas immune aux pairs malicieux, et la pertinence et le ranking ne sont pas au niveau des moteurs privateurs.

Merci à Nÿco et Nils Ratusznik pour leur aide lors de la rédaction de cet article.

Modelio, un AGL UML propriétaire passe en GPL

Posté par  . Modéré par baud123. Licence CC By‑SA.
29
20
oct.
2011
Technologie

Les outils de modélisation libres sont rares, et la plupart offrent peu de fonctionnalités. Modelio est au contraire très complet et extensible.

Fruit d’une lignée d’AGL (méthode classe-relation à l’origine) puis d’AGL UML depuis maintenant 15 ans, d’abord Objecteering, puis Modelio depuis quelques années, cet atelier implémente la norme UML 2.0, ainsi que BPMN 2 (modélisation de processus), il dispose également de plusieurs générateurs de code et reverses sur des langages variés, aussi bien le classique Java, que des langages de définitions comme XSD ou WSDL, proposant ainsi un atelier de modélisation très complet.

Il gère en outre les notions de profils et de stéréotypes, permettant d’adapter UML à ses propres besoins, pour ainsi permettre à l’utilisateur d’outiller ses propres concepts plus finement qu’avec UML seul. Certains profils sont normalisés (MARTE pour modéliser des éléments temps réel, SysML pour la modélisation de systèmes), mais il est possible d’en définir de nouveaux pour ses propres besoins.

Cet outil est implémenté en utilisant les technologies issues du projet Eclipse (RCP, JFace, GEF pour les diagrammes) et est disponible sous Windows et GNU/Linux (il y a un cœur C++ sur la gestion d’accès aux données). Si vous êtes courageux, il doit être compilable sous d’autres UNIX sans trop de mal.

Merci à pamoule, baud123 et Floxy pour leur aide lors de la rédaction de cette dépêche.

IBM lance la mémoire transactionnelle dans le matériel

Posté par  . Modéré par tuiu pol. Licence CC By‑SA.
45
7
sept.
2011
Technologie

Le supercalculateur Sequoia (prévu pour être le plus puissant supercalculateur lors de sa sortie) ne fera pas que battre des records de FLOPS, il utilisera aussi des processeurs BlueGene/Q d’IBM, les premiers processeurs commerciaux à utiliser une mémoire transactionnelle matérielle. Le processeur développé par Sun et annulé avec le rachat par Oracle, aurait également dû le prendre en charge.

C’est l’occasion d’expliquer ce qu’est la mémoire transactionnelle : une technique peu connue car elle pose des problèmes de performance lorsque plusieurs processus ou fils d’exécution (threads) doivent accéder à une valeur partagée.

N. D. A. : Merci à Nÿco, NeoX et Michel Barret pour leur aide lors de la rédaction de cette dépêche.

Nouvelle version pour Doxygen

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
36
6
sept.
2011
Doc

Doxygen est un générateur de documentation à partir du code source de différents langages. Il est disponible pour les langages suivants : C, C++, C#, Fortran, Java, Objective-C, PHP, Python, IDL, VHDL, TCL et D. Les formats de sorties sont : HTML, LaTeX, RTF, PostScript, PDF (avec les hyperliens), HTML compressé et les pages de manuel Unix.

La liste des utilisateurs est grande, on retrouve KDE, Drupal, DotClear, LLVM, OpenTTD…

Doxygen est compatible avec les conventions de JavaDoc et celles de Qt. Il permet aussi de générer des graphes d’utilisation et d’héritage. Il s’utilise de la manière suivante (exemple en C++) :

/*! Classe d'exemple 
 * @author Xavier Claude
*/
public class Exemple {

    protected:
        /*! la description d'un attribut */
        std::string s;
    public:
        /*! La description d'une classe
         * @param newS la nouvelle valeur de s
         * @return true en cas de succès
         */
         bool setS(std::string newS);
}

Comme cela fait longtemps que les nouvelles versions de Doxygen n’ont pas été évoquées sur LinuxFr.org, un résumé des nouveautés des dernières versions est disponible en deuxième partie. Il y a bien sûr eu, en plus, beaucoup de corrections de bogues et quelques changements de comportement.

Faille dans SSL 3.0 et TLS 1.0

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
49
25
sept.
2011
Sécurité

Une faille de sécurité dans le protocole SSL 3.0 (et inférieur) et TLS 1.0 a été découverte. Ces protocoles garantissent l’accès chiffré aux serveurs Web. Il n’y a donc plus aucun site Web qui est à l’abri d’une attaque « man in the middle ».

Concrètement, l’attaque consiste à injecter du texte connu dans une page Web (via du JavaScript introduit dans une publicité vérolée, par exemple). Après, il suffit d’écouter la conversion (il faut quand même une session de 30 minutes pour l’exploit actuel) pour découvrir la clef AES. L’exploit permet donc de déchiffrer la page, mais aussi les cookies, et donc de s’identifier sur le site visé.

La faille concerne la version 1.0 de TLS et est corrigée dans la version 1.1, sortie en 2006. En outre, OpenSSL propose un contournement depuis 2004 ; il consiste à injecter des données aléatoires dans la transaction. Malheureusement, les navigateurs utilisent principalement NSS plutôt qu’OpenSSL, et même si sur le serveur on peut forcer l’utilisation de TLS 1.1 ou 1.2, très peu de navigateurs Web les supportent, ce qui freine le déploiement sur les serveurs. Actuellement, seuls IE 9 et Opera en sont capables !

Il faut cependant noter que ces failles sont connues depuis longtemps, c’est ce qui avait mené au correctif dans OpenSSL et à la création de TLS 1.1. Mais c’est la première fois qu’une attaque est publiée, validant ces propositions.

Quelques conseils de navigation :

  • utiliser l’extension Firefox noscript ;
  • actuellement, là où l’attaque pourra faire le plus de dégât, est sur les webmails ou sur les systèmes de paiement tels que Paypal (ben oui, si quelqu’un pirate ma connexion sur LinuxFr.org, ce ne sera pas très grave, car j’utilise différents mots de passe). Privilégiez donc les clients de messagerie électronique comme mutt ou Thunderbird, en désactivant le HTML.

Merci à Altor pour son aide lors de la rédaction de cette dépêche.

Le standard C++0x a enfin été voté

Posté par  . Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes :
76
18
août
2011
C et C++

Le nouveau standard du langage C++ a été voté ce vendredi 12 août. Initialement prévu pour 2008 ou 2009, il a pris du retard, notamment à cause de problèmes avec certaines fonctionnalités. Malgré cette date, beaucoup l'appellent quand même C++0x et il suffit de le nommer C++0xB pour que le nom soit conservé. La publication officielle ne devrait cependant pas arriver avant quelques mois.

Heureusement pour les utilisateurs, ces fonctionnalités ont déjà commencé à être implémentées dans les différents compilateurs et bibliothèques standard. Ceci devrait permettre de ne pas attendre trop longtemps avant de pouvoir profiter de ces nouveautés, voire d'en profiter dès à présent pour certaines. Par exemple, sous GCC, il faut passer l'option -std=c++0x au compilateur pour utiliser des évolutions qui sont déjà implémentées.

Une sélection des principales nouveautés est présentée en seconde partie de dépêche.

Merci à moules< pour son aide lors de la rédaction de cette dépêche.