Image may be NSFW.
Clik here to view.
Clik here to view.

The reuse of API interfaces lies in a legal gray area, and the reuse of interface patterns can result in legal risks. In 2010, Oracle accused Google of violating Oracle’s copyrights by mimicking the Java APIs. Oracle tried suing Google, but the courts decided that the API wasn’t subject to copyright. Since then, Oracle has appealed, leaving many to worry that these legal issues will come up again.
Image may be NSFW.
Clik here to view.