domingo, 23 de febrero de 2014

Desventajas de MICROSOFT

Código fuente oculto. Cada componente de Microsoft es una caja negra cuyo funcionamiento detallado se desconoce.

Descuido respecto a la seguridad. El descuido que tiene Microsoft por la seguridad de sus sistemas operativos es evidente.

Obscuridad de la documentación sobre herramientas. La documentación de las herramientas para el desarrollo es muy limitada y obscura, debido a la misma obscuridad en el funcionamiento que prefieren mantener.

Costo elevado de licencia. El costo de las licencias es muy elevado (aunque en ocasiones resulta ser más barato que las soluciones que ofrecen otras compañías productoras de software propietario).

Necesidad de contratar paquetes de soporte técnico. Es necesario contratar paquetes de soporte técnico para la resolución de problemas y su costo es muy elevado.

Sistemas operativos inestables en ambientes de red o condiciones de alto rendimiento. Por la experiencia, los sistemas operativos Windows se consideran inestables en ambientes de red, o en condiciones de alto rendimiento.

Inestabilidad de las aplicaciones que corren sobre Windows. Las aplicaciones de Microsoft que corren sobre Windows también se consideran inestables.

Incompatibilidad con varias aplicaciones. Los Service Packs de Windows NT son incompatibles con muchas aplicaciones.

Reputación dudosa respecto a medidas de seguridad. Microsoft tiene un muy negro historial en lo que se refiere a medidas de seguridad y atención de problemas de seguridad. Microsoft liberó el fatídico “Service Pack 5”, una actualización del sistema operativo, y lo puso a disposición del público a través de Internet. Lo particular del caso es que, durante el proceso de producción de esta actualización, algún empleado de Microsoft se olvidó de llevar a cabo un paso de “limpieza previa” de los programas. El objetivo de esta limpieza es eliminar del programa todo rastro de los nombres con los que el programa se refiere a cada elemento de datos. La omisión del paso de limpieza permitió a los especialistas originales corroborar que lo que habían encontrado era la clave pública de Microsoft, ya que el sistema se refería a ese ítem de datos bajo el nombre “MS KEY” (abreviatura de “Microsoft Key”, o “Clave de Microsoft”). La sorpresa fue grande, sin embargo, cuando vieron que el nombre de la segunda clave era “NSA KEY” (“Clave de la NSA”). Microsoft salió avante de la acusación de haber incluido una clave de la NSA en Windows NT, alegando que esa segunda clave era también de Microsoft, pero nunca ofreció una explicación satisfactoria para el nombre de la clave, ni indicación alguna de su función. Concretamente, no sabemos si la NSA tiene o no una puerta trasera a todas las computadoras que operan con Windows NT (y subsiguientes) del planeta, pero existe suficiente evidencia circunstancial como para preocuparse, sobre todo para entidades que manejan datos confidenciales, ya que la única suposición que puede hacerse sin comprometer su seguridad es que la NSA tiene completo acceso a ella.
Sistemas operativos monousuarios. Los sistemas operativos Windows son monousuario, es decir, puede haber muchos usuarios pero solo uno puede estar trabajando a la vez.

Desarrollo excluyente. Los ambientes de desarrollo en Windows son muy pocos y muy excluyentes.

Ventajas de MICROSOFT

Dada la gigantesca participación del software de Microsoft en el mercado, resulta importante dedicarle un apartado especial.

1. Uso común por los usuarios. El sistema operativo Windows (en sus diferentes variantes) se encuentra ya instalado en la gran mayoría de las máquinas que se encuentran trabajando a nivel mundial. Siendo más notable en las computadoras de escritorio, no así en el lado del servidor, donde los diferentes variantes de Unix mantienen mucho terreno.

2. Curva de aprendizaje menor. Al utilizar productos fundamentados en los sistemas operativos de Microsoft, el tamaño de la curva de aprendizaje de la gente que ya utiliza esto, disminuye, al no tener que aprender el uso de un sistema operativo nuevo y de herramientas nuevas, aunque ya existen reportes de experiencias con usuarios reales en quienes la curva de aprendizaje de GNOME o KDE fue mínima.

3. Soporte de las herramientas por diversas compañías. Las herramientas de Microsoft son soportadas por una gran cantidad de compañías de todos tamaños a nivel nacional e internacional. Además existe una red de certificaciones que proveen de “credibilidad” a las soluciones creadas por cada compañía.

4. Existen numerosas aplicaciones desarrolladas para la plataforma Win32 que no han sido portadas a otras plataformas. Aunque existen numerosas herramientas, libres o no, que facilitan la tarea de migración o reemplazos disponibles en las demás plataformas.

5. Mejoras para desempeño en ambientes de red. Microsoft ha estado mejorando mucho sus productos, para que tengan un mejor desempeño en ambientes de red. Sin embargo aún mantienen un rezago importante, ya que estas mejoras no han sido probadas lo suficiente por el mercado y la falta de interés por la seguridad es evidente.

6. Suponiendo que Microsoft obtiene un contrato exclusivo:
  • La integración de las diversas herramientas disponibles para la plataforma se facilita enormemente (obviamente con las limitaciones que presenta el uso de esta plataforma). Hay grandes facilidades para el desarrollo con las herramientas que se proporcionan, aunque éstas están enfocadas únicamente a la programación de clientes ligeros e interfaces gráficas de usuario.
  • Una sola compañía se podía encargar de todo el desarrollo. La cual sería la única responsable del buen funcionamiento de todo el proyecto.
  • Se podían obtener grandes descuentos por compra de licencias.
  • Una sola compañía podía encargarse del soporte total.


7. Suponiendo que Microsoft proporciona la plataforma tecnológica y otras compañías los desarrollos:

  • Gran cantidad de desarrolladores en varias consultorías proporcionan una excelente competencia para los desarrollos, que se refleja en menores costos del mismo.
  • Gran cantidad de opciones para tener la plataforma tecnológica.
  • Se podían escoger unas cuantas compañías que se encarguen de todos los desarrollos bajando los costos por mantenimiento.


Desventajas del software propietario en general.


Cursos de aprendizaje costosos. Es difícil aprender a utilizar eficientemente el software propietario sin haber asistido a costosos cursos de capacitación.

Secreto del código fuente. El funcionamiento del software propietario es un secreto que guarda celosamente la compañía que lo produce. En muchos casos resulta riesgosa la utilización de un componente que es como una caja negra, cuyo funcionamiento se desconoce y cuyos resultados son impredecibles. En otros casos es imposible encontrar la causa de un resultado erróneo, producido por un componente cuyo funcionamiento se desconoce.

Soporte técnico ineficiente. En la mayoría de los casos el soporte técnico es insuficiente o tarda demasiado tiempo en ofrecer una respuesta satisfactoria.

Ilegal o costosa la adaptación de un módulo del software a necesidades particulares. Es ilegal extender una pieza de software propietario para adaptarla a las necesidades particulares de un problema específico. En caso de que sea vitalmente necesaria tal modificación, es necesario pagar una elevada suma de dinero a la compañía fabricante, para que sea ésta quien lleve a cabo la modificación a su propio ritmo de trabajo y sujeto a su calendario de proyectos.

Derecho exclusivo de innovación. La innovación es derecho exclusivo de la compañía fabricante. Si alguien tiene una idea innovadora con respecto a una aplicación propietaria, tiene que elegir entre venderle la idea a la compañía dueña de la aplicación o escribir desde cero su propia versión de una aplicación equivalente, para una vez logrado ´esto poder aplicar su idea innovadora.

Ilegalidad de copias sin licencia para el efecto. Es ilegal hacer copias del software propietario sin antes haber contratado las licencias necesarias.

Imposibilidad de compartir. Si una dependencia de gobierno tiene funcionando exitosamente un sistema dependiente de tecnología propietaria no lo puede compartir con otras dependencias a menos que cada una de éstas contrate todas las licencias necesarias.

Quedar sin soporte técnico. Si la compañía fabricante del software propietario se va a la banca rota el soporte técnico desaparece, la posibilidad de en un futuro tener versiones mejoradas de dicho software desaparece y la posibilidad de corregir los errores de dicho software también desaparece. Los clientes que contrataron licencias para el uso de ese software quedan completamente abandonados a su propia suerte.

Descontinuación de una línea de software. Si una compañía fabricante de software es comprada por otra más poderosa, es probable que esa línea de software quede descontinuada y nunca más en la vida vuelva a tener una modificación.

Dependencia a proveedores. En la mayoría de los casos el gobierno se hace dependiente de un solo proveedor.

Desarrollo tecnológico nulo de la industria nacional. Nulidad de desarrollo tecnológico de la industria nacional, respecto de la extranjera (las aplicaciones de consumo masivo se desarrollan en otros países).

Ventajas del software propietario en general.

1. Control de calidad. Las compañías productoras de software propietario por lo general tienen departamentos de control de calidad que llevan a cabo muchas pruebas sobre el software que producen.

2. Recursos a la investigación. Se destina una parte importante de los recursos a la investigación sobre los usos del producto

3. Personal altamente capacitado. Se tienen contratados algunos programadores muy capaces y con mucha experiencia.

4. Uso común por los usuarios. El software propietario de marca conocida ha sido usado por muchas personas y es relativamente fácil encontrar a alguien que lo sepa usar.

5. Software para aplicaciones muy específicas. Existe software propietario diseñado para aplicaciones muy específicas que no existe en ningún otro lado más que con la compañía que lo produce

6. Amplio campo de expansión de uso en universidades.

7. Difusión de publicaciones acerca del uso y aplicación del software. Existe gran cantidad de publicaciones, ampliamente difundidas, que documentan y facilitan el uso de las tecnologías dadas por compañías de software propietario, aunque el número de publicaciones orientadas al software libre va en aumento.

Desventajas del software libre.

1. La curva de aprendizaje es mayor. Si ponemos a dos señoras que nunca han tocado una computadora, probablemente tardaran lo mismo en aprender a usar software propietario por ejemplo de Microsoft, que software libre como Gnome o KDE; pero si antes los usuarios ya usaron software propietario generalmente tarda más en aprender a usar un software libre.

2. El software libre no tiene garantía proveniente del autor.

3. Los contratos de software propietario no se hacen responsables por daños económicos, y de otros tipos por el uso de sus programas. El software libre se adquiere se vende “AS IS” (tal cual) sin garantías explicitas del fabricante, sin embargo, puede haber garantías específicas para situaciones muy específicas.

4. Se necesita dedicar recursos a la reparación de errores. Sin embargo en el software propietario es imposible reparar errores, hay que esperar a que saquen a la venta otra versión.

5. No existen compañías únicas que respalden toda la tecnología.

6. Las interfaces gráficas de usuario (GUI) y la multimedia apenas se están estabilizando. Aunque hay un número cada vez mayor de usuarios que aseguran que las interfaces gráficas más populares en el software libre (KDE, GNOME y el manejador de ventanas WindowMaker) son ya lo suficientemente estables para el uso cotidiano y lo suficientemente amigables para los neófitos de la informática.

7. La mayoría de la configuración de hardware no es intuitiva. Se requieren conocimientos previos acerca del funcionamiento del sistema operativo y fundamentos del equipo a conectar para lograr un funcionamiento adecuado. Sin embargo la documentación referente a la configuración del hardware es tan explícita y detallada que permite al usuario neófito profundizar en el conocimiento de su hardware en muy pocas horas y una vez teniendo ese conocimiento la configuración se vuelve trivial.

8. Únicamente los proyectos importantes y de trayectoria tienen buen soporte, tanto de los desarrolladores como de los usuarios. Sin embargo existen muchos proyectos más pequeños y recientes que carecen del compromiso necesario por parte de sus usuarios o desarrolladores para que sean implementados de manera confiable. Estos proyectos importantes que tienen un excelente soporte cubren más del 90% de las necesidades de cómputo de usuario promedio.

9. El usuario debe tener nociones de programación. La administración del sistema recae mucho en la automatización de tareas y esto se logra utilizando, en muchas ocasiones, lenguajes de guiones (perl, python, shell, etc). Sin embargo, existen en la actualidad muchas herramientas visuales que permiten al usuario no técnico llevar a cabo tareas de configuración del sistema de una manera gráfica muy sencilla sin la necesidad de conocimientos de programación.

10. En sistemas con acceso a Internet, se deben de monitorear constantemente las correcciones de errores de todos los programas que contengan dichos sistemas, ya que son fuentes potenciales de intrusión. En el software propietario también se deben de monitorear constantemente las correcciones de errores de todos los programas y además es imposible reparar las vulnerabilidades (que en su mayoría son reparaciones triviales) por uno mismo sino que hay que esperar a que la compañía fabricante libere la actualización y en algunos casos hay que pagar dinero extra por obtener esta.

11. La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc., pueden crear confusión en cierto número de personas. Hay quienes ven esto como una fortaleza porque se pueden encontrar desde distribuciones especializadas en sistemas embebidos con muchas limitantes de almacenamiento y dispositivos periféricos de uso especializado hasta distribuciones optimizadas para su uso en servidores de alto rendimiento con varios procesadores y gran capacidad de almacenamiento; pasando por las distribuciones diseñadas para su uso en computadoras de escritorio y entre las cuales se encuentran las diseñadas para el usuario neófito que son muy fáciles de instalar y utilizar y las diseñadas para el usuario avanzado con todas las herramientas necesarias para explotar el software libre en todo su potencial. Cabe notar que la posibilidad de crear distribuciones completamente a la medida para atacar situaciones muy específicas es una ventaja que muy pocas marcas de software propietario pueden ofrecer y que Microsoft ha sido completamente incapaz de hacer.

Ventajas del software libre.

El software libre presenta una serie de ventajas sobre el software propietario por los derechos que otorga a sus usuarios. Algunas de estas ventajas pueden ser más apreciadas por los usuarios particulares, otras por las empresas, y otras por las administraciones públicas.

Principales ventajas.

1. Bajo costo de adquisición y libre uso. El software, como mercadería, por lo general no está a la venta. Lo que el usuario adquiere, a través de una erogación monetaria o sin ella, es una licencia respecto de los usos que puede dar a los programas en cuestión. El software no sólo cuesta un precio de adquisición de licencia. También cuesta mantenerlo, operarlo, ajustarlo.

2. Innovación tecnológica. El software libre, tiene como objetivo principal compartir la información, trabajando de manera cooperativa. Este es principalmente el modelo sobre el que la humanidad ha innovado y avanzado. La ideología de los defensores del software libre, es que el conocimiento le pertenece a la humanidad, sin hacer distingos. Por lo tanto, los usuarios tienen un destacado papel al influir decisivamente en la dirección hacía donde evolucionan los programas: votando los errores que quieren que sean corregidos, proponiendo nueva funcionalidad al programa, o contribuyendo ellos mismos en el desarrollo del software.

3. Requisitos de hardware menores y durabilidad de las soluciones. Aunque resulta imposible generalizar, sí existen casos documentados que demuestran que las soluciones de software libre tienen unos requisitos de hardware menor, y por lo tanto son más baratas de implementar. Por ejemplo, los sistemas Linux que actúan de servidores pueden ser utilizados sin la interfaz gráfica, con la consecuente reducción de requisitos de hardware necesarios.

4. Escrutinio público. El modelo de desarrollo de software libre sigue un método a través de la cual trabajan de forma cooperativa los programadores que en gran parte son voluntarios y trabajan coordinadamente en Internet. Lógicamente, el código fuente del programa está a la vista de todo el mundo, y son frecuentes los casos en que se reportan errores que alguien ha descubierto leyendo o trabajando con ese código. El proceso de revisión pública al que está sometido el desarrollo del software libre imprime un gran dinamismo al proceso de corrección de errores. Los usuarios del programa de todo del mundo, gracias a que disponen del código fuente de dicho programa, pueden detectar sus posibles errores, corregirlos y contribuir a su desarrollo con sus mejoras. Son comunes los casos en que un error de seguridad en Linux se hace público y con él la solución al mismo. Con el software propietario la solución de los errores no llega hasta que el fabricante del programa puede asignar los recursos necesarios para solventar el problema y publicar la solución.

5. Independencia del proveedor. El software libre garantiza una independencia con respecto al proveedor gracias a la disponibilidad del código fuente. Cualquier empresa o profesional, con los conocimientos adecuados, puede seguir ofreciendo desarrollo o servicios para nuestra aplicación. En el mundo del software propietario, sólo el desarrollador de la aplicación puede ofrecer todos los servicios, con el software libre, como su denominación lo indica, su uso es libre: todo aquel que lo tiene en su poder puede usarlo cuantas veces quiera, en cuantas máquinas quiera, a los fines que quiera. De esta manera, utilizándolo, el usuario se libera de toda dependencia de un proveedor único, y puede administrar su crecimiento y operación con total autonomía, sin temor de costos ocultos ni extorsiones. Uno de los grandes problemas en la industria del software propietario es la dependencia que se crea entre el fabricante y el cliente.

6. Industria local. Si el usuario está habilitado para ejecutar un programa, pero no para inspeccionarlo ni modificarlo, entonces no puede aprender de él, se vuelve dependiente de una tecnología que no sólo no comprende sino que le está expresamente vedada. Los profesionales de su entorno, que podrían ayudarlo a alcanzar sus metas, están igualmente limitados: como el funcionamiento del programa es secreto, y su inspección está prohibida, no es posible arreglarlo. De esa manera, los profesionales locales ven sus posibilidades de ofrecer valor agregado cada vez más limitadas, y sus horizontes laborales se estrechan junto con sus oportunidades de aprender más. Por lo que, si l cliente que exige a un profesional local que le dé soporte sobre un programa propietario está pidiendo lo imposible. Si lo que necesita es un campo fértil de profesionales competentes, que conozcan a fondo los productos que soportan, y que estén en condiciones de ofrecer soluciones definitivas a los problemas que surjan, y sólo parches, estará en mucho mejores manos adoptando software libre para su operación.

7. Datos personales, privacidad y seguridad. Seguridad nacional. Para cumplir con sus funciones, el Estado debe almacenar y procesar información relativa a los ciudadanos. La relación entre el individuo y el Estado depende de la privacidad e integridad de estos datos, que por consiguiente deben ser adecuadamente resguardados contra tres riesgos específicos:
  • Riesgo de filtración: Los datos confidenciales deben ser tratados de tal manera que el acceso a ellos sea posible exclusivamente para las personas e instituciones autorizadas.
  • Riesgo de imposibilidad de acceso: Los datos deben ser almacenados de tal forma que el acceso a ellos por parte de las personas e instituciones autorizadas esté garantizado durante toda la vida útil de la información.
  • Riesgo de manipulación: La modificación de los datos debe estar restringida, nuevamente, a las personas e instituciones autorizadas.


8. Adaptación del software. El software propietario habitualmente se vende en forma de paquete estándar, que muchas veces no se adapta a las necesidades específicas de empresas y administraciones. Una gran parte de la industria del software se basa en desarrollar proyectos donde se requiere software personalizado. El software libre permite personalizar, gracias al hecho de que disponemos del código fuente, los programas tanto como sea necesario hasta que cubran exactamente nuestra necesidad. La personalización es un área muy importante en que el software libre puede responder mucho mejor que el software de propiedad a unos costos mucho más razonables. Un gran porcentaje de uso de software en los países es de uso interno para empresas y la las dependencias de la administración pública, que requiere un alto grado de personalización y donde el software puede proporcionar desarrollos más económicos.

9. Lenguas minoritarias, traducción, uso e impulso de difusión. En el mundo del software libre estas lenguas, y muchas otras, pueden gozar de desarrollo y propagación, gracias a que no precisan autorización de ningún propietario y cualquier persona o institución interesada puede realizarlas las traducciones. En cambio, en el software propietario sólo la empresa productora posee los derechos para realizar la traducción. Además, si el programa que traducimos no dispone de corrector ortográfico en nuestra lengua podemos desarrollar nuestro propio corrector o adaptar alguno de los existentes en el mundo del software libre. Por ´ultimo, cabe destacar que cada vez que se crea un nuevo recurso lingüístico en el ámbito del software libre (una traducción, un diccionario, un glosario, etc.), ´este, al quedar a la disposición de todo el mundo, puede ser reutilizado en futuras aplicaciones. En el mundo del software propietario, cada traducción y recurso lingüístico creado está ligado al fabricante y a sus restricciones de uso.

10. Software y Estado. El Estado, por su envergadura y por su papel de administrador de los bienes comunes, es particularmente vulnerable a los riesgos del software propietario, a la vez que está en una posición particularmente estratégica para beneficiarse con las ventajas del software libre, y también para contribuir a su desarrollo. Si para el sector privado adquirir software libre puede resultar conveniente, pensamos que para el Estado se debe volver una necesidad. El Estado administra información pública y privada acerca de los ciudadanos, y simultáneamente propiedad de los ciudadanos. La inseguridad intrínseca en la operación “secreta” del software propietario implicaría exponer estos datos a un riesgo injustificable de sustracción y alteración. Desde el punto de vista social y estratégico consideramos necesario el uso de software libre, como manera más factible de garantizar no sólo la democratización del acceso a la información y los sistemas del Estado, sino también la competitividad de la industria local de software, potencial fuente de trabajo de altísimo valor agregado.

Otros Softwares

Software semilibre.

Es aquel que mantiene las mismas características que el software libre para los usuarios individuales, entidades educativas o sin ánimo de lucro, sin embargo prohíbe esas libertades para su uso comercial o empresarial.
Freeware.

No tiene una definición clara y precisa, sin embargo suele usarse para clasificar al software que puede redistribuirse libremente pero no modificarse, entre otras cosas, porque no está disponible su código fuente. El freeware no es software libre.
Shareware.

Es un software que permite su redistribución, sin embargo no viene acompañado de su código fuente y, por tanto, no puede ser modificado. Además, pasado un periodo de tiempo, normalmente es necesario pagar una licencia para continuar usándolo, luego tampoco es software libre.

Abandonware.

El abandonware es “software cuyos derechos de autor ya no son defendido o que ya no está siendo vendido por la compañía que lo hizo”, y por eso, se dice que ha sido “abandonado”.

Warez.

Si bien “ware” es un sufijo empleado en la jerga informática para formar términos que aluden a categorías de software, “warez” refiere a una categoría de software distinta de las anteriores. “Warez” es un término muy usado en las subculturas cracker para aludir a versiones crackeadas de software comercial, versiones en las cuales la protección de los derechos de autor ha sido quitada. Los hackers reconocen este término, pero no lo usan. Los warez son distribuciones de software sujetas a los derechos de autor, comercializadas en violación a la licencia de derechos de autor del software, en muchos casos la distribución de los warez es ilegal. Las justificación que dan los crackers para el uso de los warez incluye la alegada posibilidad de la protección de los derechos de autor y la percibida injusticia de no compartir la información con aquellos que no podrían obtenerlo de otra manera que a través de la compra.

Software Propietario


El software no libre también es llamado software propietario, software privativo, software privado o software con propietario. Se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o que su código fuente no está disponible o el acceso a ´este se encuentra restringido. En el software no libre una persona física o jurídica (por nombrar algunos: compañía, corporación, fundación) posee los derechos de autor sobre un software negando o no otorgando, al mismo tiempo, los derechos de usar el programa con cualquier propósito; de estudiar cómo funciona el programa y adaptarlo a las propias necesidades (donde el acceso al código fuente es una condición previa); de distribuir copias; o de mejorar el programa y hacer públicas las mejoras (para esto el acceso al código fuente es un requisito previo). De esta manera, un software sigue siendo no libre aún si el código fuente es hecho público, cuando se mantiene la reserva de derechos sobre el uso, modificación o distribución (por ejemplo, el programa de licencias shared source de Microsoft). No existe consenso sobre el término a utilizar para referirse al opuesto del software libre.


Software propietario.

La expresión software propietario proviene del término en inglés “proprietary software”. En la lengua anglosajona, “proprietary” significa ((poseído o controlado privadamente)) (((privately owned and controlled))), que destaca la mantención de la reserva de derechos sobre el uso, modificación o redistribución del software. Inicialmente utilizado, pero con el inconveniente que la acepción proviene de una traducción literal del inglés, no correspondiendo su uso como adjetivo en el español, de manera que puede ser considerado como un barbarismo. Sin embargo, todavía es el término preferido por cerca del 73% de los sitios en Internet.
Objeciones al término “propietario”.

El término propietario en español resultaría inadecuado, pues significa que ((tiene derecho de propiedad sobre una cosa)), por lo que no podría calificarse de “propietario” al software, porque éste no tiene propiedad sobre nada (es decir, no es dueño de nada) y, además, no podría serlo (porque es cosa y no persona). Asimismo, la expresión “software propietario” podría ser interpretada como “software sujeto a propiedad” (derechos o titularidad) y su opuesto, el software libre, está sujeto al derecho de autor.

Software Libre

El software libre es aquel que puede ser distribuido, modificado, copiado y usado; por lo tanto, debe venir acompañado del código fuente para hacer efectivas las libertades que lo caracterizan. Dentro de software libre hay, a su vez, matices que es necesario tener en cuenta. Por ejemplo, el software de dominio público significa que no está protegido por el copyright, por lo tanto, podrían generarse versiones no libres del mismo, en cambio el software libre protegido con copyleft impide a los redistribuidores incluir algún tipo de restricción a las libertades propias del software así concebido, es decir, garantiza que las modificaciones seguirán siendo software libre. También es conveniente no confundir el software libre con el software gratuito, ´este no cuesta nada, hecho que no lo convierte en software libre, porque no es una cuestión de precio, sino de libertad.3 Para Richard Stallman el software libre es una cuestión de libertad, no de precio. Para comprender este concepto, debemos pensar en la acepción de libre como en “libertad de expresión”. En términos del citado autor el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Y se refiere especialmente a cuatro clases de libertad para los usuarios de software: 1. Libertad 0: la libertad para ejecutar el programa sea cual sea nuestro propósito. 2. Libertad 1: la libertad para estudiar el funcionamiento del programa y adaptarlo a tus necesidades -el acceso al código fuente es condición indispensable para esto-. 3. Libertad 2: la libertad para redistribuir copias y ayudar así a tu vecino. 4. Libertad 3: la libertad para mejorar el programa y luego publicarlo para el bien de toda la comunidad -el acceso al código fuente es condición indispensable para esto. Software libre es cualquier programa cuyos usuarios gocen de estas libertades.

De modo que deberías ser libre de redistribuir copias con o sin modificaciones, de forma gratuita o cobrando por su distribución, a cualquiera y en cualquier lugar. Gozar de esta libertad significa, entre otras cosas, no tener que pedir permiso ni pagar para ello. Asimismo, deberías ser libre para introducir modificaciones y utilizarlas de forma privada, ya sea en tu trabajo o en tu tiempo libre, sin siquiera tener que mencionar su existencia. Si se decidiera publicar estos cambios, no se debería estar obligado a notificárselo a ninguna persona ni de ninguna forma en particular. La libertad para utilizar un programa significa que cualquier individuo u organización podrán ejecutarlo desde cualquier sistema informático, con cualquier fin y sin la obligación de comunicárselo subsiguientemente ni al desarrollador ni a ninguna entidad en concreto. La libertad para redistribuir copias supone incluir las formas binarias o ejecutables del programa y el código fuente tanto de las versiones modificadas, como de las originales, ya que debemos tener la libertad para redistribuir tales formas si se encuentra el modo de hacerlo, pues las libertades para hacer cambios y para publicar las versiones mejoradas requieren de la accesibilidad de código fuente, por supuesto de manera libre, condición necesaria del software libre. Cuando hablamos de software libre, debemos evitar utilizar expresiones como “regalar” o “gratis”, ya que se puede caer en el error de interpretarlo como una mera cuestión de precio y no de libertad.

Definición de software.


Probablemente la definición más formal de software es la atribuida a la IEEE (Instituto de Ingenieros Eléctricos y Electrónicos), en su estándar 729: la suma total de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de cómputo.1 Bajo esta definición el concepto de software va más allá de los programas de cómputo en sus distintas formas: código fuente, binario o código ejecutable, además de su documentación. Es decir, el software es todo lo intangible.2 Software es también conocido como programática o equipamiento lógico, esto es el conjunto de programas que puede ejecutar el hardware para la realización de las tareas de computación a las que se destina. Se trata del conjunto de instrucciones que permite la utilización del ordenador o computador (pc, personal computer). El software es la parte intangible de la computadora, es decir, programas, aplicaciones, etc.

Tipos de SO





Existen varios tipos de sistemas operativos, definidos según su capacidad para administrar simultáneamente información de 16 bits, 32 bits, 64 bits o más. 

SistemaProgramaciónUsuario únicoUsuario múltipleTarea únicaMultitarea
DOS16 bitsXX
Windows3.116/32 bitsXno preventivo
Windows95/98/Me32 bitsXcooperativo
WindowsNT/200032 bitsXpreventivo
WindowsXP32/64 bitsXpreventivo
Unix / Linux32/64 bitsXpreventivo
MAC/OS X32 bitsXpreventivo
VMS32 bitsXpreventivo

Escritorio Windows

Escritorio Linux

Escritorio MAC



Sistemas Multipocesos, Multiprocesadores,Fijo y de Tiempo Real

Sistemas de multiprocesos

Un sistema operativo se denomina multiprocesos cuando muchas "tareas" (también conocidas como procesos) se pueden ejecutar al mismo tiempo.

Las aplicaciones consisten en una secuencia de instrucciones llamadas "procesos". Estos procesos permanecen activos, en espera, suspendidos, o se eliminan en forma alternativa, según la prioridad que se les haya concedido, o se pueden ejecutar en forma simultánea. 

Un sistema se considera preventivo cuando cuenta con un programador (también llamado planificador) el cual, según los criterios de prioridad, asigna el tiempo de los equipos entre varios procesos que lo solicitan. 

Se denomina sistema de tiempo compartido a un sistema cuando el programador asigna una cantidad determinada de tiempo a cada proceso. Éste es el caso de los sistemas de usuarios múltiples que permiten a varios usuarios utilizar aplicaciones diferentes o similares en el mismo equipo al mismo tiempo. De este modo, el sistema se denomina "sistema transaccional". Para realizar esto, el sistema asigna un período de tiempo a cada usuario. 

Sistemas de multiprocesadores

La técnica de multiprocesamiento consiste en hacer funcionar varios procesadores en forma paralela para obtener un poder de cálculo mayor que el obtenido al usar un procesador de alta tecnología o al aumentar la disponibilidad del sistema (en el caso de fallas del procesador). 

Las siglas SMP (multiprocesamiento simétrico o multiprocesador simétrico) hacen referencia a la arquitectura en la que todos los procesadores acceden a la misma memoria compartida. 

Un sistema de multiprocesadores debe tener capacidad para gestionar la repartición de memoria entre varios procesadores, pero también debe distribuir la carga de trabajo. 

Sistemas fijos

Los sistemas fijos son sistemas operativos diseñados para funcionar en equipos pequeños, como los PDA (asistentes personales digitales) o los dispositivos electrónicos autónomos (sondas espaciales, robots, vehículos con ordenador de a bordo, etcétera) con autonomía reducida. En consecuencia, una característica esencial de los sistemas fijos es su avanzada administración de energía y su capacidad de funcionar con recursos limitados. 

Los principales sistemas fijos de "uso general" para PDA son los siguientes:


  • PalmOS
  • Windows CE / Windows Mobile / Window Smartphone


Sistemas de tiempo real

Los sistemas de tiempo real se utilizan principalmente en la industria y son sistemas diseñados para funcionar en entornos con limitaciones de tiempo. Un sistema de tiempo real debe tener capacidad para operar en forma fiable según limitaciones de tiempo específicas; en otras palabras, debe tener capacidad para procesar adecuadamente la información recibida a intervalos definidos claramente (regulares o de otro tipo). 

Estos son algunos ejemplos de sistemas operativos de tiempo real:

  • OS-9;
  • RTLinux (RealTime Linux);
  • QNX;
  • VxWorks.

Funciones y Componentes del SO

Funciones del sistema operativo

El sistema operativo cumple varias funciones:

  • Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.
  • Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
  • Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).
  • Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
  • Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.
  • Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
  • Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

Componentes del sistema operativo

El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software:


  • El núcleo, que representa las funciones básicas del sistema operativo, como por ejemplo, la gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicación.
  • El intérprete de comandos, que posibilita la comunicación con el sistema operativo a través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las características del hardware utilizado, la gestión de las direcciones físicas, etcétera.
  • El sistema de archivos, que permite que los archivos se registren en una estructura arbórea.

El Sistema Operativo

Para que un ordenador pueda hacer funcionar un programa informático (a veces conocido como aplicación o software), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones preparatorias que puedan garantizar el intercambio entre el procesador, la memoria y los recursos físicos (periféricos). 

El sistema operativo (a veces también citado mediante su forma abreviada OS en inglés) se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea acceder a un recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener presente la comunicación con cada tipo de periférico. 

De esta forma, el sistema operativo permite la "disociación" de programas y hardware, principalmente para simplificar la gestión de recursos y proporcionar una interfaz de usuario (MMI por sus siglas en inglés) sencilla con el fin de reducir la complejidad del equipo. 


2013: Windows 8.1 amplía la visión de Windows 8

Una tableta que ejecuta Windows 8.1
Windows 8.1 avanza la visión de Windows 8 de proporcionar una potente colección de aplicaciones y conectividad en la nube de excelentes dispositivos; es todo lo que a las personas les encanta de Windows 8, además de algunas mejoras.

Windows 8.1
Windows 8.1 combina la visión de innovación de Microsoft con comentarios del cliente sobre Windows 8 para proporcionar muchas mejoras y nuevas características: más opciones de personalización de la pantalla de Inicio que sincroniza todos los dispositivos, la opción de arranque directamente al escritorio, Bing Smart Search para que puedas encontrar lo que buscas en el equipo o Internet, un botón de Inicio para navegar entre el escritorio y la pantalla de Inicio, y opciones más flexibles para ver varias aplicaciones a la vez en una o todas las pantallas. También existen varias aplicaciones nuevas integradas como Bing Food & Drink, Bing Health & Fitness, y excelentes aplicaciones de utilidades como Lista de lectura, Calculadora y Alarmas. Muchas de las excelentes aplicaciones enviadas en Windows 8 están de regreso y mejoradas, lo que hace disfrutar más tu experiencia desde el comienzo.

Además de estos cambios en la experiencia del usuario, Windows 8.1 incluye características nuevas y mejoradas como Workplace Join y Work Folders que permiten que los dispositivos de Windows para conectarse más fácilmente a recursos corporativos.

Trivia geek: los usuarios habituales con varios monitores ahora pueden tener hasta cuatro aplicaciones de la Tienda Windows por pantalla en cada monitor conectado al equipo.

2012: Windows 8 presenta aplicaciones y mosaicos

Un equipo que usa Windows 8
Windows 8 es un sistema operativo renovado, desde el chipset hasta la experiencia del usuario, y presenta una interfaz totalmente nueva que funciona sin problemas con funcionalidad táctil y de mouse y teclado. Funciona como tableta para entretenimiento y un equipo con todas sus características para realizar tareas. Windows 8 también incluye mejoras del escritorio de Windows que conocemos, con una nueva barra de tareas y administración de archivos optimizada.

Windows 8 presenta una pantalla de Inicio con mosaicos que conectan personas, archivos, aplicaciones y sitios web. Las aplicaciones están centradas, con acceso a un nuevo lugar para obtener aplicaciones, la Tienda Windows, que se encuentra en la pantalla de Inicio.

Windows 8 Pro
Junto con Windows 8, Microsoft también lanza Windows RT, que se ejecuta en algunas tabletas y equipos. Windows RT está diseñado para dispositivos finos y baterías de larga vida, y ejecuta exclusivamente aplicaciones de la Tienda Windows. También incluye una versión integrada de Office optimizada para pantallas táctiles.

Trivia geek: los usuarios habituales observan que Windows 8 realiza la detección y corrección de los errores en el archivo de sistema de forma más transparente y menos indiscreta.

2009: Windows 7 presenta Windows Touch

El escritorio de Windows 7
Windows 7 se lanzó a finales de la década del 2000 para el mundo inalámbrico. Los portátiles venden más que los equipos de escritorio, y se está volviendo común conectarse a puntos de redes inalámbricas públicas en cafeterías y a redes privadas en casa.

Windows 7 incluye nuevas formas de trabajar con ventanas, como Ajustar, Inspeccionar y Agitar, que mejoran la funcionalidad y hacen que el uso de la interfaz sea más divertido. También marca el debut de Windows Touch, que permite a los usuarios de pantallas táctiles explorar la web, salta rápidamente a través de fotos y abrir archivos y carpetas.
Windows 7

Trivia geek: 8 millones de evaluadores beta en el mundo evaluaron Windows 7 antes de su lanzamiento.

2006–2008: Windows Vista: seguridad inteligente

El escritorio de Windows Vista
Windows Vista se lanzó en 2006 con el sistema de seguridad más sólido a la fecha. Control de cuenta de usuario ayuda a evitar que software potencialmente dañino haga cambios en tu equipo. En Windows Vista Ultimate, BitLocker Drive Encryption proporciona una mejor protección de datos para tu equipo, dado el aumento en las ventas de portátiles y las necesidades de seguridad. Windows Vista también presenta mejoras a Windows Media Player dado que cada vez más personas utilizan sus equipos como ubicaciones centrales de medios digitales. Aquí puedes ver televisión, ver y enviar fotografías y editar videos.

Windows Vista Ultimate
El diseño tiene una gran función en Windows Vista, y características como la barra de tareas y los bordes alrededor de las ventanas tienen una apariencia completamente nueva. La búsqueda recibe un nuevo énfasis y ayuda a las personas a encontrar archivos en sus equipos con mayor rapidez. Windows Vista presenta nuevas ediciones, cada una con una combinación diferente de características. Se encuentra disponible en 35 idiomas. El rediseñado botón de Inicio hace su primera aparición en Windows Vista.

Trivia geek: Más de 1,5 millones de dispositivos son compatibles con Windows Vista en el momento de su lanzamiento.

2001–2005: Windows XP: estable, utilizable y rápido

El escritorio de Windows XP Home Edition
El 25 de octubre de 2001, se lanzó Windows XP con un aspecto y apariencia rediseñados que se centraron en el uso y el centro de servicios unificado de Ayuda y Soporte técnico. Se encuentra disponible en 25 idiomas. Desde mediados de los 70 hasta el lanzamiento de Windows XP, se han lanzado aproximadamente mil millones de equipos a nivel mundial.

Para Microsoft, Windows XP se convertirá en uno de sus productos de mayor venta en los años venideros. Es rápido y estable. La navegación en el menú Inicio, la barra de tareas y el Panel de control es más intuitiva. Aumenta la conciencia de virus informáticos y hackers, pero los temores se calman en cierta medida con la entrega en línea de actualizaciones de seguridad. Los consumidores comienzan a entender las advertencias sobre archivos adjuntos sospechosos y virus. Existe más énfasis en la Ayuda y el Soporte técnico.
Caja de Windows XP Professional

Windows XP Home Edition ofrece un diseño visual pulcro y simplificado que vuelve más accesibles las características de uso frecuente. Diseñado para uso doméstico, Windows XP ofrece mejoras como el Asistente de configuración de red, Windows Media Player, Windows Movie Maker y mejores capacidades de fotografía digital.

Windows XP Professional lleva la base sólida de Windows 2000 al escritorio del equipo, lo que mejora la confiabilidad, seguridad y rendimiento. Con un diseño visual actual, Windows XP Professional incluye características informáticas empresariales y domésticas avanzadas, que incluyen soporte técnico de escritorio remoto, un sistema de cifrado de archivos y características de restauración del sistema y avanzadas de red. Las mejoras clave para los usuarios móviles incluyen soporte técnico de red inalámbrica 802.1x, Windows Messenger y Asistencia remota.

Windows XP tiene varias ediciones desarrolladas durante estos años:


  • Windows XP edición de 64 bits (2001) es el primer sistema operativo de Microsoft para procesadores de 64 bits, diseñado para trabajar con grandes cantidades de memoria y proyectos como efectos especiales de películas, animaciones en 3D, ingeniería y programas científicos.
  • Windows XP Media Center Edition (2002) se desarrolló para informática doméstica y entretenimiento. Puedes explorar Internet, ver televisión en vivo, disfrutar la música digital y las colecciones de video y ver DVD.
  • Windows XP Tablet PC Edition (2002) hace realidad la visión de la informática basada en un lápiz. Tablet PC incluye un lápiz digital para el reconocimiento de la letra manuscrita, pero también permite usar el mouse o el teclado.


Trivia geek: Windows XP se elaboró con 45 millones de líneas de código.

1998–2000: Windows 98, Windows 2000, Windows Me—Windows evoluciona para trabajar y jugar

El escritorio de Windows 98
Windows 98

Lanzado el 25 de junio de 1998, Windows 98 es la primera versión de Windows diseñada específicamente para los consumidores. Los equipos son comunes en el trabajo y el hogar, y los cibercafés, donde puedes conectarte, están surgiendo. Windows 98 se describe como un sistema operativo que “trabaja mejor, juega mejor”.

Windows 98
Con Windows 98, puedes encontrar información más fácilmente en tu equipo y en Internet. Otras mejoras incluyen la capacidad de abrir y cerrar programas más rápido y su compatibilidad para leer discos en DVD y dispositivos bus serie universal (USB). También hace su primera aparición la barra de Inicio rápido, que te permite ejecutar programas sin tener que explorar el menú Inicio o buscarlos en el escritorio.

Trivia geek: Windows 98 es la última versión basada en MS‑DOS.


Windows Me

Diseñado para su uso en equipos domésticos, Windows Me ofrece gran cantidad de música, videos y mejoras en la red doméstica, así como mejoras en la confiabilidad en comparación con versiones anteriores.

Primeras apariciones: Restauración del sistema, una característica que vuelve la configuración del software del equipo a una fecha o momento anterior a un problema. Movie Maker brinda a los usuarios las herramientas para editar, guardar y compartir videos caseros digitalmente. Además, con las tecnologías de Microsoft Windows Media Player 7 puedes encontrar, organizar y reproducir medios digitales.
La experiencia multimedia de Windows Me

Trivia geek: Técnicamente, Windows Me fue el último sistema operativo de Microsoft basado en el la base de código de Windows 95. Microsoft anunció que todos los sistemas operativos futuros se basarían en los kernel de Windows NT y Windows 2000.

Windows 2000 Professional

Más que solo una actualización de Windows NT Workstation 4.0, Windows 2000 Professional está diseñado para reemplazar a Windows 95, Windows 98 y Windows NT Workstation 4.0 en todos los equipos de escritorio y portátiles empresariales. Desarrollado sobre la base de la comprobada base de código de Windows NT Workstation 4.0, Windows 2000 mejora de forma importante la confiabilidad, facilidad de uso, compatibilidad con Internet y soporte técnico para la informática móvil.
Windows 2000 Professional

Entre otras mejoras, Windows 2000 Professional simplifica la instalación del hardware al agregar soporte técnico para una gran variedad de nuevo hardware Plug and Play, que incluye productos inalámbricos y de redes avanzados, dispositivos USB, dispositivos IEEE 1394 y dispositivos infrarrojo.

Trivia geek: la prueba de estrés nocturna realizada a Windows 2000 durante su desarrollo equivale a tres meses de de tiempo de ejecución en un máximo de 1.500 equipos.

1995–1998: Windows 95: el equipo se hace mayor (y no olvides Internet)

El escritorio de Windows 95
El 24 de agosto de 1995, Microsoft lanza Windows 95, que vende la cifra record de 7 millones de copias en las primeras cinco semanas. Es es lanzamiento más publicitado que Microsoft haya realizado. Comerciales de televisión con los Rolling Stones cantando "Start Me Up" sobre imágenes del nuevo botón de Inicio. El comunicado de prensa simplemente comienza diciendo: “Está aquí”.

Esta es la era del fax y los módems, el correo electrónico, el nuevo mundo en línea e imponentes juegos multimedia y software educativos. Windows 95 cuenta con soporte técnico de Internet integrado, acceso telefónico a redes, y nuevas capacidades de Plug and Play que hacen que sea fácil instalar hardware y software. El sistema operativo de 32 bits también ofrece mejores capacidades multimedia, características más potentes para los equipos móviles y redes integradas.
Día del lanzamiento: Bill Gates presenta Windows 95

En el momento del lanzamiento de Windows 95, los sistemas operativos Windows y MS–DOS anteriores se ejecutan en aproximadamente el 80 por ciento de los equipos en el mundo. Windows 95 es la actualización de estos sistemas operativos. Para ejecutar Windows 95, necesitas un equipo con un procesador de 386DX o superior (se recomienda 486) y al menos 4 MB de RAM (se recomiendan 8 MB de RAM). Las versiones de actualización se encuentran disponibles en disquete y CD-ROM. Se encuentra disponible en 12 idiomas

En Windows 95 se produce la primera aparición del menú Inicio, la barra de tareas y los botones minimizar, maximizar y cerrar en cada ventana.
Windows 95

Atrapando la ola de Internet

A comienzos de los 90, los infiltrados tecnológicos están hablando sobre Internet, una red de redes que tiene el poder de conectar los equipos de todo el mundo. En 1995, Bill Gates presenta un memorando titulado “The Internet Tidal Wave” (El maremoto Internet) y declara que Internet es “el desarrollo más importante desde el adviento de los equipos”.

En el verano de 1995 se lanza la primera versión de Internet Explorer. El explorador se une a los que ya compiten por espacio en la World Wide Web.

Trivia Geek: en 1996, Microsoft lanza Flight Simulator para Windows 95, la primera vez en sus 14 años de historia que está disponible para Windows.

1990–1994: Windows 3.0–Windows NT: se obtienen los gráficos

El escritorio de Windows 3.0
Windows 3.0

El 22 de mayo de 1990, Microsoft anuncia Windows 3.0, seguido de Windows 3.1 en 1992. En conjunto venden 10 millones de copias en sus primeros dos años, lo que los convierte en el sistema operativo más usado de Windows a la fecha. La escala de este éxito provoca que Microsoft modifique sus planes anteriores. La memoria virtual mejora los gráficos visuales. En 1990, Windows comienza a parecerse a sus versiones posteriores.

Ahora Windows tiene un rendimiento mucho mejor, gráficos avanzados con 16 colores e iconos mejorados. Una nueva ola de equipos con 386 ayudan a impulsar la popularidad de Windows 3.0. Con soporte técnico completo para el procesador Intel 386, los programas se ejecutan notoriamente más rápido. En Windows 3.0 aparecen el Administrador de programas, Administrador de archivos y Administrador de impresión.

El software Windows se instala con disquetes que vienen en grandes cajas, que incluyen manuales de instrucciones pesados.

La popularidad de Windows 3.0 aumenta con el lanzamiento de un nuevo kit de desarrollo de software (SDK) de Windows, que ayuda a los desarrolladores de software a centrarse más en escribir programas y menos en escribir unidades de dispositivos.

Windows se usa cada vez más en el trabajo y ahora incluye juegos como Solitario, Corazones y Buscaminas. Una advertencia: “Ahora puedes usar el increíble poder de Windows 3.0 para distraerte de tus labores”.

Windows para Workgroups 3.11 agrega grupos de trabajo entre pares y soporte técnico de redes de dominio y, por primera vez, los equipos se vuelven una parte integral de la evolución informática cliente/servidor.

Windows NT

En el lanzamiento de Windows NT el 27 de julio de 1993, Microsoft logra un hito importante: la finalización de un proyecto iniciado a fines de los 80 para desarrollar un nuevo sistema operativo desde el principio. "Windows NT representa nada menos que un cambio fundamental en la forma en que las empresas pueden abordar sus requisitos informáticos empresariales", señala Bill Gates en su lanzamiento.

Sin embargo, a diferencia de Windows 3.1, Windows NT 3.1 es un sistema operativo de 32 bits que lo hace una plataforma estratégica compatible con programas científicos y de ingeniería superiores.

Trivia geek: el grupo que desarrolla Windows NT se llamaba originalmente el equipo "Sistemas portátiles".

1987–1990: Windows 2.0–2.11: más ventanas, mayor velocidad

El 9 de diciembre de 1987, Microsoft lanza Windows 2.0 con iconos de escritorio y memoria ampliada. Con su compatibilidad con mejores gráficos, ahora es posible superponer ventanas, controlar el diseño de la pantalla y usar atajos con el teclado para acelerar el trabajo. Algunos desarrolladores de software escriben sus primeros programas basados en Windows para este lanzamiento.

Windows 2.0 está diseñado para el procesador Intel 286. Cuando se lanza el procesador Intel 386, Windows/386 le sigue pronto para aprovechar sus capacidades de memoria extendida. Los posteriores lanzamientos de Windows siguen mejorando la velocidad, confiabilidad y capacidad de uso del equipo.

En 1988, Microsoft se convierte en la empresa de software para equipos más grande del mundo en términos de ventas. Los equipos están comenzando a ser parte de la vida diaria de algunos trabajadores de oficina.

Trivia geek: el Panel de control hace su primera aparición en Windows 2.0.