jueves, 12 de octubre de 2017

Sistema Operativo Linux

Linux es un sistema operativo de software libre (no es propiedad de ninguna persona o empresa), por ende no es necesario comprar una licencia para instalarlo y utilizarlo en un equipo informático. Es un sistema multitarea, multiusuario, compatible con UNIX, y proporciona una interfaz de comandos y una interfaz gráfica, que lo convierte en un sistema muy atractivo y con estupendas perspectivas de futuro.
El nombre de Linux proviene del nombre de su autor Linus y del sistema operativo UNIX. No obstante, su verdadero nombre es GNU/Linux, ya que el sistema se distribuye bajo licencia GNU GPL (General Public License).
La estructura del Linux está basada en un micronúcleo híbrido que ejecuta los servicios más básicos del sistema operativo. El Kernel es el núcleo del sistema; la parte que interactúa directamente con el hardware, administrando todos los recursos de éste, como la memoria, el microprocesador, los periféricos, etc.

 

Características del sistema operativo Linux

1.-Permite accede a software de libre distribución
Su condición de sistema operativo de código abierto hace posible aprovechar los permanentes avances en software, con programas desarrollados por informáticos en todo el mundo que amplían en forma constante su rango de acción.

 2.-Está centrado en el aprovechamiento de las redes
Orientado al trabajo en red, Linux es una inmensa alianza de usuarios distribuidos en todo el planeta, que aportan mejoras y soluciones  en forma abierta mediante Internet. Gracias a esta condición, Linux se desarrolla más rápidamente y en forma más eficiente. Además, el sistema operativo posee un fuerte soporte para el área de comunicaciones y redes.
   
3.-Brinda soporte a todo tipo de hardware y puede funcionar en múltiples plataformasLa ductilidad de Linux en cuanto a su uso en diferentes clases de plataformas y dispositivos, como así también su capacidad para facilitar la operatoria de toda clase de hardware son condiciones que destacan especialmente en este sistema operativo.

 4-Presenta una importante capacidad multitarea
Esta característica hace posible que en Linux se ejecuten múltiples programas al mismo tiempo y con buen rendimiento sin necesidad de detener alguna de las aplicaciones. Lógicamente, esto multiplica la capacidad funcional concreta.  
  
 5.-Favorece el trabajo en modo multiusuario
Múltiples usuarios pueden acceder a los recursos y las aplicaciones que brinda Linux al mismo tiempo, distribuyendo los mencionados recursos con solvencia operativa y en un marco de excelentes condiciones de seguridad informática.

Ventajas y Desventajas de Linux

  Ventajas fundamentales de Linux que juntas le dan una gran consideración:

  •  Linux es muy robusto, estable y rápido: Ideal para servidores y aplicaciones distribuidas. A esto se añade que puede funcionar en máquinas humildes: Linux puede correr servicios en un x86 a 200 MHz con calidad.
  •  Linux es libre: Esto implica no sólo la gratuidad del software, sino también que Linux es modificable y que Linux tiene una gran cantidad de aplicaciones libres en Internet. Todo ello arropado por la inmensa documentación de Linux que puede encontrarse en la Red.
  • Linux ya no está restringido a personas con grandes conocimientos de informática: Los desarrolladores de Linux han hecho un gran esfuerzo por dotar al sistema de asistentes de configuración y ayuda, además de un sistema gráfico muy potente.Distribuciones Linux como Red Hat/Fedora tienen aplicaciones de configuración similares a las de Windows.
 Los inconvenientes de Linux más importantes pueden ser:

  • Windows es incompatible con Linux: Este punto es difícil de explicar: no quiere decir que no podamos tener instalados ambos Sistemas (que es relativamente fácil de hacer).
  • Uno de los problemas es que desde Windows no podremos escribir en particiones Linux o que desde Linux no podremos escribir (en sentido amplio) en particiones NTFS (Windows XP, 2000...) aunque esto último se está investigando.
  •  En la mayoría de distribuciones Linux hay que conocer nuestro Hardware a la hora de instalar. Sin embargo, distribuciones de Linux como Knoppix reconocen todo el sistema a lo Windows. No sólo eso, en este sentido se está trabajando mucho por hacer esta tarea simple.


Distribución Linux

Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios.

Entre las distribuciones Linux más populares se incluyen:
  •   Arch Linux: una distribución basada en el principio KISS, con un sistema de desarrollo continuo entre cada versión (no es necesario volver a instalar todo el sistema para actualizarlo).
  •   Canaima: es un proyecto socio-tecnológico abierto, construido de forma colaborativa, desarrollado en Venezuela y basado en Debian.
  •   CentOS: una distribución creada a partir del mismo código del sistema Red Hat pero mantenida por una comunidad de desarrolladores voluntarios.
  •   Chakra project: una popular distribución para escritorio, inicialmente basada en Arch Linux, actualmente se encuentra en un desarrollo independiente.
  •   Debian: una distribución mantenida por una red de desarrolladores voluntarios con un gran compromiso por los principios del software libre.
  •   Dragora y Trisquel: que van adquiriendo importancia entre las distribuciones que sólo contienen software libre.
  •   Elementary OS: Es una distribución Linux basada en Ubuntu 12.04.
  •   Fedora: una distribución lanzada por Red Hat para la comunidad.
  •   Fuduntu: distribución ligera y rápida basada en Fedora y orientada al uso en notebooks.
  •   Gentoo: una distribución orientada a usuarios avanzados, conocida por la similitud en su sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la compilación de aplicaciones desde su código fuente.
  •   Huayra: distribución Educativa, desarrollada por el estado Argentino, desde el Anses /Programa Conectar Igualdad. Está basada en Debian Jessie con entorno de escritorio MATE.
  •   Knoppix: fue la primera distribución live en correr completamente desde un medio extraíble. Está basada en Debian.
  •   Kubuntu: la versión en KDE de Ubuntu.
  •   Linux Mint: una popular distribución derivada de Ubuntu.
  •   Mageia: creada por ex trabajadores de Mandriva, muy parecida a su precursor.
  •   Mandriva: mantenida por la compañía francesa del mismo nombre, es un sistema popular en Francia y Brasil. Está basada en Red Hat.
  •   OpenSUSE:originalmente basada en Slackware es patrocinada actualmente por la compañía SUSE (Micro Focus International).
  •   PCLinuxOS: derivada de Mandriva, pasó de ser un pequeño proyecto a una popular distribución con una gran comunidad de desarrolladores.
  •   Puppy Linux: versión para equipos antiguos o con pocos recursos que pesa unos 130 MiB.
  •   Red Hat Enterprise Linux: derivada de Fedora, es mantenida y soportada comercialmente por Red Hat.
  •  Slackware: una de las primeras distribuciones Linux y la más antigua en funcionamiento. Fue fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J. Volkerding.
  •   Slax: es un sistema Linux pequeño, moderno, rápido y portable orientado a la modularidad. Está basado en Slackware.
  •   Tuquito Basada en Ubuntu: distribución desarrollada en Argentina con buenas interfaces gráficas y drivers universales. Recomendada para usuarios iniciales.
  •   Trisquel Distribución 100 % libre: utiliza el núcleo Linux-Libre y es apropiada para usuarios finales.
  •   Ubuntu: una popular distribución para escritorio basada en Debian y mantenida por Canonical.
  •   Zorin OS: distribución basada en Ubuntu y orientada a los usuarios de Windows que quieren pasar a Linux de la forma más fácil y sencilla posible.

Sistema Operativo Windows

Microsoft Windows es un sistema operativo, es decir, un conjunto de programas que posibilita la administración de los recursos de una computadora. Este tipo de sistemas empieza a trabajar cuando se enciende el equipo para gestionar el hardware a partir desde los niveles más básicos.
Es importante tener en cuenta que los sistemas operativos funcionan tanto en las computadoras como en otros dispositivos electrónicos que usan microprocesadores (teléfonos móviles, reproductores de DVD, etc.). En el caso de Windows, su versión estándar funciona con computadoras, aunque también existe una versión para teléfonos (Windows Mobile).
Microsoft Windows ha presentado diversas versiones con el claro objetivo de ir adaptándose a los tiempos y, sobre todo, a las necesidades que tenía el usuario en todo momento. Así, entre aquellas tendríamos que destacar Windows NT, Windows 95, Windows 98, Windows 2000, Windows XP, Windows Vista, Windows 7 y Windows 8, que es la última hasta el momento.

Caracteristicas de Windows 

 1.-Historia
A mediados de la década del 90 comenzó una discusión en torno a si Microsoft Windows era o no un sistema operativo, o si más bien se trataba de un subsistema operativo, ya que para su funcionamiento Windows precisa de otro sistema operativo llamado MS-DOS (o una versión de este) sin el cual Windows no se podía ejecutar.

2.-Escritorio
El escritorio de Windows abarca la pantalla del monitor. Todas las versiones de este sistema poseen una plataforma visualmente amena sobre la que se presentan varias características que coinciden en todos los casos. El escritorio es la base sobre la cual se fundamenta Windows.

 3.-  Menú
Es una lista de opciones que puede tener diferentes subtemas. Algunos de estos se pueden configurar por el usuario de manera que sean visibles o bien que permanezcan ocultos.

  4.- Botón de inicio
En Windows el botón de inicio es una las piezas fundamentales de su interfaz. Este botón se encuentra ubicado en la parte inferior en el ángulo izquierdo de la pantalla. A su vez este botón despliega un menú con las funciones y programas que más utiliza el usuario.

   5.-Menú de inicio
En Windows, como mencionábamos anteriormente, el menú inicio nos permite acceder a los diferentes componentes del sistema. Como característica distintiva, el menú de inició sólo permite seleccionar un programa a la vez.

   6.-Barra de tareas
La barra de tareas de Windows se encuentra ubicada al lado (derecha) del botón de inicio. Sirve para visualizar todas las tareas que se encuentran activas o cargadas. Así el usuario puede navegar por una u otra tarea presionando el mouse o bien las teclas “alt” + “tab”.

   7.-Íconos
Los íconos en Windows son representaciones gráficas que indican aquellas aplicaciones que se encuentren instaladas en la computadora.

   8.-Ventanas
En Windows, la interfaz gráfica se representa a través de ventanas. Son diferentes cuadros que presentan información al usuario. Cada información se presenta en una ventana diferente. De allí deriva su nombre, por ser radicalmente diferente a su antecesor: el sistema DOS, que no contaba con una interfaz gráfica intuitiva.

  9.- Administración de los recursos
Como todo sistema operativo de computadora, Windows se encarga de asignar distintos niveles de recursos a las aplicaciones o tareas que ejecutan los usuarios, de manera autónoma e independiente.  

Ventajas y Desventajas

Ventajas:

-Reutilización de código al ejecutar programas, uso eficiente de tareas y transparencia en la ejecución de procesos.

-Fácil manejo e instalación de dispositivos y gran compatibilidad con hardware existente en el mercado.

-Es el sistema operativo más popular en el mundo y además cuenta con un excelente soporte técnico a nivel mundial.

Desventajas:

-Los sistemas operativos de clase Windows, tienen limitaciones en cuanto a conectividad y a la adhesión a estándares se refiere. En otras palabras, son sistemas propietarios y cerrados. Si bien hay mejoras de versión a versión, el costo de propiedad y de actualización de dichas versiones es sumamente alto.

-En relación a seguridad, los sistemas operativos de Microsoft se destacan por ser ineficaces, al ser sujetos a daños por muy diversas razones (virus, correos electrónicos destructivos -gusanos, troyanos, etc.-, puertas abiertas para acceso de intrusos al sistema, etc.).

-El tiempo de respuesta del fabricante para corregir problemas de seguridad es históricamente malo e inclusive no se considera, en muchos de los casos, que hay una reacción adecuada y a la altura de las circunstancias cuando llega a haber respuesta, dejando a los usuarios de Windows en situaciones de alto riesgo.
 

  Evolución


A lo largo de los años Microsoft fue presentando diferentes versiones mejoradas de Windows, con distintos cambios evolutivos. A continuación un repaso de las distintas versiones, desde Windows 1 hasta Windows 7.
  •   Windows 1.X/ 2.x. Es el paso de los sistemas operativos basados en texto a los gráficos. Como característica general de este subsistema operativo permite el manejo de una interfaz de tipo monocromática. Sin embargo con las herramientas adecuadas se puede ejecutar a color.
  •   Windows 3.x. Ya surge como una interfaz netamente a color y se incluyen conceptos como ícono, carpetas, barra de tareas, papel tapiz. Esta versión permite las multitareas.
  •   Windows NT (New Technology). Esta versión se diseñó para una red modular y competía con sistemas operativos como UNIX.
  •   Windows 95. Esta versión se la considera un gran salto cualitativo respecto de un antecesor. Posee una gestión de entornos de 32 bits y surge la función plug and play.
  •   Windows 98/ 98 SE. Ya en esta versión se reconocen mayor cantidad de dispositivos plug and play.
  •   Windows 2000. Es una evolución de Windows NT. Es notable la mejora en el reconocimiento del hardware, soporte de 64 bits e incluye un servicio de Active Director (identifica los recursos de la red). Solo permite la instalación de dispositivos USB de manera manual.
  •   Windows Millenium.  Reconoce de manera total los dispositivos Plug and play y ya cuenta con entrada de puerto USB.
  •     Windows XP. Posee asistencia remota (lo que le permite al usuario compartir el control de su equipo con asistencia a través de internet).
  •   Windows vista. Hace énfasis en la seguridad personal y del equipo.
  •   Windows 7. Permite mantener cualquier programa abierto desde la barra de herramientas pero permanecen ocultos. Es el usuario quien debe hacer un clic y arrastrarlos para su visualización. Desde el punto de vista estético los íconos son más grandes y simples de utilizar.
  •  Windows 8. Es el Sistema Operativo actual de Microsoft, lanzado oficialmente al público en general el 26 de Octubre del 2011 luego de una serie de lanzamientos fallidos y presentaciones incompletas por problemas y “bugs”. Lo que más destaco fue su cambio en la interfaz, principalmente por la eliminación del botón de inicio “Home” que desde sus inicios Microsoft incorporaba en la parte inferior izquierda de la pantalla y que este desplegaba un menú más corto en el que se podía acceder a toda carpeta y configuración el sistema también.


jueves, 5 de octubre de 2017

Software Libre


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:

    La libertad de usar el programa, con cualquier propósito (libertad 0).
    La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
    La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
    La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar. El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos.

También deberías tener la libertad de hacer modificaciones y utilizarlas de manera privada en tu trabajo u ocio, sin ni siquiera tener que anunciar que dichas modificaciones existen. Si publicas tus cambios, no tienes por qué avisar a nadie en particular, ni de ninguna manera en particular.

La libertad para usar un programa significa la libertad para cualquier persona u organización de usarlo en cualquier tipo de sistema informático, para cualquier clase de trabajo, y sin tener obligación de comunicárselo al desarrollador o a alguna otra entidad específica.

La libertad de distribuir copias debe incluir tanto las formas binarias o ejecutables del programa como su código fuente, sean versiones modificadas o sin modificar (distribuir programas de modo ejecutable es necesario para que los sistemas operativos libres sean fáciles de instalar). Está bien si no hay manera de producir un binario o ejecutable de un programa concreto (ya que algunos lenguajes no tienen esta capacidad), pero debes tener la libertad de distribuir estos formatos si encontraras o desarrollaras la manera de crearlos.

Para que las libertades de hacer modificaciones y de publicar versiones mejoradas tengan sentido, debes tener acceso al código fuente del programa. Por lo tanto, la posibilidad de acceder al código fuente es una condición necesaria para el software libre.


Para que estas libertades sean reales, deben ser irrevocables mientras no hagas nada incorrecto; si el desarrollador del software tiene el poder de revocar la licencia aunque no le hayas dado motivos, el software no es libre.

Son aceptables, sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre, mientras no entren en conflicto con las libertades centrales. Por ejemplo, copyleft es la regla que implica que, cuando se redistribuya el programa, no se pueden agregar restricciones para denegar a otras personas las libertades centrales. Esta regla no entra en conflicto con las libertades centrales, sino que más bien las protege.

"Software libre" no significa 'no comercial'. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante.

Pero el software libre sin `copyleft' también existe. Creemos que hay razones importantes por las que es mejor usar 'copyleft', pero si tus programas son software libre sin ser 'copyleft', los podemos utilizar de todos modos.

Cuando se habla de software libre, es mejor evitar términos como: `regalar' o `gratis', porque esos téminos implican que lo importante es el precio, y no la libertad.