7 de diciembre de 2014

Actividad 2 del Tema 3 (Software)

  • ¿Cuál es el origen del sistema GNU\Linux?
En 1991, un estudiante de la Universidad de Helsinki (Finlandia), Linus Torvalds anunció que estaba trabajando en un nuevo sistema operativo. La intención de Linus, que le dio su nombre al nuevo sistema cambiando la última letra por X para que “sonara” a UNIX, era la de crear un sistema operativo UNIX desde cero y compatible con los programas que ya existían. Cuando tuvo desarrollado un sistema mínimo, lo publicó en Internet a través de grupos de discusiones y noticias.

A partir de eso, multitud de voluntarios en todo el mundo se unieron a él para continuar con el desarrollo. Linux es el kernel del sistema, justo lo que le faltaba a GNU.
Es de esta forma como se obtuvo un nuevo sistema operativo totalmente libre, fruto de la unión del kernel de Linux y de las aplicaciones de GNU.
  • ¿Qué dos elementos fundamentales lo componen?
El sistema operativo está formado por un entorno gráfico que funciona de forma independiente al entorno de programación, de esta forma se aprovecha mejor el rendimiento.
  • Busca en internet nombres de dos o tres distribuciones de Linux e incluye algún enlace que muestre un vídeo de alguna de ellas.
Algunas de las principales distribuciones de Linux son las siguientes:

- RedHat
 

Fedora
 

- Debian




  • ¿Qué valores defiende la comunidad Open Source? ¿Te han parecido valiosos?¿Por qué?

Open Source defiende los siguientes valores:
  • Libre redistribución: el software debe poder ser regalado o vendido libremente.
  • Código fuente: el código fuente debe estar incluido u obtenerse libremente.
  • Trabajos derivados: la redistribución de modificaciones debe estar permitida.
  • Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches.
  • Sin discriminación de personas o grupos: nadie puede dejarse fuera.
  • Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
  • Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa
  • La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor.
  • La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto.
  • La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.

Son unos valores para todo el mundo. Todas las personas, sin discriminación, pueden desarrollar un software libre. Son valores en los que se reflejan las libertades del ser humano del S. XXI.

  • Investiga qué aparatos de los que tienes en casa usan software basado en GNU\Linux y qué grandes empresas lo utilizan.

-TiVo: Bajo la interfaz de usuario amigable de la grabadora de vídeo digital de TiVo corre Linux. Es más que probable de que gracias a Linux se consigue una respuesta ágil y fluida de este dispositivo.
-Android: Uno de los sistemas operativos para Smartphone smás populares hoy en día y con un futuro prometedor. Todo ello, gracias a Linux.
-Neveras: Utilizado en algunas neveras que utilizan display (o pantalla), concretamente en las de Electrolux.
-Sony Bravia HDTV: Las televisiones de Sony también utilizan Linux para correr muchas de sus funciones.
-GPS TomTom: Muchos de vosotros no sabríais que los populares GPS de la marca TomTom utilizan Linux... ¿Sorprendido? Pues no es la única marca de GPS que se basa en Linux para sus dispositivos.
-Kindle: El superventas lector de ebooks vendido por Amazon también utiliza Linux para su funcionamiento.

Algunas de las empresas que colaboran en la difusión de este sistema operativo ya sea trabajando en el núcleo Linux, proporcionando soluciones de software o preinstalando el sistema operativo, son: Intel, Google, IBM, AMD, Sun Microsystems, Dell, Lenovo, Asus, Hewlett-Packard (HP), Silicon Graphics International (SGI), Renesas Technology, Fujitsu, Analog Devices, Freescale, VIA Technologies, Oracle, Novell y RedHat, entre otras.

  • Relaciona mediante un breve comentario este tema con los casos de espionaje entre países a través de los teléfonos móviles de sus dirigentes.

Como sabemos, hace ya unos meses salió a la luz que la Agencia Nacional de Seguridad de Estados Unidos (NSA) espiaba las llamadas telefónicas de 35 líderes mundiales, asegurando el diario británico The Guardian a partir de un documento filtrado por el ex-agente de ese organismo estadounidense Edward Snowden. Estas libertades que concede el software libre hace que hoy en día instituciones gubernamentales y otras asociaciones, a través de los dispositivos electrónicos conectados a la red, puedan acceder a información privada. Esto facilita que podamos ser espiados El caso de EE.UU. es un ejemplo claro de esto, hoy en día nunca podemos saber si lo que estamos haciendo o hablando en la red está siendo observado por una persona ajena, a no ser que hayas grandes medidas de seguridad, lo que tampoco nos lo garantiza.


6 de diciembre de 2014

Actividad 1 del Tema 3 (Software)

  • ¿Qué significa kernel?
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.

El kernel o núcleo de Linux, por ejemplo, se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware del ordenador puedan trabajar juntos.https://www.kernel.org/

- Fuentes bibliográficas de la pregunta:
  • Averigua qué requisitos mínimos de memoria RAM y capacidad de disco duro necesitan los siguientes sistemas operativos: Windows Vista, Windows 7, Windows 8 y Ubuntu 14.10 (GNU\Linux) y crea una tabla comparativa entre los 4.
Sistemas operativos
Memoria RAM
Disco duro
Windows Vista
512 MB
20 GB con 15 GB libres
Windows 7
1 GB/2 GB
16 GB/ 20 GB
Windows 8
1 GB/2 GB
16 GB/ 20 GB
Ubuntu 14.10
512 MB
5 GB

- Fuentes bibliográficas de la pregunta:
  • Averigua el significado de los términos IDE y SATA e indica qué tipo de disco duro tiene tu ordenador personal.
IDE: integrateddevelopmentenvironment (entorno de desarrollo integrado) programa informático compuesto por un conjunto de herramientas de programación.Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios.

SATA: es una interfaz de transferencia de datos entre la placa base y algunos dispositivos de almacenamiento, como puede ser el disco duro, lectores y regrabadores de CD/DVD/BR, Unidades de Estado Sólido u otros dispositivos de altas prestaciones que están siendo todavía desarrollados.Actualmente es una interfaz aceptada y estandarizada en las placas base de PC. La Organización Internacional Serial ATA (SATA-IO) es el grupo responsable de desarrollar, de manejar y de conducir la adopción de especificaciones estandarizadas de Serial ATA.

- Fuentes bibliográficas de la pregunta:
  • ¿Qué es una partición de disco duro y para qué sirve?
Es el nombre genérico que recibe cada división presente en una sola unidad física de almacenamiento de datos. Toda partición tiene su propio sistema de archivos (formato); generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula cada partición como un disco físico independiente.

Una partición de un disco duro, en definitiva, es una división lógica en una unidad de almacenamiento (por ejemplo un disco duro o unidad flash), en la cual se alojan y organizan los archivos mediante un sistema de archivos.

Particionar el disco duro (por lo menos en dos partes, mínimo) te sirve para tener el sistema operativo por un lado (windows, linux, etc) e instalar programas a los que les tengas confianza, y la otra partición la utilizas para alojar archivos (videos, música, programas a los que no les tengas mucha confianza, pero quieras problarlos, etcetc).

Una de las principales causas por las que se particiona el disco duro, es que puedas proteger la particion que tiene el sistema operativo instalado, y lo mantenga alejado de los virus.

- Fuentes bibliográficas de la pregunta:
  • ¿Qué son las opciones de accesibilidad de los sistemas operativos?
Podríamos definirlas como aquellas opciones que nos permiten configurar el uso de los periféricos de entrada y salida de que dispone cualquier ordenador: pantalla, teclado y ratón.

- Fuentes bibliográficas de la pregunta:
  • ¿Qué significan las siglas WiFi? ¿Y WiMAX?
El término «wifi» realmente no significa nada. Sustantivo común estilizado en redonda, proviene de la marca comercial «Wi-Fi». La WECA, el consorcio que desarrolló esta tecnología, contrató a una empresa de publicidad para que le diera un nombre a su estándar, de tal manera que fuera fácil de entender y recordar. Phil Belanger, miembro fundador de WECA, actualmente llamada Wi-Fi Alliance, apoyó el nombre «Wi-Fi»

La similitud con el término «Hi-Fi», del inglés High Fidelity, usado frecuentemente en la grabación de sonido, ha hecho creer erróneamente que el término «Wi-Fi» es una abreviatura de Wireless Fidelity.

WiMAX, siglas de Worldwide Interoperability for Microwave Access (interoperabilidad mundial para acceso por microondas), es una norma de transmisión de datos que utiliza las ondas de radio en las frecuencias de 2,3 a 3,5 GHz y puede tener una cobertura de hasta 50 km.

- Fuentes bibliográficas de la pregunta:
  • ¿Es seguro el WhatsApp? Explica por qué.
Hasta hace unos días no. Thijs Alkemade, un estudiante de ingeniería de sistemas y matemáticas en la Universidad de Utrecht, analizó a detalle el sistema de cifrado que usa WhatsApp, los aspectos técnicos del funcionamiento de la aplicación y cómo dos errores en la implementación hacen que una persona con suficiente conocimiento técnico y acceso a la misma red a la que estás conectado (por ejemplo, a la misma red Wi-Fi) sea capaz de interceptar mensajes que envías y recibes, romper el cifrado y leerlos. WhatsApp Sniffer fue la app más popular en su momento.

No obstante, WhatsApp ha incorporado una característica necesaria, pero que no era esperada debido a sus constantes vaivenes en materia de seguridad. La empresa, liderada por Jan Koum y comprada recientemente por Facebook, ha introducido el cifrado «end-to-end» por defectoen su versión de Android, aunque no en la versión para dispositivos Apple.

El cifrado «end-to-end» establece un código de cifrado que sólo las personas que mantienen la conversación pueden «romper». 

- Fuentes bibliográficas de la pregunta:
  • ¿Cómo se actualiza una distribución GNU\Linux?
Un sistema de gestión de paquetes, también conocido como gestor de paquetes, es una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes de software. El término se usa comúnmente para referirse a los gestores de paquetes en sistemas Unix-like, especialmente GNU/Linux, ya que se apoyan considerablemente en estos sistemas de gestión de paquetes.

En estos sistemas, el software se distribuye en forma de paquetes, frecuentemente encapsulado en un solo fichero. Estos paquetes incluyen otra información importante, además del software mismo, como pueden ser el nombre completo, una descripción de su funcionalidad, el número de versión, el distribuidor del software, la suma de verificación y una lista de otros paquetes requeridos para el correcto funcionamiento del software. Esta metainformación se introduce normalmente en una base de datos de paquetes local.

- Fuentes bibliográficas de la pregunta:
  • Explica cómo se comparte en una red en Windows.
En Windows es posible compartir con otras personas desde archivos y carpetas individuales hasta bibliotecas completas. 
La manera más rápida de compartir un elemento es mediante el nuevo menú Compartir con. Las opciones que se pueden ver dependen del archivo que se está compartiendo y del tipo de red a la cual está conectado el equipo, el grupo en el hogar, el grupo de trabajo o el dominio.

Otra alternativa para compartir archivos y carpetas es copiarlos o moverlos a una de las carpetas públicas de Windows 7, por ejemplo a Música pública o Imágenes públicas. Para encontrar estas carpetas, haga clic en el botón Inicio, haga clic en su nombre de cuenta de usuario y luego haga clic en la flecha junto a Bibliotecas para expandir las carpetas.

- Fuentes bibliográficas de la pregunta:
  • Explica qué significan los siguientes términos:
- Cortafuegos-firewall: Un cortafuegos o firewall es un sistema que previene el uso y el acceso desautorizados a tu ordenador. Los cortafuegos pueden ser software, hardware, o una combinación de ambos. Se utilizan con frecuencia para evitar que los usuarios desautorizados de Internet tengan acceso a las redes privadas conectadas con Internet, especialmente intranets.
- Spyware: Es un software que recopila información de un ordenador y después transmite esta información a una entidad externa sin el conocimiento o el consentimiento del propietario del ordenador.

- Phishing: Es una modalidad de estafa con el objetivo de intentar obtener de un usuario sus datos, claves, cuentas bancarias, números de tarjeta de crédito, identidades, etc. Resumiendo "todos los datos posibles" para luego ser usados de forma fraudulenta.

- Malware del tipo: gusano (worm), troyanos y "Hoax": Podemos definir el Malware como todo aquel software maligno. 
Los gusanos son programas similares a los virus, pero a diferencia de ellos no infectan otros programas metiéndose en el código fuente de dichos programas, sino que son programas "autosuficientes"; siendo su objetivo principal el propagarse al máximo, haciendo copias de sí mismo, a veces en el mismo ordenador, pero sobre todo otros ordenadores, a los cuales llegaría por E-mail o a través de la Red Intranet si la hay. Es el tipo de malware más frecuente de la actualidad.
A diferencia de virus y gusanos, el objetivo de un troyano no es propagarse, sino tomar el control del sistema infectado. Para que una vez hecho, le permita efectuar cualquier operación: Borrar archivos, iniciar y terminar operaciones, alterar datos confidenciales o enviarlos a otros ordenadores, permitir el control remoto del equipo infectado, etc.

- Fuentes bibliográficas de la pregunta:
http://www.masadelante.com/faqs/cortafuegos
http://es.wikipedia.org/wiki/Programa_esp%C3%ADa
http://seguridad.internautas.org/html/451.html
http://www.internetmania.net/int0/int125.htm
  • Finalmente escribe 5 medidas de protección informática para protegerte de posibles virus, estafas,...y cómo identificar una web segura.
1. Tener descargado en nuestro ordenador un buen antivirus.
2. Realizar periódicas copias de seguridad de nuestros datos.
3. Evitar descargar archivos de lugares no conocidos.
4. Tener cuidado con los archivos que nos envían por correo electrónico. No abrir correos de usuarios desconocidos.
5. Intentar descargar los programas de internet de los sitios oficiales.

Para identificar una web segura hay que encontrar en la página web en la que estemos los siguientes elementos:

Un icono de candado en la parte superior de la ventana en el campo de dirección indica que el sitio web dispone de un certificado. Esto indica que es un sitio web legítimo y que la información que intercambie con él se encriptará.
Para visualizar el contenido del certificado de la página web, haga clic en el icono del candado.
Comprobar que la dirección del sitio web empieza por “https” (en lugar de “http”).
Utilizar una conexión segura, si está disponible

- Fuentes bibliográficas de la pregunta:
http://safari.helpmax.net/es/privacidad-y-seguridad/como-identificar-los-sitios-web-seguros/
http://itechnode.com/como-identificar-una-web-segura-seguridad-web#

Software: Sistemas operativos - Esquema Tema 3

Software 
Se conoce como software al soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas. 
Los componentes lógicos incluyen aplicaciones informáticas; tales como el procesador de textos o el software de sistema

Definición de software 
Es el conjunto de los programas de cómputo, procedimientos y datos asociados que forman parte de las operaciones de un sistema de computación. El concepto de software va más allá de los programas de cómputo en sus distintos estados: código fuente, binario o ejecutable

El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957

Clasificación del software 
Se puede clasificar al software en tres grandes tipos: 
Proceso de creación del software 
Se define como Proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto. El proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. 

Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte. 
Etapas en el desarrollo del software 

Captura, análisis y especificación de requisitos 
Al inicio de un desarrollo (no de un proyecto), esta es la primera fase que se realiza, y, según el modelo de proceso adoptado, puede casi terminar para pasar a la próxima etapa (caso de Modelo Cascada Realimentado) o puede hacerse parcialmente para luego retomarla (caso Modelo Iterativo Incremental u otros de carácter evolutivo). 

Procesos, modelado y formas de elicitación de requisitos 
Siendo que la captura, elicitación y especificación de requisitos, es una parte crucial en el proceso de desarrollo de software, ya que de esta etapa depende el logro de los objetivos finales previstos, se han ideado modelos y diversas metodologías de trabajo para estos fines. También existen herramientas 

Tipos de Software 
  • Software propietario 
El software propietario es cualquier programa informático en el que el usuario final tiene limitaciones para usarlo, modificarlo o redistribuirlo. 
En el software de código cerrado, una persona física posee los derechos de autor sobre un software lo que le da la posibilidad de controlar y restringir los derechos del usuario sobre su programa. 
  • Software libre 
Es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. 
El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios. 

Sistemas Operativos 

Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas de usuario o el usuario mismo para utilizar un computador.
Uno de los propósitos de un sistema operativo como intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles para funcionar.

Características 

- Administración de tareas 
Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. 
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. 
Administración de usuarios 
Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo. 
Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. 

- Manejo de recursos 
• Centralizado. 
• Distribuido. 

Microsoft Windows 

Microsoft Windows es el nombre de una serie de sistemas operativos desarrollados por Microsoft desde 1981, año en que el proyecto se denominaba "Interface Manager". 

Anunciado en 1983, Microsoft comercializó por primera vez el entorno operativo denominado Windows en noviembre de 1985 como complemento para MS-DOS, en respuesta al creciente interés del mercado en una interfaz gráfica de usuario (GUI). Microsoft Windows llegó a dominar el mercado de ordenadores personales del mundo, superando a Mac OS, el cual había sido introducido previamente a Windows. En octubre de 2009, Windows tenía aproximadamente el 91% de la cuota de mercado de sistemas operativos en equipos cliente que acceden a Internet. 

Mac OS 

Mac OS es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono y menús

Apple quitó importancia de forma deliberada a la existencia del sistema operativo en los primeros años de su línea Macintosh procurando que la máquina resultara más agradable al usuario, diferenciándolo de otros sistemas contemporáneos, como MS-DOS, que eran un desafío técnico. El equipo de desarrollo del Mac OS original incluía a Bill Atkinson,JefRaskiny Andy Hertzfeld

Esta fue la base del Mac OS clásico, desarrollado íntegramente por Apple, cuya primera versión vio la luz en 1984.

GNU/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) y otra serie de licencias libres. 

El nombre GNU viene de las herramientas básicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del núcleo Linux, inicialmente escrito por Linus Torvaldsen 1991.

El proyecto GNU, que fue iniciado en 1983 con el objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU

Entorno gráfico
Linux puede funcionar tanto en entorno gráfico como en modo consola. La consola es común en distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario final tanto de hogar como empresarial. 

Como sistema de programación
La colección de utilidades para la programación de GNU es con diferencia la familia de compiladores más utilizada en este sistema operativo. Tiene capacidad para compilar C,C++, Java, Ada, entre otros muchos lenguajes.