|
|
|||
|
||||
FAQO is an open source project released under the GPL license. It is under active development and I expect that soon it will be robust enough for wide deployment and collaborative development.
The FAQO Query client application is unsigned and therefore uses the "sandbox security model". It is restricted to communicating back to the host it was downloaded from. It uses the JNLP "PersistenceService" to store a few KB of configuration files in the file $(user_home)/.faqo/FAQuery/main.ser. We plan to make a servlet version of it Real Soon Now.
The FAQO Tech client application is signed by the Unidata certificate, which authenticates that the code was signed by us. Upon downloading, WebStart will prompt the user to accept the application if they "trust Unidata". By accepting, the user gives the same trust that an installed application has. FAQOTech can therefore connect to the user's IMAP and SMTP server. It also stores a few KB of configuration files in the file $(user_home)/.faqo/FAQTech/main.xml. No other local disk resources are used, nor other socket connections make (except to the FAQO Server).
The clients are 100% Java and the server is 100% Java except for the SVD solver, which is in C. The SVD code is derived from Michael Berry's SVDPACK, which is publicly available at netlib.org. He has made it freely available for research purposes. Contact him for permission for other uses. My source code contains a modified version of his software used by FAQO.
The FAQO Server should be easily ported to any machine that supports Java 1.3. We are running on a Linux machine with 512 Mbytes allocated to the heap (-Xmx512m). I have also built the matrix solving code on Solaris and Windows NT: its pretty generic C code. I am working on some notes on how to setup a server.
The FAQO
source is available under the Gnu
Public License (GPL). Some of the classes are part of Unidata's MetApps
software, released under the LGPL. The above source jar is a snapshot,
and the actual running code is undoubtably different. Contact me if you
are interested in collaborative development.
Comments, complaints and compliments: caron@ucar.edu
Page last changed: Mar 22, 2001| Contact Us Site Map Search Terms and Conditions Privacy Policy Participation Policy | ||||||
|
||||||