En telecomunicaciones , un protocolo propietario es un protocolo de comunicaciones propiedad de una sola organización o individuo. [1]
La propiedad por parte de una sola organización le otorga al propietario la capacidad de imponer restricciones al uso del protocolo y de cambiarlo unilateralmente. Las especificaciones de los protocolos propietarios pueden o no publicarse, y las implementaciones no se distribuyen libremente . Los propietarios pueden imponer restricciones mediante el control de los derechos de propiedad intelectual , por ejemplo, mediante la aplicación de los derechos de patente y manteniendo la especificación del protocolo como secreto comercial . Algunos protocolos propietarios limitan estrictamente el derecho a crear una implementación; otros son implementados ampliamente por entidades que no controlan la propiedad intelectual, pero están sujetos a restricciones que el propietario de la propiedad intelectual puede intentar imponer.
El protocolo Skype es un protocolo propietario. [2]
El Protocolo de Transporte Venturi (VTP) es un protocolo propietario patentado [3] que está diseñado para reemplazar al TCP de manera transparente con el fin de superar las ineficiencias percibidas relacionadas con el transporte de datos inalámbricos.
Los protocolos de Microsoft Exchange Server son protocolos de acceso abierto y propietarios [4] . Los derechos para desarrollar y publicar protocolos pertenecen a Microsoft, pero todos los detalles técnicos son de libre acceso e implementación. [5]
Microsoft desarrolló una extensión propietaria del protocolo de autenticación de red Kerberos para el sistema operativo Windows 2000. Las extensiones hicieron que el protocolo fuera incompatible con las implementaciones que soportaban los estándares originales, y esto ha generado inquietudes de que esto, junto con las restricciones de licencia, niega efectivamente el acceso a un servidor Windows 2000 que utilice Kerberos a los productos que no pueden cumplir con el estándar. [6]
El uso de protocolos propietarios de mensajería instantánea significaba que las redes de mensajería instantánea eran incompatibles y las personas no podían comunicarse con sus amigos en otras redes. [7]
La ingeniería inversa es el proceso de recuperar los detalles de un protocolo a partir de una implementación de software de la especificación. Los métodos de ingeniería inversa de un protocolo incluyen el rastreo de paquetes y la descompilación y desensamblado binario .
Existen precedentes legales cuando la ingeniería inversa tiene como objetivo la interoperabilidad de protocolos. [8] [9] [10] En los Estados Unidos , la Ley de Derechos de Autor del Milenio Digital otorga un puerto seguro para realizar ingeniería inversa de software con fines de interoperabilidad con otro software. [11] [12]