Red de conocimiento informático - Conocimiento informático - Las ventajas de aprender Linux

Las ventajas de aprender Linux

Bajos costos adicionales

Linux a menudo se promociona como gratuito, pero en realidad Linux no es una solución completamente de costo cero y, en la práctica, ninguna organización instalará ni utilizará una sin un software de protocolo de soporte técnico.

Ahora, cada vez hay más fabricantes conocidos y distribuidores cercanos que brindan soporte técnico para Linux. Con el surgimiento de una gran cantidad de soporte técnico pago de terceros, Linux será aceptado por cada vez más empresas. usuarios.

Las empresas que estén considerando el costo de las licencias, especialmente para un gran número de usuarios y un gran número de dispositivos informáticos, pueden sorprenderse al saber que Linux ofrece importantes ventajas de costos.

Por ejemplo, una estimación reciente de una revista estimó que un servidor Windows NT completamente configurado con servicios web, servicios de correo electrónico, herramientas de desarrollo y bases de datos costaría entre 4.500 y 4.636 dólares, en comparación con los 4.500 y 4.636 dólares de Linux. sistema, sólo necesita gastar $50 para comprar un CD TurboLinux que contiene el software anterior. Un CD TurboLinux de $50 contendrá varios de los programas mencionados anteriormente. El costo de la licencia de Windows no solo aumenta con la cantidad de computadoras en las que la instala, sino que la solución Linux solo tiene un costo único cuando compra el disco, y el sistema Linux se puede instalar en una cantidad ilimitada de computadoras.

Ahora analicemos los costos de soporte técnico. En un anuncio reciente, HP ofrecerá a los usuarios de Linux soporte técnico global por teléfono y correo electrónico las 24 horas del día, los 7 días de la semana por sólo 130 dólares al mes para un servidor o 1.560 dólares al año para un servidor. (Esto proporciona un plan viable para la participación de terceros en el soporte técnico). Por lo tanto, el factor costo a favor del uso de Linux resulta ser cierto, incluso suponiendo que el soporte técnico para el uso de servidores Windows NT sea gratuito (lo cual no es el caso) y que el costo anual de todo Linux sea de $2500 por servidor, Linux todavía tiene Tiene ventajas. Si se tiene en cuenta el coste del soporte técnico de Windows NT, la ventaja absoluta de Linux en términos de coste es aún mayor.

Otra ventaja de costo oculta de usar Linux es que puede funcionar bien en computadoras más antiguas con memoria insuficiente y discos duros ajustados, lo que puede entenderse como una reducción del costo de las actualizaciones de hardware. Cada vez que Windows lanza una versión posterior, es necesario actualizar el hardware en consecuencia. Siguieron llegando chips más rápidos, mientras que el correspondiente software de Windows se hacía cada vez más grande, compensando las ganancias de velocidad del chip. Si bien Linux ofrece un rendimiento excelente en las últimas plataformas de hardware, Linux también funciona bien en máquinas más antiguas.

La creciente cantidad de software en las plataformas Windows heredadas es otro costo oculto. El compilador optimizador GNU C/C de Linux solo ocupa unos 10 MB de espacio en el disco duro. Si agrega editores, depuradores, herramientas de gestión de proyectos, etc., ****, el espacio total ocupado en el disco duro no excederá los 2 MB. Microsoft Visual C 6.0 Professional Edition ocupa 290 MB de espacio. Microsoft Visual C 6.0 Professional Edition ocupa 290 MB de espacio en disco. Incluso considerando que Visual C es una plataforma de desarrollo visual con un editor y depurador integrados, no debería haber una brecha tan grande entre su uso de espacio en disco y Linux.

En el pasado, había un dicho que decía que "Linux es gratis cuando tu tiempo no vale la pena", lo que en realidad demostró que era difícil para los principiantes encontrar y modificar la gran cantidad de archivos de configuración que alguna vez se usaron. para gestionar el sistema.

Hoy en día, la situación ha cambiado por completo. Una gran cantidad de herramientas de administración y herramientas de configuración, como Linuxconf de Red Hat y la serie de herramientas de configuración Turbo de Pacifci HiTech, brindan administración gráfica centralizada, lo que reduce en gran medida la necesidad de editar archivos de configuración manualmente. A medida que estas herramientas sigan mejorando, la administración del sistema Linux será aún más fácil de usar.

El año pasado, el gobierno mexicano lanzó un programa masivo para equipar a 140.000 escuelas con grandes cantidades de equipos informáticos. Durante el proyecto, el gobierno mexicano descubrió que las licencias de Windows eran demasiado caras, incluso a precios reducidos para compras a gran escala. Al final, el gobierno mexicano adoptó el sistema operativo Linux, ahorrando aproximadamente 124 millones de dólares. En el caso de instalaciones de sistemas a gran escala, las ventajas económicas de Linux son convincentes.

Digital Domain necesitaba una gran cantidad de servidores para manejar las tareas informáticas involucradas en el proceso de efectos visuales digitales de la película Titanic. Terminaron instalando 105 servidores Alpha de Compaq y Digital, usando Linux como sistema operativo, y aunque los ahorros de costos no fueron revelados, el sitio web de Digital Domain afirma que la elección de usar Linux fue impulsada en gran medida por la economía. (Por supuesto, el rendimiento de los sistemas Linux también es muy bueno; de lo contrario, los ahorros no tendrán sentido)

Hay muchas formas de lograr sus objetivos, pero es mejor pensar detenidamente antes de tomar una decisión.

Flexibilidad para personalizar según sus necesidades

Una ventaja de Linux que se menciona a menudo es que los usuarios pueden modificar fácilmente las aplicaciones para adaptarlas a sus necesidades. Esta ventaja se refleja principalmente en dos aspectos. En primer lugar, a diferencia de la mayoría del software comercial que sólo proporciona código ejecutable binario, las aplicaciones Linux pueden proporcionar código fuente que los usuarios pueden modificar y recompilar según las necesidades de la aplicación. Además, la Licencia Pública General GNU estipula claramente que cualquiera puede modificar y redistribuir el software y hacerlo legal.

Entonces, sólo porque puedes modificar el código fuente, ¿lo haces? Realmente no, a menos que tengas una necesidad muy específica y sepas cómo hacerlo. Además, los cambios que realice pueden hacer que su aplicación sea incompatible con futuras actualizaciones de Linux.

Entonces, ¿esta funcionalidad de código abierto realmente parece ser una ventaja?

Este es un tema delicado: la disponibilidad del código fuente de Linux es muy importante para los usuarios, hace que sea muy fácil modificar aplicaciones, pero no requiere que los usuarios lo hagan ellos mismos. Para usar una analogía, es como cuando compras un automóvil, eliges la marca A en lugar de la marca B porque las piezas de la marca A están más disponibles. Esto no significa que tenga que reemplazar las piezas usted mismo, simplemente le facilita realizar el trabajo.

Un informe del año pasado contaba una anécdota que demostraba los beneficios del código abierto. Microsoft finalmente se opuso al desarrollo de una versión islandesa de Windows 95 debido al pequeño tamaño del mercado en Islandia y la incapacidad de recuperar los costos de desarrollar una versión islandesa de Windows 95. Cuando algunos voluntarios en Islandia comenzaron a trabajar en el puerto, Microsoft se negó a cooperar en el lugar porque el código fuente de Windows era confidencial. Linux no tiene estas restricciones, no es necesario considerar cuestiones de costos y no hay restricciones para modificar el software. Finalmente se ha desarrollado una versión islandesa del administrador de ventanas KDE de Linux. Con Linux, los pocos usuarios con necesidades especiales no tienen que depender de la misericordia de ningún fabricante.

No sujeto a restricciones de licencia

El uso de software comercial con licencia significa que usted siempre es responsable de cumplir con las disposiciones de la licencia. La instalación de software que supere la cantidad autorizada se considerará un delito penal. En muchos países, si se descubre que una empresa ha violado un acuerdo de licencia de software, el presidente de la empresa será considerado responsable y, en teoría, podría ser encarcelado por el delito.

Esto significa que siempre debe realizar un seguimiento de la cantidad real de licencias adquiridas y de la cantidad real de instalaciones de cada software utilizado, lo que aumenta la carga administrativa. Algunas empresas que compran grandes cantidades de licencias de software comercial de diferentes tipos eventualmente descubren que deben depender de software de gestión de licencias especializado para gestionarlas, principalmente para evitar errores humanos.

A veces un sistema de producción no puede manejar una gran carga repentina porque una o dos aplicaciones tienen un límite en la cantidad de conexiones simultáneas (cantidad de licencias en uso) que pueden manejar. Algunos productos, como el producto middleware Tuxedo de BEA, sólo permiten un número ligeramente mayor de transacciones que el límite de la licencia. Pero lo molesto es que el motivo de la degradación del rendimiento de todo el sistema de servicio no es un problema técnico, sino un motivo legal o comercial.

Linux y otras aplicaciones gratuitas no tienen estas restricciones y pueden instalarse en tantos ordenadores como quieras sin miedo a infringir la ley. Esto significa que Linux le ofrece licencias sin límites de usuarios ni de instalación, lo cual es una gran solución para aquellos que son responsables de violar inadvertidamente su acuerdo de licencia. Sin embargo, es importante tener en cuenta que algunas aplicaciones comerciales que se ejecutan en la plataforma Linux todavía tienen restricciones de licencia.

La licencia gratuita de Linux significa que no tiene que preocuparse de que su presupuesto o los términos de licencia de su proveedor de software cambien en su desventaja. La decisión de Microsoft de cancelar el actual régimen de licencias para Office y BackOffice fue una sorpresa para la mayoría de las empresas, especialmente para aquellas que habían visto aumentar significativamente las tarifas de licencia. En la demanda antimonopolio de Microsoft, se expuso un correo electrónico interno de Microsoft. El correo electrónico decía que Microsoft cambiaría el actual sistema de licencias únicas a un sistema de licencias anual (recurrente, sin terminación) en 2001, y Linux y otras aplicaciones gratuitas. una bendición para los gerentes controlados por Microsoft.

Estabilidad

Linux nunca falla

La gente suele hacer esta pregunta: ¿Por qué Linux casi nunca falla? Linux es estable porque no tiene un kernel enorme como otros sistemas operativos, ni está tan lleno de vulnerabilidades como otros sistemas operativos. Los datos de la investigación muestran que Linux es tan confiable como otros sistemas Unix y sistemas operativos grandes como VMS y mainframes IBM. No es difícil concluir que la estabilidad del sistema depende principalmente del diseño estructural del sistema. La estructura del hardware de la computadora no ha cambiado significativamente desde su diseño en 1981. La continua compatibilidad con versiones anteriores ha obligado a las aplicaciones de software con un estilo de programación deficiente a trasplantarse a regañadientes a la última versión de Windows. Esto es extremadamente problemático en términos de desarrollo de software. modelo. El terreno dificulta el desarrollo de la estabilidad del sistema. Otro sistema propenso a fallar fue el Macintosh. Era tan famoso por su falta de protección del uso de la memoria y la falta de multitarea preventiva como por su interfaz fácil de usar. Sorprendentemente, a pesar de fallas tan importantes, el Macintosh no falla. tan a menudo como uno podría pensar.

La estabilidad de Linux no es una excepción accidental; la estabilidad es algo que tienen todos los principales sistemas operativos de computadora. Sólo Windows y Mac a veces tienen problemas. Linux *** disfruta de un sistema de diseño Unix probado en el tiempo, y Linux se basa en casi un cuarto de siglo de experiencia en el desarrollo de sistemas Unix. El sistema operativo Linux incorpora los conceptos de diseño de sistemas operativos más modernos y las soluciones de diseño más probadas. En particular, el modelo de desarrollo del código fuente de desarrollo de Linux garantiza que cualquier vulnerabilidad del sistema pueda descubrirse y corregirse de manera oportuna.

Rendimiento

Muchas organizaciones independientes han comparado Linux con Windows NT, Linux y otros Unix populares.

Con la excepción de una revisión (que discutiremos a continuación), todas estas pruebas muestran que Linux supera a NT no solo en monoprocesadores, sino también en sistemas multiprocesador, y NT argumenta que su arquitectura multiproceso es más escalable. La replicación de procesos en Linux es muy eficiente y casi no requiere subprocesos. Sorprendentemente, en las plataformas de hardware basadas en SPARC, Linux venció a Solaris, aunque sólo en una máquina con un solo procesador. Un análisis revela la razón principal del rendimiento superior de Linux: los sistemas Unix, incluido Linux, tratan los gráficos como una aplicación a nivel de usuario, que puede ejecutarse o no según demanda. En Linux existen interfaces gráficas moderadamente complejas, pero son independientes del kernel del sistema operativo y se pueden desactivar a pedido.

El uso excesivo de interfaces gráficas en el lado del servidor puede sobrecargar innecesariamente el sistema. Normalmente, en servidores Unix (incluido Linux), dado que los gráficos consumen muchos recursos, la interfaz gráfica de usuario solo se activa durante la administración del sistema y se apaga en cualquier otro momento para brindar un mejor soporte al sistema.

Por el contrario, el diseño de los sistemas Windows sufre una sobreintegración del subsistema gráfico y el kernel, un paradigma de diseño que obstaculizará para siempre su desarrollo en los sistemas operativos de servidores. Linux puede ser ligeramente inferior en términos de rendimiento de alto nivel en comparación con Solaris, pero el tiempo dirá si los programadores de sistemas de todo el mundo afinarán y optimizarán los parámetros del kernel de Linux, convirtiendo a Linux en un líder en rendimiento en el futuro. Esta será una pelea interesante del siglo.

En abril de este año, una empresa llamada MindCraft evaluó Windows NT y Linux integrados con Microsoft IIS (Internet Information Server). Los resultados de la prueba mostraron que NT tenía un mejor rendimiento del servicio de archivos y del servicio web. veces y 3 veces más que Linux respectivamente. 2,5 veces y 3,7 veces más que Linux respectivamente. Sorprendentemente, este resultado es contrario a hallazgos anteriores de muchas agencias de pruebas independientes, incluido Sm@rt Reseller Online, y los resultados son cuestionables.

Desde entonces, muchas fuentes han confirmado que las pruebas fueron injustas y que las máquinas NT fueron ajustadas y optimizadas para las cargas de prueba más altas, mientras que las máquinas de prueba Linux no fueron tratadas en consecuencia, un hecho confirmado por Microsoft. Más hechos revelaron que la revisión no fue "completamente independiente" como afirmaba, sino que fue financiada y encargada por Microsoft, y que la imparcialidad de la revisión (que Microsoft promocionó a pesar de sus resultados injustos) fue distorsionada y encubierta. No hay necesidad de discutir sobre la imparcialidad de la revisión de Mindcraft. La mejor manera es diseñar su propia reseña en función de su uso real. Después de todo, no todo el mundo utiliza un servidor de tan alta gama como el que revisó Mindcraft.

Además: Incluso el infame memorando de Microsoft y la literatura de Halloween reconocieron que las pruebas internas de Microsoft mostraron que el navegador del cliente Netscape en Linux era más rápido que Internet Explorer en Windows NT en la misma plataforma de hardware. El navegador del cliente tiene una relación 30-40 veces más rápido.

Linux es el sistema operativo más simple y rápido disponible hoy en día, según muchas fuentes, y Linux con el último kernel 2.2 es significativamente más rápido que el increíblemente rápido sistema operativo FreeBSD. Sin embargo, los proveedores de Linux deben enviar un resultado de revisión oficial de SPEC o TPC lo antes posible; de ​​lo contrario, seguirán surgiendo debates similares. Por cierto, si la evaluación de TPC tuviera rendimiento de costos, el rendimiento de Linux sería aún más llamativo.

Compatibilidad de estándares

Para ser precisos, Linux de código abierto no tiene características propietarias. Según los términos de la Licencia Pública General GNU, es ilegal que cualquier entidad modifique Linux sin revelar el código fuente, lo que limita la capacidad de quienes deseen crear productos propietarios utilizando sistemas Linux.

La comunidad Linux en su conjunto no está interesada en los estándares o borradores de propiedad de Linux, por lo que, naturalmente, el sistema operativo está muy cerca de los estándares de la industria. Esto no es infundado; hoy en día, Linux es un sistema operativo compatible con POSIX compuesto por subsistemas que admiten todos los estándares industriales ANSI, ISO, IETF y W3C relevantes. Pero la cuasi certificación para Linux es otro tema, y ​​la comunidad Linux se opone a una forma de estandarización que no les reporta beneficios. De hecho, Linux no requiere ninguna certificación para ser compatible con la mayoría de estándares.

Linux hace un muy buen trabajo al soportar los estándares de la industria, y dado que los distribuidores de Linux tienen acceso gratuito al código fuente de Linux, las distribuciones de Linux aún carecen de estándares, aunque las diferencias son muy pequeñas. Las diferencias radican principalmente en la versión de la aplicación incluida, la versión de la herramienta de instalación y la estructura de directorios donde se encuentran los distintos archivos del sistema. Se ha lanzado un plan llamado "Estándares de la Industria Linux", cuyo principal objetivo es unificar las distribuciones de Linux en ciertos aspectos, como por ejemplo unificar la estructura de directorios donde se ubican los archivos del sistema.

Muchas funciones de soporte de hardware

Linux se ejecuta en una variedad de procesadores, ya sean RISC o CISC, de 32 o 64 bits, etc. El microprocesador más común utilizado por Linux es, por supuesto, la CPU Intel, la CPU Alpha de Compaq y Digital, los chips MIPS, la CPU SPARC y UltraSparc de Sun, la CPU StrongARM de Intel, etc. El chip PA-RISC de HP es probablemente el único microprocesador que no utiliza Linux. El chip PA-RISC de HP puede ser el único microprocesador que no es compatible con Linux, pero HP está trabajando con una organización independiente, Haiyan Development Group, para portar Linux al chip PA-RISC. Intel Corp. está brindando a la comunidad Linux información técnica sobre una versión importante de sus procesadores Xeon Server 8 de gama alta que ejecutan Linux, lo que brindará a los clientes una alternativa de bajo costo. Intel también está compartiendo información técnica temprana con la comunidad Linux sobre Merced, su procesador de 64 bits que se lanzará en unos años. Intel también está compartiendo información técnica avanzada con la comunidad Linux sobre Merced, un procesador de 64 bits que se lanzará dentro de unos años y en el que Linux podrá ejecutarse una vez que se lance Merced.

Usando chips AMD y Cyrix que son compatibles con Intel Estos ordenadores se compran al por mayor. Algunos fabricantes están empezando a ejecutar Linux en hardware barato, como descodificadores de TV y reproductores de música MP3, lo que hace que el sistema operativo sea más fácil de usar.

Este tipo de soporte masivo para chips es inimaginable para otros sistemas operativos. De hecho, Linux hace realidad la promesa de Unix de independencia del hardware, que era una promesa que el sistema fragmentó en sistemas mutuamente incompatibles. imposible.

Linux, por otro lado, no admite dispositivos USB o PnP, e Intel está presionando para que su UDI (Unified Device Driver Interface) sea una interfaz Unix común para controladores de dispositivos, y quiere que la comunidad Linux Ayúdelos a escribir controladores de dispositivos.

Linux no admite tantos periféricos y dispositivos de placa como Windows, por lo que es importante consultar la tabla de compatibilidad de dispositivos Linux al agregar nuevo hardware a su máquina Linux. No hay duda de que un evento así no volverá a suceder con el paso del tiempo. La creciente popularidad de los sistemas Linux ha provocado que los fabricantes de hardware comiencen a publicar controladores de hardware correspondientes a Linux, o al menos a publicar sus especificaciones de interfaz de hardware. El año que viene o en un futuro próximo, los dispositivos Linux preinstalados que hayan sido probados y certificados por el fabricante para sus periféricos proporcionarán las mejores respuestas a las preguntas sobre compatibilidad de hardware.

Sólida compatibilidad con Internet

Linux nació en Internet y su linaje Unix garantiza que sea compatible con todos los protocolos de Internet estándar (de hecho, Linux fue el primer sistema operativo compatible con IPv6). . Debido a su bajo costo, alta confiabilidad y ricas aplicaciones de Internet, Linux es el sistema operativo de servidor más utilizado por los proveedores de servicios de Internet (ISP). Cualquier distribución de Linux proporciona software para servicios como correo electrónico, transferencia de archivos y noticias en línea.

El servidor web más popular y utilizado en el mundo es el servidor Apache de código abierto, que se ejecuta en casi todos los sistemas Unix y, por supuesto, es el software de servidor más utilizado para Linux. Los numerosos módulos complementarios de Apache lo convierten en la solución de sistema más potente para el desarrollo de aplicaciones web. Utilice el módulo mod_perl para utilizar el espacio de memoria de Apache en su sistema. El lenguaje de descripción de la puerta de enlace, Perl, se interpreta y ejecuta dentro del espacio de memoria de Apache, lo que elimina la necesidad de ejecutar un intérprete de Perl para cada proceso individual. Al agregar el módulo mod_jserv, el servidor Apache puede utilizar servlets Java, sobre los cuales se desarrolla el programa Java-Apache y se proponen ideas más innovadoras. El módulo mod_php permite a Apache ejecutar scripts ejecutables dentro de páginas web, muy parecido a Perl, se conoce como PHP (preprocesador de hipertexto) y funciona de manera muy similar al ASP (páginas activas del servidor) de Microsoft. Una interfaz basada en programas para el servidor de directorio OpenLDAP y una poderosa herramienta de desarrollo para aplicaciones de servicios de red.

Lo más importante es el módulo mod_ssl, y cuando se combina con el paquete de algoritmo de cifrado SSLeay, puede proporcionar a Apache el rendimiento del algoritmo de cifrado de 128 bits SSL (Secure Sockets Layer, Secure Sockets Layer). , correspondiente a los servidores web comerciales de Estados Unidos desarrollados en China que tienen prohibida su exportación. Esta solución web proporciona un sitio web gratuito para comercio electrónico con un cifrado sólido y confiable.

Muchos fabricantes de hardware están vendiendo "servidores delgados" que no utilizan los procesadores Intel Pentium II o Pentium III, que son minicomputadoras basadas principalmente en chips RISC baratos. El mejor sistema operativo para chips que no son Intel es, por supuesto, Linux, que se ejecutará en casi cualquier chip, hasta donde usted sabe, y Apache es, por supuesto, la mejor opción para un servidor web; es muy sencillo de configurar, generalmente a través del navegador web del cliente Eso es todo. Los "servidores delgados" son muy económicos para intranets pequeñas.

La parte más importante de la organización es el servidor de aplicaciones, que generalmente se utiliza como servicio front-end. De hecho, el servidor de aplicaciones Websphere de IBM completa una gran cantidad de procesamiento de datos. utiliza Apache como servidor front-end.

Lutris Technologies ha donado públicamente su servidor de aplicaciones Enhydra basado en Java/XML como código fuente a la comunidad de desarrollo web y está demostrando ser un producto muy popular.