[Adium-devl] Out of process plugins (was: Distant objects)
Augie Fackler
durin42 at gmail.com
Tue May 8 17:09:05 UTC 2007
On May 8, 2007, at 8:24 AM, Evan Schoenberg wrote:
>> I say do it, and force all plugins out of process. It'll be a win for
>> us in terms of forcing people not to use private APIs and keeping
>> plugins from crashing Adium. Although I can be convinced otherwise ;)
> Disagree there. DO is inherently more expensive than in-process.
> A rich public API should hopefully keep people from doing dumb
> things like NSClassFromString() to hack into private classes... and
> if they do, well, our handling of plugins should be versioned such
> that this isn't a major problem anyways: if I write a plugin
> depending on 1.0.2's internals, and say it's compatible with the
> 1.0.2 API only, then with 1.0.3 the user should be warned of the
> potential incompatibility and reminded how to manually remove the
> plugin if necessary.
We could always start actually having a policy about when it's OK to
remove calls off of publicly accessible objects...this is something
we probably should have been doing for a while anyway.
Is there any interest in this?
Augie
>
> -Evan
More information about the devel
mailing list