Home | History | Annotate | Download | only in docs
      1 <!doctype html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//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 <script type="text/javascript" language="JavaScript">
     12 <!--
     13 if (window.self==window.top)
     14   document.write('<a class="largebutton" target="_top" href="index.html#acknowledgements.html">ProGuard index</a> <a class="largebutton" target="_top" href="http://www.saikoa.com/dexguard">DexGuard</a> <a class="largebutton" target="_top" href="http://www.saikoa.com/">Saikoa</a> <a class="largebutton" target="other" href="http://sourceforge.net/projects/proguard/">Sourceforge</a>')
     15 //-->
     16 </script>
     17 <noscript>
     18 <a class="largebutton" target="_top"  href="index.html#acknowledgements.html">ProGuard index</a>
     19 <a class="largebutton" target="_top"  href="http://www.saikoa.com/dexguard">DexGuard</a>
     20 <a class="largebutton" target="_top"  href="http://www.saikoa.com/">Saikoa</a>
     21 <a class="largebutton" target="other" href="http://sourceforge.net/projects/proguard/">Sourceforge</a>
     22 </noscript>
     23 
     24 <h2>Acknowledgements</h2>
     25 
     26 The first versions of <b>ProGuard</b> grew out of <b>RetroGuard</b>, which its
     27 author Mark Welsh kindly made available under the GNU Lesser General Public
     28 License. RetroGuard is a very nice piece of code, but it only performed
     29 obfuscation. I started from the class file parsing code and wrote my own
     30 shrinker, optimizer, obfuscator, and preverifier. As of version 4.0, all of the
     31 original code has been rewritten, so the most obvious remaining similarity are
     32 the program names.
     33 <p>
     34 
     35 Dirk Schnelle has contributed and maintained the first versions of the Ant
     36 task. I have rewritten the implementation for version 3.0, but the XML schema
     37 is still based on his work.
     38 <p>
     39 
     40 Marcel Patzlaff has initiated a series of artifacts in the Maven Central
     41 repository. I am now maintaining them as part of the official builds.
     42 <p>
     43 
     44 Many other people have expressed their enthusiasm and have chimed in with
     45 interesting ideas, bug reports, and bug fixes: Thorsten Heit, Oliver Retzl,
     46 Jonathan Knudsen, Tarcisio Camara, Bob Drury, Dave Jarvis, Marc Chapman, Dave
     47 Morehouse, Richard Osbaldeston, Peter Hawkins, Mark Sherington, David Sitsky,
     48 James Manning, Ptolemy Oberin, Frank-Michael Moser, QZ Shines, Thomas Singer,
     49 Michele Puccini, Roman Bednarek, Natalia Pujol, Daniel Sj&ouml;blom, Jan
     50 Filipsky, Charles Smith, Gerrit Telkamp, Noel Grandin, Torbj&ouml;rn
     51 S&ouml;derstedt, Clemens Eisserer, Clark Bassett, Eduard Welch, Dawid Weiss,
     52 Andrew Wilson, Sean Owen, Niels Gron, Ishan Mehta, Steven Adams, Xavier Kral,
     53 Stefan Martin, Toby Reyelts, Bernhard Eder, Manfred Moser, Marco Bl&uuml;mel,
     54 David Reiss, Roy Williams,
     55 and many more. Thanks! Your feedback has been invaluable.
     56 <p>
     57 
     58 <a href="http://www.saikoa.com/" target="_top">Saikoa</a> is providing the
     59 financial resources for this project. At Saikoa, we're also developing
     60 ProGuard's sibling for Android,
     61 <a href="http://www.saikoa.com/dexguard" target="_top">DexGuard</a>.
     62 <p>
     63 
     64 <a href="http://www.sky.com/" rel="nofollow" target="other">British Sky</a>
     65 has kindly sponsored the optimization of <i>enum</i> types.
     66 <p>
     67 
     68 <a href="http://sourceforge.net/projects/proguard/"
     69 target="other">SourceForge</a> is providing the resources for hosting this
     70 project and many other projects.
     71 <p>
     72 
     73 <a href="http://www.sonatype.com/" target="other">Sonatype</a> and
     74 the <a href="http://search.maven.org/#search|ga|1|g:%22net.sf.proguard%22"
     75 target="other">Maven Central</a> repository are hosting the Maven artifacts.
     76 <p>
     77 
     78 The code and these web pages were written using Oracle/Sun's JDKs, Linux,
     79 IntelliJ IDEA, GNU emacs, bash, sed, awk, and a whole host of other tools that
     80 continue to make programming interesting.
     81 
     82 <hr />
     83 <address>
     84 Copyright &copy; 2002-2014
     85 <a target="other" href="http://www.lafortune.eu/">Eric Lafortune</a> @ <a target="top" href="http://www.saikoa.com/">Saikoa</a>.
     86 </address>
     87 
     88 </body>
     89 </html>
     90