I have been a long time user of the project tracker OnTime provided by Axosoft. Yet, at Lokad, we have just migrated to Trac, a open source project tracker.
Although OnTime is a good product, there are quite a few elements definitively in favor a Trac
- low ceremony: Trac has no advanced workflow, no 10 fields bug entry forms, no team reporting dashboard - but it just works. When it comes to web app, less is more. If you can pinpoint a bug in one sentence, then filling a 6 steps bug replication form is just a waste of time.
- pretty URLs: that one is very often neglected by ASP.NET developers. It's really nice to be able to copy a URL such as
http://foo.com/trac/ticket/17into a mail, a wiki or even to bookmark it. Then, every single view in Trac has its own URL ready to be shared. In this respect, I have felt that the AJAX upgrade of OnTime, one year ago, was a downgrade from the usability viewpoint, because with AJAX, you loose both URLs and the ability to hit "back" on your web browser.
- emphasing usability and not coolness: when I select an item on Trac, I get the complete view of the item in a simple webpage. Agreed, the page design not super elegant, but since scrolling up and down is a mechanical feature of my mouse, and it happens to be really efficient - especially compared to the tiny AJAX tabs of OnTime.
- SVN integration: Trac let you browse the SVN source and associate SVN commits can be associated to Trac tickets. That one feature is a killer.
Disclaimer: OnTime is probably meant to be used through the Visual Studio add-in, yet, for some reason, I never managed to convince myself of actually installing the add-in, and I did stick to the hosted edition of OnTime. Thus, the comparison might be entirely fair.