• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!doctype html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2<html>
3<head>
4<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
5<meta http-equiv="content-style-type" content="text/css">
6<link rel="stylesheet" type="text/css" href="style.css">
7<title>ProGuard Acknowledgements</title>
8</head>
9<body>
10
11<h2>Acknowledgements</h2>
12
13The first versions of <b>ProGuard</b> grew out of <b>RetroGuard</b>, which its
14author Mark Welsh kindly made available under the GNU Lesser General Public
15License. <b>RetroGuard</b> is a very nice piece of code, but it only performed
16obfuscation. I started from the class file parsing code and wrote my own
17shrinker, optimizer, obfuscator, and preverifier. As of version 4.0, all of the
18original code has been rewritten, so the most obvious remaining similarity are
19the program names.
20<p>
21
22Dirk Schnelle has contributed and maintained the first versions of the Ant
23task. I have rewritten the implementation for version 3.0, but the XML schema
24is still based on his work.
25<p>
26
27Since its first public release, many people have expressed their enthusiasm and
28have chimed in with interesting ideas, bug reports, and bug fixes: Thorsten
29Heit, Oliver Retzl, Jonathan Knudsen, Tarcisio Camara, Bob Drury, Dave Jarvis,
30Marc Chapman, Dave Morehouse, Richard Osbaldeston, Peter Hawkins, Mark
31Sherington, David Sitsky, James Manning, Ptolemy Oberin, Frank-Michael Moser,
32QZ Shines, Thomas Singer, Michele Puccini, Roman Bednarek, Natalia Pujol,
33Daniel Sj&ouml;blom, Jan Filipsky, Charles Smith, Gerrit Telkamp, Noel
34Grandin, Torbj&ouml;rn S&ouml;derstedt, Clemens Eisserer, Clark Bassett,
35Eduard Welch, Dawid Weiss, Andrew Wilson, Sean Owen, Niels Gron, Ishan Mehta,
36Steven Adams, Xavier Kral,
37and many others. Thanks! Your feedback has been invaluable.
38<p>
39
40I am developing ProGuard in my spare time, which is possible thanks to my
41day-time job at <a href="http://www.luciad.com/" target="other">Luciad</a>.
42<p>
43
44<a href="http://sourceforge.net/projects/proguard/"
45target="other">SourceForge</a> is generously providing the resources for
46hosting this project and many other projects.
47<p>
48
49JetBrains is kindly providing a license for its IntelliJ IDEA development
50environment.
51<p>
52
53The code and these web pages were written using Sun's JDKs, Linux, IntelliJ
54IDEA, GNU emacs, bash, sed, awk, and a whole host of other tools that continue
55to make programming interesting.
56<p>
57
58And finally, I'm a great fan of the <a
59href="http://www.javadocking.com/" target="other">Java Docking Library</a>.
60
61<hr>
62<address>
63Copyright &copy; 2002-2009
64<a href="http://www.graphics.cornell.edu/~eric/">Eric Lafortune</a>.
65</address>
66
67</body>
68</html>
69