I can't feel comfortable installing any Facebook apps because they require a long list of permissions which I feel I should not need to grant. However it's all or nothing, which I means either I allow all or the app doesn't get installed. I find this frustrating and annoying. 

Is the list of permissions provided by Facebook by looking at all my public fields or are these what the app actually wants to access by specifying them explicitly?