Pero es que "Java", no el jre ni el jdk, si no "Java", es una marca registrada y es propiedad de Sun,
Cierto, Java(TM) es una Marca Registrada perteneciente a Sun (como Kleenex(R) es una marca de pañuelos de papel o CocaCola es una conocida marca de refrescos). En la marca es donde acaba el poder de Sun sobre Java.
asi que si te puede cobrar, a ti, a ibm o a gnu, que terminaran cobrandote a ti, claro... O incluso no dejarte hacer la maquina virtual.
NO, NO, NO.
Sun no puede impedir a otros hacer una verdadera máquina virtual Java. No sólo no lo impide ahora sino que no podrá NUNCA impedirlo, en todo caso sólo dificultarlo. Lo que hay que entender es lo de "verdadera máquina virtual Java". Microsoft hizo algo que llamó máquina virtual Java y que no se acogía a las normas que Sun había definido sobre lo que es Java y lo que no y, por tanto, Sun con mucha razón llevó a juicio a Microsoft y ganó. Como Sun tiene la marca sólo él puede decir lo que es Java y lo que no pero ese es el único poder que tiene. Puede decir lo que es Java (todos los conceptos asociados a la marca Java) pero nunca impedir que otros implementen eso que él ha definido como Java. Y no lo impide porque en la definición que ha hecho de Java no dice en ningún lado "sólo se puede llamar máquina virtual Java a aquella hecha por Sun Microsystems". Sin embargo, Cocacola y muchas otras marcas de productos sí que dicen algo como que "sólo podrá llamarse Cocacola a la realizada por Cocacola Company" ya que si no hiciese esto cualquiera podría vender refrescos de cola que en la etiqueta diga Cocacola y vender un montón aprovechándose de la publicidad que hace otra compañía.
¿por qué nunca va a poder impedirlo?
Nadie puede impedir que otros hagan un producto con unas características determinadas si no tiene algo que lo impida. Debería tener una patente (o algo similar, pero creo que no hay otras formas de impedirlo que no sea con una patente). Pero ¿¿Sun podría cambiar la definición de la marca?? Podría haber duda de si podría sacar una nueva versión de Java (supongamos que lo llama Java3) con el requisito de sólo él puede hacer las máquinas virtuales. Por pura lógica debe ser imposible cambiar la definición de una marca de forma que se bloqueen productos de la competencia que ya usan esa marca... sólo pueden hacer añadidos como, por ejemplo, añadir la palabra clave assert que hicieron en Java 1.4 y muchos otros cambios que no bloquean sino que extienden (Java era lo que dijimos antes y también esto otro como Cocacola puede decir Cherry Coke también puede llamarse Cocacola o "un tipo de Cocacola"). En todo caso pueden llamarlo de otra forma (Java3, Superjava...), es decir, crear otra marca nueva con unas reglas totalmente diferentes. De todas formas esa sería una opción estúpida que nunca tomaría Sun porque a él le interesan las reglas que hay ahora. ¿Podría Sun cobrar por usar una máquina virtual hecha por él? Por supuesto, pero como cualquiera puede hacer otra y darla gratis no creo que tenga sentido.
Además creo que cualquiera puede hacer un software que genere o lea (interprete) ficheros con un formato creado por otra compañía, siempre que sea sólo "un formato", es decir, una descripción del orden en que se colocan unos datos (sintaxis), qué valores pueden tener (lexico) y qué significado (semántica).
Todo lo que es sólo formato no introduce ninguna innovación, no supone un esfuerzo de investigación, etc... y no le darán una patente porque no se considera que haya que premiar un esfuerzo creativo.
Así nadie puede impedir que se haga un software que genere o lea documentos con formato Word como nadie puede impedir que se haga un software que genere bytecodes (compilador) o los interprete (máquina virtual), pero sí se ha impedido con los ficheros GIF porque se ha considerado que no lleva implícito un mero formato sino un algoritmo innovador (y no entro en discutir si esta decisión es adecuada).
-- -- Uno de mis lemas: "1º. NO A LOS RECURSOS MAL APROVECHADOS"
Re:Los dos 33: Perdón:
(Puntos:1)( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
Acabo de nuevo: Microsoft Abarca o acepta y luego "extiende".
Xavi.
Re:Los dos 33: A ver.
(Puntos:2)( http://labitacora.net/ | Última bitácora: Jueves, 20 Mayo de 2004, 19:01h )
Cierto, Java(TM) es una Marca Registrada perteneciente a Sun (como Kleenex(R) es una marca de pañuelos de papel o CocaCola es una conocida marca de refrescos). En la marca es donde acaba el poder de Sun sobre Java.
asi que si te puede cobrar, a ti, a ibm o a gnu, que terminaran cobrandote a ti, claro... O incluso no dejarte hacer la maquina virtual.
NO, NO, NO.
Sun no puede impedir a otros hacer una verdadera máquina virtual Java. No sólo no lo impide ahora sino que no podrá NUNCA impedirlo, en todo caso sólo dificultarlo. Lo que hay que entender es lo de "verdadera máquina virtual Java". Microsoft hizo algo que llamó máquina virtual Java y que no se acogía a las normas que Sun había definido sobre lo que es Java y lo que no y, por tanto, Sun con mucha razón llevó a juicio a Microsoft y ganó. Como Sun tiene la marca sólo él puede decir lo que es Java y lo que no pero ese es el único poder que tiene. Puede decir lo que es Java (todos los conceptos asociados a la marca Java) pero nunca impedir que otros implementen eso que él ha definido como Java. Y no lo impide porque en la definición que ha hecho de Java no dice en ningún lado "sólo se puede llamar máquina virtual Java a aquella hecha por Sun Microsystems". Sin embargo, Cocacola y muchas otras marcas de productos sí que dicen algo como que "sólo podrá llamarse Cocacola a la realizada por Cocacola Company" ya que si no hiciese esto cualquiera podría vender refrescos de cola que en la etiqueta diga Cocacola y vender un montón aprovechándose de la publicidad que hace otra compañía.
¿por qué nunca va a poder impedirlo?
Nadie puede impedir que otros hagan un producto con unas características determinadas si no tiene algo que lo impida. Debería tener una patente (o algo similar, pero creo que no hay otras formas de impedirlo que no sea con una patente). Pero ¿¿Sun podría cambiar la definición de la marca?? Podría haber duda de si podría sacar una nueva versión de Java (supongamos que lo llama Java3) con el requisito de sólo él puede hacer las máquinas virtuales. Por pura lógica debe ser imposible cambiar la definición de una marca de forma que se bloqueen productos de la competencia que ya usan esa marca... sólo pueden hacer añadidos como, por ejemplo, añadir la palabra clave assert que hicieron en Java 1.4 y muchos otros cambios que no bloquean sino que extienden (Java era lo que dijimos antes y también esto otro como Cocacola puede decir Cherry Coke también puede llamarse Cocacola o "un tipo de Cocacola"). En todo caso pueden llamarlo de otra forma (Java3, Superjava...), es decir, crear otra marca nueva con unas reglas totalmente diferentes. De todas formas esa sería una opción estúpida que nunca tomaría Sun porque a él le interesan las reglas que hay ahora. ¿Podría Sun cobrar por usar una máquina virtual hecha por él? Por supuesto, pero como cualquiera puede hacer otra y darla gratis no creo que tenga sentido.
Además creo que cualquiera puede hacer un software que genere o lea (interprete) ficheros con un formato creado por otra compañía, siempre que sea sólo "un formato", es decir, una descripción del orden en que se colocan unos datos (sintaxis), qué valores pueden tener (lexico) y qué significado (semántica).
Todo lo que es sólo formato no introduce ninguna innovación, no supone un esfuerzo de investigación, etc... y no le darán una patente porque no se considera que haya que premiar un esfuerzo creativo.
Así nadie puede impedir que se haga un software que genere o lea documentos con formato Word como nadie puede impedir que se haga un software que genere bytecodes (compilador) o los interprete (máquina virtual), pero sí se ha impedido con los ficheros GIF porque se ha considerado que no lleva implícito un mero formato sino un algoritmo innovador (y no entro en discutir si esta decisión es adecuada).
-- Uno de mis lemas: "1º. NO A LOS RECURSOS MAL APROVECHADOS"