--
At 03:01 PM 6/21/99 -0400, Michael Cervantes wrote:
> Most open source software is distributed in a tar file with 
> just makefiles, docs, and source.  You compile the object 
> directly from the source code that is provided.  However, 
> binary packages are becoming more common as package  
> management apps like Redhat's RPM become ubiquitous, and it 
> is important that sys admins recognize the significance of 
> this.

A RPM is usually fully recompilable on the machine in which 
it is installed  With most red hat packages from RedHat, it 
should be possible to regenerate the binary part.

Obviously with crypto code, it might well be a good idea to 
do exactly that.

RPM format also supports master and patch files, where the 
master file is the official release approved by the module 
developer, and the patch files are issued by the person 
integrating the modules for a particular system.  

This system protects against possible back doors, since the 
leader who blessed the release is presumably widely trusted, 
and his code widely scrutinized, and the patch code should be 
small, and therefore easy to scrutinize.

Regrettably it does not support digital signatures or user 
visible checksums for these two groups of files, because 
these paranoid precautions are not yet part of the open 
source development process, though they probably should be.  
It would be nice if one day RPM manager supported a
description of source code similar to a source code control
system that says: 

        This portion of the code has been approved by this  
        person

        This portion has been approved by this other person.

        This patched assembly of all the various portions has 
        been approved by this leader as the official release 
        of version 5.4 of this package.

        These patches to the official release have been made 
        to make the official release of this package work in 
        environment such and such by the integrator for  
        system such and such

And contained code to check that these approvals are genuine. 

    --digsig
         James A. Donald
     6YeGpsZR+nOTh/cGwvITnSR3TdzclVpR0+pr3YYQdkG
     zEiTDP7x8kdgUQ2TW9ejCBi0BcR3duFU/bOzBSeC
     4PDuCsdZFV8JYR6SDgRDo7oxLN7xrqJktUE3KiOiC

Reply via email to