lunes, 5 de marzo de 2018

¿ES LA COMPUTACIÓN EN NUBE EL FUTURO DE LAS EMPRESAS?

Se viene discutiendo en el medio desde hace muchos años con muchos nombres que tal vez ahora queden claros: “utility computing”, computación en demanda, computación elástica, computación de nube, “grid computing” (en clara analogía a la red eléctrica o “grid” en inglés).
Una cosa es tener clara la idea y otra llevarla a la práctica de forma exitosa. Por ello y a pesar de muchos casos aislados medianamente satisfactorios, hasta ahora no se había cruzado el nivel de madurez necesario para ser ampliamente aceptado y usado por el mercado, sin embargo cada día esto evoluciona a mayor velocidad y es claro que ello va a ocurrir más temprano que tarde.
El “Cloud Computing” (Computación en Nube) parte de la premisa de que la información debe estar en los servidores, los programas que actualmente funcionan y están instalados en el ordenador, funcionen a través de internet, estén instalados en servidores y que la ejecución de estas “Cloud Applications” sea totalmente online es por eso que se le categoriza como en la nube, pudiendo acceder a la aplicación y a la información de su empresa desde cualquier terminal con acceso a internet y desde cualquier parte del mundo.
La Web 2.0 es consecuencia de este fenómeno de “Cloud Computing” (Computación en Nube) que sin duda facilita el manejo de información por parte del usuario.

¿QUE OPINAN LOS LIDERES DEL SOFTWARE LIBRE Y OPEN SOURCE DE MICROSOFT

Peter Brown, Executive Director, Free Software Foundation
Image result for Peter Brown, Executive Director, Free Software FoundationPor él no tendría casi contacto con productos y tecnologías Microsoft. “Hay muchos sitios que tienen basura propietaria en ellos, y ciertamente agencias del gobierno que aún requieren ciertos sistemas operativos. Pero generalmente evito dichas cosas, o encuentro alternativas”.
Como parte de su trabajo es rastrear las amenazas a las libertades de los usuarios, presta especial atención a lo que Microsoft dice y hace, aunque no en detalle. “Porque una vez que estás en el mundo privativo, no hay otra cosa que decir más que necesitas escaparte de él.”
El problema con Microsoft, es que como cualquier compañía no tienen valores intrínsecos, y su única misión es “estamos acá para hacer dinero”. Así como no confía en Microsoft, tampoco confía en otras compañías como                                                               Apple Google o Red Hat.



Jim Zemlin, Executive Director, The Linux Foundation
Image result for Jim Zemlin, Executive Director, The Linux FoundationComo Peter Brown, considera observar a Microsoft como parte de su trabajo. “Parte de mi trabajo es monitorear los anuncios de Microsoft. Nuestro equipo provee un servicio importante a nuestros miembros y el mercado traduciendo lo que a veces son acciones confusas de Microsoft. Vemos cambios en su tecnología que hacen más fácil la interoperabilidad de Linux y aplicaciones open source con su plataforma. La intención de Microsoft de dar soporte a la tecnología ODF en Office es un buen ejemplo de lo que seguimos. Vemos que publiquen sus protocolos técnicos bajo términos que sean compatibles con el desarrollo y prácticas de licenciamiento del open source.”
Sin embargo, respecto a su personal uso de la computadora, Microsoft no es para nada importante. Su descripción de un día típico es una seguidilla de aplicaciones web y productos que usan GNU/Linux.
Remarca que participar en la comunidad es posible para cualquiera, pero agrega que “Se necesita un deseo sincero de colaborar y hacer mejor software. Cuando esto sea realmente una parte de la visión de Microsoft, esperaría que la compañía se hiciera miembro de la comunidad. El modelo Open Source es el dominante para desarrollar software, y solo crecerá en su presencia en los años por venir.


Richard Stallman, President and Founder, Free Software Foundation
Image result for Richard Stallman, President and Founder, Free Software Foundation
Una respuesta bastante moderada de parte de RMS, quien hace una perfecta distinción entre la tecnología y las acciones de Microsoft. “No intento seguir la tecnología de Microsoft, porque en la mayoría de los casos los cambios en la tecnología de Microsoft no tienen efectos repentinos en la comunidad del software libre. Me preocupan más sus amenazas legales al software libre, y sus intentos de reclutar escuelas, gobiernos y negocios en dirigir y presionar al público a usar Windows. A nivel personal le afecta “para nada — uso solo software libre”.

Sobre cómo Microsoft afectará sus metas, responde “Mi meta a largo plazo es un mundo donde todos los usuarios de software sean libres de compartir y cambiar el software que usan; en otras palabras, un mundo donde todo el software sea libre. En la extensión en que compañías como Microsoft y Apple se dediquen a distribuir software que niegue esas libertades, se oponen a estas metas.”
Se imagina que Microsoft podría contribuir al software libre, pero solo si “se mueve completamente a servicios como Hotmail, abandonando software privativo como Windows y MS Office. A ese punto, puede hacer contribuciones al software libre de forma que avance la comunidad, en mayor o menor medida. Sin embargo, ausente tal cambio fundamental, espero que cualquiera de las contribuciones de Microsoft haga será de valor marginal para cualquiera en el mundo libre.”


Linus Torvalds, Project Coordinator, Linux Kernel
Image result for Linus Torvalds, Project Coordinator, Linux KernelNo se esfuerza en estar al tanto de Microsoft. La mayoría de la información que obtiene es de “segunda mano” leyendo sitios generales de tecnología o periodistas que le piden comentarios sobre acciones o anuncios de Microsoft.
“No tiendo a comparar a Linux con otros S.O.s. Me importa hacer a Linux mejor que sí mismo, ver lo que otros están haciendo no es tan relevante. Obviamente, cosas como trabajar bien con otros [sistemas operativos] es importante, pero eso es un área donde no puedo ayudar realmente, ya que no uso otros sistemas en casa.”
Admite que, teniendo la opción, compraría un mouse Logitech que uno Microsoft porque prefiere evitar ayudar a Microsoft. Sin embargo, lo llama una preferencia “irracional”. Por otro lado, declara “no recuerdo la última vez que tomé cualquier decisión que tuviera algo que ver con Microsoft.”
Observa que Microsoft está abriéndose a la comunidad FOSS, pero su participación es limitada porque además de su miedo a la GPL, trabajan en proyectos que no representen una competencia directa. “Y si podrán superar su miedo irracional a la GPL, no lo sé.”
En cuanto al peligro que representa, dice “No creo que haya un Microsoft. Sospecho que hay muchos ingenieros de MS que usan software open source y probablemente lo usen en sus casas aparte de los testing de compatibilidad relacionados al trabajo. También, sospecho que diferentes partes de la compañía tienen ideas muy diferentes respecto al open source, y no creo que estén de acuerdo.”


LA COMPUTACIÓN TRAIDORA



Software privativo significa, fundamentalmente, que usted no controla lo que hace el software; no puede estudiar ni modificar el código fuente. No sorprende que hábiles hombres de negocios encuentren formas de utilizar su control para poner al usuario en desventaja. Microsoft lo ha hecho varias veces: una versión de Windows estaba diseñada para informar a Microsoft de todo el software presente en su disco duro, una reciente actualización de «seguridad» en el Reproductor Multimedia de Windows exigía a los usuarios aceptar nuevas restricciones. Pero no es solo Microsoft, el software para intercambio de música KaZaa está diseñado de forma que socios empresariales de KaZaa puedan alquilar el uso de su computadora a sus clientes. Estas características maliciosas son a menudo secretas, pero incluso cuando se las conoce es difícil eliminarlas, dado que no se dispone del código fuente.
En el pasado se trató de incidentes aislados, la «computación confiable» los haría omnipresentes. «Computación traicionera» es un nombre más apropiado, pues el plan está diseñado para asegurarse de que su ordenador le desobedecerá sistemáticamente. De hecho, está diseñado para que deje de funcionar como un ordenador de propósito general. Cualquier operación puede requerir una autorización explícita.
La idea técnica en que se apoya la computación traicionera consiste en que el ordenador incluye un dispositivo de cifrado y firma digital, cuyas claves se ocultan al usuario. Los programas privativos utilizan este dispositivo para controlar qué otros programas puede ejecutar el usuario, a qué documentos o datos puede acceder y a qué programas los puede transferir. Esos programas descargarán continuamente a través de Internet nuevas reglas de autorización, e impondrán dichas reglas automáticamente a su trabajo. Si el usuario no permite que su ordenador obtenga periódicamente de Internet las nuevas reglas, algunos servicios dejarán de funcionar automáticamente.

domingo, 4 de marzo de 2018

BENEFICIOS DE LA COMPUTACIÓN EN LA NUBE

BENEFICIOS DE LA COMPUTACIÓN EN LA NUBE 
Image result for BENEFICIOS DE LA COMPUTACIÓN EN LA NUBE·Permite la masificación de dispositivos llamados inteligentes tales como teléfonos móviles, computadoras portátiles, GPS, tablets, entre otros dispositivos tecnológicos.

- Permite a los ciudadanos acceso a todo tipo de información donde quiera que se encuentre; siempre y cuando tenga a la mano un computador y servicios de Internet.

· Bajo nivel de inversión y reducción de costos operacionales, dado que no se requiere licencia de software.

· Optimización de recursos y espacios físicos dado que reduce la necesidad de adquirir hardware.

· Flexibilidad y adaptabilidad con base en soluciones efectivas de conectividad a Internet.

· Permite que la tecnología sea cada vez más económica y accesible a las personas de escasos recursos. 

COMPUTACIÓN EN LA NUBE

COMPUTACIÓN EN LA NUBE 
Image result for que es la computacion en la nube
En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser expertos) en la gestión de los recursos que usan. Según el IEEE Computer Society, es un paradigma en el que la información se almacena de manera permanente en servidores de Internet y se envía a cachés La computación en la nube son servidores desde Internet encargados de atender las peticiones en cualquier momento. Se puede tener acceso a su información o servicio, mediante una conexión a internet desde cualquier dispositivo móvil o fijo ubicado en cualquier lugar. Sirven a sus usuarios desde varios proveedores de alojamiento repartidos frecuentemente por todo el mundo. Esta medida reduce los costos, garantiza un mejor tiempo de actividad y que los sitios web sean invulnerables a los delincuentes informáticos, a los gobiernos locales y a sus redadas policiales pertenecientes.
Cloud computing es un nuevo modelo de prestación de servicios de negocio y tecnología, que permite incluso al usuario acceder a un catálogo de servicios estandarizados y responder con ellos a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado, o incluso gratuitamente en caso de proveedores que se financian mediante publicidad o de organizaciones sin ánimo de lucro.
El cambio que ofrece la computación desde la nube es que permite aumentar el número de servicios basados en la red. Esto genera beneficios tanto para los proveedores, que pueden ofrecer, de forma más rápida y eficiente, un mayor número de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de la ‘transparencia’ e inmediatez del sistema y de un modelo de pago por consumo. Así mismo, el consumidor ahorra los costes salariales o los costes en inversión económica (locales, material especializado, etc.).
Computación en nube consigue aportar estas ventajas, apoyándose sobre una infraestructura tecnológica dinámica que se caracteriza, entre otros factores, por un alto grado de automatización, una rápida movilización de los recursos, una elevada capacidad de adaptación para atender a una demanda variable, así como virtualización avanzada y un precio flexible en función del consumo realizado, evitando además el uso fraudulento del software y la piratería.
El concepto de “nube informática” es muy amplio, y abarca casi todos los posibles tipo de servicio en línea, pero cuando las empresas predican ofrecer un utilitario alojado en la nube, por lo general se refieren a alguna de estas tres modalidades: el software como servicio (por sus siglas en inglés SaaS —Software as a Service—), Plataforma como Servicio (PaaS) e Infraestructura como Servicio (IaaS).
El software como servicio (SaaS) es un modelo de distribución de software en el que las aplicaciones están alojadas por una compañía o proveedor de servicio y puestas a disposición de los usuarios a través de una red, generalmente la Internet. Plataforma como servicio (PaaS) es un conjunto de utilitarios para abastecer al usuario de sistemas operativos y servicios asociados a través de Internet sin necesidad de descargas o instalación alguna. Infraestructura como Servicio (IaaS) se refiere a la tercerización de los equipos utilizados para apoyar las operaciones, incluido el almacenamiento, hardware, servidores y componentes de red.


CIENCIAS DE LA COMPUTACIÓN


Image result for ciencias de la computacionCIENCIAS DE LA COMPUTACIÓN 
El estudio de la teoría, experimentación e ingeniería  que forman las bases para el diseño y uso de las computadoras.​ El cuerpo de conocimiento de las ciencias de la computación es frecuentemente descrito como el estudio sistemático de los procesos algorítmicos que describen y transforman información: su teoría, análisis, diseño, eficiencia, implementación, algoritmos sistematizados y aplicación.
Es el estudio sistemático de la factibilidad, estructura, expresión y mecanización de procedimientos metódicos (o algoritmos) que subyacen en la adquisición, representaciónprocesamientoalmacenamientocomunicación y acceso a la información si dicha información está codificada en forma de bits en una memoria de computadora o especificada en una estructura de ganes y proteínas en una célula biológica.​
Existen diversas ramas o disciplinas dentro de las ciencias de la computación o ciencias computacionales; algunos resaltan los resultados específicos del cómputo (como los gráficos por computadora), mientras que otros (como la teoría de la complejidad computacional) se relacionan con propiedades de los algoritmos usados al realizar cómputo y otros se enfocan en los problemas que requieren la complementación de sistemas computacionales. Por ejemplo, los estudios de la teoría de lenguajes de programación describen un cómputo, mientras que la programación de computadoras aplica lenguajes de programación específicos para desarrollar una solución a un problema computacional específico. Un computable se especializa en teoría de la computación y en el diseño e implementación de sistemas de computacionales.