Hacker News new | ask | show | jobs
by ChairmanZach 4034 days ago
Wine is a reverse engineering of the APIs, not a blatant copy.

edit: Straight from Wikipedia: "Wine is predominantly written using black-box testing reverse-engineering, to avoid copyright issues.[4] [4] https://forum.winehq.org/viewtopic.php?p=37364#37364 "

3 comments

Can you explain us the difrerence between reverse enginerring Long _HTCTI(int param1) and Long _HTCTI(int WindowPosition) ?

An API is an API and it will be the same if it is reverse engineered or copied the declaration.

And Google didn't copied without permission Sun's code, they used Apache Harmony

Incorrect. Wine is based on Windows documentation of Windows APIs. There is no practical way to "discover" an API.
Still incorrect. The black box testing refers to testing of the implementation, not the API.