fairy godmother: a generous benefactor
benefactor: a person who helps people or institutions (especially with financial help)
compatible software: software that can run on different computers without modification