If we want to blame someone for the emergence of walled gardens in technology  it should go squarely on the developers of malware, crackers, exploiters, fraudsters, etc. They've made the open computing experience terrible for the average user.