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