miércoles, 19 de agosto de 2015

Clase Nº4: Los Hackers

¿Que es un hacker?
El término hacker tiene diferentes significados. Según el diccionario de los hackers, es todo individuo que se dedica aprogramar de forma entusiasta, o sea un experto entusiasta de cualquier tipo, que considera que poner la información al alcance de todos constituye un extraordinario bien. De acuerdo a ERic Raymond el motivo principal que tienen estas personas para crear software en su tiempo libre, y después distribuirlos de manera gratuita, es el de ser reconocidos por sus iguales.El término hacker nace en la segunda mitad del siglo xx y su origen está ligado con los clubes y laboratorios del MIT.

¿Que tipos de hackers existen?
Los hacker se dividen en 2 grupos extensivos que son los Black Hat y los White Hat que son grupos que se diferencian según su ética (disciplina filosófica que estudia el bien y el mal).

White Hat

Son los hacker los cuales tienen una ética correcta. Ellos buscan una remuneración y les informan a la empresa sobre esos problemas. Los White hat son hackers que respetan la ley y hasta hay compañías como por ejemplo google



Black Hat


Son los hacker los cuales tienen una ética dudosa. Ellos buscan una remuneración y a diferencia de los White hat ellos venden la información. Los Black Hat son considerados criminales.

Dentro de los Black Hat hay diferentes grupos:


-Script kiddies: Son hacker que utilizan programas de otros hackers.
-Phreaker: Hacker de dispositivos mobiles, teléfonos y dispositivos inalámbricos.
-Newbie: Alguien que aprende sobre hacking y prueba con lo que puede.
-Lammer: es un farsante que dice saber pero no sabe nada.

miércoles, 12 de agosto de 2015

Clase Nº3: Sistemas Operativos Móviles

Sistemas Operativos Móviles

Symbian
La empresa a a cargo de symbian es symbiam LTC (desarrollado en 1998) el tipo de código es abierto y el costo de licencias de desarrollo era gratuito. El proceso de validación de aplicaciones esta descontinuado porque se dejo de actualizar, ya que fue reemplazado por los nuevos SO's

Usos y aplicaciones:
Desarrollo y usuario común

Características:
-Uso eficiente de todos los recursos del dispositivo
-multitarea
-manejo fiable de datos
-Solo trabaja sobre procesadores ARM
-Ovi store
Symbian trabajaba con java- C++-visual basic-python.

Android
Lo desarrolla Google (2007) el tipo de código de desarrolla es abierto y el costo de desarrollo es de 20 euros de por vida.
Tiene un proceso de validación de aplicaciones que tarda entre 5 y 30 minutos

Usos y usuarios:
Desarrollo, uso empresario y usuario común

Características:
-Almacenamiento
-Soporte de JAVA
-Soporte para streaming
-Multitating
-Tetmering
-Video llamadas
-usa C- C++- Java- XML
Android ocupaba 78,4 del mercado en 2013
HTC sacó el primer dispositivo con androide el G1

Windows Phone
A cargo de Microsoft (2010) con un código de desarrollo cerrado, costo de 80 euros al año y validación de aplicaciones entre una y dos semanas.

Usos y usuarios:
Desarrollo con usuarios comunes y empresariales

Características:
-optimizado para 512MB ram.
-Tiene HUB.
-Tiene office
Su lenguaje de programación es C#.net y ocupa 3,2% del mercado.

IOS
Desarrollado por Apple en el 2007, posee un código de desarrollo abierto y el costo de desarrollo es de 80 euros al año
Tienen un proceso de validaciones de aplicaciones muy estricto de una semana en promedio.

Usos y usuarios:
Desarrollo uso profesional y usuario común

Características:
-interfaz de usuario multitouch.
-control center.
-air drop.
-Siri.
-Tienda de de aplicaciones (app store).
Su lenguaje de programación es c, objetivo c, java, c++ y ocupa el 15,6% del mercado internacional.

Tizen OS
Creado por la fundación Linux, LIMO, Samsung Intel en el 2012, posee un código de desarrollo abierto y el costo de las licencias de desarrollo por el momento es gratis.
Tiene un proceso de validación de aplicaciones flexible.

Usos y usuarios:
Desarrollador y usuario común

Características:
-Orientado para aplicaciones HTML5.
-Bibliotecas de desarrollo derivadas de enlightment.
-Fácil de programar.
-Tizen store.
Su lenguaje de programación incluye HTML6, C++, JS.

Blacberry OS
Desarrollado por RIM en el año 2000, su código de desarrollo es cerrado y su costo por las licencias es gratuito.
Tiene un proceso de validación muy estricta y lento que dura entre 1 a 3 semanas.

Usos y usuarios:
Tiene un uso profesional y posee usuarios comunes y empresariales.

Características:
-El SO está orientado a su uso profesional como gestor de correos.
-Usuarios pequeños cuentan con BB internet service.
-Para crear una aplicación para este sistema ocupan una forma digital.
-RIM desarrollo su propio software para sus dispositivos.
-Tienda de aplicaciones APP world.
Su lenguaje de programación incluye CC++, C, C#, JAVA y ocupa 1,9% del mercado.

Firefox OS

Desarrollado por mozilla corporation en 2011 y lanzado al mercado en 2013. Este sistema operativo móvil tiene una licencia de código de desarrollo abierto con un costo de desarrollo gratuito.
Tiene un proceso de validación lento sin restricción por el momento.

Usos y aplicaciones:
Desarrollado para usuarios de bajos recursos y el usuario común.

Características:
-almacenamiento
-Aplicaciones Web
-Búsqueda adaptativa
-diseño de dispositivo

Brew mp
Desarrollado por qualcomm en el año 2010, su código de desarrollo es abierto y el costo de sus licencias es gratuito.
                
Tiene un proceso de validación el cual depende de la localización e donde se encuentre.

Usos y aplicaciones:
Esta desarrollado principalmente para el usuario común.

Características:
-Modelo basado en API`S  que cubre toda la funcionalidad básica de una terminal multiplataforma con soporte a gran cantidad de fabricantes de mayor libertad a los desarrollador.
- ge posicionamiento.
-Reduce costos de implementación y los plazos de comercialización.
Sus lenguajes de programación son C, C++.
Se estima que ocupa un 15% del mercado actual.

Ubuntu Phone

Desarrollado por Canonicak ltd en el año 2013, su código de desarrollo es abierto y el costo de sus licencias es gratuito.

Posee un proceso de validación retrospectivo sin restricciones y con publicación en segundos.

Usos y aplicaciones:
Esta desarrollado únicamente para el usuario común.

Características:
-Sistema diseñado para plataformas móviles.
-Pantalla de inicio sin sistema de bloqueo.
-Aplicaciones en segundo plano

Se lenguaje de programación son html5, CML, JS, CSS.

No tiene una estimación actual de cuanto ocupa del mercado debido a su reciente aparición.