Unterschied zwischen Freeware, Shareware und OpenSource