Are you proposing to add all third-party plugins to Openfire? I’m not a big fan of that. Firstly, we’ll have issues with code ownership (or at least, we would be opening the door for those kind of issues). Secondly, I’m concerned with code quality of such plugins. If some of them fail, this will “rub off” to Openfire itself. Lastly, this would require us to give a lot of people write-access to the repository. Althoug we can finetune this, I’m not a big fan of this.
Perhaps we can have a “third party plugin” repository instead? We could for instance write a plugin (irony 101) that allows administrators to update/install third party plugins from a repository that we host here on IgniteRealtime. We could have individual plugin developers upload (compiled) plugins to that repository. This way, we would make them available in a somewhat sandboxed environment. From an Openfire admin perspective, the usage patterns would be quite similar to what we already have for “our native” plugins. We should add big disclaimers though.