5 ms·
>Of course, Bukkit itself was a derivative work of the Minecraft Server (the decompiled java bytecode) in violation of that piece of software's license, so the
by gillianseed 12y ago
>Of course, Bukkit itself was a derivative work of the Minecraft Server (the decompiled java bytecode) in violation of that piece of software's license, so the whole matter seems to be a tangle of license violations.
Yes this is an interesting issue, I find it hard to believe that decompiling Java code would possibly count as a clean-room implementation, even if you later rewrote everything.
Back when I did clean-room reverse engineering (which was admittedly long time ago), it was one guy (whom I never even spoke to) who disassembled code and wrote down what how it functioned, this was then sent to me and another programmer and we made an implementation based upon his descriptions (which of course contained no code whatsoever).
- ObviousScience 12y agoIf I can ask a slightly off topic question: where on the clean-versus-not spectrum do you find coding based on information from a wiki, which may be derived from inspecting the code or using the item, but does not contain code itself?
- gillianseed 12y agoBased upon my experience this would count as clean-room reverse-engineering as long as the person/persons who wrote the information in the wiki (if it was derived from inspecting code) is in no way involved in writing the actual code based upon said information. Granted it was like 7 years ago I did clean-room reverse engineering last, but AFAIK there's been nothing new in how this is applied.