Since I have started to dig into the world of SonarQube a little bit deeper than before I have noticed the SonarQube Java rules engine. I recently found this blog post by SonarSourceÂ http://www.sonarqube.org/already-158-checkstyle-and-pmd-rules-deprecated-by-sonarqube-java-rules/ where they explains why they favor their own engine over Checkstyle and PMD. The reasons they provide sounds fair even though my initial thought was that you commit yourself to the SonarQube platform. But, does it matter? We do like it and there are more things that can be developed and shared with each other as a community.