|
|
![]() UNIVERSIDAD AUTÓNOMA DE ZACATECAS UNIDAD ACADÉMICA DE INGENIERÍA ELÉCTRICA PROGRAMA DE INGENIERÍA EN COMPUTACIÓN LA ALTERNATIVA DEL SOFTWARE LIBRE POR: PEDRO CARDOSO RODRÍGUEZ MARTÍN CEPEDA GÓMEZ ALFREDO GONZÁLEZ SALDAÑA MARIO ANTONIO PALACIOS CASTILLO PEDRO LUIS ROCHA DEL REAL INTRODUCCIÓN Debido al gran desarrollo de las ciencias de la computación han nacido nuevas áreas, que están orientadas al desarrollo de nuevas herramientas, conocidas en el medio de la computación como hardware y software. Con ello, ha surgido un nuevo grupo de fanáticos de los nuevos sistemas: los chips, procesadores y programas. Esto ha supuesto para el mercado, una nueva mina de oro que grandes compañías y empresarios no han tardado en explotar. Hace pocas décadas empresas internacionales, nuevas o de recién formación, monopolizaron el desarrollo y comercialización de productos relacionados con el mundo de la computación, trayendo como consecuencia una excesiva influencia mercantilista que, claro está, son los bolsillos de los consumidores -usuarios en la jerga computacional- quienes terminan pagando las consecuencias. Paralelamente al desarrollo de las ciencias de la computación y tras el desarrollo de nuevas tecnologías, muchas personas inmersas en el ámbito se fueron interesando en la problemática ocasionada por la excesiva comercialización; muchas de ellas han tratado de contrarrestar este efecto produciendo, con recursos e iniciativa propia, nuevas alternativas en el consumo y uso de programas, aplicaciones y sistemas operativos; este movimiento ha sido denominado como software libre, siendo el desarrollo del sistema operativo Linux altamente representativo por su cada vez mayor éxito entre los usuarios. Hemos encontrado de particular importancia este tema pues, como estudiantes de ingeniería en computación y futuros programadores, nos es de gran valía las nuevas tendencias del campo de las ciencias computacionales, así como lo que de ello pueda surgir a futuro. Creemos que con la monopolización del desarrollo de nuevas tecnologías destacan los siguientes problemas: el alto costo sólo para tener una "licencia de uso" de los programas o aplicaciones; el hecho de que estas aplicaciones sean de código "cerrado" y por lo tanto limiten el desarrollo de tecnologías afines, así como el avance en el conocimiento y desarrollo de las ciencias de la programación. Tenemos la idea, al igual que número cada vez mayor de programadores, de que el software libre es una gran opción tanto para hacer frente a la monopolización del desarrollo de tecnología, como para fomentar la generalización de conocimiento y el enriquecimiento del mismo en el área de las ciencias de la computación. Nuestro objetivo es resaltar las ventajas del software libre frente al de paga o comercial. DESARROLLO ¿Qué es el software libre? Para responder esta pregunta primero definiremos el software no libre, comercial o de paga. El software no libre es aquel desarrollado por una corporación, empresa o casa, con el fin de comercializarlo y generar ganancias; además, este tipo de software está caracterizado por ser guardado con gran celo; esto es, su código fuente está protegido por las leyes para que nadie que no sea la casa propietaria pueda saber cómo funciona exactamente, ni copiarlo o comercializarlo; en caso de hacerlo podrá ser castigado por la ley por cualquier infracción a las reglas anteriores. Al adquirir cualquier tipo de este software, el usuario debe pagar una cantidad de dinero por la cual sólo tendrá derecho de usar el producto sin poder modificarlo, copiarlo o siquiera conocer su forma de funcionamiento (código fuente). Ejemplos de este tipo de software son los desarrollados por las casas de: Microsoft, Symantec, Autodesk, por mencionar algunos. ¿Qué es el software libre? Es aquel que, al adquirirlo, no sólo adquieres el derecho de uso sino que adquieres el derecho total sobre el mismo; en otras palabras, puedes: copiarlo, venderlo, regalarlo, modificarlo, reprogramarlo, mejorarlo e incluso personalizarlo completamente a tu gusto. A lo anterior podría hacerse una objeción: digamos que alguna persona es sólo un usuario de pc´s; no sabe nada de programación o de sistemas y lo único que quiere es utilizar programas que le ayuden en el trabajo o estudio. Entonces ¿para qué se quiere tener un sistema con posibilidades de reprogramación o modificación si de cualquier forma se va a usar igual que uno sin esas posibilidades? Tal vez eso mismo pensaron las casas de software de paga, o tal vez creyeron que no habría nadie capaz de hacerles competencia; el caso es que desde hace algunos años, los costos del software de paga han ido en incremento hasta llegar a cantidades muy altas. En esto el software libre se diferencía por su muy bajo costo, llegando a ser incluso completamente gratuito. En un comienzo, el desarrollo del software libre era prácticamente de interés exclusivo de los programadores, pero ha alcanzado gran desarrollo y calidad, más que el de paga. Estos antecedentes, aunados a su bajo costo, han hecho que comience a tener un gran auge. Como ya mencionamos, el bajo costo es uno de los factores que lo hacen atractivo al usuario; pero en sí, su valor reside en el hecho de que es libre y por esta característica, hace que adquiera un valor incalculable para cualquier programador. Como sabemos, de todos los tipos de software, el más importante es el sistema operativo, pues es a través del cual se administra y gestiona los recursos de la computadora, dispositivos, archivos, memoria, programas como procesador de texto u hoja de cálculo. Pero ¿qué significa sistema operativo? Un sistema operativo (SO): "[?] es un programa que tiene encomendados una serie de funciones diferentes cuyo objetivo es simplificar el manejo y la utilización de la computadora, haciéndolo seguro y eficiente".1 El sistema operativo Linux es el software libre más conocido y representativo del movimiento. A menudo hay cierta confusión, pues se dice que Linux es gratis y luego resulta que lo venden en internet o en otros lugares. Para entender esto, recordemos que el vocablo original es un anglicismo, para designar este tipo de programas, es free software y free traducido al español quiere decir gratis o libre. Por lo tanto, en el sentido de la idea original no significa que el software sea rigurosamente gratuito, sino que es libre en la forma que cuando se adquiere, se otorga el derecho de hacer con él lo que mejor plazca. Y retornando a la cuestión de las ventas, es posible encontrar lugares o páginas de internet donde sí se puede descargar gratuitamente el software; si en cambio se compra, los precios son realmente bajos (según una observación que realizamos a través de internet, sólo se cobran los CD´s donde se graba y el envío a domicilio, en su caso). Linux fue creado por Linus Torvalds, un estudiante de informática de la Universidad de Helsinki, Finlandia, a principios de la década de los 90´s. Él pretendía crear una nueva versión del Minix, sistema operativo basado en Unix, de fácil uso para los usuarios de pc; Linux también está basado en la tradición de Unix, uno de los sistemas operativos más complejos que existen. Fue en el año de 1991, el 5 de octubre, cuando se anunció la primera versión oficial de linux, la 0.02. Por aquellos años ya comenzaba el auge de sistemas operativos como el MS-DOS y las primeras versiones de Windows con interfase gráfica, por lo cual, la aparición de Linux no significó gran cosa ni pareció en un comienzo ser algo trascendente, pero con el tiempo muchos programadores se fueron interesando y se sumaron al proyecto, mejorando así este nuevo sistema operativo. Este proyecto se ha convertido en un movimiento cuyos objetivos son: fomentar la creación de software libre, la creatividad, la cooperación entre programadores de todo el mundo, la búsqueda de calidad y de bajo costo. ¿Por qué miles de programadores dedican su tiempo a trabajar en un proyecto que al final prácticamente regalarán? Esta pregunta está directamente relacionada con el tipo de programadores que participan en este proyecto; personas que quisieron luchar contra el mercantilismo que imperaba en las casas de software; otras, en cambio, tienen una idea más ilustrada del movimiento: creen que el software creado debe estar disponible para todo aquel que quiera aprender o conocer acerca de esta materia, en otras palabras, que sea un patrimonio de la humanidad. Se usa la palabra ilustrada porque esto evoca a la Ilustración, esto es, cuando los intelectuales querían iluminar al pueblo. En este caso se trata de ilustrar a la comunidad de programadores y a todo aquel interesado en la materia. Varias voces han hablado diciendo que si el software libre es gratuito debe ser porque su calidad es pésima y no es suficiente siquiera para poder cotizar en el mercado. Richard Petersen comentó: El hecho de que Linux sea gratuito, en ocasiones, produce en la gente la impresión errada de que es un sistema operativo menos profesional. Linux es en realidad, una versión de Unix para pc´s y estaciones de trabajo, y muchos lo consideran más estable y poderoso que Windows. Además de lo anterior, otras dificultades que ha ido superando el desarrollo de este sistema operativo han sido: falta de recursos económicos, trabas puestas por la casa de software de paga, por mencionar algunos. Por ejemplo el caso de Microsoft, cuyo sistema operativo (Windows) causa muchos problemas al usuario debido a su inestabilidad y bajas defensas ante los virus. A propósito de Microsoft, en su enciclopedia Encarta 2004 se puede encontrar lo siguiente sobre Linux: Sistema operativo derivado de UNIX que, manteniendo la generalidad de sus características, como el ser multitarea y basado en bibliotecas dinámicas, puede ser ejecutado en ordenadores o computadoras personales aunque su potencia sea limitada.. Las características que hacen de Linux uno de los sistemas operativos más versátiles son: a) Sistema multiusuario, esto es, que puede ser usado por dos o más usuarios al mismo tiempo; b) multitareas, significa que se pueden realizar varios procesos a un tiempo; c) pequeño, rápido y flexible. Por otra parte, si algún usuario decide utilizar linux, no significa que tendrá que comenzar a aprender computación desde cero, ya que es posible tener en una misma computadora instalados Linux, Windows u otro sistema operativo mediante una partición de disco duro (dependiendo de la capacidad del disco duro en cada caso). Una de las objeciones que se pueden tener es la compatibilidad con el hardware; pero, con el tiempo, esta dificultad se ha ido superando y ahora es compatible con la mayoría de los sistemas existentes. Podríamos pensar que si algún día el software libre fuera el más usado en todo el mundo, los creadores cambiarían de opinión y lo convertirían en software de paga o cerrado. Pero no hay de que preocuparse, ya que este software está registrado bajo la licencia GNU, amparada por la Free Software Foundation, la cual protege el derecho de autor para que ninguna compañía, al hacer una modificación, pueda registrar el sistema a su nombre y comercializarlo. Al contrario, ésta permite que se siga distribuyendo, modificando y mejorando libremente. Linux se compone de un núcleo o kernel, que es el corazón del sistema operativo, el cual dirige y administra la memoria y los dispositivos del sistema; una estructura que administra la forma de almacenar los archivos y un entorno encargado de ser el canal de comunicación entre el usuario y la máquina. En un principio, el entorno estaba basado en modo texto pero ya se han desarrollado varios con interfase gráfica, esto, con el fin de hacer el entorno más fácil y amigable para el usuario habituado a sistemas operativos de interfase gráfica (Windows, o la tecnología del ratón apunta y click).
Así como hay versiones de programas (versión 2, 3; 98, 2000...) en linux hay distribuciones. Cada distribución tiene sus propias características: consta de varios programas que trabajan dentro de linux, pueden estar enfocadas a algún uso particular o no, pueden estar respaldadas por una institución, comunidad, empresa. Algunas distribuciones son:
Cada una de las distribuciones de Linux incluye una paquetería de programas para los usos más habituales de cualquier estudiante o profesionista: procesador de palabras, hoja de cálculo, editor de gráficos, calculadora, bases de datos... Incluso en Linux hay programas únicos y originales, que ningún otro sistema operativo tiene ni que puedan comparársele. De tanto hablar de linux, ¿Tal vez alguien haya imaginado un pequeño y risueño pingüino? Pues ha acertado, ya que esta ave es la mascota oficial de Linux; Tux es el nombre de este personaje. Se cuenta que Linus Torvalds fue, en su niñez, mordido por un pingüino y que le pareció gracioso asociar este animalito con su proyecto.
CONCLUSIÓN Actualmente es ya un hecho que muchas instituciones están haciendo el cambio de sus anteriores sistemas de software por software libre. Baste mencionar como ejemplos algunos países: los sistemas educativos de Brasil, Berlín, Corea, Canadá; además de la escuela Normal "Manuel Ávila Camacho" de Zacatecas, quienes comentan que los resultados del cambio han sido excelentes. Aquí, en la unidad académica de ingeniería (UAZ) ya se está considerando seriamente hacer el cambio completo de sus sistemas como nos lo han comentado algunos profesores y el actual director. No sólo las instituciones, también miles de usuarios de computadoras personales han hecho el cambio, total o compartido, a software libre; y hasta ahora, la gran mayoría están contentos con los resultados y lo recomiendan ampliamente y sin reservas a otros. Hay mucha información disponible para quien se interese en el tema, ya sea en publicaciones, revistas o libros, internet, foros de discusión, páginas web, comunidades de usuarios de software libre, escuelas y universidades. Creemos que en un futuro cada vez más cercano, el uso del software libre se irá generalizando entre los usuarios, abaratará los productos computacionales, y hasta es posible que reemplace a los sistemas de paga. Entre la comunidad de programadores se hará que la forma de programar evolucione y mejore su calidad, además de tener la posibilidad de que este software pueda ser estudiado desde sus más profundas raíces y modificado a los gustos o necesidades de cada quien, y finalmente, será un aliciente para aprender más y en beneficio de la creatividad individual. Aunado a lo anterior, se fomentará una mayor convivencia entre programadores de todas las nacionalidades. Existe una probabilidad de que al ser tan abierto este sistema de programación nos encontremos inundados de programas y aplicaciones de mala calidad y dudosa estabilidad; no obstante, sabemos que cada vez que se aprueba una nueva distribución es porque ha cumplido con rigurosas reglas de calidad y hay alguien detrás que respalda dicha distribución. Nosotros consideramos que Linus Torvalds tuvo una idea magnífica al iniciar este proyecto y quizá nunca imaginó el alcance que adquiriría. Además, creemos que después de él, todas las personas que han participado, y que aún se siguen integrando, han hecho una labor gigantesca en favor de la causa del software libre y por ello merecen ser reconocidas. ¡¡¡¡¡¡ Gracias Linux !!!!!! ![]() FUENTES
|
|
ENLACES | NOTICIAS | E-MAIL |