Comment Don't be too quick to rule out 6(b) (Score 1) 203
The copyleft code could be put in a seperate memory device and accessed by a list of pointers simular to a dll.
The sooner you make your first 5000 mistakes, the sooner you will be able to correct them. -- Nicolaides