How much work is plugin compatibility?
Posted: Wed Nov 01, 2006 7:55 pm
				
				I am making a program with plugins and I am wondering about how compatible the plugins should be across changes in (additions to) the plugin interface (for new versions of the program).
Obviously, the more compatible the better, but also it's more work.
All plugins can be used with all version of the program
Extra work in both the main program and the plugins.
Older plugins can be used with newer program but not the other way around
Some extra work, but only in the main program (plugin writers will not have to concern themselves with it).
Newer plugins can be used with older program but not the other way around
Only extra work for the plugin writer (not a good option).
Only plugins which were made to use the same plugin interface as the main program are compatible
Easy to program.
			Obviously, the more compatible the better, but also it's more work.
All plugins can be used with all version of the program
Extra work in both the main program and the plugins.
Older plugins can be used with newer program but not the other way around
Some extra work, but only in the main program (plugin writers will not have to concern themselves with it).
Newer plugins can be used with older program but not the other way around
Only extra work for the plugin writer (not a good option).
Only plugins which were made to use the same plugin interface as the main program are compatible
Easy to program.