[maemo-users] 'Locking down' software installation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



All,

there is a company, rpath, that is providing some if not all of what is 
needed for management of the OS codebase. Here is the url to a press 
release for their product:

    
http://www.rpath.com/corp/news-and-events/rpath-continues-momentum-with-addition-of-9.1m-in-fu-5.html

Maybe Nokia is using such a tool internally but if not, it appears to be 
worth considering.


Best Regards,

 

John Holmblad

 




linwoes at gmail.com wrote:
>> As for the concrete plan:
>>
>> There is going to be a 'meta' package that represents the whole
>> operating system.  Updates to the OS are done by updating this meta
>> package in the Application Manager.  The meta package will have
>> dependencies on all packages with their exact versions that make up
>> the official OS releases.  The Application Manager will not allow the
>> removal of the meta package.
>>     
> I have found through experience this is a very powerful way to use standard 
> distribution tools and still hold control. I've implimented a mechanism like 
> this and it works well. We made it such that (and from the sounds of it this 
> will be the same) a developer could remove the meta lock package and wreak 
> havoc on the system. This was a good thing. Hardcore devels could do bad 
> things, but they will always do bad things. This gave them the last hurdle to 
> say, you are now out of control. It also means that support can easily tell 
> when a user has willfully removed the meta lock and thus absolve themselevs 
> of some level of support. 
>   
>> This means that the Application Manager will not allow you to update
>> individual OS packages (or to install third party applications that
>> require this), since you would have to remove the meta package for
>> that.  It is still possible to install additional 'system' packages,
>> just not to upgrade already installed ones.
>>
>> A second new feature is that the Application Manager will distinguish
>> between "trusted sources" and "non-trusted sources" (based on the key
>> used to sign the corresponding repository).  A package that has
>> originally been installed from a trusted source will only be allowed
>> to be updated (or replaced) from a trusted source.  The flash image is
>> also treated as a trusted source, so you will only be able to update
>> packages that are pre-installed in the device from trusted sources.
>>
>> This makes it easier for the user to be sure that he doesn't pick up
>> unwanted system software updates by accident.
>>
>> The set of trusted sources will be under control of a power-user: you
>> can just add some GPG keys to the right place, but there is no UI to
>> do it.  You can also switch the whole lock-down machinery off by going
>> to red-pill mode.
>>
>> So whaddaya think?  Useful?  Too painful?  Too difficult to escape
>> from?
>>     
> Presonally I think the one or two one-time extra steps will not be a burdne 
> for hackers and yet provide some safety to users. Overall I think it solves 
> much of the 'rouge' package concerns. 
>
> As you said it does not solve all the problems. But no single solution will 
> solve everything, but this is a strong first step. 
>
> Thanks
> Brian
>
> _______________________________________________
> maemo-users mailing list
> maemo-users at maemo.org
> https://maemo.org/mailman/listinfo/maemo-users
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maemo.org/pipermail/maemo-users/attachments/20070215/d60a7e63/attachment.htm 


[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Big List of Linux Books]    

  Powered by Linux