Mashups and APIs

Netgear brings Youtube to your living room.

I’ve been trying to understand the concept of application programming interface (API) and its applicability. So, it is entirely possible to create an entirely different service using an existing service and its APIs.

People say there are so called ‘open APIs’ (or public APIs). Impliedly, there are closed APIs. One of the most famous closed APIs are SONY’s PlayStation 2 APIs. One of the most famous open APIs are Microsoft’s Windows APIs.

As far as one uses open APIs, one is immune from any liability from using the primary program/service. Is this correct? This is a public question. If any of the reader knows the answer, please help out.

The next question is whether the secondary program/service is immune from liability for infringing copyright/patent/trademark of a third party licensed to the primary program/service. That is, suppose Microsoft Windows uses copyrights, patents, and trademarks of Adobe under license agreement. The license agreement specifically limits the use of the intellectual properties for the purpose of building and runnng Microsoft Windows. Then, suppose Apple makes a fancy program for law students who wants to figure out how many copyrights, patents, and trademarks are embedded in Microsoft Windows. Let’s say, the program is called IPRake. What the program does is to show all the copyrighted material, patented software codes, and trademarks that are incorporated in Microsoft Windows (lawfully that is). And the happy law students uses the results for conducting a law suit on their own behalf. Has Apple infringed upon Adobe’s IP rights or is it immune from it because it used open APIs?

Maybe the scenario is entirely impossible and just a daydreaming of mine. I’m simply not that good at computer programming. I’m just doing hypo games. If any one can help, it’d be appreciated.

Tagged

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: