>From Hubert Chan on Thursday, 21 June, 2001: >>>>>> "Joseph" == Joseph Pingenot <[EMAIL PROTECTED]> writes: >below). Although if you volunteer to make it happen... :-) >Hubert> Changing all the packages to work properly wouldn't be a simple >Hubert> task. (Not saying that it's a bad idea, though.) >Joseph> Aside from the issues of creating a unified command line >Joseph> interface, I don't see how. >Well, the problem isn't in creating the wrappers (IMHO). It's in making >the front-ends work with the wrappers: it wouldn't be as simple as >doing a search-and-replace for pgp with dpgpw. Some programs (I'm sure >that x-pgp-sig-el isn't the only one) think that they know something >about the pgp implementation, and so making these programs work with the >wrapper might require some extra effort.
*Now* I see what you're referring to. Too many trees.... Can't see forest.... :) Although it *sounds* complicated (and probably is), an interim solution could be a 3-tier (3-animal? :) approach: 0) Application calls, say, pgp with pgp syntax. 1) A pgp-xlat package (?), maintained by the PGP person, is used to translate the pgp commandline to the generic commandline. It would create a PGP->dpgpw translation, invoking dpgpw at the end. PGP wouldn't necessarily need to be installed, only pgp-xlat, which would have a pgp->dpgpw translation wrapper in, say, /usr/bin/pgp. If PGP happens to be installed, it could be called, say, /usr/bin/pgp-real. 2) dpgpw then uses the dpgpw-<implementation> wrapper to translate the generic syntax to the implementation-specific syntax 3) the implementation is called and all goes on as if pgp were actually called. The only prolems are: a) This is pretty complex b) This involves even *more* packages to be installed. This point could be minimized if all pgp implementers worked together to create a *single* pgp-xlat package containing their specific translations to the generic commandline. Hrm. Or all translations could be bound up into the ever-less-virtual generic pgp package. c) This *still* doesn't address the problem brought up before of the different implementations' different, well, implementations. :) d) This requires work and lots of coordination. This would *might* go a *ways* to making *most* front-ends be able to use *most* pgp implementations, but the best solution still remains getting frontend developers and pgp implementers to sit down and unify on these things. Sure is a fun puzzle to problem-solve, though. ;) -Joseph -- [EMAIL PROTECTED] "IBM were providing source code in the 1960's under similar terms. VMS source code was available under limited licenses to customers from the beginning. Microsoft are catching up with 1960." --Alan Cox, http://www2.usermagnet.com/cox/index.html