Exactly, this is why all mods are evil. Even when 3.0.x is releaesed, there is no way to ensure that mods made for it will be compatible with 3.2.x, and when mods are made for 3.2.x there is no way to gurantee they will be compatible with 3.4.x... etc.
That's just a consequence of MOD
ifications being modifications to a codebase. With new releases there's always a chance of the code the MOD needs to modify has changed itself. This doesn't make MODs inherently bad.
This is why feature requests are critical.
Forums software should have features that users desire (within the practical limits of free software development of course). Mods are an easy way to say, oh we don't need to work on such a feature, someone will make a mod to do that. Of course neglecting the fact that using such mods this may lock you into outdated versions of the product or force you to make long and involved manual edits to update, with no guarantees that it will work or have the integrity of the original product.
No. That would just make the new versions bloated, which I highly doubt the developers would do. Instead, MODs are meant to add and extend
functionality to the core
A better thing would be to implement a plugin-type system or API that would make adding features easier and less painful in the long run, but not making it a default feature in the product.
Templates/styles/themes fall into this trap as well. The default style should be highly customisable with built in functions to avoid such problems.
Again, as per the above, it's an [unfortunate] consequence of MOD
ifications modifying code. Then again, as it's already been said, new styles would probably be much easier to make with the same template set for the new Olympus style, as it's supposed to utilize CSS, making layout changes and the like much easier than what we have with our current phpBB2 subSilver.
I long for the day when there exists a forums software that is flexible enough not to require custom mods or themes.
Sure. There's vBulletin.
You're basically asking for a kitchen sink
, which the developers won't do... at least, at this point. You must also remember that your needs are not necessarily anybody else's.
Again, not necessarily. You must overcome your anti-MODs attitude simply because they alter the core code. The better-coded MODs are the ones that don't change the core code entirely (like Categories Hierarchy) but act more modular-like. The ones that do
change the core code a lot are