We want all our users to have the same experience with us, and that's why we require that all users who want access to our Knowledge Base (KB), or to submit a ticket, to have an account.
Plus it is free, and simple to sign up!
Additionally, we want our users to have a non-intrusive environment, free of spam, and cyber attacks. This is also where our security comes into the picture.
Say for example, if a certain user in the community forums is creating disharmony, we will know. Likewise, if a user is experiencing issues, we can also know how and where to email to.