Cómo es Linux si lo comparamos con Windows

Veamos los tags que definen cada sistema y su software:

  • Linux: libre, gratis, estable, sin virus, compatible, legal, difícil, bueno.
  • Windows: cerrado, caro, cuelgue, virus, incompatible, pirata, fácil, malo.

¿Por qué nos conviene usar Linux? ¿Porque es mejor que Windows? No, porque es software libre. Que sea mejor que Windows sólo es un efecto colateral.

¿Cómo puede ser Linux mejor que Windows si es gratis? Porque es software libre.

En el mundo del software hay dos modelos de desarrollo, software libre y software propietario, y cada uno de ellos conlleva un modelo de negocio que condiciona las características del producto final:

Software  -> GPL/GNU       -> modelo de desarrollo -> software seguro y
libre        Cultura hacker   modelo de negocio       de alta calidad
                              modelo de seguridad
 
Software  -> Copyright     -> modelo de desarrollo -> software inseguro y
propietario                   modelo de negocio       de baja calidad
                              modelo de seguridad

El software tiene más calidad si el código es abierto (Ley de Linus). Básicamente el software propietario es de inferior calidad porque participan pocas personas en su desarrollo y depende de una sola empresa. Así de sencillo. Contraintuitivo pero cierto.

Cómo funciona el software libre

Veamos cómo funciona el software libre: modelo de desarrollo, modelo de negocio y modelo de seguridad.

  1. Modelo de desarrollo: cómo se hace un programa en el "mundo Linux".
    • Quién lo hace: los programadores son voluntarios trabajando en equipo, modelo bazar.
    • Motivo: cuando un hacker necesita un software y no existe, lo hace.
    • Objetivo: hacer un programa útil, bueno y GPL, ningún otro hacker tendrá que repetir el trabajo.
    • Cómo se hace: compatible, respetando los estándares (aunque esto dificulta el trabajo).
    • Cómo se usa (First Five Minutes): el usuario consultará el manual.
    • Cuándo se lanza el programa: no hay presión comercial, sólo se lanza un programa cuando está terminado.
    • Quién se encarga de los bugs: la comunidad es el control de calidad. Cualquier bug es rápidamente detectado y resuelto, y el parche puesto a disposición de la comunidad.
    • ¿Tendrá soporte? Tendrás el mejor soporte, la comunidad.
    • ¿Y garantía? La misma que el software propietario, ninguna. ¿Pensabas que Windows tenía garantía?
    • Será un éxito si… Un programa será un éxito si es bueno, útil y libre, aunque no tenga muchos usuarios. El simple hecho de crear un software de calidad y ponerlo a disposición de la comunidad es un éxito. Si lo usa mucha gente, el programador obtendrá satisfacción personal y prestigio, pero no remuneración económica.
    • ¿Cuál es la interfaz estándar? En Linux la interfaz estándar es la CLI (Command Line Interface, Interfaz de línea de comandos), porque tiene muchas ventajas:
      – es universal: todo sistema tiene una CLI, todo ejecutable puede funcionar por CLI.
      – es fácil y rápido utilizar software vía CLI, tanto en local como en remoto.
      – muchas máquinas no tienen el entorno gráfico instalado.

      Si preguntas "¿Cómo se hace…?", probablemente pueda hacerse vía GUI, pero la mayoría de las veces te dirán cómo hacerlo vía CLI. En muchas ocasiones (no siempre), se convierte en un programa digno de poseer una GUI: entonces algún hacker (a menudo gente distinta de los que han hecho el programa) hará una GUI, que será una pieza separada del programa. Y si es un programa verdaderamente muy usado incluso puede que podamos elegir entre varias GUI diferentes.

      Recursos

  2. Modelo de negocio: cómo se financia el software libre.

    Como el software libre se desarrolló en ambientes hacker y académicos, lejos del mundo empresarial, siempre han existido dudas sobre la capacidad del software libre para generar modelos de negocio viables, principalmente porque la referencia tomada ha sido el software propietario (que obtiene sus ingresos de la venta de licencias), y por algunos estrepitosos fracasos empresariales durante la burbuja.com.

    Sin embargo, en los últimos años esto ha cambiado radicalmente: el ejemplo de RedHat y la adopción por parte del sector empresarial de grandes proyectos de software libre‭, como Linux,‭ ‬Apache, MySQL, Firefox y OpenOffice, ha demostrado que en la nueva economía, los modelos de negocio basados en software libre son viables.

    Básicamente, los modelos de negocio basados en software libre son de tres clases:

    1. basados en la prestación de servicios (es el modelo de negocio utilizado por las distros comerciales, algunas muy exitosas, como RedHat):
      – comercialización de servicios de soporte y asistencia técnica.
      – capacitación, formación, certificación profesional, edición de manuales.
      – certificaciones hardware y software.
      – desarrollos a medida, personalización y mantenimiento de aplicaciones.
      – consultoría, especialmente en procesos de migración.
      – integración de software (básicamente, es lo que hacen las distros).
      – instalación y configuración de servidores (web, email), especialmente servidores seguros (SSL, firewall).
      – desarrollo web basado en CMS libres.
      – venta de CDs y merchandising.
    2. basados en el patrocinio:
      – patrocinio y sponsorización de consorcios industriales (IBM, HP, Novell…) beneficiarios directos de esa tecnología (Linux,‭ ‬Apache, X Window, GCC…).
      – donaciones (Blender).
    3. basados en doble licencia:
      – programas libres para uso general con licencia propietaria para uso empresarial (MySQL, las librerías Qt, ‬Sendmail).
      – programas libres de propósito general con una versión propietaria que incluye componentes de una funcionalidad superior (OpenOffice-StarOffice).
  3. Modelo de seguridad: seguridad por diseño.

    El modelo de seguridad empleado en Linux se denomina seguridad por diseño. Dado que es GPL cualquier cracker que quiera comprometer la seguridad del sistema dispone del código fuente, por lo que la seguridad se basa en el propio diseño del sistema, no en la ocultación del código. Además, las máquinas Linux siempre están en red (Linux se creó en red y para la red), por lo que en Linux la seguridad siempre es la preocupación número uno de los programadores.

Cómo funciona el software propietario

Veamos cómo funciona el software propietario: modelo de desarrollo, modelo de negocio y modelo de seguridad.

  1. Modelo de desarrollo: cómo se hace un programa en el "mundo Windows".
    • Quién lo hace: lo desarrolla una empresa, modelo catedral.
    • Motivo: sólo se hace si va a dar beneficios.
    • Objetivo: el objetivo es comercial y empresarial.
    • Cómo se hace: incompatible, incumpliendo sistemáticamente los estándares, ya que imponer estándares de facto propietarios es lo que genera mayores ingresos.
    • Cómo se usa (First Five Minutes): el usuario no tiene la menor intención de consultar el manual, ni se lo plantea.
    • Cuándo se lanza el programa: cuando lo exige la estrategia comercial y los plazos de entrega, por lo que es muy habitual lanzar versiones inestables, en desarrollo (beta), que no están terminadas, y posteriormente un Service Pack para corregir errores (¡que también tendrás que pagar!).
    • Quién se encarga de los bugs: las empresas son reacias a reconocer errores, por lo que no establecen registros públicos de bugs ni implementan mecanismos para que los usuarios comuniquen los errores. El oscurantismo del software propietario es su peor enemigo, ya que hace que las vulnerabilidades se resuelvan muy lentamente (si es que se resuelven). Además, los parches no se ponen a disposición de los usuarios, que deben pagar si quieren disponer de ellos (Update). Por este motivo, en la práctica los bugs nunca se solucionan y casi nadie dispone de soporte.
    • ¿Y la seguridad? El código cerrado es el fundamento de su modelo de seguridad: seguridad por oscuridad, sistema que prácticamente garantiza la inseguridad del sistema. Si sumamos a esto que casi nadie tiene acceso a los parches de correción de bugs entenderemos porqué Windows es el paraíso de los virus, el spyware, etc.
    • ¿Tendrá soporte? Tendrás soporte si lo pagas (y tu copia es legal)… En la práctica casi nadie dispone de soporte.
    • ¿Y garantía? La misma que el software libre, ninguna. ¿Pensabas que Windows tenía garantía?
    • Será un éxito si… Un programa será un éxito si tiene muchos usuarios que lo adquieran, aunque no sea el mejor, aunque sea malo: sólo importa el beneficio. El marketing puede compensar la baja calidad (el mejor ejemplo es Windows).
    • ¿Cuál es la interfaz estándar? Como el objetivo es comercial (tener muchos usuarios para vender muchas licencias), es fundamental la GUI (Graphic User Interface, Interfaz gráfica de usuario): debe ser fácil de usar sin necesidad de aprender.
  2. Modelo de negocio: cómo se financia el software propietario.

    El modelo de negocio del software propietario es la venta de licencias de un producto de código cerrado, no-estándar, incompatible con otros sistemas, intentando convertirse en estándar de facto/monopolio, que es es lo que genera mayores ingresos. Adquirir una licencia da derecho a ejecutar el programa en una sola maquina y no se permite copiar, redistribuir, modificar ni acceder al código.

  3. Modelo de seguridad: seguridad por oscuridad.

    El código cerrado es el fundamento de su modelo de seguridad: seguridad por oscuridad, sistema que prácticamente garantiza la inseguridad del sistema. Si sumamos a esto que casi nadie tiene acceso a los parches de correción de bugs entenderemos porqué Windows es el paraíso de los virus, el spyware, etc.

Artículos en la categoría "Qué es Linux"

  1. Breve historia de Linux
  2. Linux: El Sistema Operativo de los hackers
  3. Posicionamiento y cuota de mercado del Software Libre
  4. Cómo es Linux si lo comparamos con Windows
  5. Linux es el mejor Sistema Operativo
  6. Por qué Windows es el SO más utilizado en el escritorio
  7. Es Linux para mí?
  8. Cómo puedo conseguir Linux
  9. Cómo probar Linux
  10. Qué te proponemos y cómo pensamos conseguirlo
  11. A quién se dirige esta web y qué puedes encontrar aquí
  12. FAQ de Linux

7 Comments:

  1. Enhorabuena por la página. Creo que este es un buen sitio, donde se habla de la seguridad y de quién produce el software propietario, para que conste que Windows no lo compilan en Microsoft, sino en la NSA. Lo he leído en más de un sitio, en inglés y castellano. Cito un par de fuentes. http://viernes.org/archivo/queru/2006/la-nsa-le-mete-mano-a-windows-antes-de-que-lo-useis/
    http://en.wikipedia.org/wiki/NSAKEY

  2. hola
    quisiera saber como funciona un software contable

  3. poes kisiera ke me dijeran en palabras simples de ke se knforma el software x ke lo necesito para una tarea pero no entendi mui bn este tipo de informacion

  4. bueno esta bien todo lo de ahi lo que pasa es que quisiera mas especificado como funciona linux dequemanera nos serviria para nosotros los jovenes

  5. Necesito hacer un programa para enseñarle a los niños ingles básico,Pueden ayudarme con esto?; algo que sea muy lúdico y creativo. solo requiero pasos especificos. Gracias.

  6. fernando emmanuel

    quien me ayuda hacer mi trabajo

  7. kisiera saber como funciona en el ordenador?