Because there's more to it than that. What ClieOS said above is very true. Also the makers of these players may be bound to terms/conditions with other companies that are providing them the parts to use in their DAPs. For example Rock Chip. They can't just release the coding for this to sources such as Rockbox. Otherwise they would be subject to lawsuites.