So you'd rather have standards come out early? My impression is that Java standards (JSRs) come out *after* a technology has been used for a while. For example, there isn't a JSR to deal with NoSQL because it's too new.

Yesterday I sent a file through Accellion ( https://en.wikipedia.org/wiki/Accellion ) and I thought the UI said that Java was required but it seemed to work anyway (phew). I don't have Java installed on the family computer.