Whether that means you would package the software as part of your own program, or simply provide a mirror so your friends can download it directly from you.
It involves loading an initial ram disk (initrd) and then passing control to a program called init, a program that is usually installed as part of the sysvinit package.