1: ¿Que es Linux y que beneficios presta al usuario?
QUE ES LINUX:
GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres.A pesar de que Linux es, en sentido estricto, el sistema operativo, parte fundamental de la interacción entre el núcleo y el usuario (o los programas de aplicación) se maneja usualmente con las herramientas del proyecto GNU o de otros proyectos como GNOME. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux".
A las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. Donde tiene la cuota mas importante del mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo, otro informe le da una cuota de mercado de % 89 en los 500 mayores supercomputadores. Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento de las computadoras de escritorio, portátiles, computadoras de bolsillo, teléfonos móviles, sistemas embebidos, videoconsolas y otros dispositivos.
BENEFICIOS QUE PRESTA AL USUARIO:
Primero que nada, es necesario dejar claro que el “Software Libre” es un asunto de libertad, no de precio.“Software Libre” se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
1. La libertad de usar el programa, con cualquier propósito (libertad 0).
2. La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
3. La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).
4. La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.
BENEFICIOS TECNOLOGICOS:
- Hay grandes beneficios en la parte tecnológica, y la mayoría de estos pasa por un asunto de seguridad. En el caso del software libre, no solo es posible detectar vulnerabilidades debido a que se puede analizar el código fuente del programa, sino que también se pueden reparar.
- Existe una gran comunidad de programadores en el mundo, quienes dan soporte a los diferentes programas que poseen alguna licencia libre, y debido al modelo de cooperativismo social, es posible que en algunas horas sea posible contar con un parche (arreglo para la falla específica del software) para solucionar el fallo encontrado.
- En cambio, en sistemas privativos, esto no es posible, ya que solamente la compañía que es dueña del programa y maneja su código, tiene derecho y posibilidades de modificarlo y solucionar cualquier tipo de falla que pueda tener. Por esta misma razón, en el caso de software privativo los tiempos de respuesta ante fallos del software son mucho mayor que en el caso del software libre.
- Lo explicado en esta sección afecta tanto a los sistemas operativos libres (cuyo mayor representante es GNU/Linux) como también a las aplicaciones de usuarios finales y para servidores.
BENEFICIOS ECONOMICOS:
1. Premisa: primero que nada, es necesario dejar claro que el software libre no implica que es gratis.
2. ¿Cómo se puede obtener el software libre? ¿Hay que pagar por la licencia? Para nada hay que pagar por la licencia de cualquier sistema libre, y justamente esta es una ventaja muy grande para los países, gobiernos, instituciones y colegios de América Latina, y que consiste en que el software libre puede ser descargado libremente desde internet, o conseguido a través de medios como CD's, DVD's u otro. Entonces, lo que se paga principalmente son los servicios, implementaciones en software libre, capacitaciones, etc, pero no se paga por su licencia. Y esta permite que el software sea copiado, traspasado, modificado y socializado en forma libre, con cualquier propósito y en cualquier tipo de institución y organización.
3. Un caso latinoamericano, Ecuador: Romel Aldás, Director de Gestión Tecnológica del Ministerio de Transporte y Obras Públicas del Gobierno del Ecuador, mencionó lo siguiente en una entrevista en enero de 2009: “Un sistema documental cuesta alrededor de USD 30 000. Al usar el sistema Quipux, que es software libre, no invertimos ni un centavo, porque incluso el soporte técnico nos brinda la Subsecretaría de Informática”.
4. Las migraciones e implementaciones de software libre no son gratis: Evidentemente hay implicancias económicas al migrar y/o implementar software libre en una organización o institución, pero van más bien por el lado de la capacitación de los usuarios y de quienes administrarán los sistemas. Debido a esto, se produce un doble efecto, económico y social, ya que se deja de pagar licencias, y se invierte dinero en brindarle conocimientos y explotar las capacidades de quienes trabajarán con software libre.
5. Generación de puestos laborales locales. Con el software libre es posible hacer negocios, y estos se basan en brindar servicios de instalación, mantención, desarrollo de aplicaciones y soporte, principalmente. Por esto mismo, en vez de pagar licencias a una empresa extranjera, el dinero se re-invierte en la generación de puestos de trabajo en el país, requiriendo de técnicos/as, ingenieros/as y capacitadores/as en diferentes niveles, lo cual, evidentemente, genera efectos económicos muy positivos en la sociedad.
BENEFICIOS SOCIALES:
1. Se promueve el trabajo en equipo. La gran cantidad de proyectos basados en software libre que hay en internet, son desarrollados y mantenidos por comunidades, las cuales están formadas por personas de la sociedad civil, quienes colaboran entre sí para lograr sus objetivos trazados en cuanto al producto final, proporcionándolo bajo una licencia que asegura la libertad del individuo sobre el software. De esta forma muchas personas participan de los proyectos, se ayudan y crecen en el proceso.
2. El cooperativismo social se practica sin fronteras ni barreras raciales, ya que los proyectos en internet son abordados por personas de todo el mundo, en una diversidad religiosa, económica y geográfica.
3. Se promueve la generación de conocimiento libre, el cual puede ser accedido por cualquier persona, sin limitaciones de acceso de ningún tipo en cuanto a los permisos de uso y reutilización de la información y el material generado que otorga el software libre.
4. Es posible personalizar las aplicaciones a la lengua que se desee, y no es necesario tener que lidiar o acordar los términos de uso del software al proponer un proyecto de traducción a una lengua autóctona. Un claro ejemplo de esto es la traducción del editor de texto Abiword al Quechua boliviano, aymara norteño (La Paz-Bolivia y Puno-Perú) y aymara sureño (Oruro-Bolivia e Iquique-Chile).
5. Facilitación de la Inclusión Digital en Sectores más Desprotegidos: Es posible reutilizar equipos que han sido dados de baja, y que están en buen estado. Esto es debido a que los requerimientos de hardware que tiene un sistema operativo GNU/Linux son bastante modestos, cuando se trata de utilizar un escritorio con aplicaciones simples de ofimática e internet. Es por esta razón, que se dan las condiciones óptimas para reutilizar computadores dados de baja por alguna empresa en montar una red de computadores y acceso a tecnologías para una escuela de bajos recursos, por nombrar un ejemplo.
BENEFICIOS POLITICOS:
1. Independencia y Soberanía Tecnológica: Al utilizar software libre, se está desligado de una sola compañía de la cual depende el desarrollo, mantención y soporte del software. Esto ha sido tomado en cuenta por múltiples gobiernos en el mundo, y se ha constituido en el factor de más peso para algunas administraciones, aún cuando económicamente no fuera conveniente, como en el caso de los países europeos, en donde la mano de obra es mucho más cara que en Latinoamérica.
2. El punto anterior aplica también a las actualizaciones del software. En el caso del software libre, las actualizaciones están disponibles en forma libre, y es posible configurarlas para que se realicen en forma automática. En el caso del software privativo, la compañía que provee un determinado software, decide en qué momento lanza las actualizaciones, si las versiones mayores serán compatibles con las menores o no, y en el fondo ejercen una presión sobre las empresas que utilizan el software en cuestión, para tener compatibilidad con las empresas del mercado. Esto, naturalmente tiene un alto impacto económico, el cual se ve disminuido casi por completo al utilizar software libre.
3. Integración Regional: El Gobierno de Brasil adoptó software libre en 2003, transformándose en un referente mundial. Venezuela decretó el uso de software libre en 2004, y Ecuador en 2008. Cada vez más países de la región están adoptando el uso de software libre en los gobiernos, debido a sus múltiples beneficios.
BENEFICIOS LEGALES:
1. Al utilizar software libre, la organización, institución o empresa, queda libre de caer en ilegalidades como el uso de software en forma pirata, es decir, sin la licencia que corresponde. En un ambiente con software libre, como GNU/Linux como sistema operativo, y con OpenOffice como plataforma ofimática, se está completamente libre de la piratería, ya que la licencia que provee el software permite que sea utilizado con cualquier propósito, y sin tener que pagar grandes sumas de dinero por solo utilizar el software, ni tener que enfrentarse a una complicada auditoría de software, ya que al usar software libre se está en una cómoda situación legal.
2. Al promoverse la libre competencia entre diversas empresas que poseen los conocimientos y capacidades para brindar soporte técnico, mantenimiento y capacipación de los productos de software libre, se evita caer en prácticas monopólicas, ya que no hay una sola empresa que desarrolle, entregue y mantenga el software.
ENTORNO GRAFICO
Y MANEJO DE CONSOLA DEL SISTEMA
La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface) es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador.Habitualmente las acciones se realizan mediante manipulación directa, para facilitar la interacción del usuario con la computadora. Surge como evolución de las interfaces de línea de comandos que se usaban para operar los primeros sistemas operativos y es pieza fundamental en un entorno gráfico. Como ejemplos de interfaz gráfica de usuario, cabe citar los entornos de escritorio Windows, el X-Window de GNU/Linux o el de Mac OS X, Aqua.
En el contexto del proceso de interacción persona-ordenador, la interfaz gráfica de usuario es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático.
CON QUE LENGUAJES
DE PROGRAMACION SE MANEJA
LINUX
2. Librerías y utilidades: Las librerías y utilidades básicas del sistema tales como mkdir, chmod, chown, head, tail, chroot, uptime, users también están escritas en lenguaje C.
3. Gestores de paquetes y programas de configuración: Los gestores de paquetes tales como yum, apt, dpkg, etcétera, también están escritos en C, que como veis es la estrella absoluta de los componentes “base” de un sistema GNU/Linux.
4. Entornos de Escritorio y gestores de ventanas: La mayoría de gente usa un entorno de escritorio, y es que a día de hoy poco queda sólo en interfaz de línea de comandos. Los gestores de ventanas tales como metacity, kwin están desarrollados en C y requieren gcc para ser compilados. El entorno de escritorio, iconos, ventanas, barras de herramientas, etc, están basados en librerías específicas (Qt para KDE, GTK+ para GNOME) y hacen uso del lenguaje mayoritario, C.
5. Aplicaciones gráficas de usuario: Este es el punto donde entran en juego una gran cantidad de lenguajes de programación, dado que básicamente es la capa más alta. Tenemos una gran variedad: C, Python, Java, Perl y otros. Hay librerías GTK+, Tcl/Tk, Qt que son un frontend gráfico a tareas que corren por detrás en línea de comando.
C
(LENGUAJE DE PROGRAMACION)
C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portátil entre plataformas y/o arquitecturas.
EN QUE SECTORES SOCIALES
(MERCADEO, INVESTIGACION, SOCIEDAD)
SE USA LINUX Y QUE VENTAJAS TIENE
Linux es un sistema operativo. Tiene dos características muy peculiares que lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. Su objetivo inicial es propulsar el software de libre distribución junto con su código fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio código fuente expande enormemente las posibilidades de este sistema. Este método también es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchos programas útiles totalmente gratuitos y con su código fuente. La cuestión es que, como ya mencionamos, Linux es un sistema operativo totalmente gratuito.Las características más comunes de los sistemas operativos son la gestión de archivos, aplicaciones software y la interacción del usuario con los recursos de una PC. Linux añade dos características adicionales: es multiusuario y multitarea. Como sistema multitarea se puede pedir al sistema que realice varias tareas al mismo tiempo. Por ejemplo, se puede editar un archivo mientras se imprime otro. Como sistema multiusuario, admite que varios usuarios trabajen con el simultáneamente, cada uno interactuando con el sistema por medio de su propio terminal.
Originalmente, los sistemas operativos fueron diseñados para optimizar la eficiencia del uso del hardware, teniendo en cuenta a este último y no al usuario, por lo cual tenían tendencia a ser inflexibles.
Linux es todo lo contrario, considera al sistema operativo como un medio para proporcionar al usuario un juego de herramientas altamente efectivas, es decir, se puede programar y configurar el sistema para adecuarlo a las necesidades especificas de cada uno; podríamos decir que pasa a ser un entorno operativo.
La potencia y flexibilidad que posee Linux lo distingue de los demás sistemas operativos tradicionales como DOS o Windows.
Linux tuvo su origen como proyecto personal de, un estudiante de la universidad de Helsinki en Finlandia. Linux inspirado por su interés en Minix, un pequeño sistema Unix desarrollado por Andy Tannenbaum, se propuso a crear lo que en sus propias palabras sería un "mejor Minix que el Minix". Y después de un tiempo de trabajar por el mismo en su proyecto, realizo esta publicación en un portal de Internet:"Hola a todos los que usáis Minix. Estoy haciendo un sistema operativo -gratis- (sólo es un hobby, no será grande y profesional como GNU) para clones AT 386(486)."
En septiembre de 1991 lanzó la versión 0,01. Linux fue ampliamente distribuido por la Internet y en los años inmediatamente posteriores varios programadores alrededor del mundo lo refinaron y le hicieron añadiduras incorporándole la mayoría de las aplicaciones y características estándar de un Unix, Construyendo así un sistema plenamente funcional.
LOGOTIPO QUE MANEJA
LINUX
Tux es el nombre de la mascota oficial del kernel de Linux. Creado por Larry Ewing en 1996, es un pequeño pingüino de aspecto risueño y cómico. La idea de que la mascota de Linux fuera un pingüino provino del mismo Linus Torvalds, creador de Linux. Según se cuenta, cuando era niño le picó un pingüino, y le resultó simpática la idea de asociar un pingüino a su proyecto.Existen dos versiones sobre el origen de su nombre. La primera sugiere que el nombre surge del hecho de que los pingüinos parecen vestir un esmoquin (que en inglés es tuxedo, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds Unix.
Tux fue diseñado durante un concurso para elegir un logotipo para Linux. Las herramientas utilizadas para su creación fueron, por supuesto, un computador con el sistema operativo con kernel Linux y el software libre de manipulación de imágenes GIMP. Algunas de las imágenes enviadas se encuentran aún disponibles en el sitio del concurso.