API de windows, cuando windows permite un poco de “pirateria”
Hay varios casos documentados de personas que han sido multadas, enjuiciadas y encarceladas solo por distribuir versiones modificadas de windows.
Las leyes sobre derechos de autor son en algunos paises muy duras, sin embargo respecto a la API de windows se permite que otras empresas emulen la API de windows, todo ello sin que implique violación de derechos de autor.
¿Que es la API de windows? es la interfaz de aplicaciones de programaciones de aplicaciones de windows, el API de windows se encuentra dentro de un conjunto de varias bibliotecas dinamicas (archivos .DLL) esta interfaz de software esta dentro de archivos conocidos de windows como por ejemplo:
- kernel32.dll
- user32.dll
- gdi32.dll
Estas dll permiten que una aplicación corra bajo un determinado sistema operativo.
Para entender que es una interfaz de software de aplicaciones, (cuando decimos software de aplicaciones nos referimos a software como por ejemplo nero, winamp, adobe reader, es decir software que NO es de sistema)
Asi como los usuarios y seres humanos necesitamos una interfaz de usuario tambien las aplicaciones de software de aplicacion como el winamp necesitan de una interfaz.
Nota: si no sabes que es una interfaz de usuario lee aqui.
En este caso una vendria siendo una interfaz de software, es decir La interfaz de programación de aplicaciones de Windows, cuyo nombre en inglés es Windows API
Los drivers para iphone, para sonido, video, drivers de impresora, etc, no seria posible correrlos ni ejecutarlos en windows, si no se permitiera trabajar con la API de windows.
De echo si microsoft windows no permitiera que terceros emularan la API de windows, practicamente microsoft windows se iria a la quiebra y bancarrota, asi que les guste ó no a microsoft windows no le queda de otra más que permitir que emulen su API de windows.
NOTA ACLATORIA: Posiblemente no es que windows permita que cualquiera use su API, deben de existir acuerdos legales, pero sea como sea windows debe de permitir que emulen su API, si no windows dejaria de existir.
fuentes 1 y 2 de wikipedia.org
http://www.monografias.com/trabajos6/inus/inus.shtml
http://www.idg.es/pcworldtech/Abstracciones:-interfaz-hardware-software-/art193382-infraestructura.htm