And it doesn't excuse any of them. Well, Java maybe because it's actually not wholly proprietary. It's also an entirely new field, seeing as how it's only been in the last 3 years that people have seriously pursued doing as such. But they do require I use their proprietary software, and if they suddenly decide to not support my system for whatever reason, I'm instantly locked out with zero recourse.