This is a small page that should expand over time.
I (Andy Balaam) am open to contributions from anyone and I expect to accept most patches I receive, except ones that differ radically from my stated aim of creating a nice, simple TV guide.
FreeGuide itself is written entirely in Java (1.4 required), but it uses the XMLTV tools (XMLTV is a separate project) which are written in Perl.
Some of FreeGuide's forms were originally created using NetBeans, and the .form files are NetBeans' XML GUI format. However, as the forms are increasingly dynamic in design, this approach is unsuitable, and the more complex GUI stuff is hand-coded. In summary: use NetBeans if you like, but if someone submits a decent patch to some form code by hand-altering the .java file, I'll accept it and abandon the .form file for that form.
Email any questions to freeguide-tv-devel@lists.sourceforge.net and we'll do our best to answer them, and put useful answers up on this page.