¿Por qué el software debería ser de código abierto?

El software de código abierto tiene muchas ventajas. En resumen, hay tres más importantes.

En primer lugar, el software de código abierto protege más plenamente los derechos de los usuarios. Por ejemplo, si un día Microsoft deja de existir, lo más probable es que Windows, Office y otro software originalmente mantenido por Microsoft sean eliminados porque nadie continuará manteniéndolos. Sin embargo, este problema no existe con el software de código abierto. El software no se estancará porque no haya alguien allí. Las microcomputadoras 386 y 486 en las que los usuarios alguna vez gastaron mucho dinero para comprar ahora solo pueden considerarse como un montón de chatarra debido a la falta de soporte continuo de software de aplicación de alto rendimiento. Sin embargo, un potente software gratuito puede funcionar bien en estas 386. y 486 microcomputadoras.

En segundo lugar, debido a que el software de código abierto se distribuye ampliamente, es más probable que los problemas con el software de código abierto queden expuestos, lo que hace que el software de código abierto sea más perfecto para resolver estos problemas.

Finalmente, el software de código abierto puede satisfacer más fácilmente las necesidades individuales de los usuarios. Debido a la excesiva introducción de la gestión de ingeniería en el software, el software se ha estandarizado cada vez más. Sin duda, esto puede aumentar la eficiencia del desarrollo de software, pero requiere personas para operar el software de acuerdo con un modelo. Es muy conveniente para la gente normal utilizar el software, pero resulta muy incómodo para los zurdos. Con la aparición de nuevos productos como teléfonos móviles y PDA, esta demanda de personalización será aún más fuerte. Debido a que el código fuente del software de código abierto es abierto, estas necesidades personalizadas son más fáciles de satisfacer. El software no puede expresarse simplemente en términos de ingeniería. Sobre este tema, los métodos de desarrollo de software de código abierto han brindado a la gente una profunda iluminación.

Liu Peng, cofundador de Software Alliance, señaló que la cultura del código abierto es la cristalización de miles de años de sabiduría humana y una tendencia inevitable de desarrollo histórico que nadie puede detener. Hoy en día, es imposible negar el valor que contiene Internet, pero ¿alguna vez la gente se ha dado cuenta de cómo era en los primeros días de su desarrollo? Hace unas décadas, Internet solo tenía algunos protocolos centrales y su valor de aplicación no era obvio, pero esto no obstaculizará el desarrollo de Internet hasta lo que es hoy. Internet fue esencialmente una forma temprana de código abierto, y el software de código abierto actual es muy similar. La tendencia de desarrollo en sí misma tiene una especie de poder. La razón por la que Windows se utiliza tanto es que cumple con los estándares de los sistemas operativos modernos. Los estándares de los sistemas operativos modernos son una tendencia y Linux también se ajusta a estos estándares, lo que hace que Linux esté destinado a convertirse en un excelente sistema operativo.

Liu Peng también cree: "El desarrollo actual de software de código abierto ha entrado en un punto bajo, que en realidad es una etapa necesaria para el desarrollo de software de código abierto. Debido al modelo inicial de promoción comercial del software de código abierto Si hubo problemas, el desarrollo actual ha surgido. El canal de desarrollo muestra que este canal no excede la tendencia de desarrollo. Utilizamos tecnología de código abierto para resolver la tecnología de enrutamiento a mediados de la década de 1990 y, de hecho, este proyecto también logró un gran éxito en los negocios. Hay muchos proyectos de código abierto en China, como Hopen, a los que les ha ido muy bien. Por lo tanto, ante dificultades temporales, es superficial pensar que no hay código abierto en China y que no hay esperanza.

Ni Guangnan, académico de la Academia China de Ingeniería, señaló: "Desde una perspectiva industrial, el código abierto representado por Linux es superficial. El software ha mejorado el poder de negociación de la industria del software de China. y aumentó el espacio de mercado para el software. Cabe señalar que las CPU domésticas deben ser compatibles con Linux; de lo contrario, serán demasiado estrechas y no podrán utilizarse en aplicaciones prácticas. ”

La esencia del código abierto

A los ojos de muchas personas, el código abierto se trata de dar y no recibir nada a cambio, pero el significado original de código abierto es “cuando los programadores”. "Puede leer el código fuente de un software, redistribuirlo y modificarlo, el software evoluciona" (siempre que los programadores lean, redistribuyan y modifiquen una determinada parte del software, se puede llamar código abierto). Incluso el acuerdo GPL extremadamente estricto solo requiere el uso del código fuente GPL, mientras que la licencia BSD solo requiere que se conserve el acuerdo original en la licencia de usuario final.

Desde esta perspectiva, el software de código abierto también puede generar ingresos como otros y ser abierto. Los intereses fuente y comercial no son completamente opuestos. Cuando el sistema de seguridad nacional no es perfecto, las empresas y programadores de software nacionales pueden resolver completamente el problema de la comida y el alojamiento mediante el uso de software de código abierto.

El software de código abierto no solo incluye software de sistemas como Linux, sino que ahora los populares ERP, CRM, gestión del conocimiento, inteligencia empresarial, etc., se pueden desarrollar basándose en software de código abierto.

Para los programadores individuales, unirse a la comunidad de código abierto no está exento de recompensas. Muchos programadores extranjeros se han beneficiado mucho de la formación comunitaria y también hay muchas personas exitosas. El personal técnico y de ingeniería de software nacional rara vez participa en proyectos de desarrollo a gran escala. Aunque el proyecto ChinaSoft COSIX fracasó, el personal involucrado en el desarrollo de proyectos a gran escala a través de este proyecto se ha dividido entre varias importantes empresas de software extranjeras. Sin embargo, el verdadero problema es que los programadores, por un lado, se quejan de que no hay proyectos en los que practicar y, por otro, no están dispuestos a unirse a la comunidad de código abierto para hacer ejercicio. No importa lo que piensen los programadores nacionales, la comunidad de código abierto es definitivamente un buen lugar para adquirir experiencia en proyectos de desarrollo a gran escala y hacerse un nombre.

Para las empresas de software, el código abierto es una excelente manera de aumentar la demanda de software. Con el desarrollo actual del software, debido a la excesiva introducción de métodos de ingeniería, el software se está volviendo cada vez más estandarizado. Para los usuarios individuales, el mismo software es conveniente para los diestros, pero inconveniente para los zurdos. Para los usuarios empresariales, el uso de software de gestión va inevitablemente acompañado de cambios en los métodos de gestión. Sin embargo, esto no significa que los cambios de gestión provocados por el software de gestión sean siempre adecuados para los usuarios. En este momento, los usuarios harán requisitos para que el sistema interactúe con la administración. Obviamente, el software de código abierto es más conveniente para solucionar este tipo de problemas.

A diferencia de la situación en la que las empresas nacionales de software se mantienen alejadas del código abierto, Sun ha revelado el código fuente del sistema operativo Solaries a la industria sin reservas, y Microsoft también ha anunciado que invertirá fuertemente en el desarrollo del código fuente de Windows CE 70. Transferible a la industria por un precio nominal de $5. Microsoft y Sun ciertamente comprenden los beneficios de hacerlo. Una vez abierto el código fuente, será más fácil para la industria formar estándares técnicos basados ​​en ciertos productos, lo que brindará un mercado más grande a los propietarios de tecnología. Para los proveedores de servicios intermedios, es más fácil ofrecer mejores servicios a los usuarios. A primera vista, Microsoft y Sun perdieron algunos ingresos en el mercado de servicios, pero esta pérdida será más compensada en el mercado de productos.

Básicamente hablando, el desarrollo de código abierto y el desarrollo de código no abierto son simplemente métodos de desarrollo diferentes. Los productos de software desarrollados utilizando métodos de código abierto también pueden obtener su valor a través de diferentes modelos de negocio. El código abierto no es un monstruo ni dejará sin trabajo a algunas empresas. Por el contrario, el código abierto puede cultivar más talentos de alto nivel. El software de código abierto se puede aplicar a aplicaciones centrales y crear un mercado de demanda más amplio, mejorando así el entorno de la industria del software.

Una encuesta sobre código abierto del sitio web CSDN mostró que sólo una décima parte del número total de personas dijo que "el código abierto hará que la empresa pierda su fuente de ingresos" y "unirse al código abierto comunidad significa sólo pagar sin recibir nada a cambio." idea. Está claro que menos del 3% de los encuestados no se unirán incondicionalmente a la comunidad de código abierto; por otro lado, 7 de cada 10 personas creen que el código abierto tiene buenas perspectivas de negocio y 8 de cada 10 personas creen que se pueden obtener beneficios; obtenido de código abierto.

Sin embargo, la tecnología de código abierto cada vez más madura forma un fuerte contraste con el sombrío entorno ecológico. El gran entusiasmo de los desarrolladores por el código abierto también contrasta fuertemente con la desolación de la comunidad de código abierto. Al código abierto se le han asignado demasiadas misiones, lo que nos hace sentir más pesados ​​que nunca. Ante estos marcados contrastes, tenemos que empezar a pensar en una pregunta: ¿dónde está el camino del código abierto de China?

¿Dónde está Kaiyuan Road en China?

Cuando se trata del desarrollo del código abierto en China, esto es definitivamente una cuestión de opinión. La respuesta a esta pregunta involucra mentalidad, talento, apoyo gubernamental, industria y muchos otros aspectos. Cabe decir que después de varios años de popularidad, el código abierto tiene un grupo de fanáticos en China, y el gobierno también ha hecho muchos esfuerzos en este sentido. Lo que se necesita ahora es unir estas fuerzas en una fuerza unificada. Por lo tanto, para desarrollar el código abierto, primero debemos mantener una buena actitud, luego elegir el método correcto y finalmente lograr la transformación fluida de los resultados del código abierto en la industria. Por supuesto, el apoyo del gobierno también es indispensable. En resumen, la promoción del software de código abierto es un proyecto sistemático que requiere demasiado poder público y pensamiento sabio.

Mentalidad de código abierto

Para muchas cosas, la actitud a menudo lo determina todo, y el desarrollo de código abierto sin duda pertenece a este tipo de cosas.

Las personas que se han involucrado en la práctica del código abierto tienen un consenso sobre la gente en la industria del código abierto, que es que la gente en la industria del código abierto es impetuosa. En este sentido, tanto Iris Miller, quien fundó Turbolinux en los primeros días, Gong Min, quien introdujo el software de código abierto en China, como Liu Peng, un practicante de código abierto, sienten lo mismo.

La gente en la industria del software de código abierto es más impetuosa y muchas veces critica sin escuchar a los demás. En este momento, si pueden calmarse y escuchar lo que otros dicen durante cinco minutos, el resultado suele ser que después de cinco minutos ya no podrán continuar con la acusación porque han entendido mal lo que los demás querían decir y sus propios puntos de vista son diferentes. correcto. De hecho, la impetuosidad no es solo una patente del código abierto nacional, sino también del código abierto extranjero. En los primeros días del desarrollo de Linux, Linus una vez eliminó algunos programas del sistema Linux, a lo que se opusieron más de 20 desarrolladores senior a su alrededor. Las personas publicaron públicamente en línea que Lynas debería haberlos consultado antes de decidir si eliminarlo. Pero el Sr. Linus respondió inmediatamente a estas preguntas, diciendo que había leído toda la documentación sobre estos programas y descubrió que era un agujero negro y que dejar estos programas en su lugar sólo continuaría con estos errores. Finalmente, todos pidieron disculpas al Sr. Lynas y admitieron que no habían leído todos los documentos.

La mayor consecuencia de la impetuosidad es que es fácil dejarse llevar, por lo que el código abierto se ha convertido en un código abierto con color emocional, y Linux también se ha convertido en un Linux que hace que la gente quiera llorar cuando lo usa. . Liu Peng, vicepresidente de Co-Creation Software Alliance, cree que el desarrollo de software de código abierto debe verse desde una perspectiva "evolutiva". Mirar el desarrollo de software de código abierto desde la perspectiva de la teoría de la "evolución" significa considerar el desarrollo de software de código abierto desde la perspectiva de la demanda del mercado. Que el software de código abierto pueda sobrevivir después de convertirse en un producto específico depende de si existe demanda en el mercado. Si no hay demanda y se fuerza la producción según las instrucciones, definitivamente ocurrirán problemas y la vida útil del producto no será demasiado larga. Si hay demanda, aunque parezca difícil en este momento, este producto seguirá teniendo vitalidad, y habrá empresas que superarán muchas dificultades para fabricarlo. Si miramos el desarrollo de software de código abierto desde una perspectiva "evolutiva", no podemos ignorar el fenómeno del "crecimiento reforzado".

Hong Feng cree que el desarrollo de software de código abierto debe tener una actitud de aprendizaje, porque no se trata de cuánto se invierte hoy y cuánto se puede producir mañana. Gran parte del conocimiento es el resultado de la acumulación de los seres humanos a lo largo de generaciones. A los científicos genios les llevó 1,50 años resolver problemas triviales de cálculo, pero les llevó 1.000 años resolver el problema de la raíz cuadrada.

Junto a la impetuosidad, existe otra mentalidad que es el pesimismo. La impetuosidad puede volver loca la mente de las personas y también puede hacer que el desarrollo del código abierto se desvíe del camino de desarrollo normal. Por lo tanto, el fanatismo interno y la crueldad de la realidad son particularmente fáciles de hacer que la gente se vuelva pesimista. Liu Peng expresó su opinión al respecto. Cuando el movimiento de código abierto tocó fondo, Liu Peng también se sintió perdido. Siente que los demás le deben algo. En ese momento, un amigo le preguntó: "¿No tienes ningún defecto?". Por eso, Liu Peng reflexionó sobre sí mismo y se dio cuenta de que "hemos gastado tanto dinero para el país, pero hemos realizado muchos proyectos fallidos. ¿Cómo?" ¿Se puede considerar esto como el trato que el país se da a sí mismo? ¿Qué pasa con el maltrato? Sobre esta base, Liu Peng cree que para superar las dificultades y resolver los problemas es necesario mantener una buena actitud. Para las empresas que se dedican a la investigación y el desarrollo de software de código abierto, no siempre culpen al entorno, sino que busquen sus deficiencias en su interior. A su vez, experimentar el fracaso no es necesariamente algo malo, porque el fracaso en sí mismo es una especie de riqueza. Liu Peng cree firmemente que sólo experimentando el fracaso se pueden soportar las dificultades y sobrevivir en un entorno difícil. Al mismo tiempo, Liu Peng cree que ante las dificultades temporales, es superficial creer que no existe un código abierto en China y que no hay esperanzas de que exista un código abierto.

El cuello de botella del código abierto

En los primeros días de la fundación del software de código abierto, Linus y Richard Stallman no resolvieron el futuro modelo de desarrollo empresarial del software de código abierto, lo que provocó que las empresas Desarrollar software de código abierto encontró dificultades operativas. Al mismo tiempo, en esta etapa, los desarrolladores de software de China primero deben resolver el problema de los alimentos y sobrevivir antes de poder hablar de desarrollo. Por tanto, el desarrollo de comunidades de código abierto en China carece de una base material. Esto hace que el desarrollo del código abierto nacional caiga inevitablemente en un punto bajo. Debido a esto, la gente de la comunidad nacional de código abierto generalmente cree que la falta de un buen modelo de desarrollo empresarial es el cuello de botella que restringe el desarrollo del movimiento de código abierto.

Según la encuesta de CSDN, 4 de cada 10 programadores eligieron la respuesta "tienen suficiente base financiera" y casi 3 de cada 10 personas eligieron la respuesta "obtuvieron patrocinio o recibieron una compensación". En otras palabras, si se resuelve el problema del modelo de negocio, casi siete de cada diez programadores se unirán a varias comunidades de código abierto, lo cual es una cifra interesante.

Respecto a este tema, Hong Feng, un defensor del movimiento de código abierto, dio esta explicación: El cuello de botella del desarrollo de código abierto es que los fabricantes de software de código abierto no han descubierto lo que escasea en los proyectos de código abierto. El punto de partida de la economía tradicional es la escasez de recursos. Bajo la guía de esta teoría, el gobierno adopta la coerción y el software comercial enfatiza la competitividad. Pero el software de código abierto sólo cuenta con la cooperación y la escasez no parece existir. Los fabricantes de código abierto no pueden descubrir la escasez que contiene el software de código abierto y el valor del software de código abierto desarrollado por los fabricantes no puede reflejarse, lo que crea un cuello de botella para el desarrollo del código abierto. Pero con el desarrollo de la humanidad, la cooperación se utilizará cada vez más. Podemos sentir esto en la mejora del sistema legal del gobierno.

Tomemos como ejemplo la educación de código abierto. Si los estudiantes estudian solos, el costo será muy alto. Muchos estudiantes han aprendido conocimientos de informática durante cuatro años en la universidad, pero todavía no saben programar. Y si doy una hoja de ruta de aprendizaje y proporciono tutoría a los estudiantes, los costos de aprendizaje de los estudiantes se pueden reducir mucho. Después de dos meses o incluso dos meses de estudio, puedes convertirte en un maestro en programación. Dediqué mucho tiempo y energía a esto y puedo recaudar parte del dinero ahorrado por los estudiantes como gastos. Esto aprovecha la escasez de código abierto. De hecho, el software de código abierto se puede monetizar de otras formas. Podemos ver que aunque los teoremas matemáticos son abiertos, eso no significa que todos puedan convertirse en matemáticos. Convertirse en matemático también cuesta mucho, de ahí viene la escasez.

En el caso de los individuos, esta falta de escasez también hace que algunas personas se muestren reticentes a unirse a la comunidad de código abierto. De hecho, en la comunidad de código abierto, has ayudado a otros y has recibido mucha ayuda. Muchos programadores de comunidades extranjeras de código abierto se aprovecharon de la comunidad de código abierto y finalmente aumentaron su visibilidad y encontraron buenos trabajos. Por tanto, la cooperación también puede generar valor para los individuos. Debido a que sólo unas pocas personas en China entienden realmente el significado y las reglas del software de código abierto, la mayoría de las empresas de software nacionales operan según el modelo de software propietario, lo que resulta en que muy pocas personas participen en la comunidad de código abierto en China. Por lo tanto, para superar este cuello de botella, primero debemos aclarar el significado de software de código abierto.

Aunque el cuello de botella que obstaculiza el desarrollo del código abierto es el modelo de negocio, resolver el problema del modelo de negocio involucrará todos los aspectos, lo que hace que los problemas que obstaculizan el desarrollo del código abierto sean muchos. El Sr. Yan Ming, un conocido comentarista de TI, atribuyó estos factores a nueve problemas: baja visibilidad, escasos recursos públicos, falta de talentos, pocos proyectos de código abierto, falta de cooperación entre fabricantes y comunidades, dificultad en la promoción de aplicaciones, servicios rezagados. , código fuente cerrado y estándares inconsistentes.

¿Qué tipo de talentos se necesitan para el código abierto?

La razón más directa que obstaculiza el desarrollo de la comunidad de código abierto es la popularidad insuficiente. Para resolver este problema, los desarrolladores no solo deben comprender la naturaleza del código abierto, sino también qué tipo de talentos se necesitan para el desarrollo del código abierto. Sobre este tema, diferentes expertos han dado diferentes puntos de vista, pero en términos generales, los talentos de código abierto se pueden dividir en talentos dentro de la comunidad y talentos dentro de la industria. Estos talentos requieren tanto talentos a nivel de usuario como talentos de desarrollo de alto nivel. Desde un punto de vista cuantitativo, existe una gran demanda de talentos a nivel de uso y una pequeña demanda de talentos a nivel de desarrollo. El número total de talentos se organizará en forma de pirámide.

En lo que respecta a los talentos de la comunidad de código abierto, Hong Feng cree que los fundadores de software de código abierto como Perl y Linux son élites, y la comunidad de código abierto de China carece de esas élites. La comunidad de código abierto necesita talentos en todos los niveles, incluidos talentos de aplicaciones y talentos de desarrollo, pero lo que se necesita con urgencia son talentos de desarrollo de alto nivel. Para convertirse en un talento de desarrollo de código abierto de alto nivel, es necesario cruzar un umbral muy alto, y hay muy pocas personas en China que hayan cruzado este umbral. ¿A qué te refieres cuando dices que cruzaste este umbral? El requisito básico es aprender el kernel de Linux y dominar el uso de diversas herramientas de desarrollo. El kernel de Linux comprimido es de 20 M, lo que equivale a más de 60 libros del grosor de un ladrillo después de la impresión. Hay muy pocas personas en China que puedan hacer este trabajo. Y esto es sólo un proceso de aprendizaje.

Para convertirse verdaderamente en alguien que pueda contribuir a la comunidad de código abierto, hay que ser bastante creativo.

Al mismo tiempo, Hong Feng cree que el espacio de crecimiento de la comunidad de código abierto en China es sorprendente. Hay tantos estudiantes inteligentes en Beijing que no se han unido a la comunidad de código abierto porque la universidad no ha proporcionado una hoja de ruta de desarrollo clara y adecuada para los estudiantes. Si les damos una hoja de ruta de desarrollo clara, el desarrollo de la comunidad de código abierto en China será brillante.

A nivel industrial, Liu Peng cree que el desarrollo de software de código abierto en China en esta etapa no requiere élites. De hecho, no existe ninguna élite. Las llamadas élites simplemente implementan el software de código abierto unos años antes que otros. Si Gong Min no hubiera introducido el software de código abierto en China ese año, alguien más lo habría hecho. Linus trabajó muy duro para escribir el kernel de Linux, pero eso no significa que otra persona no pueda hacerlo. El kernel de Linux no se puede aplicar directamente. Lo que hace que Linux sea un sistema operativo excelente realmente radica en la gran cantidad de trabajo que requiere la etapa posterior.

El punto de vista de Liu Peng es que las personas que crean software de código abierto ahora carecen de sentido de dedicación. Muchos defensores del código abierto parecen ser muy conscientes cuando hablan de la cultura del código abierto, pero en el trabajo real, cuando desarrollan un proyecto específico de código abierto, a menudo requieren un salario mensual de 10.000 yuanes. Desde esta perspectiva, el desarrollo de software de código abierto necesita urgentemente talentos con capacidades ejecutivas y fe en la cultura del código abierto. Además, el software nacional de código abierto todavía carece de talentos integrales. A menudo son los investigadores originales los que trabajan en proyectos de software de código abierto. Estas personas sólo pueden desempeñar el papel de "director de taller" y completar las tareas de producción que les asignan sus superiores, pero no pueden realizar todo el proceso, desde la investigación y el desarrollo hasta la transformación de los resultados técnicos en resultados comerciales. Por lo tanto, la industria del software de código abierto también necesita personas que aprendan a tratar con los empresarios más inteligentes del mercado.

Liu Peng enfatizó que esto no significa que los fabricantes de código abierto no necesiten talentos de alto nivel. Por el contrario, debemos seleccionar estrictamente talentos con una actitud científica. Por ejemplo, un equipo de baloncesto profesional necesita un delantero derecho. Si encuentras a un jugador profesional que solía jugar de delantero izquierdo y le preguntas si puede adaptarse a la posición de delantero derecho, probablemente obtendrás una respuesta negativa. Sin embargo, busque un generalista aficionado y podrá obtener una respuesta definitiva. Pero su nivel técnico no es lo suficientemente bueno y eventualmente se rendirá. Por ello, buscamos profesionales de alto nivel.

La competencia en tecnología de software es, en última instancia, una competencia entre personas, y el software de código abierto no es una excepción. Desde una perspectiva técnica, la competencia de software no es solo una competencia por dinero, ni una competencia por la cantidad de código, sino también una competencia por la creatividad. Por esta razón, el desarrollo de la industria del software debería dar prioridad a las cuestiones de talento. El código abierto es más atractivo porque tiene mejores efectos en la formación de talentos. En cuanto a la cuestión de los talentos de código abierto, el comentarista de TI Sr. Yan Ming señaló que el desarrollo del código abierto necesita urgentemente dos tipos de personas: desarrolladores de software de gestión que utilicen tecnología de código abierto y promotores de la educación de código abierto.

¿Es el apoyo gubernamental una panacea?

Entre los factores que afectan el desarrollo del código abierto, el apoyo gubernamental siempre ha sido un tema controvertido. Los profesionales coreanos del software de código abierto pueden presumir de que su nivel de desarrollo de software de código abierto es mucho mayor que el de China, y el apoyo del gobierno es esencial. Por otro lado, también podemos ver varios impactos negativos provocados por la intervención gubernamental. Por lo tanto, si el apoyo del gobierno es una panacea para promover el desarrollo del código abierto se ha convertido en un problema importante en el camino hacia el desarrollo del código abierto en China.

Sobre la cuestión del apoyo gubernamental, Hong Feng cree que en la competencia intelectual del software, primero se debe permitir que coexistan múltiples formas, por un lado, deben haber jugadores de la selección nacional y, por el otro; Por otro lado, debe haber jugadores individuales. Entre ellos, el crecimiento de la comunidad de código abierto compuesta por jugadores individuales tiene mucho que ver con el entorno de producción y aprendizaje. ¿Por qué Linux nació en Finlandia en lugar de China o Estados Unidos? La razón es que la Universidad de Helsinki en Finlandia ha otorgado gran importancia a la investigación de sistemas operativos desde la década de 1970 y ha acumulado una gran cantidad de libros y códigos. Linus creó Linux basándose en el trabajo de sus predecesores. Sin embargo, el entorno de producción y aprendizaje nacional tiene muchas restricciones para el desarrollo del código abierto. Si actualmente existe un monopolio sobre el control de la financiación, no todos los que tengan una idea tendrán acceso a la financiación. Si quieres compartir tus ideas con otros, debes publicar un libro, pero la industria editorial está monopolizada; si quieres difundir tus ideas y administrar la educación, si el país no reconoce tu diploma, no puedes matricular a los estudiantes.

Por lo tanto, Hong Feng enfatizó que en este tema, el gobierno no debe ser el actor, sino el creador de reglas. Para beneficiar a todos los contribuyentes, todo lo que el gobierno tiene que hacer es establecer las reglas del juego. El desarrollo del código abierto sigue siendo una cuestión antimonopolio académica.

Hong Feng también cree que el desarrollo de software de código abierto debería adoptar una mentalidad "tranquila" y dejar de lado la impetuosidad. No es necesario ganarse bien la vida antes de desarrollar software de código abierto, pero una vez que se supera el umbral básico, las recompensas llegarán. Ya sabes, los fundadores de muchos proyectos de software de código abierto eran económicamente pobres al comienzo del proyecto, pero años de arduo trabajo han logrado un éxito trascendental. Pero el problema es que el entorno actual es demasiado impetuoso. Por ejemplo, las universidades están obligadas a publicar cuántos artículos al año, pero nadie cuenta cuántos de estos artículos han ganado premios internacionales y qué tan originales son. Uno de los principales desafíos en la industria de TI es la originalidad. Crear una nueva idea puede traer enormes beneficios. La creatividad proviene de la mente humana, no enteramente del combate de legiones. Por lo tanto, el gobierno necesita crear un buen entorno ecológico para el desarrollo del código abierto, que es la parte más importante del apoyo gubernamental.

Por otro lado, Liu Peng cree que se deben reexaminar las estrategias de protección del código abierto. No podemos adoptar plenamente estrategias de protección de software de código abierto. Si tratas el software de código abierto como una flor en un invernadero, nunca crecerá. Nos encontramos ante un fenómeno muy interesante: desde hace miles de años, el número de ratas que todos han golpeado se ha duplicado en comparación con los humanos que dominan el mundo, pero los tigres, considerados animales protegidos por los humanos, han entrado en la protección de los animales. parques. En la actualidad, la comunidad de código abierto está enfrentando algunas dificultades económicas, pero las empresas de software de código abierto como ChinaSoft, Hongqi y Gongchuang también tienen dificultades para operar por sí mismas. Es imposible esperar que financien a la comunidad de código abierto. Al mismo tiempo, los fondos estatales sólo deberían utilizarse para apoyar a personas que estén realizando investigaciones sólidas sobre el código abierto, y no deberían caer en manos de quienes buscan beneficios personales bajo la apariencia del código abierto.

De hecho, hay otro tema importante que afecta el desarrollo del código abierto, que es la falta de demanda efectiva de software nacional. En opinión de Keynes, cuando las empresas no pueden encontrar una salida, el gobierno debería tomar algunas medidas, como iniciar la construcción de obras públicas para estimular el crecimiento económico. De la misma manera, el gobierno también debería considerar que, bajo las mismas condiciones, puede inclinar su demanda de adquisiciones hacia software nacional (especialmente software de código abierto). Shen Changxiang, académico de la Academia China de Ingeniería, dijo: "Actualmente, nuestro país necesita urgentemente un sistema operativo con seguridad de nivel A. Cuando no podemos desarrollar un sistema operativo de nivel A a nivel nacional, tenemos que utilizar sistemas operativos extranjeros. productos Este es un peligro oculto para muchos departamentos de seguridad porque de esta manera, el país está desarrollando vigorosamente sistemas operativos de nivel A, y muchas instituciones involucradas en la investigación y el desarrollo de software de código abierto han acudido a mí y me han pedido una oportunidad. es en realidad un ejemplo de la demanda que impulsa el desarrollo del código abierto.

Mire desde aquí, en las circunstancias actuales, el desarrollo del código abierto es de hecho inseparable del apoyo gubernamental. El requisito previo para que el apoyo del gobierno se convierta en una panacea para el desarrollo del código abierto es que, en primer lugar, no puede controlar el código abierto mediante métodos alternativos y, en segundo lugar, debe proporcionar ayuda política oportuna a nivel macro basada en las necesidades del desarrollo del código abierto. .

Código abierto e industria

Hablando del desarrollo del código abierto, otro tema que hay que mencionar es la relación entre el código abierto y la industria. Los expertos en la industria generalmente creen que el desarrollo de software de código abierto puede promover el desarrollo de la industria del software. A su vez, la industrialización de los resultados de código abierto puede resolver los problemas de los modelos comerciales de código abierto y permitir un mejor desarrollo del software de código abierto. Desde esta perspectiva, el código abierto y la industria se benefician mutuamente.

En cuanto a la relación entre el código abierto y la industria, Hong Feng dio un ejemplo: en el oeste de China, como la gente no tenía suficiente para comer, pensaron en abrir montañas, lo que provocó el deterioro del medio ambiente ecológico. A su vez, la gente también se empobreció. Esto crea un círculo vicioso. Ahora la política se ha revertido. El gobierno ha comenzado a alentar a todos a plantar árboles y pasto y a proporcionar algunos subsidios. De esta manera, se mejoran las condiciones de vida, se aumentan las oportunidades de empleo, se forma un buen ciclo y la vida de las personas es cada vez mejor. Hong Feng se lamentó, ¿por qué no se puede aplicar el mismo método al desarrollo de código abierto?

El académico Ni Guangnan señaló: "El enfoque original del gobierno era admitir cinco o seis tipos de Linux, por lo que cada empresa recibió apoyo insuficiente. Ahora el gobierno ha comenzado a formular estándares de Linux para guiar el desarrollo de Linux. En la actualidad, el estándar chino de Linux ha atraído la atención de algunos países, comunidades de Linux y empresas multinacionales.

"El sano desarrollo de una industria requiere competencia y cooperación entre diferentes fabricantes, y las normas están relacionadas con todos los aspectos de toda la cadena industrial. Las palabras de Gou, Viceministro del Ministerio de Industria de la Información, pueden expresar plenamente las intenciones del gobierno en este : "Desde el pasado, el apoyo del gobierno a las empresas. Los resultados de la investigación científica y el desarrollo tecnológico a menudo no cumplen con los requisitos del gobierno. Incluso si se lograra, se formaría un nuevo monopolio. Las empresas a menudo no están dispuestas a compartir los resultados de sus investigaciones con otras empresas y, en última instancia, no pueden hacer realidad los buenos deseos del gobierno de promover un determinado producto tecnológico a través de una sola empresa para convertirlo en un producto principal de la industria. Por lo tanto, en el caso de Linux, nuestro gobierno pasará a apoyar el desarrollo de capacidades básicas, abiertas, públicas y de servicios, en lugar de simplemente apoyar el desarrollo de algunas empresas y depender de ellas para seguir este camino. "

Ya a finales de la década de 1980, el Sr. Ni Guangnan planteó el problema de lo "central y sin alma" en la industria nacional de TI. En ese momento, la sugerencia del Sr. Ni Guangnan generalmente no se tomó en serio. Más tarde Para compensar los problemas del sistema operativo, hemos tomado un camino de desarrollo cerrado. Imagínese, si resolviéramos estos problemas a través de código abierto en ese momento, creo que el patrón de la industria de TI hoy no es el mismo. A partir de este número, no es difícil descubrir cuán importante es el código abierto en toda la industria de TI.

Como dice el viejo refrán, el código abierto de hoy ha llegado a una encrucijada en la que la tecnología es madura. y el entorno ecológico es frágil frente a los riesgos y oportunidades, debemos entender que nos enfrentamos a riesgos y oportunidades que determinarán el destino del código abierto de China mañana después de la fusión del hielo y el fuego.