Password sync plugin, and questions about plugin criticality

Sam Hartman hartmans at MIT.EDU
Tue Jun 27 14:13:14 EDT 2006


>>>>> "Roland" == Roland Dowdeswell <elric at imrryr.org> writes:

    Roland> On 1151337186 seconds since the Beginning of the UNIX
    Roland> epoch
    Roland> Ken Hornstein wrote:
    >>

    >>> We have all seen the ... fun of library versioning problems,
    >>> 32/64 bit lib issues, etc. that are caused when you decide to
    >>> go with a plugin architecture rather than an IPC architecture.
    >>> Is there a compelling reason in this case to not avoid these
    >>> issues?

    >> There's already a plugin architecture in MIT Kerberos for
    >> extensions.  This was the direction they decided to go in; I'm
    >> just along for the ride :-) (Although I see no reason why you
    >> couldn't create a simple "shim" plugin that talked via IPC to
    >> the complicated bits).

    Roland> I'm not specifically complaining about your actions but
    Roland> rather the choice to go with a plugin system to start
    Roland> with.  It encourages the wrong thing.

In principle I have no problem with this approach.  Long term I'd love
to get there.  However this involves focusing a lot more work into
clearly defined abstractions and to network data representations.  At
this moment in time, MIT does not have the resources to do as much
with an IPC mechanism as a plugin mechanism.

--Sam




More information about the krbdev mailing list