mercoledì, agosto 02, 2006

JFL

Oggi, arons, Findy ed io, abbiamo richiesto a SourceForge di ospitare JFL. JFL (Java Fuzzy Logic) è una libreria di classi per logica e matematica fuzzy in Java o, per citare la descrizione breve del progetto: "A fuzzy logic toolbox written in Java".

Lo scopo del progetto è quello di realizzare una vasta libreria che fornisca un supporto valido e di qualità a tutti gli sviluppatori che intendano utilizzare la logica fuzzy all'interno dei loro prodotti.
JFL ha come obiettivo quello di essere una libreria capace di interagire in modo semplice con librerie che la completino all'interno dell'area del "soft computing" (in particolare librerie per algoritmi genetici e reti neurali).
JFL sarà open source ed ha adottato una licenza LGPL, in modo da consentirne l'utilizzo anche all'interno di software proprietari nei termini previsti dalla suddetta licenza.
Il progetto sta per partire e volevo cogliere l'occasione per invitare tutti i contributors del blog a partecipare al progetto, nel caso in cui fossero interessati. Chiaramente girate l'offerta a chi conoscete e credete possa essere interessato.
Per chi non sa cos'è la logica fuzzy consiglio i seguenti link: "Fuzzy Logic - Introduzione" e "Logica Fuzzy".

Attualmente non siamo a conoscenza di una libreria con le stesse caratteristiche di JFL. Fuzzy toolbox in Java esistono su SourceForge stesso oltre ad altre implementazioni open source. Tuttavia sebbene alcune di queste presentino caratteristiche interessanti non sono disponibili gratuitamente per utilizzi commerciali oppure hanno una licenza GPL e risultano non utilizzabili all'interno di software commerciali. A parte questo eravamo interessati a lanciare un progetto open source insieme e, per quanto riguarda me personalmente, la logica fuzzy costituisce uno dei miei interessi da un po' di tempo a questa parte (un bel po' di tempo a dire il vero). La speranza è che questo progetto incontri in voi e in altri lo stesso favore che ho riscontrato in arons e Findy e che il progetto si traduca in un prodotto di alto livello.

Se avete idee o suggerimenti o richieste di feature particolari postatele pure come commenti. Ogni aiuto è ben accetto. Tenete inoltre presente che per partecipare al progetto non sono richieste necessariamente capacità legate al mondo della programmazione. Vanno benone anche persone con competenze matematiche, persone che sono interessate a contribuire alla documentazione del software, ecc.
Per ora è tutto. Quando avremo notizie da SourceForge le avrete anche voi.
A presto!

P.S.: Sinceramente non so se la LGPL sia la scelta giusta oppure no. Magari date un'occhiata a questo e fatemi sapere cosa ne pensate.