The problem of open source programs trying to implement programs that works over closed standards is DMCA. With this kind of threat, you can't say if the owner of that "standard" will sue you or ban the use of your program because it "had" to be done by reverse engeneering or things like that