[Adium-devl] Out of process plugins (was: Distant objects)
Joe Ranieri
joe at sirg3.com
Fri Apr 27 12:08:40 UTC 2007
> A bit of an apple vs. apple-orange-hybrid comparison: We have had a
> few users (not legions, but a handful) who have been confused by
> iChat being online while they launched Adium. They thought iChat was
> not running because they had quit it, but the agent was still
> running, and it complained that it had been knocked off when Adium
> connected.
Interesting - they must have explicitly turned that option on - it's
not on by default.
> I also question whether it's even possible to extricate Adium's back
> end from its front end. They are quite densely intertwined. It would
> take quite a lot of heavy lifting to separate them.
I think it's doable. But yeah, I wonder what the advantages to doing a
background program are... It just sounded like a fun / useful project,
heh.
> My last worry about the proposed patch is whether it creates any
> security issues. AFAIK, it'd only be accesible from the same
> machine, but what damage could an evil process inflict if it could
> control Adium directly rather than through AS?
You can control the messages that are able to be sent to the objects
through protocols (NSProtocolChecker). Plus there could be a security
dialog on connection to the daemon, similar to how plugins are done now.
-- Joe Ranieri
More information about the devel
mailing list