BORG is a calendar and task tracking system written in Java. The calendar provides a nice month view, month-print, email reminders, popup reminders and to do list. The task tracker tracks issues through various states.
At first blush: Interface difficult to understand (non-intuitive, requires data base understanding), No word wrap in boxes: Recurring (including birthday) reminders should be a separate box in menu :"yearly, monthly, etc. Shouldn't have to fill in an address book to use it; Entire menu takes up too much room. Why a separate tab row rather than just showing which item is "selected". (Easier to navigate and eliminates closing a bunch of tabs.) Combining menu pull-downs into the same row as the icons would further help to reduce the amount of desktop space needed.
1) Ridiculous default column orders & widths within "Tasks". Resizing & reordering is allowed, but discarded on exit. 2) Apparent inability to quickly copy an appointment & paste to a new date (right-click, copy not available), thus requiring to edit, select copy, interface with calendar which lacks correct default, and is way too much work when a simple right-click, copy, paste would be great. 3) After editing or creating a calendar entry, you're not returned to the calendar where you started unless the calendar tab is the only one displayed at the time. 4) Task type cannot be changed & is set to "DEFECT" on all tasks. For some unknown reason, on another system, only some items are set to "DEFECT". 5) Tasks disallow a blank start date for some reason, yet a blank due date is allowed. Although the "To Do List" is better suited for this, however, such items cannot subsequently be deleted (see number 6 below). 6) In the "To Do List" tab, the "Done (Delete)" button displays an error message instead of performing the action. Right-click, "Done (Delete)" produces the same poor result. I have found no way to delete these items. 7) Drop-down combo boxes tend to close during interaction if not going really slow & being really accurate with the pointer. 8) Can't add anything to the description ("Subject") of an existing recurring appointment without it changing all occurrences. For example, you can't document time spent on each occurrence individually.