What's kept Java from being used as widely as possible is...
What's kept Java from being used as widely as possible is there hasn't been an Open Source implementation of it that's gotten really widespread use.
What's kept Java from being used as widely as possible is there hasn't been an Open Source implementation of it that's gotten really widespread use.