Hammerora is 100% open source. Not only is every line of code in Hammeora published but also all packages and libraries used in building Hammeora are open source as well, with one exception, the Oracle client libraries. This gives you unprecedented freedom in modifying and adapting Hammerora to your own needs in accordance with the Gnu Public License.

Where other open source software has been incorporated into or is required for Hammerora all copyright, trademarks and legal entitlements are fully respected.  No claim or copyright is made for any software, algorithms or concepts that are not original.

The following TCL packages and libraries are required for the successful installation and use of Hammerora. For your convenience these packages have been pre-compiled and included in self-installing packages for select operating systems to which I have guaranteed continuous access. For other operating systems and builds you can easily download and install these packages yourself.

TCL & TK - Hammeora has been written in the TCL language. The TCL language was chosen from a list of cadidate languages including java, python and perl to name but a few. The requirements for a flexible load testing tool meant a scripting language interface was required yet also a scalable high performance thread safe Oracle interface. For example whereas java provided the Oracle interface and thread safe capabilities it lacked the Oracle integrated scripted interface essential for building an easy to use load testing tool. Python and Perl on the other hand lacked the robust and scalable thread safe interface to provide the necessary interaction with Oracle. Only TCL had all the capabilities to build a tool with the ease of scripting combined with the power of an interface built in C and proven threading capabilities with TCL Threads tried and tested in implementations such as AOLserver. Sometimes the best tool for the job is quite simply the best tool!
Oratcl - The greatest level of thanks goes to Todd Helfter the maintainer of Oratcl. Oratcl is quite simply the most powerful interface available for load testing Oracle providing an OCI interface written in C through simple scripted commands.
Tile - In the words of this article Tile makes Tcl look good
TCLCurl - Written by Daniel Stenberg gives Hammerora the ability to interact with Web based environments

These software packages have been used in the building and release of Hammerora but are not included in any released software

installjammer - by the installjammer team also written in TCL/TK provides the self-extracting installer capabilities to build the pre-compiled packages.
TCL ICONS - by Adrian Davis provides the icons used in Hammerora
SWIG - Swig provides the facility to easily incorporate software written in C into TCL.

Other open source TCL software incorporated directly within the Hammerora components is:

TCL loadng program and LCD display by Donal Fellows
tkcon by Jeffrey Hobbs
comm by John LoVerso and Andreas Kupries. comm is available as one of the tcllib modules
Tablelist by Csaba Nemethi
EMU graph by Steve Cassidy
3-D ribbon effect and XML parser by Keith Vetter

The TPC-C and TPC-H workloads are based on the specifications and software make available at the TPC

The following books provided software and algorithms as an inspiration and starting point for the Hammeora project

Web Development with TCL/TK 8.1 by Steve Holzner
Scaling Oracle 8i by James Morle

Thanks also go to

Koen Debruyckere for error handling and statement timings in tracefile conversions
Alan Sill for compilation details on MAC OS X

Finally, if I have used your open source software and you think that I have not given credit where credit is due then let me know and I will be more than glad to add the acknowledgement to this page.