OK, aqui está mi traducción parcial de la polémica patente de Microsoft 
para restringir intencionalmente la funcionalidad de un sistema 
operativo. Puede que la traducción esté un poco tosca, porque el texto 
está escrito en estilo legal, y francamente no deseo dedicar más tiempo 
ni esfuerzo a su corrección.

En fin, esperemos que esta vez el tema de la migración hacia Software 
Libre se tome más en serio. La cosa es para preocuparse, o mejor dicho, 
ocuparse. ;)

Saludos, Hugo

================

(1 de 1)

Patente No. 7,536,726 de los Estados Unidos
Feinlib, et al.
19 de mayo de 2009


Uso restringido de software y hardware en una computadora

Resumen

Una computadora cliente corre un sistema operativo que ejecuta 
aplicaciones adicionales al cargarlas utilizando un cargador de 
aplicaciones, y ejecuta controladores de dispositivos para dispositivos 
periféricos al cargar los controladores utilizando un cargador de 
controladores. El sistema operativo restringe su funcionalidad, haciendo 
que porciones selectas y funcionalidad del sistema operativo no estén 
disponibles para el usuario, o limitando al usuario la capacidad de 
agregar aplicaciones de software o controladores de dispositivos a la 
computadora. Adicionalmente, se pueden utilizar varias técnicas para 
quitar o reducir la limitación de funcionalidad de la computadora.


Inventores:    Feinleib; David A. (Kirkland, WA), Gulledge; Carl L. 
(Redmond, WA), Haroun; Wassef (Seattle, WA), Kempin; Joachim (Bellevue, 
WA), Kolb; Kurt (Clyde Hill, WA), Moran; Brian K. (Issaquah, WA), 
Stubbs; Edward L. (Redmond, WA), Swed; Jacob D. (Seattle, WA)
Assignado a:    Microsoft Corporation (Redmond, WA)
No. de solicitud:    11/266,451
Fecha de solicitada:    3 de noviembre de 2005


Documentos de patentes de EEUU relacionados


    Numero de solicitud    Fecha de solicitud    Número de patente    
Fecha de otorgamiento
    09568095    mayo 2000


Clase actual de EEUU:    726/30
Clase actual internacional:    H04L 9/00 (20060101)
Campo de búsqueda:    726/30


Referencias citadas


Documentos de patente de EEUU
5208853    Mayo 1993    Armbruster et al.
5293422    Marzo 1994    Loiacono
5349643    Septiembre 1994    Cox et al.
5365587    Noviembre 1994    Campbell et al.
5748960    Mayo 1998    Fischer
5944821    Agosto 1999    Angelo
5966691    Octubre 1999    Kibre et al.
5968136    Octubre 1999    Saulpaugh et al.
6175924    Enero 2001    Arnold
6298025    Octubre 2001    McPherson et al.
6697948    Febrero 2004    Rabin et al.

Documentos de patentes extranjeras
0849658    Junio, 1998    EP

Otras referencias
Microsoft Computer Dictionary, Microsoft Press, 2002, quinta edición, 
págs. 276 y 378. Citada por otros.
Watts, W., "The protection racket", .EXE Magazine, vol. 5, Issue 5, Oct. 
1990, págs. 12-13, 15-16 y 18. Citada por otros.
Barbier, P., "Protection on a card with Argos", Micro-Systemes, No. 76, 
Jun. 1987, págs. 86-87. Citada por otros.
Ariet, B., "Methods for Protection against computer piracy, myth, and 
reality", Micro-Systems, No. 101, Oct. 1989, págs. 75-81. Citada por otros.
Holmes, B., "Single-copy security", Software Protection, Systems 
International, vol. 16, No. 10, Oct. 1988, págs. 55-56. Citada por otros.
Kuchinskas, S., "Aladdin knowledge Systems: securing the global 
village", EContent, vol. 26, No. 5, May 2003, págs. 50-51. Citada por otros.
Lutz, A., "Access Protection. The safe PC", Personal Computer, No. 11, 
Nov. 1987, págs. 98, 100. Citada por otros.
Yannicos, B., "Softguard protects programs. Copy protection module on 
the V.24 Interface", Mikrocomputer-Zeitschrift, No. 1, 1986, págs. 
52-53. Citada por otros.

Examinador principal: Lipman; Jacob


Texto del caso padre


SOLICITUDES RELACIONADAS

Esta solicitud es una división de la solicitud de patentes de EEUU con 
número de serie 09/568,095, solicitada el 9 de mayo de 2000, la cual por 
la presente se incorpora por referencia aquí.


Alegatos



La invención que se alega es:

1. Uno o más medios legibles por computadoras que almacenen un juego de 
instrucciones que, al ser ejecutados por uno o más procesadores, 
ocasionen que dichos procesadores realicen acciones incluyendo: ejecutar 
un primer programa de computadora de una pluralidad de programas de 
computadora; y restringiendo un segundo programa de computadora de la 
pluralidad de programas de computadora de que sea ejecutado por uno o 
más procesadores, en lo cual el segundo programa de computadora puede 
volverse no restringido basándose en un identificador digitalmente 
firmado del segundo programa de computadora recibido a cambio de una 
suma de dinero acordada, en lo cual el primer programa de computadora 
abarca un sistema operativo que incluye un catálogo de firmas en el cual 
se almacena un primer identificador firmado digitalmente del primer 
programa de computadora de la pluralidad de programas de computadora, y 
en lo cual quitar la restricción comprende almacenar el segundo 
identificador digitalmente firmado del segundo programa de computadora 
en el catálogo de firmas.

2. Uno o más medios legibles por computadoras tales como se citan en el 
alegato 1, abarcando además: generar un valor de hash para un archivo 
del segundo programa de computadora de la pluralidad de programas; 
decriptar identificadores digitalmente firmados en el primer catálogo; 
comparar los valores de hash a los identificadores digitalmente firmados 
que se han decriptado; y si existe una coincidencia entre el valor del 
hash y cualquiera de los identificadores digitales digitalmente 
firmados, entonces cargar y ejecutar el archivo.

3. Uno o más medios legibles por computadoras tales como se citan en el 
alegato 1, abarcando además la recepción del segundo identificador 
digitalmente firmado de un vendedor a cambio de la suma de dinero acordada.

4. Uno o más medios legibles por computadoras tales como se citan en el 
alegato 3, en lo cual el primer identificador digitalmente firmado y el 
segundo identificador digitalmente firmado son valores hash generados 
basándose en el primer programa de computadora y el segundo programa de 
computadora, respectivamente, cada valor de hash firmado digitalmente 
utilizando una firma digital del vendedor.


Descripción


CAMPO TÉCNICO

Esta invención se relaciona con computadoras y sistemas operativos. Más 
particularmente, la invención se relaciona con la restricción del uso de 
software y hardware en una computadora.

TRASFONDO DE LA INVENCIÓN

La tecnología de la computación avanza continuamente, resultando en 
nuevas computadoras que son más potentes y baratas que sus predecesoras. 
Tal avance ha afectado significativamente a las personas, expandiendo el 
tipo de tareas que realizan las personas con sus computadoras y también 
incrementando el número de personas que utilizan computadoras.

Muchas computadoras se fabrican actualmente con un sistema operativo de 
propósito general o "arquitectura abierta". Un sistema operativo de 
arquitectura abierta se refiere a un sistema operativo que hace 
numerosas funciones disponibles al usuario y también permite al usuario 
modificar la computadora instalando programas de software adicionales en 
la computadora que proporcionen funcionalidad adicional al usuario, o 
quitar programas de la computadora. El sistema operativo puede hacer una 
gran cantidad de funcionalidad disponible al usuario, tales como 
programas recreacionales o educativos, programas de referencia, 
programas de productividad (tales como funcionalidad de procesamiento de 
texto o base de de datos), programas de comunicación, etc.

Un problema inherente en los sistemas de arquitectura abierta es que 
generalmente se licencian con derechos y/o funcionalidad completa que 
puede estar más allá de la necesidad o el deseo del comprador del 
sistema. Consecuentemente, al ser el precio de compra de estos sistemas 
indiferente a los escenarios de uso, significa que los usuarios con 
necesidades limitadas pagan la misma tarifa por estos sistemas que 
aquellos con necesidades universales.

un problema adicional con los sistemas de arquitectura abierta es que 
prácticamente cualquiera puede escribir una aplicación que puede 
ejecutarse en el sistema. Algunas aplicaciones o dispositivos pueden no 
operar debidamente a causa de un problema con la aplicación o el 
controlador asociado, aunque muchos usuarios asocian tales problemas con 
el fabricante del sistema. Así, sería beneficioso proporcionar una 
manera en que el fabricante controlara la extensibilidad del sistema.

El invento descrito abajo trata estas desventajas al proporcionar un uso 
restringido de software y hardware en una computadora.

SUMARIO DE LA INVENCIÓN

De acuerdo a un aspecto de la invención, una computadora cliente corre 
un sistema operativo que ejecuta aplicaciones al cargarlas utilizando un 
cargador de aplicaciones y ejecuta controladores de dispositivos para 
dispositivos periféricos utilizando un cargador de dispositivos. La 
computadora cliente también incluye un catálogo de firmas que incluye 
las firmas digitales para los programas que pueden ser ejecutados por la 
computadora cliente. Cuando se intente cargar una aplicación o 
controlador, el cargador apropiado verifica si en el catálogo se incluye 
una firma digital para el/los programa(s) correspondiente(s). Si no se 
incluye tal firma digital, entonces el cargador no carga el/los archivos 
de programa(s) correspondiente(s) a la aplicación o controlador.

De acuerdo a otro aspecto de la invención, el catálogo de firmas 
incluye, para cada archivo de programa que corresponda a una aplicación 
o controlador que deba ser ejecutado por la computadora, un valor hash 
digitalmente firmado que se genera por una función hash basada en el 
archivo de programa correspondiente. Cuando se intente cargar un archivo 
particular, el cargador genera un valor hash y lo compara con los 
valores hash decriptados del catálogo de firmas. Si la comparación no 
resulta en coincidencias, entonces el archivo de programa 
correspondiente (y así la aplicación o el controlador) no es cargado.

De acuerdo a otro aspecto de la invención, un consumidor inicialmente 
compra una computadora con funcionalidad restringida a un precio que es 
menor que el precio que se cobraría por una computadora con 
funcionalidad completa. Subsecuentemente, el usuario puede, por un costo 
adicional, adquirir una llave digital que permita que se quiten las 
restricciones, actualizando la computador a plena funcionalidad.

De acuerdo a otro aspecto de la invención, un consumidor puede ejecutar 
aplicaciones o controladores adicionales en su computadora obteniendo 
las firmas digitales apropiadas para que se agreguen las aplicaciones o 
controladores adicionales al catálogo de firmas. A cambio del pago, un 
vendedor de software o hardware adquirirá una(s) firma(s) digital(es) 
para los programas apropiados del suministrador de los archivos de 
programa. La(s) firma(s) digital(es) entonces será(n) transmitida(s) al 
consumidor a cambio del pago al vendedor. La(s) firma(s) digital(es) 
podrá(n) entonces agregarse al catálogo de firmas en la computadora del 
consumidor, de manera que la próxima vez que el o ella intente ejecutar 
la aplicación o el controlador, las firmas apropiadas estarán en el 
catálogo de firmas y los archivos de programa se cargarán.

De acuerdo a otro aspecto de la invención, un consumidor puede ejecutar 
aplicaciones o controladores adicionales en su computadora al obtener 
las firmas digitales apropiadas para tales aplicaciones o controladores 
del mismo OEM (fabricante original de equipo) que ha fabricado la 
computadora del consumidor. La computadora del consumidor ejecuta sólo 
las aplicaciones que tienen en el catálogo de firmas una firma digital 
del OEM. Así, el OEM puede limitar qué aplicaciones adicionales se hacen 
disponibles al consumidor.

De acuerdo a otro aspecto del invento, el OEM mantiene un catálogo de 
firmas que puede hacerse disponible a la computadora del consumidor (ya 
sea localmente en la computadora o remotamente). Al consumidor, a cambio 
de un pago, se le da acceso al catálogo de firmas de manera que 
cualquier aplicación para la cual exista una firma digital 
correspondiente en el catálogo pueda ejecutarse en la computadora 
cliente. Al consumidor se le puede dar una cantidad de tiempo límite 
(por ejemplo, un mes o un año) dentro del cual puede acceder al catálogo 
de firmas del OEM.

[Continúa la sección sobre las figuras y sus descripciones, que no se 
incluye.]

* * * * *
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a