Oracle amenaza la existencia del software de código abierto

Imagina la sorpresa de encontrar un artículo de eWeek que sugiere que Oracle puede ser la perdición del software de código abierto en todas partes. El artículo La demanda de Oracle contra Android amenaza la existencia del código abierto (versión de una sola página) comienza discutiendo las líneas de batalla trazadas entre Google y Oracle por la supuesta violación de patentes relacionadas con Java por parte de Android. Sin embargo, al finalizar, llega incluso a sugiere que no deberías confiar completamente en el software de código abierto, porque es posible que no dure mucho en este mundo:

Por último, tendrás que examinar tu dependencia de las aplicaciones de código abierto. Si bien Oracle probablemente no pueda hacer mucho directamente hacia las empresas que las desarrollan, la compañía puede envenenar el entorno que necesitan para sobrevivir, si solo para asegurarse de que también pierdan.

Al leer este artículo múltiples veces, analizándolo en detalle, no se encuentran pistas que indiquen cómo el autor, Wayne Rash, llegó a tales conclusiones. Los terribles presagios que anuncian el fin del software de código abierto simplemente no están presentes en este artículo. Uno podría preguntarse, ¿cómo se imagina que se avecina el Apocalipsis?

Índice de Contenido
  1. ¿Era Sun una parte crítica de la comunidad de código abierto?
    1. ¿Código abierto = Linux = Android = Java?
  2. ¿Las patentes significarán el fin del software de código abierto?
    1. Defensa contra las patentes de software

¿Era Sun una parte crítica de la comunidad de código abierto?

Tal vez Wayne Rash no entienda el mundo del software de código abierto lo suficiente como para comprender que la participación de Sun fue solo una gota en el océano del desarrollo de código abierto. Es cierto que la retirada de Sun por parte de Oracle del ámbito de código abierto está llamando la atención y generando preocupación, pero en realidad no afectará demasiado al ecosistema del software de código abierto. OpenSolaris, que en su momento fue aclamado como el cumplimiento de una profecía, resultó tener menos impacto del esperado, y su partida efectiva parece más significativa como un indicador de las intenciones de Oracle que como un acto importante por sí mismo. La reacción generalmente ha sido un silencioso "¿A quién le importa Solaris? Estoy preocupado por Java, o MySQL, o ZFS en particular".

Mientras tanto, el ecosistema de Java de Sun nunca ha sido completamente de código abierto. El tiempo de ejecución ni siquiera se instalará correctamente en muchos sistemas operativos de código abierto sin registrarse en el sitio de Sun para aceptar los Acuerdos de Licencia de Usuario Final propietarios adjuntos a un par de archivos, y la gran mayoría del software de código abierto nunca dependió de la tecnología de Java de todos modos. Ciertamente, varios proyectos de código abierto, algunos de ellos incluso bastante populares, se verían afectados por la eliminación efectiva de Java del mundo de código abierto, pero el software de código abierto en su conjunto continuaría sin problemas.

MySQL, aunque todavía se utiliza ampliamente, es muy propenso a bifurcarse si Oracle cierra su rama principal oficial. De hecho, Michael Widenius, quien podría considerarse el creador de MySQL, ya ha creado una bifurcación llamada MariaDB. MySQL en sí mismo, incluso antes de que Sun comprara a su empresa matriz MySQL AB, nunca fue completamente de código abierto; se ofrecía a través de un modelo de negocio que proporcionaba funcionalidad mejorada y la opción de incluirlo en software propietario por un precio. Incluso si MySQL en todas sus formas se agota, es innecesario para casi cualquier propósito dada la existencia de SQLite y PostgreSQL; se puede argumentar que uno u otro de ellos supera a MySQL en prácticamente todos los casos de uso.

Cómo utilizar Isearch para buscar archivos de texto en Linux

¿Código abierto = Linux = Android = Java?

Tal vez Wayne Rash desconoce cómo la reimplementación de Java de Google, Dalvik, interactúa con el núcleo basado en Linux de Android. Puesto que Dalvik es una parte fundamental de la plataforma Android, y de hecho es el soporte necesario de cada aplicación en el Mercado de Android, y debido a que Android en sí es una distribución especializada de Linux, tal vez Wayne Rash cree que las tecnologías similares a Java son partes necesarias de todas las distribuciones de Linux. Tal vez también cree que Linux es el ecosistema de código abierto, lo cual es comprensible, dado que muchos usuarios de Linux parecen creerlo así.

Si ese fuera el caso, tendría sentido pensar que los esfuerzos de Oracle podrían acabar con el mundo del software de código abierto. Por supuesto, no es así. Al contrario: Java es completamente innecesario para el desarrollo basado en Linux, y Linux es solo uno de los diversos núcleos que podrían ser la base de los diferentes sistemas operativos que actualmente se ofrecen como distribuciones de Linux. El proyecto Debian incluso ofrece un sistema operativo sin Linux basado en el núcleo FreeBSD, llamado Debian GNU/kFreeBSD; aunque se podría perdonar a alguien por preguntarse si hay muchas razones para utilizarlo en lugar de FreeBSD. Además, existen otras opciones completas de sistemas operativos que no tienen nada que ver con el núcleo de Linux, incluyendo los varios sistemas BSD Unix. De hecho, FreeBSD se está ejecutando en la laptop que se utilizó para componer este artículo.

¿Las patentes significarán el fin del software de código abierto?

Hay otra posibilidad honesta que se me ocurre para entender por qué Wayne Rash está tan preocupado. ¿Qué pasa con la amenaza de las demandas por infracción de patentes de software?

El problema de atribuirle este significado a las palabras de Wayne Rash es que lo que dijo no parece apoyar esta teoría como su significado previsto. La amenaza de las patentes no proviene de Oracle, sino de toda la industria del software comercial y de código cerrado en su conjunto.

Si la demanda de Oracle contra Google por Dalvik, una acción que parece haber estado en proceso desde que Sun era su propia compañía, dañando de hecho la imagen de Sun como el "buen chico" que fue absorbido por el "chico malo" en este caso, termina a favor de Oracle, podría servir como una señal de advertencia anticipada de lo que vendrá de otros sectores. Otros titulares de patentes de tecnología de software podrían demandar a los distribuidores comerciales de software de código abierto de manera similar, lo que tendría un efecto escalofriante en el ecosistema del software de código abierto. Si esos titulares de patentes (como Wayne Rash parece insinuar sobre Oracle) tienen la intención de destruir por completo el software de código abierto, también podrían amenazar con demandas a pequeñas empresas y desarrolladores solitarios con el objetivo de privar al software de código abierto de sus beneficios ingenieriles. Una demanda de patente no necesita ser ganada en los tribunales para lograr su objetivo, si el objetivo es asustar a personas sin los recursos para una batalla legal y hacer que renuncien.

Si hay una amenaza para el software de código abierto en su conjunto en esta forma, no parece estar respaldada por lo que dijo el artículo de Wayne Rash. Sin embargo, podría ser un peligro real no solo para el software de código abierto, sino también para cualquier software que no esté protegido por un importante proveedor de software corporativo. Una amenaza así para el desarrollo de software tendría un efecto escalofriante no solo en el software de código abierto, sino también en el avance del estado del arte en el software en general. Parece que ya estamos avanzando por este camino hasta cierto punto, con los trolls de patentes de software comenzando a aparecer en el mercado, incluso dirigiéndose a gigantes del software como Microsoft.

Guía para entender y gestionar los permisos de archivos y directorios en Linux

Defensa contra las patentes de software

El único método "fácil" de defensa contra una demanda por violación de patentes en un tribunal de justicia es la existencia previa de la invención en cuestión, lo cual invalidaría el requisito de "novedad" para una patente, y de esa forma se defendería efectivamente de la demanda por patentes. Esto hace que el trabajo de innovación real sea potencialmente peligroso, por supuesto, porque la innovación, por definición, se basa en ideas que no se basan en invenciones previas. Si alguien más obtiene una patente sobre algo que estás desarrollando, incluso accidentalmente como resultado de una concesión de patente demasiado amplia, no podrás basar tu defensa en existencia previa. Sin embargo, esto también hace que la innovación real sea extremadamente importante, porque sin ella no se establecería un nuevo arte posterior a las posibles concesiones de patentes en el futuro.

El enfoque preferible y más seguro para proteger la innovación en el campo del desarrollo de software de los efectos escalofriantes de las demandas por patentes siempre será eliminar por completo la peligrosa práctica de las patentes de software. Es importante oponerse a las patentes de software en todo momento, y para aquellos de nosotros en Estados Unidos, tratar de frenar la emisión de patentes de software por parte de la Oficina de Patentes y Marcas de los Estados Unidos, si te preocupa la sana innovación en la industry del software en general y en el software de código abierto en particular.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Código abierto, allí encontraras muchos artículos similares a Oracle amenaza la existencia del software de código abierto , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.