anchor.diff:  
   |Cloud-based SaaS
   
  -|&#10008;
  -
  -|&#10004; +
  +|[red]*&#10008;*
  +
  +|[green]*&#10004;* +
   http://www.jfrog.com/home/v_artifactorycloud_overview[Artifactory Online] - private Artifactory instance in the cloud with full self service, pay-per-use model and always up-to-date with all the latest features
   
  -|&#10008;
  -
  -|&#10008;
  -
  -|&#10004; +
  +|[red]*&#10008;*
  +
  +|[red]*&#10008;*
  +
  +|[green]*&#10004;* +
   https://hub.openshift.com/quickstarts/90-package-drone[OpenShift Quickstart] - private Package Drone instance in the cloud with full self service
   
   6+|*Artifacts and Metadata Storage*
  
positive.code: 
  |REST API
  
  |&#10004; +
  Partially (with 1.4-M1)
  
  |&#10004; +
  Extensive coverage. Document-first design (not UI coupled, so changes in UI do not break existing REST clients). Uses Jersey. Can be used via strongly-typed Java API. Supports WADL.
  
  |&#10004; +
  Uses Restlet.org servlet. UI communicates with server via REST to ensure 100% api support
  
  |
  
  |&#10008;
  
  |Deploy plug-ins without recompilation
  
  |&#10004;
  
  |&#10004; +
  Extensible with custom Groovy plugins - schedule tasks, deploy artifacts, change resolution rules and download content, tend to any storage events etc.
  Plugin source files are redeployed on the fly during development and can be edited and debugged in your favorite IDE.
  
  |&#10004; +
  Fully extensible across the core components, REST API and UI. See the book and this post for more info.
  
  |
  
  |&#10004; +
  Backed by OSGI and Eclipse P2
  
  6+|*Proxying and Cache*
  
  
  |Hosted Repositories
  |&#10004;
  |&#10004;
  |&#10004;
  |&#10004;
  |&#10004;
  
  |Proxy Repositories
  |&#10004;
  |&#10004;
  |&#10004;
  |&#10004;
  |&#10008;
  
  |Aggregate Repositories into single logical repo
  |&#10004;
  |&#10004;
  |&#10004;
  |&#10004;
  |&#10008;
  
  |Nest and reuse Repository Groups
  |*?*
  |&#10004;
  |&#10004;
  |&#10004;
  |&#10008;
  
  |Groups can contain other groups
  |*?*
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |Inclusion/exclusion rules per remote proxy
  |&#10004;
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  6+|*Checksum checking*
  
  |fix bad checksums
  |&#10004;
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |block bad checksums
  |&#10004;
  |&#10004;
  |&#10004;
  |
  |&#10004;
  
  |ignore bad checksums
  |&#10004;
  |&#10004;
  |&#10004;
  |
  |&#10004;
  
  |repair hosted checksums
  |&#10004;
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |calculate missing checksums
  |&#10004;
  |&#10004;
  |&#10004;
  |
  |&#10004;
  
  |validate client-side checksums
  |*?*
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |on deploy
  |&#10008;
  |&#10004;
  |&#10008;
  |
  |&#10008;
  
  
    |Maven Metadata.xml repair
  
    |&#10004;
  
    |&#10004; +
    Not required. Artifactory's Maven metadata.xml is server calculated and is inherently up-to-date.
  
    |&#10004;
  
    |
  
    |&#10004; +
    Not required. Package Drones's Maven metadata.xml is server calculated and is inherently up-to-date.
  
  |Auto-cleanup of repositories declared in POMs
  |&#10008;
  |&#10004;
  |&#10008;
  |
  |&#10008;
  
  |On the fly conversion of M1 to M2
  
  |&#10004; +
  with custom mappings for ambiguous paths
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |On the fly conversion of M2 to M1
  |&#10004;
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |Eager parallel download of related artifacts
  |&#10008;
  |&#10004; +
  Can download jars in parallel as soon as poms are requested, and sources in parallel when jars are requested.
  |&#10008;
  |&#10008;
  |&#10004;
  
  |Shared Remote Repository Definitions
  |&#10008;
  |&#10004; +
  Share remote repository definitions and import preconfigured definitions for most common remote repositories, save the configuration hassle.
  |&#10008;
  |
  |&#10008;
  
  |Eclipse Update Site Proxying
  |&#10008;
  |&#10004; +
  Pro
  |&#10004;
  |
  |&#10004;
  
  |Eclipse OSGI / P2 Proxying
  |&#10008;
  |&#10004; +
  Pro
  |&#10004;
  |
  |&#10004;
  
  |OBR (OSGI Bundle Repository)
  |&#10008;
  |&#10008;
  |&#10004;
  |
  |&#10004;
  
  |OSGI R5 XML Index
  |*?*
  |*?*
  |*?*
  |
  |&#10004;
  
  |Maven Site Hosting
  |&#10008;
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |Built in Remote Repository Browsing (html)
  |&#10008;
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |Built in Remote Repository Browsing (s3)
  |&#10008;
  |&#10004;
  |&#10004;
  |
  |&#10008;
  
  |UI supported import workflow from remote repository
  |*?*
  |*?*
  |*?*
  |
  |&#10004; +
  With automatic dependency resolution and manual intervention
  
  6+|*Indexing/ +
  
negative.code: - Checksum errors +
  - Authentication Events
  |
  |[red]*&#10008;*
  
  |Artifact Watching
  |[red]*&#10008;*
  |[green]*&#10004;* +
  Supports watching any repository path for add/remove/update and receiving email notifications (Pro)
  |[red]*&#10008;*
  |
  |[red]*&#10008;*
  
  |Audit Logs
  |[green]*&#10004;* +
  currently viewable from text file only
  |[green]*&#10004;* +
  etailed audit logs for all actions and their sources in access.log
  |[green]*&#10004;*
  |
  |[red]*&#10008;*
  
  6+|*User Interface*
  
  