They rejected it again. The stupid, it burns:
22.2: Apps that contain false, fraudulent or misleading representations will be rejected
We found that your app, and/or its metadata, contains content that could be misleading to users, which is not in compliance with the App Store Review Guidelines.
It would be appropriate to remove or revise any content referring to "screensaver" screen saver functionalities are not possible on iOS devices.
I have submitted an appeal, but it sure would be nice to have some inside help to make them reach a "yes" decision than to have it summarily re-rejected by some flunky who doesn't know anything about the long history of this package, or open source, or me.
I am a strong believer in nepotism in cases like this. Please help.
You have rejected my app, XScreenSaver, because you say that including the word "screen saver" will confuse people.
I very strongly believe that naming this app anything else will confuse people far more.
The XScreenSaver package has existed since 1991. It has been the default screen saver package on Linux for most of that time, and as such has literally millions of users who are familiar with it. Though it originally ran on X Windows, when I ported it to Mac OS X, I kept the name "XScreenSaver" in order to avoid confusion. It is extremely popular on Mac OS X as well.
As this is a straightforward port to iOS of the 200+ display modes included in XScreenSaver, naming it something else on iOS would create far more confusion than it eliminates.
Again, this package has had the name "XScreenSaver" for literally twenty-one years. There are millons of users who are familiar with it under that name, and many of them want to run these demos on their iPhones and iPads.
Please don't make it harder for them to find it by making me name it something confusing.
I love the implication that my application is "fraudulent". Nice.
And my prediction of the date on which they would next reject it was spot on! Ten days, again. (June 22, July 3, July 13, July 30.)
Previously, previously, previously.
Update: RESOLVED FIXED!