AppDevUploadProcess Automatic reviews

Scott Kitterman ubuntu at kitterman.com
Thu Sep 6 21:07:36 UTC 2012


On Thursday, September 06, 2012 04:00:25 PM Michael Hall wrote:
> Most of the conversation on the previous thread has been about package
> isolation, but I wanted to make sure the other topics in the spec were
> also being discussed.
> 
> One of our primary goals was to eliminate every bottleneck we could.  To
> that end we detailed a series of restrictions, sandboxing and automated
> checks that would allow us to trust that these application could not do
> any accidental harm to the user or the user's system.  Human
> intervention has always become a bottleneck, as man-hours are one
> resource we can't scale up as the need arises, so removing that from the
> process has been a key driver for this spec.
> 
> Besides package isolation, the other important method for protecting our
> users is with the mandatory use of an AppArmor profile.  We, together
> with the security team, have identified what additional work needs to be
> done to provide a trustworthy sandbox for applications, and ways of
> informing the user about what access they those applications will need.
>  Furthermore the AppArmor profile itself will be generated on our
> servers (MyApps) based on the developer's input, and incorporated into
> their package automatically.  This assures us that the profile is both
> correctly made and correctly installed, without the developer having to
> learn how to do it.
> 
> The only part of the spec that still uses a human review is in verifying
> the identity of the user (though some process yet to be determined).
> This is important because, as I mentioned above, the other parts of the
> spec are only intended to prevent accidental harm, not intentionally
> malicious code. We believe that verifying the identity of the uploader,
> so that it is not an anonymous relationship between the uploader and
> Ubuntu, should prevent intentional abuse on their part.  If there is a
> case of intentional abuse, we would be able to remove that app and
> prevent the submitter from using the system again.

Those parts of the spec seemed reasonable to me.  You'll have a hard time 
automating review of copyright/licensing information though.  Is there a plan 
for that?

Scott K



More information about the ubuntu-devel mailing list