Linux Trace Toolkit Karim Yaghmour. Karim is the lead developer and maintainer of the LTT project. Karim is also the author of O'Reilly's Building Embedded Linux Systems, and the founder and CEO of Opersys inc., a company providing an integrated set of services for building embedded Linux systems straight from source. Opersys inc. provides commercial support for LTT, along with many other open source and free software packages.

IBM has put a number of resources to work on LTT. The resulting work is moving forward rapidely and, therefore, providing LTT with many bleeding edge features. Here are few of the folks at IBM who have been helping LTT:
Bob Wisniewski is the lead developer of the K42 tracing system and he has provided lots of insight into the best way of making a tracing system scalable. Big thanks to Bob for many interesting and enriching discussions on tracing.
Tom Zanussi has done quite a few things in LTT. He has ported the lockless tracing scheme found in K42 to LTT. Hence, LTT can now record events without using an spinlocks or disabling IRQs in any way. He implementing per-CPU buffering. He's also implemented the TSC timestamping. Not to mention fixing the trace system call interface.
Theresa Halloran has contributed a complete S/390 port. The current S/390 support code in LTT is largely based on Theresa's with some modifications by K.Y. to facilitate integration within LTT's framework without having to use a special LTT for S/390 (i.e. S/390 traces can be read on any machine architecture without any special compile flags or patches).

Frank Rowand (MontaVista) has contributed an ARM port, updated/fixed the MIPS port, and has contributed quite a number of bug fixes in addition to providing interesting insight into users' perception of trace data.

Lineo. Lineo ISG has contributed to LTT by providing funding and expertise in helping to bring support for the RTAI real-time Linux subsystem. Real-time system designers can now use LTT to trace their RTAI systems because of this initiative. I would like to personnally thank Steve Papacharalambous and Stuart Hughes at Lineo ISG for many insightfull discussions. I would also like to thank RTAI lead-developper and maintainer Paolo Montegazza without which there wouldn't be anything to trace in the first place. Lineo has also contributed to LTT by providing funding for the PowerPC support in LTT. PowerPC users can now trace both Linux kernel and RTAI behavior using LTT because of this.

Greg Banks (Pocket Penguins) and Andrea Cisternino (ST Microelectronics) have contributed the SuperH port for LTT. The work was initially done by Greg and later updated by Andrea.

Philippe Gerum (Idealx) contributed the autoconf support for LTT. This is great as we can type "configure; make; make install" and relax while LTT compiles. We still have to patch the kernel, but that another story ...

Takuzo O'Hara (Sony), has contributed the MIPS port of LTT.

Jörg Hermann (Multilink Gmbh), contributed quite a few new icons for RTAI events as well as contributing to fixing the cross-platform reading capability for RTAI traces.

Bao-Gang Liu (Agilent China), was the first to submit any PowerPC code for LTT, followed closely by Andy Lowe. Their contributions accelerated the port, which was being already worked on by Karim Yaghmour, by providing the necessary kernel components to retreive assembly information. The final result is a "best of" combination of each's.

Andy Lowe (MontaVista), contributed to the PPC port of LTT and has since contributed a cross-platform reading capability to LTT enabling traces to be read accross different endian machine architectures. You can now read PPC traces on an i386 seamlessly.

Rocky Craig (Hewlett-Packard), has contributed very usefull accelerations to the graph drawing engine. In addition, he's provided with new option in the drawind of the trace graph including the capability to select which icons to draw. This includes a capability to click right on the graph to zoom-in and out in a particular region.

Jean-Hughes Deschênes. JH has made significant contributions to LTT's GUI front end. The toolbar, right-mouse-button-menus, icons, dump window, color configuration, and many more are his work. He's brought the icing on the cake to many components of LTT.

There are also many people who have contributed bug-fixes, bug-reports and updates. Here they are (let me know if I forgot your name) : Klaas Gadeyne, Andreas Heppel, Vamsi Krishna, Corey Minyard, Tom Cox, Dalibor Kranjcic.

Of course, there are also other people who contributed to this project through debate and positive criticism. First and foremost, I'd like to thank Michel Dagenais for many enlightening discussions about LTT, Linux and the interesting changes we are witnessing in the software arena. He's helped keep this project on course and has contributed many technical ideas to it. A great deal of thanks goes out to Jacques Gélinas for many interesting discussions about LTT and many more interesting discussions about other things than LTT.

I would also like to thank Werner Almesberger for his suggestions for LTT. I've tried to comply with most of them. Thanks go out also to David Watson for his contributions to the SMPying of LTT. Thanks to all of you who have encouraged me by your e-mails. A thanks goes to Jean-Sebastien Perrier, computer graphics guru and great friend, for his many suggestions on ways to speed-up the display, I hope to get the time to implement all those ideas one day.