Re:Shimano Forces Hammerhead to Remove All Di2 Related Funct...
by cycomanic on Friday June 03, 2022 @01:45AM
(#31604683)
What I don't understand, I thought reverse engineering of protocols for interoperability is explicitly allowed in most of the relevant laws (one of the few good things), so does hammerhead even need a licence to implement the functionality?
[ Parent
| on HN ]
Re:Shimano Forces Hammerhead to Remove All Di2 Related Funct...
by femiagbabiaka on Friday June 03, 2022 @01:55AM
(#31604746)
Yes, and in fact ANT Private (proprietary protocol) has been reverse engineered before. But this is kind of new territory for these manufacturers, and Shimano tends to be quite litigious. In fact the reverse engineering attempt I remember has all but been scraped from the internet: https://hackaday.com/2019/03/26/reverse-engineering-shimano-....
Re:Shimano Forces Hammerhead to Remove All Di2 Related Funct...
by rale00 on Friday June 03, 2022 @02:11AM
(#31604836)
Looks like internet archive has a copy of the linked github page. Seems like it has everything needed, including the network key, to get things working. If you want to risk a legal fight with Shimano, that is.
Re:Shimano Forces Hammerhead to Remove All Di2 Related Funct...
by plorg on Friday June 03, 2022 @01:58AM
(#31604766)
My reading of the OP and the video posted elsewhere in the thread is that in building support for the proprietary extensions used by Di2 Hammerhead entered into a licensing agreement and was granted access to non-public Shimano documentation. So while it would probably be legal for them to RE the Di2 extensions, that would be legally different than continuing to distribute software developed with Shimano's permission and support.
Re:Shimano Forces Hammerhead to Remove All Di2 Related Funct...
by bsnal on Friday June 03, 2022 @01:57AM
(#31604760)
Sure legally you can but then shimano can choose to break their contracts with you.
Re:Shimano Forces Hammerhead to Remove All Di2 Related Funct...
by prmoustache on Friday June 03, 2022 @02:04AM
(#31604796)
In that case it is legally broken and or there are terms within the contract that would assume penalty if done afterwards.
I assume it would have been easier to reverse engineering than sign a contract as there would be no annoying term.