Nouvelle version de Scub Foundation, usine logicielle Java libre

18
29
jan.
2013
Java

Nous sommes heureux de vous annoncer la sortie de la nouvelle version de Scub Foundation, notre solution libre (licence LGPL) d’industrialisation du développement et de la maintenance d’applications Java. Cette version standardise tous les aspects du développement jusqu'à la mise en place de l’intégration continue via Jenkins et de la gestion de la qualité via Sonar.

En plus des nombreuses améliorations sur les modèles de projets, d’une mise à niveau des bibliothèques et outils, nous avons aussi un nouveau site web avec une documentation plus complète, notamment sur des nouveaux sujets comme la gestion des logs avec Graylog.

note : Scub Foundation permet de standardiser le développement des applications en sélectionnant avec vous un ensemble d’outils pré-configurés, de frameworks, de conventions, de processus, de documentations et de modèles de projets qui structurent les développeurs et leurs développements.

Présentation de JORAM

Posté par  (site web personnel) . Édité par Benoît Sibaud, Nÿco, baud123 et heltem. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes : aucune
21
4
fév.
2013
Java

Un peu moins de trois mois après la sortie de sa dernière version, et à la suite de demandes de la part de la communauté DLFP, il est temps pour moi de vous présenter le logiciel développé au sein de mon entreprise : JORAM, un intergiciel à messages diffusé sous licence libre (LGPL).

Présentation

JORAM (Java Open Reliable Asynchronous Middleware) est un intergiciel à messages, ou MOM, qui implante l'API JMS (Java Message Service) et le protocole AMQP (Advanced Message queuing Protocol). Cet intergiciel est le fruit du travail de la société française ScalAgent Distributed Technologies et est distribué sous licence LGPL. JORAM est en exploitation dans de nombreux environnements opérationnels où il est utilisé de deux façons complémentaires :

  • comme un composant de messagerie asynchrone intégré dans un serveur d’applications JEE. Il est intégré en tant qu'implantation de JMS au sein du serveur d'application Java EE JOnAS. Il est également utilisé dans d'autres serveurs d'applications propriétaires ou libres, tels que WebSphere ou encore JBoss.
  • comme un système de messagerie Java autonome entre des applications développées pour des environnements variés (de J2EE à J2ME). C'est donc une alternative libre aux bus d'entreprise propriétaires, tels que MQSeries.

Pour schématiser, on pourrait dire qu'il permet de faire dans le monde Java ce que D-Bus permet de faire dans le monde Linux : il permet d'interconnecter, via des messages et de façon asynchrone, différents programmes exécutés sur une ou plusieurs machines, lesquelles pouvant être reliées par des topologies réseaux hétérogènes (LAN, WAN avec firewall, etc.), et ce, avec des fonctions de persistance qui garantissent une livraison fiable des messages. Le projet JORAM est hébergé par le consortium OW2, dédié à la promotion et à la diffusion de logiciel d'infrastructure libre dans le monde.

Sortie de Scala 2.10

Posté par  . Édité par Benoît Sibaud, baud123 et rootix. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
31
24
jan.
2013
Java

Comme vous l'avez aperçu sur ce même site, la version 2.10 du langage de programmation Scala est sortie, il y a quelques semaines.

Cette version apporte pas mal de nouveautés, de corrections et d'améliorations. Cette dépêche propose une petite revue rapide des différents apports de cette version.

Devoxx France 2012, conférences autour de Java et du Logiciel Libre à Paris

Posté par  (site web personnel) . Édité par Benoît Sibaud, tuiu pol et baud123. Modéré par claudex. Licence CC By‑SA.
13
18
avr.
2012
Java

Cette semaine (du 18 au 20 Avril 2012), se déroule à Paris la conférence Devoxx France 2012. Conférence légèrement axée Java et Enterprise, elle est néanmoins l'occasion de réunir un paquet de petits geeks pour des conférences plus ou moins techniques sur des sujets informatiques. Environ 150 présentateurs vont se succéder au micro pour parler Java, ElasticSearch, Intégration continue ou même Arduino. IBM, Google sont les gros partenaires internationaux alors que Xebia et Zenexity sont les partenaires français qui ont organisé l'événement dans le somptueux cadre de l'Hôtel Mariott Rive Gauche

Parmi les intervenants, on notera entre autres Willy Tarreau, le fameux concepteur de HAProxy

Jeudi soir, la soirée « Meet & Greet » est ouverte à tout le monde et peut être l'occasion pour vous d'aller papoter avec cette plèbe javaiste, de nouer quelques contacts professionnels, ou juste de changer d'air. L'organisateur annonce attendre 1200 personnes sur les trois jours, ce qui n'est pas rien.

NdM. : l'accès aux conférences est payant (350 € HT + 19,6% de TVA).

Enfin, un client EBICS java libre

Posté par  . Édité par baud123, tuiu pol, Benoît Sibaud et claudex. Modéré par baud123.
Étiquettes : aucune
34
13
mar.
2012
Java

Nous avons développé un framework en Java qui implémente un client EBICS (version 2.4, EBICS pour Electronic Banking Internet Communication Standard). EBICS étant le nouveau protocole destiné à remplacer le protocole actuel de communication bancaire ETEBAC dont l'arrêt est prévu fin Juin 2012 en France.

Ce framework permet aux applications Java d'échanger, en toute sécurité, les transactions bancaires sous forme de fichiers via Internet. Il n'existait apparemment pas d'initiative en libre, ce pourquoi nous en proposons une.

Des tests de qualification sur www.qualif-ebics.fr ont permis de s'assurer du bon fonctionnement de notre framework.

Nous serons ravis si vous participez à l'amélioration du client pour le rendre le premier client EBICS java libre et performant. Nous sommes à votre disposition pour tout type d'aide.

NdM: le logiciel est sous licence LGPL 2.1

Sonar 2.13 est disponible

Posté par  (site web personnel, Mastodon) . Édité par Lucas Bonnet, Nÿco, Mouns et baud123. Modéré par Lucas Bonnet. Licence CC By‑SA.
25
27
jan.
2012
Java

Sonar, l'outil d'analyse de la qualité du code source que l'on ne présente (presque) plus désormais, vient de sortir sa nouvelle version, comme toutes les 6 semaines ou presque.
Logo Sonar

La version complètement Open Source (LGPL v3) permet d'analyser du Java, PHP, Groovy, C#, Flex/ActionScript et du Javascript et fournir les résultats détaillés et agrégés dans un portail web contenant des tableaux de bords essentiellement techniques. Il s'intègre assez naturellement avec les outils d'intégration continue.

Les nouveautés sont détaillées dans la seconde partie. Vous pouvez tester par vous même sur l'instance publique de Sonar.

Atelier découverte Java

Posté par  . Édité par claudex, Davy Defaud, Nÿco, Florent Zara et Xavier Teyssier. Modéré par Xavier Teyssier.
Étiquettes :
6
22
nov.
2011
Java

Le club logiciel libre Starinux a le plaisir de vous (re)convier à l’Atelier  langage Java qui se déroulera le samedi 17 décembre 2011 à 14 heures, au 1 rue de la Solidarité, 75019 Paris (Métros : Danube ou Ourcq).

Programme

  1. Introduction sur son origine, ses points marquants et originaux
  2. Être capable d’écrire un programme source
  3. Savoir le compiler avec le GCJ : GNU Compiler for Java
  4. Savoir lancer des scripts shell depuis Java
  5. Comment exécuter un autre programme depuis Java
  6. Comprendre l’architecture logicielle à travers le Java : les concepts orientés objet, qu’est‐ce qu’une classe, un objet ?
  7. En découvrir plus à travers la modélisation 3D avec Java

Les pré‐requis nécessaires pour une bonne formation : avoir un portable, une distribution GNU/Linux Debian ou Ubuntu, les logiciels GCJ et ANT installés (attention, le compilateur OpenJDK est incompatible avec GCJ).

WebMotion, le framework web libre arrive dans sa deuxième version

Posté par  . Édité par Bruno Michel et claudex. Modéré par Lucas Bonnet.
Étiquettes : aucune
13
8
déc.
2011
Java

Après six mois de développement, le framework web Java WebMotion vient de sortir sa deuxième version.

Pour rappel, WebMotion est un framework web Java EE 6, son but est de lier des URL ou des événements à des actions à exécuter.

Pour la réalisation de cette nouvelle version, une grande partie des efforts a été concentrée sur la possibilité d'étendre le framework par le biais d'extensions. Les extensions permettent de rajouter du comportement sur une application WebMotion ainsi que de réutiliser des composants applicatifs entre projets. Une extension Spring et une extension wiki ont d'ores et déjà été implémentées. Une des prochaines étapes concernant le développement de WebMotion sera la création d'un ensemble plus large d'extensions (sécurité, mesure d'audience, etc.) permettant un développement encore plus rapide d'applications web.

La documentation a été complétée. Un ensemble d'exemples a été écrit pour mettre en évidence les fonctionnalités de WebMotion.

Découvrir Xtend, un langage extension de Java

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
17
7
nov.
2011
Java

Xtend est un langage sous licence Eclipse qui est compilé en Java, afin d’être exécuté sur la JVM. C’est un langage se basant sur Java, sa syntaxe, son système de type et son typage statique, tout en étendant ses capacités. Xtend ne vise pas à remplacer Java, mais à être utilisé dans des situations où son ancêtre ne brille pas.

Xtend facilite l’utilisation de Java en supprimant le « bruit » inutile, rendant le code plus facile à écrire et à lire :

  • l’inférence de type (sur les variables, les types de retour, les boucles for()) ;
  • l’accès aux propriétés d’un objet de la même manière que les champs ;
  • les points‐virgules optionnels ;
  • les parenthèses optionnelles lors d’appels de méthodes sans arguments ;
  • l’utilisation du return optionnel (la dernière expression étant la valeur de retour).

Xtend étend Java en lui apportant les closures, les méthodes d’extension, le multiple dispatch, la surcharge des opérateurs, un switch() bien plus puissant que celui provenant du C, les chaînes de caractères multi‐lignes et un système de templates permettant d’avoir une indentation correcte du template, mais aussi du texte généré.

Xtend est intéressant car il apporte à Java des capacités assez similaires aux dernières versions de C#, tout en allant au‐delà. Il dispose déjà d’une prise en charge avancée dans Eclipse : coloration syntaxique, aide au contenu, quelques ré‐usinages (refactoring), la navigation, etc.. Enfin, le fait qu’il soit compilé en Java et non en bytecode permet de l’utiliser avec Android et GWT, par exemple.

Sortie de la version 2.10 de Sonar

Posté par  . Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes :
19
3
sept.
2011
Java

Sonar est une plate‐forme libre (sous licence LGPL v3) permettant de gérer la qualité du code source. Elle agrège et présente d’une manière digeste et utile les résultats de différents outils de qualité logicielle. D’abord limité à Java en utilisant les outils classiques (Findbugs, Cobertura, PMD, etc.), Sonar peut maintenant gérer la qualité de projets utilisant d’autres langages : PHP, C# et autres, grâce à des greffons libres ou propriétaires pour certains, comme Brrrr…, Cobol, VB6, C, PL/SQL, ou encore ABAP.

La version 2.10 de Sonar vient de sortir, et puisqu’il n’y a pas eu de dépêche depuis la 2.4, il y a pas mal de nouveautés à présenter (voir la seconde partie de la dépêche). À noter que la version 2.11 devrait voir la fonctionnalité que j’attends depuis longtemps : la détection du code dupliqué à travers différents projets. Précédemment, cette fonctionnalité était limitée à rechercher du code dupliqué à l’intérieur de chaque projet.

N’hésitez pas à tester la version live de Sonar, prénommée Nemo, qui recueille les informations de qualité pour différents projets open source. En outre, elle est maintenant en français si votre navigateur est paramétré pour privilégier le français face à l’anglais :). Je vous encourage à l’essayer, ce projet est vraiment prometteur.

Atelier de formation — apprenez Java avec GCJ le 8 octobre 2011

Posté par  . Modéré par patrick_g.
Étiquettes :
12
16
sept.
2011
Java

Un atelier architecture logicielle avec le langage Java, animé par Christophe Roux, ingénieur INSA de Lyon et spécialiste Java, aura lieu samedi 8 octobre 2011 à 14 h, 1 rue de la Solidarité, 75019 Paris (Métro Ourcq ou Danube).

Apprenez le Java avec GCJ

Objectif : être capable d’aborder le développement en programmation orientée objet avec Java (niveau débutant).

Programme

  1. les points marquants et originaux du langage Java ;
  2. être capable d’écrire un programme source en Java ;
  3. savoir le compiler avec le GCJ : « GNU Compiler for Java » ;
  4. savoir lancer des scripts shell depuis Java ;
  5. être capable de lancer un autre programme depuis Java ;
  6. architecture logicielle à travers le langage Java : les concepts orientés objet, qu’est‐ce qu’une classe, un objet ?
  7. inciter à vouloir en découvrir plus sur Java et l’architecture logicielle, à travers « la modélisation 3D ».

Courriel : starinux@starinux.org.

Nouvelle version stable de Jitsi

Posté par  . Modéré par patrick_g.
25
5
sept.
2011
Java

Jitsi (anciennement « SIP Communicator ») est un logiciel de VoIP et de messagerie instantanée sous licence LGPL, développé en Java. Il supporte les appels audio‐vidéo via les protocoles SIP et XMPP et la plupart des messageries instantanées comme Windows Live (MSN), XMPP (et donc Google Talk et Facebook), AIM/ICQ, Yahoo! Messenger… Jitsi dispose aussi de fonctionnalités comme le partage de bureau, le chiffrement des appels, l’enregistrement des appels audio et beaucoup d’autres.

Après de nombreux mois de travail intensif, la nouvelle version stable de Jitsi est disponible.

Parmi les changements on retrouve notamment :

  • les appels audio‐vidéo vers les contacts Google Talk (Gmail et Android) ;
  • les appels téléphoniques via Google Voice ;
  • le support du codec audio SILK (utilisé également par Skype) ;
  • vérificateur orthographique ;
  • corrections et améliorations diverses.

Naissance d'un géant : Java

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
64
8
juil.
2011
Java

Java est un des langages de programmation les plus auréolés de succès de ces quatre dernières décennies. Une grande partie des offres de postes de développeurs en France concerne Java.

D'après le « TIOBE Programming Community Index » Java est toujours leader avec 18,58 % des parts de marché en juin 2011. Il était bien plus haut en 2000, avoisinant les 30 %.

Mais comment Java en est arrivé là ? Cet article effectue un retour sur la période 1991–2000.

WebMotion, un nouveau framework web libre en Java

Posté par  . Modéré par baud123. Licence CC By‑SA.
11
19
juin
2011
Java

« WebMotion est un framework de développement d'application web qui repose sur une architecture REST et sur le standard Java EE 6. Ce framework propose 2 fonctionnalités principales :
- la première est d'assurer la couche présentation par le biais de pages (JSP, HTML, etc.).
- la seconde est d'exposer des services REST (pour les appels XHR, par exemple). A l'instar des frameworks web existants, il permet de sérialiser le résultat de services en JSON ou XML. »

La première version est disponible depuis quelques jours. Des corrections et de nouvelles fonctionnalités sont visibles régulièrement. Afin de prouver la simplicité d'utilisation de WebMotion, l'équipe de développement de WebMotion entreprend de créer un moteur de Wiki Java libre, qui héritera de la simplicité de WebMotion. Ce moteur de wiki proposera plusieurs syntaxes de rédaction, dont HTML, RST et LaTeX dans un premier temps. Il se reposera également sur un stockage des pages en utilisant le système de fichier.

Formation « certifiante » NetBeans Platform

Posté par  (site web personnel) . Modéré par Bruno Michel. Licence CC By‑SA.
14
12
avr.
2011
Java

L’AlpesJUG fait venir Geertjan Wielenga de chez Oracle, pour une formation gratuite à la plate-forme NetBeans (et non à l’environnement de développement intégré NetBeans IDE).
Cette formation, en anglais, s’étale sur trois jours complets et est ouverte à tous (pour peu que l’on vienne les trois jours en question). Elle aura lieu du 18 au 20 avril 2011. Il s’agit d’une formation complète avec support de cours et exercices.

L’inscription s’effectue par courriel à l’adresse suivante : administrateur chez alpesjug.org

SIP Communicator devient « Jitsi » et Google Summer of Code 2011 !

Posté par  (site web personnel) . Modéré par Xavier Teyssier.
Étiquettes :
22
19
mar.
2011
Java

Depuis ce début d’année, SIP Communicator se nomme désormais « Jitsi » (qui signifie « câbles » en bulgare).
Ce changement de nom s’explique par le fait que SIP Communicator n’est plus seulement un client SIP depuis l’ajout de la gestion des appels audio via XMPP / Jingle, en fin d’année 2010.

En outre, pour la cinquième année consécutive, Jitsi a été sélectionné pour le Google Summer of Code : plusieurs sujets sont proposés, dont certains en collaboration avec les projets SEMS et Kamailio (OpenSER), il ne reste plus qu’à faire son choix !

Nuxeo propose son logiciel de gestion de dépôt documentaire open source à la fondation Eclipse

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
9
11
fév.
2011
Java
Nuxeo a annoncé hier son intention de proposer Nuxeo Core, le « cœur » de sa plate-forme de gestion documentaire et de gestion de contenu (ECM — Enterprise Content Management) open source, Nuxeo EP, à la Fondation Eclipse.

Le projet, appelé pour l'instant « ECR » (Eclipse Enterprise Content Repository), a donc fait l'objet d'une proposition, conformément au processus de création de nouveaux projets Eclipse. Toutes les personnes intéressées par le projet sont invitées à s'exprimer dans le fil de discussion du forum Eclipse ouvert à cet effet.

Le périmètre du projet  ECR recouvrira celui de Nuxeo Core — dépôt documentaire adossé à une base SQL, qui gère les types de documents structurés et semi-structurés, leur stockage, leur cycle de vie, les autorisations d'accès, les conversions d'un format à un autre, et les requêtes —  auxquelles seront ajoutés l'API Web d'accès au contenu (selon le standard CMIS) et une API REST de plus haut niveau développées par Nuxeo, ce qui correspond sensiblement à la distribution actuelle de Nuxeo EP baptisée Nuxeo Core Server.

Le projet  ECR pourra ainsi, comme le souligne Ian Skerett, l'un des responsables de la Fondation Eclipse, renforcer l'offre de la Fondation autour de la technologie OSGi et de son implémentation Equinox. Plus d'informations sur le projet Nuxeo sont disponibles sur le site nuxeo.org.

NdM : Le projet est en Java (c'est mentionné dans l'annonce française), et la licence est une licence libre compatible avec le projet Eclipse (mentionné dans la proposition, 2ème lien).

JOnAS Auto-Start : outil de fabrique d'un démarreur du serveur JOnAS

Posté par  . Modéré par patrick_g.
Étiquettes : aucune
4
19
jan.
2011
Java
Un outil permettant l'assemblage des applications Java EE dans une archive Java exécutable (jar) vient d'être mis en place. L'exécutable obtenu après assemblage permet l'installation, éventuellement la configuration et le démarrage du serveur JOnAS. Ces produits sont en phase de test. Le détail sur ces produits est disponible. Toute remarque ou suggestion en vue d'une amélioration est bienvenue.

Apache Software Foundation et Oracle : le divorce autour de Java est prononcé

Posté par  . Modéré par baud123.
Étiquettes :
36
10
déc.
2010
Java
Restituons le contexte : les inquiétudes des utilisateurs de MySQL soulevées il y a de nombreux mois s'étaient avérées justifiées lorsqu' Oracle annonça une augmentation de ses tarifs de support.

Ce n'était qu'un aperçu de tous les dégâts et déceptions qu'allait causer Oracle auprès du logiciel libre, puisque s'ensuivit l'arrêt du développement ouvert d'OpenSolaris. L'éditeur décida de ne distribuer le code source qu'après la sortie d'une version majeure et de ne plus permettre un développement ouvert continu et permanent. Aujourd'hui existent deux forks de ce système d'exploitation : OpenIndiana et IllumOS.

La série noire continua avec la mésentente des développeurs d'OpenOffice et d'Oracle. S'ensuivit la décision de bon nombre des développeurs d'OpenOffice de quitter le projet et de créer un « fork », LibreOffice, histoire de se libérer de l'emprise d'Oracle sur le logiciel.

Tous ces évènements n'ont pas inquiété Oracle, qui a décidé de continuer sur sa lancée. Cette fois, c'est Java qui est concerné : Oracle a refusé d'accorder une licence suffisamment permissive à la fondation Apache pour qu'elle puisse continuer à implémenter librement les prochaines versions des spécifications de Java.

Sortie de la version 2.4 de Sonar

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
10
16
déc.
2010
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source.

La version 2.4 de Sonar vient de sortir. Parmi les améliorations et corrections de bogues se trouvent également plusieurs fonctionnalités majeures qui viennent enrichir la plate-forme :
  • Possibilité de personnaliser les dashboards de projets

  • Ajout d'un centre de mise à jour des greffons

  • Ajout d'un moteur de règles d'architecture

  • Support de Maven 3


NdM : comme dit par Francesco dans les commentaires de la dépêche précédente « Par défaut, Sonar permet de gérer la qualité de codes écrits en Java. D'autres langages peuvent être ajoutés via des greffons (libres et / ou commerciaux). »

OpenERPJavaConnector - Connecteur Java pour OpenERP en bêta version

Posté par  . Modéré par patrick_g.
Étiquettes :
7
25
nov.
2010
Java
OpenERPJavaConnector est une bibliothèque Java sous licence LGPL v3 qui permet de piloter le progiciel de gestion intégré open source OpenERP à distance. Cette librairie est une aide précieuse dans les développements d'applications spécifiques en Java désirant s'interfacer avec un serveur OpenERP. Le connecteur OpenERPJavaConnector est disponible sur la plate-forme d'hébergement de projets SourceForge et j'ai publié un article sur mon blog décrivant la démarche à suivre pour tester la version bêta de ce connecteur.

Ce connecteur n'en est qu'à ses balbutiements, il est en l'état inutilisable sur des projets en production, mais il propose une architecture logicielle de base solide et intuitive. J'en profite pour lancer un appel à contribution (architecture de logiciel, développement, traduction de la documentation du code source en anglais, etc.) et n'hésitez pas à me communiquer vos impressions et critiques.

Sortie de la version 2.3 de Sonar

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
14
29
oct.
2010
Java
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source.

La version 2.3 de Sonar vient de sortir. Parmi plus de soixante-dix améliorations et corrections de bogues se trouvent également plusieurs fonctionnalités majeures qui viennent enrichir la plate-forme :
  • Il est maintenant possible d'activer plusieurs fois la même règle de codage, par exemple la règle Checkstyle "Illegal Regular Expression" avec différents paramètres et différentes sévérités. Il en est de même pour la règle PMD "XPath" avec des expressions XPath différentes. Ceci était un passage obligé pour ajouter à Sonar un moteur de règles d'architecture (ne pas accéder au package **.db.** depuis le package **.client.**, ne pas utiliser java.util.Vector...) ;

  • Sauvegarde et restauration des profils qualité ;

  • Développement d'une nouvelle API de règles plus simples et plus efficace ;

  • Possibilité d'attacher des ressources statiques aux greffons ;

  • Support des modèles qualité (par exemple le modèle ISO 9126) ;

  • Nouvelles règles Findbugs.

Le client F2F libre OneSwarm sort en version 0.7

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
10
20
août
2010
Java
OneSwarm[2] est un logiciel de F2F libre, basé sur le client bittorrent Vuze. Pour ceux qui ne connaissent pas, le F2F est une technologie similaire au P2P, mais avec une meilleure préservation de l'anonymat. En effet, quand un client veut télécharger un fichier sur un réseau P2P classique, il doit se connecter à un serveur centralisé et annoncer publiquement son intention de télécharger ce fichier. C'est d'ailleurs sur cette faiblesse que la technologie à la base d'Hadopi est basée.

fise, un nouveau moteur sémantique RESTful et libre

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
12
30
août
2010
Java
fise est un projet de moteur sémantique, financé en partie par l’Union Européenne dans le cadre du projet de R&D collaborative IKS.

Par moteur sémantique, on entend un logiciel qui est capable d’extraire de l’information à partir de documents (textes ou multimédia), comme par exemple : des entités nommées (exemples : noms de personnes ou de lieux), des tags ou des catégories, ou encore de la connaissance sous forme d’une base d’assertion.

De tels outils existent déjà, accessibles sous forme de services web (exemples : Open Calais ou Zemanta), mais ils ne sont pas libres ce qui limite leurs possibilités d’extension et d’utilisation dans des contextes privés et/ou sensibles (exemple : renseignement).

fise, qui est écrit en Java et utilise le système de modules OSGi, se distingue par son interface REST qui permet de l’utiliser depuis n’importe quel type de système de gestion de contenu (CMS), quel que soit le langage qu’il utilise, et par une architecture modulaire qui permet de brancher et de combiner différentes bibliothèques en fonction des besoins.

Une introduction détaillée à fise est disponible dans ce billet (en anglais). Une démo en ligne est également disponible.

Brevets logiciels Oracle/Google : est-ce enfin la guerre nucléaire ?

Posté par  (site web personnel) . Modéré par patrick_g.
45
13
août
2010
Java
Oracle Corporation, le géant américain des bases de données propriétaires, vient de déposer plainte contre Google pour violation de sa propriété intellectuelle sur les technologies Java.

Oracle a racheté Sun l'an dernier et la firme est donc devenue la détentrice de tout les brevets liés à Java et sa machine virtuelle. Oracle a décidé de se servir de cet arsenal pour attaquer Google et notamment Android et sa machine virtuelle Dalvik qui exécute le code java des applications.

Plus de détails dans le reste de la dépêche.

NdM : à rapprocher de « Pour l'ancien patron de Sun, seuls les désespérés attaquent pour violation de brevets » ou « Brevets abusifs : Jonathan Schwartz, ex-PDG de Sun, se lâche sur son blog » (articles Numerama ou Le Monde informatique de mars sur un affrontement Apple/Google)