Oct 23 2010
With the latest update to their Java runtime, Apple announced that their implementation of the runtime is now deprecated, which means that developers should no longer use it.
I think that Apple dropped the support for Java for the very same reason that it no longer wants Flash on its devices: Both Java and Flash are portable platforms, making an application independent from the underlying operating system. When you write software for Flash or Java, that software will also run on non-Apple systems. And Apple simply does not want that – they want to lock-in the developers to their proprietary OS X and iOS platforms (which is why Apple made it a rule that Java apps are not allowed in the Mac AppStore). End of discussion.
By removing the Java support, Apple is adding another wall to its Walled Garden. And it won’t end here. My bet is that Lion will be the last incarnation of Mac OS X where you can freely install applications without having to go through the freshly announced Mac AppStore. And at the same time, more and more of the functionality of Apple’s platforms will move to Apple’s online services, making the user even more dependent on Apple.
And this is where I sign off from Apple’s software land. They built nice hardware, and as long as that hardware can run other operating systems, there is nothing wrong with using it. But OS X? I think now is the time to cut the losses and move on – out of Apple’s digital prison.
And no, Microsoft and their Windows platform are not the answer – they’re the very same problem, they’re only wearing a suit instead of a turtleneck. But underneath that superficial difference is the same bloodsucker that wants to exploit its consumer cattle to the last drop of their blood.
I’m still using OS X as my main private platform. Unfortunately, it’s still the platform with the best software for MY personal needs out there. So, yes, I’m weak and let Apple and Steve Jobs repeatedly do their thing to me.
As for Java apps not being allowed to the AppStore, well, the author of CyberDuck has found a very obvious solution for that problem as it seems and CyberDuck, the pin-up girl of Java apps for the Mac, is available in Apple’s AppStore. Apparently, statically linking the OpenJDK runtime to the program does the trick.
But it’s interesting to see that I was right about the functionality that moves to Apple’s online services: That is exactly what the freshly announced iCloud will do. Well, I admit that it didn’t take the mind of genius to count two and two together, all the clues were out there, so the whole iCloud announcement should not have surprised anybody.