Easy: you start by requesting Bitmain the modifications done to cgminer that made it possible to work with those chips, which they are obligated to provide. Good luck...
Well ... it's not that hard
The S19 does block version rolling to generate work internally, so I/O to the chips is much lower than e.g. the BM1397
So you figured that independently by yourself. But that doesn't remove the fact that Bitmain is infringing cgminer and they must release the source with the modifications that made possible to use those chips, so that you "upstream" can decide to add support to those.
Exactly how many months/years you have wasted figuring those chips, when it was your right to know this information from the beginning? Bitmain or any other asic manufacturer is not allowed to publicly redistribute modified cgminer without releasing the code. They have been pirating cgminer for years, and yet your attitude with them is passive.
Selling asic miners with modded cgminer constitutes redistribution, and refusing to provide the source code activates the termination clause 8 of the GPL. Just because
you decided to be passive, doesn't remove these facts, and anyone can sue them for this, especially in the US.
Of course there is also the fact that there are companies running gear with that pirated software... But you allow that pirated software in your pool, go figure.
Five things:
1) You are replying to something I wrote more than 2 months ago
2) When have I been passive about the license violation?
I'm the only one who is active about it.
As I have stated before a number of times in the past, the catch is the GPL doesn't apply in China ...
3) Yes Bitmain violate the license, as I keep saying about all the miners.
'Technically' even you do since you used the opensource code to help write your miner in a different language then close sourced it
4) It took me about an hour to work out the version rolling plus everything else in the work protocol of the s19
(but someone else also took time to dump the data for me)
5)
You allow
all cgminer license violations on your pool.
I block all the ones I know about who also make false claims about not violating the license and have never released any code.