The many hours i over the past year I spent trying to get poorly explained codes to work did nothing but frustrate me. I didn't suddenly understand what slots were by banging my head against the table because the thread author didn't explain where to put a constant. I learned the way everyone else did, by reading the existing native module and previous threads. The existence of large overhauls like diplomacy (many of the tweaks I'd have gotten round to doing anyway) and motomataru's formation mod haven't made me go "oh well, that's all that can be achieved in that area". I've made countless changes to both.
Wishing diplomacy had never been shared is quite selfish. Most of the tweaks made are minor things for convenience; several thousand hours of going through the code and eliminating bugs and annoying "features" found in native. I don't know about you, but i think it's arrogant to subject other modders to such an amount of tedious code combing. If a new modder then wants to make a generic clone mod with diplomacy, freelancer and pbod, he's welcome to do so. Nobody's going to play it and nobody loses out.
Heck, if somebody took my mod and re-released it as his own with a single tweak, i can't see what the problem would be. I'm modding because i want to make a damn mod, not to get bogged down in abstract interpretations of "community" or to engage in an endless game of one-upmanship with other modders. OSPs are just things a modder feels like sharing, any other interpretation is needless abstraction.
Mod for innovation if you want, but actively wishing tedious frustration on other poeple is silly. For most people this is a hobby that takes up enough time as it is.