The issue is that a Blu-Ray playing program must incorporate licensed software, and the license costs money. So any "free" product must have pirated the license, reverse-engineered it (which is technically illegal but fine by me), or talked the Blu-Ray Disc Association into giving a free license.