commoncriteria / application

Protection Profile for Application Software
The Unlicense
9 stars 3 forks source link

What is a platform? #88

Closed kgal closed 10 years ago

kgal commented 10 years ago

Is JRE a platform? Is Python a platform? Is the Flash Player a platform? Is the JavaScript interpreter a platform? If they are platforms, does that mean every Java/Python/Flash application or web page that you want to run/visit is an application?

jeffblank commented 10 years ago

JRE is a platform. For now let's pretend Python and other interpreters are not a platform in themselves. JavaScript and Flash are not platforms because they run only mobile code, not applications that persist on a platform's filesystem. (Let's establish distinction between mobile code and applications.)

I will take care of this ticket; we may be done already following recent additions to the TOE Description.

On Fri, Sep 5, 2014 at 12:17 PM, kgal notifications@github.com wrote:

Is JRE a platform? Is Python a platform? Is the Flash Player a platform? Is the JavaScript interpreter a platform? If they are platforms, does that mean every Java/Python/Flash application or web page that you want to run/visit an application.

— Reply to this email directly or view it on GitHub https://github.com/commoncriteria/application/issues/88.

kgal commented 10 years ago

I think the answer is lifetime. If the code is ephemeral, it's mobile code. If it persists, it's a platform (or an application).