3.
Nate ha scritto
Saying all OS X applications should be distributed via the App Store is pretty silly.
I did not said "all OS X apps", but "bundled and signed". If you do some research, you quickly find that App Store is really useful for developers and users. Publishing via Apple gives easy access to thousands of customers, and whole distribution infrastructure managed by Apple (testing, certification, distribution, license management, payment and taxes management 🙂)
For users, bundled software is convenient, easy to install (one click), easy to uninstall, trustworthy, does not need admin privileges, verified by Apple, and so on. But I understand, that Java has a problem with that, because Oracle wants to control user's computer.
4.
Nate ha scritto
You can use "Spine (system Java).app" to run Spine using the system Java, which doesn't rely on X11.
Then why the other app with X11 requirement? Why Spine has two apps? Which one should I use to be sure?
6.
Nate ha scritto
The only time an uninstaller is necessary is if installation does something outside the bundle that needs to be undone. This is not the case with Spine.
Then why app needs an installer? Why not to let run it directly? This is all based on your promise 🙂 But when installer has given admin acces, user can't really be sure what this installer does to his OS.
This is not the case, when app is bundled (and optionally signed). Only these kind of apps are 100% safe and user can be sure, no harm to OS has been done.
7.
Self signing can be possible only in Java world - where developer makes statement, that his app is his only and no one else's (look @Android, for example). And this is just stupid, that's why Android world is so full of trojans and botnets.
Real certification requires chain of authority and trust. In case of OS X, Apple generates certificate for developer. And how many viruses and trojans is there in App Store? About zero.