Plataforma abierta - Open platform

En informática, una plataforma abierta describe un sistema de software que se basa en estándares abiertos , como interfaces de programación de aplicaciones (API) externas publicadas y completamente documentadas que permiten utilizar el software para funcionar de formas distintas a las que pretendía el programador original, sin requerir la modificación de el código fuente. Con estas interfaces, un tercero podría integrarse con la plataforma para agregar funcionalidad. Lo contrario es una plataforma cerrada .

Una plataforma abierta no significa que sea de código abierto , sin embargo, la mayoría de las plataformas abiertas tienen múltiples implementaciones de API. Por ejemplo, Common Gateway Interface (CGI) se implementa mediante servidores web de código abierto , así como Microsoft Internet Information Server (IIS). Una plataforma abierta puede constar de componentes o módulos de software que son propietarios o de código abierto o ambos. También puede existir como parte de una plataforma cerrada, como CGI, que es una plataforma abierta, mientras que muchos servidores que implementan CGI también tienen otras partes propietarias que no forman parte de la plataforma abierta.

Una plataforma abierta implica que el proveedor permite, y quizás respalda, la capacidad de hacer esto. Al usar una plataforma abierta, un desarrollador podría agregar características o funcionalidades que el proveedor de la plataforma no había completado o no había concebido. Una plataforma abierta permite al desarrollador cambiar la funcionalidad existente, ya que las especificaciones son estándares abiertos disponibles públicamente.

Una arquitectura orientada a servicios permite acceder a las aplicaciones, que se ejecutan como servicios, en un entorno informático distribuido , como entre varios sistemas oa través de Internet. Un enfoque principal de los servicios web es hacer que los bloques de construcción funcionales sean accesibles a través de protocolos de Internet estándar que son independientes de las plataformas y los lenguajes de programación. Una plataforma SOA abierta permitiría a cualquier persona acceder e interactuar con estos componentes básicos.

Un documento de trabajo de la Harvard Business School de 2008 , titulado "Apertura de plataformas: ¿cómo, cuándo y por qué?", ​​Diferenciaba la apertura de una plataforma en cuatro aspectos y daba ejemplos de plataformas.

Aspecto de apertura de una plataforma Linux Ventanas Macintosh iOS
Uso del lado de la demanda ( usuario final ) abierto abierto abierto abierto
Usuario del lado de la oferta ( desarrollador de aplicaciones ) abierto abierto abierto cerrado
Proveedor de plataforma (paquete de hardware / sistema operativo) abierto abierto cerrado cerrado
Patrocinador de la plataforma (propietario de derechos de propiedad intelectual y diseño) abierto cerrado cerrado cerrado

Referencias

  1. a b Eisenmann, Thomas R. y Parker, Geoffrey y Van Alstyne, Marshall (31 de agosto de 2008). "Apertura de plataformas: ¿cómo, cuándo y por qué?" (PDF) . Documento de trabajo sobre gestión empresarial de la Escuela de Negocios de Harvard núm . 09-030 . Escuela de Negocios de Harvard . pag. 2. doi : 10.2139 / ssrn.1264012 . Consultado el 30 de junio de 2015 . CS1 maint: utiliza el parámetro de los autores ( enlace )
  2. ^ Eisenmann, Thomas R. y Parker, Geoffrey y Van Alstyne, Marshall (31 de agosto de 2008). "Apertura de plataformas: ¿cómo, cuándo y por qué?" (PDF) . Documento de trabajo sobre gestión empresarial de Harvard Business School No. 09-030 . Escuela de Negocios de Harvard . pag. 2. doi : 10.2139 / ssrn.1264012 . Consultado el 30 de junio de 2015 . CS1 maint: utiliza el parámetro de los autores ( enlace )

Ver también