7 ms·
For a clean room reverse engineering they could analyse the Skype binaries to document the protocol.
by beza1e1 14y ago
For a clean room reverse engineering they could analyse the Skype binaries to document the protocol.
- kogir 14y agoClean room requires that those creating the implementation don't have access to the original implementation. Having the same person(s) inspect the binaries and create an implementation fails this requirement. See: http://en.wikipedia.org/wiki/Clean_room_design http://en.wikipedia.org/wiki/Clean_room_design
- skypeopensource 14y agoBut how can you test if you protocol/document correct? Yes, Epycs code may have question about legit and some other stuff. But after it going to a beta or stable stage. We can use Epycs protocol documentation to write, for example, epycs.java and make it fully "clean room".
- cwzwarich 14y agoYou get someone who is not involved with the reverse engineering to test it.
- dredmorbius 14y agoLook up the term "Chinese Wall". What's required (for purposes of courtroom defense) is a clearly documented procedure in which those who have access to the source being reimplemented (the spec writers and testers) NOT be the coders, and vice versa. Another example is the SMB/CIFS reimplementation in the case of Samba. Here, because the protocol was an over-the-wire system, analyzing network packets (not covered by source analysis proscriptions) was sufficient to create a Free Software implementation.
- deleted 14y ago[deleted]
- skypeopensource 14y agoYeah, we will do it. But now project still at first stage.
- rplnt 14y agoCan't be the protocol itself patented?
- nikcub 14y agothat would involve describing it
- pornel 14y agoDescribing just one part of it could be sufficient to sue, but not sufficient to develop a client. Software patents are intentionally vague, so I doubt anybody could write a working client based on a patent alone (even if whole protocol was claimed to be described).
- caf 14y agoYou are probably correct, but this is an abuse of the patent system, since the quid pro quo for patent protection is the disclosure of the invention to advance the state of the art.