Seth Vidal and Michael Stenner did the original development of yum at Duke, while yup was originally developed and maintained by Dan Burcaw, Bryan Stillwell, Stephen Edie, and Troy Bengegerdes of Yellow Dog Linux. The GNU General Public License of yum allows the free and open-source software to be freely distributed and modified without any royalty, if other terms of the license are followed.
Information about packages (as opposed to the packages themselves) is known as metadata.
On the next article I'll show an easy way for yum repository building with wget and how to use it, see Hal Canary's rsync script for an example. Problem 7: Install a package directly from Internet? Problem 8: Simulate what will be done when executing "rpm -ivh new-kernel.rpm"?
A separate tool, Yum automatically synchronizes the remote meta data to the local client, with other tools opting to synchronize only when requested by the user.
Having automatic synchronization means that yum cannot fail due to the user failing to run a command at the correct interval.
Though yum has a command-line interface, several other tools provide graphical user interfaces to yum functionality.
Yum allows automatic updates, package and dependency management, on RPM-based distributions. Under the hood, yum depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digisigs to verify the authorship and integrity of said software; unlike some app stores, which serve a similar function, neither yum nor RPM provide built-in support for proprietary restrictions on copying of packages by endusers.