For the first time, Hacking GT.M will be offered as a 3 day course Friday, May
20th through Sunday, May 22nd, 2016, at George Mason University in Fairfax,
Virginia. This will immediately precede the 3 day VistA Community Meeting
which is also being held at George Mason University, May 23rd through 25th.
GT.M is the database of record and “NoSQL” application development &
deployment platform at some of the largest real-time core-banking and
electronic health record systems deployments around the world. With its source
code available under a free / open source software (FOSS) license, GT.M has
been downloaded over 135,000 times from its primary site, is bundled with
selected applications, and can be installed on contemporary Debian/Ubuntu
systems with sudo apt-get install fis-gtm.
Although GT.M has been free to hack for the entire twenty-first century, its
complexity, which arises from its breadth of functionality, as well as its
uncompromising robustness, performance and security, is an obstacle. The
workshop leader, with decades of experience developing GT.M, gets you started.
Hacking GT.M is a very hands-on course. The emphasis is on learning by doing
under the guidance of a workshop leader, rather than learning by being taught
by an instructor.
Experienced C programmers will benefit from the Hacking GT.M workshop. An
understanding of common tools such as makefiles, C compilers, and debuggers is
required; knowledge of specific tools used to develop GT.M – cmake, gcc, gdb,
ld – would be helpful. Expertise in shell scripting is required; knowledge of
the POSIX API would be helpful. While specific experience with GT.M is not
required, exposure to GT.M would be helpful to understand why things are the
way they are.
The workshop leader will lead discussions on the following topics.
The directory structure of a GT.M source code distribution.
Compiling GT.M, including needed tools.
The internal structure and organization of GT.M (API layers and
Working with the FIS GT.M team, including: creating specifications and
release notes; regression testing and tests suitable for incorporation into
the GT.M automated regression test suite; submitting your changes; coding
standards; and more.
The workshop leader will come prepared with a small set of GT.M changes (bug
fixes and enhancements) to use in hands-on exercises during the workshop.
Please bring ideas for changes you may want in GT.M; depending on the scope of
the effort, you may be able to effect them during the workshop, and if that
does not come to pass, you will have had the opportunity to discuss potential
approaches with the workshop leader and other participants.
The registration fee for the course is $1000.
Registration for the GT.M Course:
The VistA Community Meeting will directly follow the course, May 23rd through
25th. More information at http://worldvista.org
If you have any questions, please send them to email@example.com
** “Hack” is used in its original meaning of clever or ingenious engineering,
the root of words like “hackathon,” rather than the pop culture notion of
nefarious & potentially criminal activity.