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).

    Recursos

  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.

3 Comentarios en “Cómo funciona el software libre”

  • orlando dice:

    hola
    quisiera saber como funciona un software contable

  • arely dice:

    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

  • jessica t dice:

    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

Deja un comentario