| <!DOCTYPE HTML> |
| <!-- |
| Story by HTML5 UP |
| html5up.net | @ajlkn |
| Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) |
| --> |
| <html> |
| <head> |
| <title>Apache DRAT - project page is under construction</title> |
| <meta charset="utf-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| <link rel="stylesheet" href="assets/css/main-min.css" /> |
| </head> |
| <body> |
| <!-- Wrapper --> |
| <div id="wrapper" class="divided"> |
| |
| <!-- teaser --> |
| <section class="banner style1 orient-left content-align-left image-position-right fullscreen onload-image-fade-in onload-content-fade-right"> |
| <div class="content"> |
| <img src="images/feather.svg" style="height:200px;" alt="Apache Software Foundation"> |
| <h1>Apache DRAT project page</h1> |
| <p class="major">Thanks for finding us - but this page is under construction...</p> |
| <ul class="actions vertical"> |
| <li><a href="#mstatement" class="button special big wide smooth-scroll-middle">What is our mission?</a></li> |
| </ul> |
| <ul class="actions vertical"> |
| <li><a href="#asflinks" class="button special big wide smooth-scroll-middle">Links</a></li> |
| </ul> |
| </div> |
| <div class="image"> |
| <img src="images/banner.jpg" alt="" /> |
| </div> |
| </section> |
| |
| <!-- mission statement --> |
| <section class="spotlight style1 orient-right content-align-left image-position-center onscroll-image-fade-in"> |
| <div class="content"> |
| <h3 id="mstatement" >Apache DRAT mission statement</h3> |
| <dl> |
| <dt>What does DRAT stand for?</dt> |
| <dd> |
| <p><strong>D</strong>istributed <strong>R</strong>elease <strong>A</strong>udit <strong>T</strong>ool - based on the shoulders of Apache Creadur's <a href="https://creadur.apache.org/rat">Release Audit Tool (RAT)</a> this project tries to scale out license checks on a large scale.</p> |
| </dd> |
| <dt>What does DRAT want?</dt> |
| <dd> |
| <p>The Distributed Release Audit Tool (DRAT) improves over the Apache RAT code audit tool in several ways. <br /> |
| RAT is a command line tool and Java API and Maven plugin that audits a code base and its declared OSS licenses - if you say it's Apache2, RAT will check whether or not your source is Apache2 and produce a report that states what files are/aren't and why. |
| |
| RAT has several problems, namely: |
| <ul> |
| <li>It doesn't scale to large code bases - running it on a 25k file and 10M LOC code base ran for ~4 weeks on a normal Linux server with 5GB memory and tons of hard disk and modern CPUs.</li> |
| <li>RAT's crawler is rudimentary and you have to use explicit white/black lists on what files to avoid or else it will be checking binary files for licenses.</li> |
| <li>RAT doesn't produce incremental output. It either completes and generates a log, or it doesn't.</li> |
| </ul> |
| DRAT improves upon RAT in several ways namely by addressing all of the above concerns. |
| <br /> |
| DRAT is a Map Reduce version of RAT using Apache Tika to automatically sort and classify the code base files; Apache OODT to index metadata and Tika information about those code files into Apache Solr; and OODT to produce a Map Reduce workflow that runs RAT incrementally on k-sized chunks of same-MIME-typed files (detected by Tika) and then producing incremental, per type logs, and then aggregating and reducing them into a combined log at the end.</p> |
| </dd> |
| <dt>What's the status of the project?</dt> |
| <dd> |
| <p>As of September 2017 the project was granted top-level status after being developed for a while on Github.</p> |
| </dd> |
| <dt>Do you want to contribute?</dt> |
| <dd> |
| <p>You can find our Github repository at: <a href="https://github.com/apache/drat/">https://github.com/apache/drat/</a><br/> |
| Our mailing list is <a href="mailto:dev@drat.apache.org">dev@drat.apache.org</a></p> |
| </dd> |
| </dl> |
| </div> |
| <div class="image"> |
| <img src="images/spotlight03.jpg" alt="" /> |
| </div> |
| </section> |
| <!-- links --> |
| <section class="spotlight style1 orient-left content-align-center image-position-center onscroll-image-fade-in"> |
| <div class="content"> |
| <h3 id="asflinks" >Links</h3> |
| <ul class="alt"> |
| <li><a href="https://www.apache.org/"><img src="images/asf_logo_wide.svg" alt="Apache Software Foundation"></a></li> |
| <li><a href="https://www.apache.org/licenses/">License</a></li> |
| <li><a href="https://www.apache.org/foundation/sponsorship.html">Donate</a></li> |
| <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> |
| <li><a href="https://www.apache.org/security.html">Security</a></li> |
| </ul> |
| </div> |
| <div class="image"> |
| <img src="images/spotlight02.jpg" alt="" /> |
| </div> |
| </section> |
| |
| <!-- Footer --> |
| <footer class="wrapper style1 align-center"> |
| <div class="inner"> |
| <ul class="icons"> |
| <!-- nyi li><a href="#" class="icon style2 fa-twitter"><span class="label">Twitter</span></a></li> |
| <li><a href="#" class="icon style2 fa-facebook"><span class="label">Facebook</span></a></li> |
| <li><a href="#" class="icon style2 fa-instagram"><span class="label">Instagram</span></a></li> |
| <li><a href="#" class="icon style2 fa-linkedin"><span class="label">LinkedIn</span></a></li--> |
| <li><a href="mailto:dev@drat.apache.org" class="icon style2 fa-envelope"><span class="label">Email</span></a></li> |
| </ul> |
| <p>© 2017 Apache DRAT, Design taken from <a href="https://html5up.net">HTML5 UP</a>. - any changes? <a href="https://github.com/apache/drat/issues/98" target="_blank">File a bug or add a comment</a></p> |
| </div> |
| </footer> |
| <!-- page container --> |
| </div> |
| |
| <!-- Scripts --> |
| <script src="assets/js/jquery.min.js"></script> |
| <script src="assets/js/jquery.scrollex.min.js"></script> |
| <script src="assets/js/jquery.scrolly.min.js"></script> |
| <script src="assets/js/skel.min.js"></script> |
| <script src="assets/js/util-min.js"></script> |
| <script src="assets/js/main-min.js"></script> |
| |
| </body> |
| </html> |