Red de Respuestas Legales - Leyes y reglamentos - ¿El sistema Kirin Linux proporciona código fuente?

¿El sistema Kirin Linux proporciona código fuente?

1. Introducción

El sistema operativo Kirin es un sistema operativo de servidor desarrollado conjuntamente por la Universidad Nacional de Tecnología de Defensa, ChinaSoft, Lenovo, Inspur y Nationstar. Según la declaración oficial de Kirin:

“El sistema operativo del servidor Kirin es un importante resultado de la investigación del Proyecto Nacional 863. Tiene un kernel con derechos de autor completamente independiente, es compatible binariamente con Linux en la aplicación y admite 64 bits. Es desarrollado de forma independiente por China. El sistema operativo del servidor desarrollado tiene derechos de propiedad intelectual completamente independientes”

[1]-Del sitio web oficial de Kirin y el Proyecto 863.

[2]_ 105/industr/industr _ news/l

“El sistema operativo Galaxy Kirin está dirigido a las necesidades de los futuros servicios de red convencionales y servicios informáticos de alto rendimiento. se refiere a los principales estándares internacionales, Darwin, FreeBSD, Linux y otros sistemas operativos comerciales, y se basa en las ideas de diseño de los sistemas operativos UNIX y los sistemas operativos microkernel para diseñar e implementar un sistema operativo de servidor chino con derechos de autor independientes, que puede admitir una variedad de Chips de CPU y arquitectura de computadoras, con alto rendimiento, alta disponibilidad y alta seguridad, y es compatible con aplicaciones y controladores de dispositivos Linux”. - Extraído de la documentación de ayuda incluida con Kirin Operating System 2.0.21.

Muchas personas han cuestionado recientemente dos cuestiones centrales del sistema operativo Kirin, a saber, los "derechos de autor completamente independientes" y el "éxito de la investigación y el desarrollo independiente de China". Como los sistemas Kirin 2.0.14 y 2.0.21 se pueden descargar desde el sitio web oficial de Kirin (), esta voz de duda es cada vez más fuerte. A excepción del kernel, la mayoría de las aplicaciones de Kirin provienen del código GNU y no se desarrollan de forma independiente en China. Sus derechos de autor no pertenecen a los desarrolladores del sistema operativo Kirin. Es más, algunas personas comenzaron a desmantelar el núcleo del sistema operativo Kirin y descubrieron que es muy similar al sistema operativo de código abierto estadounidense FreeBSD. Luego, alguien inició con éxito el sistema operativo Kirin utilizando el kernel FreeBSD. Según la introducción oficial de Kirin, Kirin tiene compatibilidad binaria con Linux, pero no se menciona en absoluto la compatibilidad con FreeBSD, lo que hace que la relación entre el kernel de Kirin y FreeBSD sea aún más llamativa. Una simple "referencia" en la introducción oficial no puede explicar esta similitud.

En medio de una intensa atención, los desarrolladores de Kirin dieron una nota el 16 de febrero de 2006 sobre el sistema operativo Galaxy Kirin [3], publicada en . Mencionó la relación con FreeBSD:

"A través de la evaluación y el análisis, el equipo de investigación creyó que FreeBSD 5.0, que se estaba desarrollando en ese momento, tenía un mejor impulso de desarrollo que Unix SVR4.2, especialmente el desarrollo de El proyecto SMPng, que proporcionó una base sólida para FreeBSD 5.0, sentó una buena base para soportar sistemas multiprocesador simétricos SMP, por lo que la capa de servicio del sistema operativo Galaxy Kirin se actualizó de SVR4.2 a FreeBSD 5.0, que estaba en desarrollo. en ese momento. "

Después de que se emitió la declaración, todos dijeron. Todos tienen un cierto nivel de comprensión. Sin embargo, aunque se mencionó la relación con FreeBSD, fue muy vaga. No hay un reconocimiento claro de las inexactitudes reportadas en las noticias en el sitio web oficial, ni una explicación clara de si el sistema operativo de Kirin tiene "derechos completos de propiedad intelectual" y si está "desarrollado independientemente por China", y ni siquiera corrige los errores. informes fácticos en la página oficial. Y dado que se utiliza el código de FreeBSD 5.0, se limita a la capa de servicio del sistema y la proporción no se menciona en absoluto. Esto todavía plantea grandes preguntas sobre cuánta innovación ha recibido este sistema operativo de los principales proyectos de software del Proyecto 863.

Para examinar el porcentaje de innovación independiente en el kernel del sistema operativo Kirin y su relación con otros sistemas operativos, analicé la similitud entre el código ejecutable del kernel del sistema operativo Kirin y FreeBSD, NetBSD, OpenBSD. , Linux y Solaris.

Durante todo el proceso intentaré ser objetivo en mi análisis. Debido a que Kirin OS es un sistema de código fuente cerrado, solo analizaré la similitud de los archivos de código ejecutable binario cuando no se pueda obtener el código fuente del kernel.

Dado que el código ejecutable se ve muy afectado por el entorno de compilación, la distribución de la memoria y los cambios de módulo, incluso si se utiliza el mismo conjunto de código, la similitud será muy baja. Sin embargo, para sistemas de software grandes, como los núcleos de los sistemas operativos, no habrá grandes similitudes debido a los diferentes códigos. Por lo tanto, tomamos la similitud obtenida mediante este análisis de código ejecutable binario como el límite inferior de similitud. En otras palabras, la verdadera similitud debería ser mayor que el resultado de este análisis, pero debido a las limitaciones del método de análisis, no se puede derivar ningún límite superior.

2. Comparación de similitud de archivos ejecutables

El análisis de similitud de archivos ejecutables binarios siempre ha sido un problema difícil. Como todos sabemos, incluso si el mismo código fuente, utilizando el mismo compilador, se puede compilar con diferentes parámetros de compilación, el código tendrá grandes diferencias. Cuando alguien roba el código fuente de otra persona, es difícil determinar si el código fuente está plagiado si los dos códigos fuente no se pueden comparar. Por lo tanto, siempre, más o menos, siempre habrá gente que añade software de código abierto a su propio software sin ningún escrúpulo, o simplemente afirma haberlo desarrollado ellos mismos basándose en esos códigos fuente modificando y reemplazando ligeramente la información de copyright. Porque saben que mientras su código fuente no se haga público, el plagio es difícil de juzgar.