Wie
Hauptgrund für die Integration von hawkey in libhif war, das die API von hawkey bislang nicht final war und immer an die Bedürfnisse von dnf, PackageKit oder rpm-ostree angepasst wurde. Dies führte unter anderem zu Problemen, wenn dnf und PackageKit parallel genutzt wurde.
Darüber hinaus soll libhif in Zukunft grundlegende Paketmanager-Funktionen, welche bislang von dnf, PackageKit und rpm-ostree seperat implementiert wurden, bereitstellen und ferner dafür sorgen, das sich alle Paketmanager, die libhif nutzen, die selben Metadaten teilen.