The first time I had to re-buy something because I had invested time in a project and could not do without a certain vendors product I looked for (and then used) a freely installable tool that offered the same functionality. I suspect all people of common sense do this. People do "vendor lock-in" as a last resort, and the reason people don't use the MS stack is because they never figured a out a way to stop piracy without stopping (or negatively effecting) honest production. That and not allowing their products to be used as independent pieces. IMHO.