The FCC learned pretty good from how the Cable Companies subverted the Cable Card mandate. This one forces them to pass the data out of their system via open standards, it allows them to continue to pass on the restrictions and other stuff they are using but the key here is everything is in software. There won't be any hardware to rent from the cable company. This is going to make it very difficult for them to subvert like cable card.
They subverted cable card by getting the FCC to OK creating a certification laboratory. They called this cable labs and they used it to throw so much red tape in front of companies that it became nearly impossible to get hardware through. On top of this they would add conditions about software and other things that they had no business putting into the certification process. On top of this at first they made the cable card process extremely complex to begin with including partial implementation so that anyone that bought a cable card device would find the process either broken or impossibly hard which would bias the public about cable card being bad.
The software option is going to block all this. They have to pass the data out in an open published way. The FCC just basically made them implement an API and pass everything out. Because there is a lack of hardware there can't be a certification laboratory and because they are required to use open ISO approved standards they can't game the software side.
I'm sure if there is a way to subvert the process they will find it but this cuts almost all of their current methods off. It should be easy to develop hardware and software systems to implement the standards and if the cable company isn't complying with the standard you should be able to complain to the FCC.