We note that this case demonstrates a need for technical training among legal professionals. There were several instances during the trial when it appeared that counsel for each party attempted to elicit testimony from the experts but failed because of confusion of technical terms. In this particular case, the evidence of guilt was overwhelming, but we anticipate that this communication gap could be damaging in cases with weaker evidence.

Troy Rollo started programming computers as a teenager in 1983, writing software for his own use and for the public domain. While he has been a lawyer since 2008, he never stopped writing software for his own use, and has also continued to contribute to open source software. By 1989 he was programming professionally, and in 1991 joined the company that later became known as "CorVu", commencing the development of the CorVu product suites, and in about early 1994 was promoted to Chief Technical Officer, remaining in that position until 2008. He continued to write software throughout his time at CorVu.

His programming experience covers:

  • many programming languages, and extends right down to assembly language and machine code (although there is not much call for that in modern times). Today he mostly uses C, C++ and Java, but uses several other languages as needed;
  • many platforms, including Microsoft Windows, Linux, Android, many Unix-like, mini-computer and mainframe environments;
  • all levels of development, including reverse engineering, device drivers (under Microsoft Windows and Linux), user-mode hardware interfacing, library development, application software, mobile app development, web development and system management tools.

His open source contributions include significant contributions to IRC II, TwinSock, the GNU C Compiler, GNU Debugger and GNU Assembler, WINE, SANE scanner backends, the Linux driver for the QuickCam VC webcam, and dbCGI, with further contributions to LibreOffice, and one-off contributions to other projects.