Herramientas Personales
Usted está aquí: Inicio FAQ: Software Libre y Código Abierto

FAQ: Software Libre y Código Abierto

Aquí encontrarás un compendio de las preguntas más frecuentes acerca del software libre y el código abierto en México y en el Mundo

Sección 1. Software Libre y de Código Abierto (FLOSS).

¿Qué es FLOSS?


FLOSS son las siglas de Free/Libre and Open Source Software, las siglas en español serían SL/CA (Software Libre/ de Código Abierto), pero no es un término tan común.

¿Qué es el software libre?


“Software Libre” es un término acuñado por la Free Software Foundation (FSF) y se refiere a todo aquel software que permite a cualquier persona gozar de las siguientes libertades:

1.La libertad de usar el programa, con cualquier propósito. 

2.La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades.

3.El acceso al código fuente es una condición previa para esto. La libertad de distribuir copias, con lo que puedes ayudar a tu vecino.

4.La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. El acceso al código fuente es un requisito previo para esto.


¿Qué es el software de código abierto (open source)?


Software de código abierto o de fuente abierta es un término acuñado por la Open Source Initiative (OSI) y es todo aquel software que reúne los criterios siguientes:

  1. Libre Redistribución. La licencia no debe restringir a nadie el acto de vender o dar el software como un componente de una distribución de software que contenga programas de diferentes fuentes. La licencia no requerirá ninguna cuota o pago de derechos por dicha venta o donación.
  2. Código Fuente. El programa debe incluir el código fuente y debe permitir la distribución tanto del código como del programa compilado. En caso de un producto no sea distribuido con el código fuente, debe haber algún medio, suficientemente publicitado en donde obtener el código por no más de un razonable costo de reproducción -preferentemente debería descargarse de Internet sin costo. El código fuente debe ser presentado de forma tal que un programador pueda modificarlo. No está permitido que el código fuente sea confuso de manera deliberada. No se permiten formas intermedias como la salida de un preproceso o traductor.
  3. Trabajos Derivados. La licencia debe permitir modificaciones y trabajos derivados y debe permitir que éstos sean distribuidos bajo los mismos términos de la licencia del software original.
  4. Integridad del código fuente del autor. La licencia podrá restringir que el código fuente sea distribuido de manera modificada sólo si la licencia permite la distribución de “parches” junto con el código fuente a propósito de que modifiquen al programa durante la compilación. La licencia deberá permitir explícitamente la distribución de software compilado a partir del código fuente modificado. La licencia podrá requerir que los trabajos derivados lleven un nombre o versión distintos del software original.
  5. No se discriminarán a personas o grupos. La licencia no debe discriminar a ninguna persona o grupos de personas.
  6. No se discriminará ningún campo o propósito. La licencia no restringirá el hacer uso del programa para ningún campo o propósito. Por ejemplo, no restringirá el uso del programa en negocios o en investigación genética.
  7. Distribución de la licencia. Los derechos inherentes al programa deben aplicar a todos aquellos a los que se les redistribuye el programa sin la necesidad de que se ejecuten licencias adicionales a dichas partes.
  8. La licencia no debe ser específica de un producto. Los derechos inherentes a el programa no deben depender de que el programa sea parte de una distribución de software en particular. Si el programa es extraído de dicha distribución y es usado o distribuido acorde a los términos de la licencia del programa, todas las partes a quienes el programa es redistribuido debe tener los mismos derechos que aquellos a los que se les otorga en la distribución de software original.
  9. La licencia no debe restringir otro software. La licencia no debe imponer restricciones a otro software que es distribuido junto con el software que es licenciado. Por ejemplo, la licencia no debe insistir en que el resto de los programas distribuidos en el mismo medio deben ser software de código abierto.
  10. La licencia debe ser tecnológicamente neutra. Ninguna licencia debe ser desplegada en solo una tecnología específica o estilo de interfase.


¿Cuál es la diferencia entre software libre y software de código abierto?

 

En la gran mayoría de los casos el software libre  y el de código abierto incluyen las mismas licencias y en muchos casos prácticos son nulas las diferencias. Sin embargo el software libre enarbola ideales, mientras que el software de código abierto simplemente enumera especificaciones. El concepto de software libre trata sobre una manera de entender y compartir la tecnología y el conocimiento, mientras que concepto de software de código abierto es algo mucho más pragmático.

La gran mayoría de las licencias (y las más populares) son compartidas por la FSF y la OSI, pero algunas características conceptuales del código abierto son incompatibles con los ideales del software libre, por lo que existen algunas licencias que no son compartidas. Para mayor información pueden seguir esta liga.

Respetando ambas posturas se ha optado por usar el término FLOSS.


¿Es lo mismo FLOSS que software gratuito (Freeware)?

 

Existe una gran oferta de software disponible por internet que puede ser descargado de manera gratuita (freeware). Sin embargo, en muchos casos dicho software es una versión de demostración que no incluye todas las características del producto que se comercializa o incluso sólo puede funcionar por un número limitado de veces, para un número limitado de usuarios o deja de funcionar después de cierto tiempo. Algún otro freeware está disponible, pero su código fuente no lo está, lo que impide que los usuarios sepan cómo funciona exacatmente y tampoco pueden modificarlo. Si el usuario no puede tener acceso al código fuente, no puede estar seguro de que el software que utiliza es seguro o bien desarrollado. El FLOSS no tiene ese tipo de restricciones y pone a disposición el código fuente para que sea revisado y modificado. Por seguridad, no es recomendable instalar freeware a menos que éste sea bien conocido, tenga buena reputación y sea desacargado de sitios confiables.

Algunos proveedores de FLOSS liberan versiones comerciales del mismo software con características avanzadas las cuales no son libres, sin embargo cualquiera puede porgramar esas características adicionales en vista de que el código fuente está disponible y la licencia permite modificarlo libremente.

Es muy común la distribución de copias ilegales de software propietario cuyas protecciones contra copia han sido violadas. El uso, copia y distribución de software propietario de forma no autorizada por sus legítimos propietarios es un delito de carácter federal en México. Esta actividades es conocida comunmente como piratería de software y de ningún modo es recomendable.


¿Qué es software propietario?

 

Se entiende como software propietario a aquél software con licencias que no cumplen con las premisas del FLOSS. Si los términos de la licencia de dicho software impide que éste sea distribuido, usado, estudiado o modificado libremente, es software propietario.

 

¿Es lo mismo software propietario que software comercial?

 

Todos el FLOSS es susceptible de ser comercializado. Cualquiera es libre de cobrar por distribuir software libre siempre y cuando se respeten los términos del licenciamiento. En ese sentido el FLOSS  puede ser software "comercial". Equiparar los términos "software comercial" con "software propietario" puede causar confusión.

 

Si el FLOSS es gratuito, ¿por qué me cobran algunas empresas por conseguirlo?


El FLOSS no es gratuito, más bien no tiene precio. En el idioma inglés el término “free” tiene dos significados (libre y gratis), lo que ha provocado una gran confusión cuando hablamos de software libre. Cualquiera es libre de cobrar una cuota no especificada (pudiendo ser gratis incluso) por redistribuir el código y los binarios de FLOSS, siempre y cuando no violen las licencias correspondientes. Sin embargo, cobrar por el licenciamiento no está permitido.

Es prerrogativa del usuario hacerse del FLOSS por el medio disponible que prefiera, pero es obligación del desarrollador hacer accesible el código fuente de su software (no necesariamente los binarios compilados) sin costo alguno con excepción del costo del medio físico de almacenamiento en su caso.

En muchos casos, cuando se adquiere una distribución de software libre en caja, el costo de dicha caja puede incluir soporte técnico profesional por cierto tiempo, software adicional con licencias distintas de la de FLOSS, el uso de la marca (el caso de Red Hat), o una donación a los desarrolladores del proyecto (Mandrake Club, por ejemplo). Muchas empresas desarrollan modelos de negocios alrededor del FLOSS que les permiten ser rentables aún cuando no cobren por el licenciamiento del software.

 

¿El FLOSS es software de calidad?

 

Existen una infinidad de proyectos de FLOSS, cada uno con un distinto nivel de madurez y con muy diversos criterios de calidad para el desarrollo de software. Los proyectos más grandes y populares no sólo cuentan con una gran cantidad de auditores y usuarios que aportan gran cantidad de retroalimentación, sino que han implementado esquemas de calidad en el desarrollo de software.

Las organizaciones detrás de grandes proyectos de FLOSS tales como KDE Project, Ximian Inc., The Apache Software Foundation, GNOME Foundation, Mozilla Foundation, Red Hat Inc. Debian Project y muchas más, cuentan con equipos especializados en auditar la calidad del software que desarrollan. Es recomendable utilizar las denominadas ramas estables de los programas FLOSS a fin de asegurar que el software pueda ser usado sin riesgos en ambientes de producción.

Por otro lado, debemos recordar que el FLOSS es el software que mueve a Internet. Más del 50% de los servidores  web del mundo son Apache y de ellos, la gran mayoría son Linux. La plataforma *BSD se usa en las mejores implementaciones de firewalls y las implementaciones FLOSS de protocolos de comunicación tan importantes como el correo electrónico (Sendmail, Qmail, Postfix etc.) dominan la industria.


¿El FLOSS tiene soporte?


Casi todos los proyectos de FLOSS cuentan con cierta documentación, aunque no siempre es intensiva y/o traducida a varios idiomas. Sin embargo, los proyectos más populares y extensos cuentan con documentación extensa y traducida a varios idiomas. En muchos casos, es común el uso de Cómos (Howtos).

En estos últimos años han proliferado los denominados “Grupos de Usuarios”, ya sea bajo el auspicio de los coordinadores de los proyectos de FLOSS o de manera espontánea. Normalmente estos grupos de usuarios son regionales y tienen gran presencia en Internet a través de portales, foros, blogs, listas de correos, chats, grupos de noticias, etc. Es muy común que haya gente dispuesta a ayudar voluntariamente a cualquiera que desee preguntar e incluso dentro de los mismos grupos de usuarios se cuenta con espacios especializados para desarrolladores, usuarios de diversos niveles.

Existen empresas especializadas no sólo en ofrecer soporte, sino capacitación y certificación en distintos tipos de FLOSS. Cualquiera puede ofrecer estos servicios de manera profesional. Sin embargo es conveniente acercarse a organizaciones reconocidas a fin de evitar ser víctimas de servicios deficientes.

 

¿Puedo correr FLOSS en mi sistema operativo?


Al tener acceso al código es factible “portar” prácticamente cualquier FLOSS a cualquier sistema operativo (incluso Windows) o arquitectura de hardware a menos que dicho software haga uso exclusivo y crítico de librerías propias de un sistema operativo en particular. Las restricciones primordiales para correr software libre en ciertas plataformas son primordialmente tecnológicas.

 

¿Por qué son tan radicales los fanáticos del FLOSS?

           

Esta es quizás la primera impresión que alguien ajeno tiene al acercarse a los sitios más populares que tratan temas relacionados al FLOSS. El FLOSS se basa en una filosofía: “El software, al igual que el conocimiento, debe ser patrimonio universal y por ende, de acceso universal y sin restricciones.” En este sentido, casi todos los que tenemos que ver con el FLOSS estamos de acuerdo con esta filosofía. Sin embargo, la manera en que cada quien abraza esta filosofía crea posiciones y actitudes diversas. Normalmente aquellos con las posiciones más radicales (no necesariamente las más ilustradas) son los más estridentes y activos. Sin embargo, estas personas representan una fracción pequeña de la totalidad de los usuarios y adeptos al FLOSS.

 

¿El FLOSS está hecho exclusivamente por voluntarios?


Aún cuando la gran mayoría de los proyectos de FLOSS son hechos por voluntarios, los más grandes son coordinados por organizaciones, empresas e incluso gobiernos. Durante los últimos años, proyectos como el kernel de Linux, el navegador Firefox o la suite ofimática OpenOffice.org han contratado de forma remunerada a varios grupos de desarrolladores profesionales. Organizaciones como Google, Red Hat Inc., Novell, Sun Microsystems, IBM e incluso Microsoft tienen en su nómina desarrolladores involucrados en proyectos de FLOSS. Un ejemplo en México, es el de Infotec, un centro de investigación del CONACyT el cual ha dedicado años de desarrollo a su herramienta Webbuilder, la cual es FLOSS.
 

¿Es mejor el FLOSS que el resto del software?


La respuesta más honesta que podría darse es que depende. Depende de las preferencias, capacidades y posibilidades de cada individuo u organización. El FLOSS representa una opción que con sus ventajas y desventajas inherentes y específicas para cada caso, abre aún más el abanico de posibilidades de las que todos podemos echar mano. El FLOSS no es mejor ni peor, es una opción de entre muchas que existen. EL FLOSS en muchos casos es competitivo con otras opciones y también cuenta con soporte y servicios  comerciales de alto nivel.

¿Cómo puedo hacer o mejorar mi negocio con el FLOSS?

 

Como todo el software, el FLOSS es una herramienta. Cualquier organización o individuo que haga uso de las herramientas tecnológicas óptimas, contará con una ventaja competitiva. Los atractivos principales del FLOSS se centran en el muy bajo, o hasta nulo costo de adquisición y la gran ventaja de poder modificar el software acorde a las necesidades propias. Depende de cada quien aprovechar estas ventajas.

Cualquier persona u organización además de desarrollar e integrar FLOSS, puede distribuir, documentar, capacitar, certificar, ofrecer soporte técnico o servicios basados en estas tecnologías libremente (siempre y cuando respete las licencias correspondientes), por lo que las posibilidades de hacer negocios con y mediante el FLOSS son muy variadas.


El concepto de software como servicio ha venido cobrando auge recientemente y esa es precisamente la oferta que la gran mayoría de las empresas del software libre presentan a sus clientes. El software se convierte en muchos casos en una especie de "commodity" dentro de una oferta de valor más completa.

 

Del lado del cliente el beneficio que le puede ofrecer el FLOSS a las empresas es bastante interesante. Ya sea que una organización desarrolle y/o haga uso de software libre con recursos propios o que contrate a empresas especializadas para dichos fines, siempre va a tener la ventaja de no depender de una sóla opción. El software libre no encadena a los usuarios a un único proveedor. Es entonces que el cliente puede decidir entre múltiples opciones acordes a sus capacidades y necesidades para acceder a estas tecnologías, incluyendo desarrollos e implantaciones propias.

 

¿Dónde puedo conocer más sobre FLOSS?


Existen infinidad de recursos en Internet en relación al FLOSS. Sin embargo, existen algunos sitios y portales en español y para usuarios mexicanos que valen la pena de ser visitados:

 

¿Cuál es la trampa con el FLOSS?


No hay trampa. El FLOSS es el resultado de una filosofía aplicada a la tecnología en reacción a la restricción de la libertad del conocimiento. A veces el aliciente más grande no es el económico sino el de los principios. Ahora bien, esta filosofía está dando como resultado herramientas tecnológicas útiles y dignas de tomarse en cuenta a nivel personal, empresarial y gubernamental, sólo hay que aprovechar estas herramientas de la manera adecuada.

Sección 2 La GNU/GPL.

¿Qué es la GPL?


La General Public License o GNU/GPL es quizás la licencia FLOSS más conocida y utilizada, aunque no es la única. La versión oficial de la GPL está en inglés y fue publicada originalmente por la FSF, sin embargo existen traducciones no oficiales al español. Recientemente la FSF publicó la GPL versión 3, la cual ha generado una gran polémica, al grado que Linus Torvalds ha decidido seguir publicando el kernel de Linux bajo la GPL versión 2.

 

¿Existen otras licencias FLOSS distintas a la GPL?

 

Existen muchas licencias FLOSS. Cualquiera puede redactar su propia licencia siempre y cuando cumpla con los criterios establecidos.
Las licencias reconocidas por la Open Source Initiative.

La Free Software Foundation tienen un catálogo de licencias que cumplen o no con sus criterios e incluso aquellas que son compatibles con la GPL.

 

¿La GPL es un virus?

 

Se ha dicho que la GPL es una licencia viral, no por que sea un virus informático, sino porque algunos piensan que una vez que se incluye un componente GPL en un software, este software irremediablemente debe ser liberado bajo la GPL.

La GPL es una licencia que, para ponerlo en forma simple, obliga a que los trabajos derivados de la modificación directa del software amparado por dicha licencia como un todo siga siendo GPL. Sin embargo, es posible liberar software que interactúe con software GPL bajo cualquier otra licencia siempre y cuando no derive de software GPL. Hay que ser muy cuidadoso de escoger la licencia FLOSS adecuada al liberar un software original, ya que en el caso de la GPL, cualquier modificación a este software debe ser GPL. Algunas licencias como la X11 o la BSD son más permisivas con respecto al licenciamiento del software derivado (es por eso que el core de MacOS X esté basado en software BSD).

Algunos desarrolladores han optado inclusive por liberar su software con un doble licenciamiento que permite la elaboración de software comercial o FLOSS con el mismo código.

¿Es válida legalmente la GPL?


Aún cuando ya se han dado casos en que una disputa referente a la GPL ha llegado a la corte, todavía no hay una jurisprudencia generalizada que avale o descalifique la validez de la GPL.

Sección 3. La plataforma Linux.

 

¿Qué es Linux?


La plataforma Linux o GNU/Linux, se refiere a la implementación a partir del kernel Linux y software del proyecto GNU (GNU is Not Unix), de una enorme variedad de distribuciones que incluyen distintos tipos de software adicional (no necesariamente FLOSS).

¿Qué es una distribución o distro?


Una distribución es un proyecto de desarrollo e integración de software sobre una base Linux. Es posible incluir software que no sea necesariamente FLOSS en una distribución, siempre y cuando se respeten las licencias correspondientes.

¿Qué distribución Linux es la más recomendable?


Existe una vasta cantidad de distribuciones Linux, con tan diversas características, ventajas y herramientas que es imposible recomendar una sola distribución que se ajuste a las necesidades de cada usuario en particular. Quizás la mejor recomendación que se le puede hacer a alguien nuevo en Linux es que empiece probando las distribuciones más populares. Las distribuciones listadas a continuación resultan ser una buena selección para empezar.

 

      • Ubuntu. Esta es la distribución más popular en México y muy probablemente en el mundo. Está basada en Debian y pertenece a la empresa sudafricana Canonical Ltd.. Su rápida adopción se debe a su facilidad de uso, a su potencia y a su simplicidad. De hecho no es necesaria una instalación en disco duro para poder utilizarla, ya que el CD de instalación (a diferencia de muchas distros, el disco de instalación de Ubuntu sólo requiere un CD) también es un LiveCD, es decir que el sistema puede ser arrancado desde el mismo CD. El soporte comercial de Ubuntu apenas está desplegándose, pero cuenta con una sólida comunidad. Ubuntu está disponible para las arquitecturas x86 y x86-64 e incluye versiones  para escritorio y servidores. Canonical publica algunas variaciones de Ubuntu, tales como Kubuntu y Edubuntu. Para mayor información: http://www.ubuntu.com/

 

      • Red Hat Enterprise. Distribución comercial la cual ofrece soluciones para servidores y sistemas de escritorio incluyendo soporte técnico, capacitación y certificaciones. Todo el software desarrollado por Red Hat está amparado por la licencia GPL. Sin embargo, el libre tráfico de los binarios que ofrecen está restringido por el uso de los logos y marcas incluidas, las cuales son propiedad de Red Hat. Inc. Es posible desarrollar una distribución prácticamente idéntica a partir del código de Red Hat siempre y cuando se excluyan las marcas y logos en cuestión (CentOS por ejemplo), aunque dichas distribuciones resultantes no cuentan con el respaldo de Red Hat, Inc. Red Hat Enterprise (Server y Desktop) está disponible para varias arquitecturas de hardware (x86, IA-64, x86-64 y varias versiones para servidores IBM). Para mayor información: http://www.redhat.com/

 

      • Fedora Core. Esta distribución representa el ambiente de desarrollo para Red Hat Enterprise y aún cuando cuenta con el apoyo de Red Hat Inc.,  no cuenta con soporte técnico comercial por parte de esta empresa. Aquellos componentes de Fedora Core que alcanzan cierto nivel de madurez y estabilidad son incluídos en las próximas versiones de Red Hat Enterprise. Para mayor información: http://fedoraproject.org/

 

      • CentOS. Esta es una "versión libre" de Red Hat Enterpise. Es decir, que los binarios no contienen material registrado por Red Hat Inc. y tampoco cuenta con el soporte de dicha empresa, pero son de libre distribución. CentOS guarda una compatibilidad prácticamente total los paquetes de Red Hat Enterprise. Para mayor información: http://www.centos.org/

 

      • SuSE Linux Enterprise. Es una distribución propiedad de Novell, Inc. la cual ofrece servicio, capacitación y soporte comercial. Novell ha hecho grandes y polémicos esfuerzos para garantizar la mayor interoperabilidad con las tecnologías de Microsoft, al grado que está última recomienda esta distro en ambientes mixtos. SuSE Linux Enterprise cuenta con versiones para usuarios de escritorio y servidores para plataformas x86, x86-64, IA64, PowerPC e incluso las zSeries de IBM. Esta distribución es la base para prácticamente todos los productos y soluciones (no necesariamente FLOSS) que ofrece Novell. Para mayor información: http://www.novell.com/linux/
         

      • OpenSuSE. Esta es la distribución de desarrollo de Novell y es totalmente FLOSS aún cuando es posible descargar un CD anexo con cierto software privativo. Novell ofrece soporte comercial de instalación para OpenSuSE y aquellos elementos de esta distro que alcancen cierta madurez y estabilidad serían incluídos en versiones posteriores de SuSE Linux Enterprise. OpenSuSE también cuenta con versiones para Live-CD y Live-DVD. Para mayor información: http://es.opensuse.org/

 

      • Debian. Esta distribución representa quizás el proyecto y la comunidad de FLOSS de mayor prestigio y reconocimiento. Aún cuando el proyecto no es comercial, cuenta con una organización muy extensa y con apoyo por parte de grandes empresas de TI. Muchas otras distribuciones han utilizado Debian como base (Ubuntu, Xandros, Linspire, Knoppix, Linex y muchas más.) Debian en realidad es una metadistribución, ya que ha sido portado a otras plataformas libres como es el caso de NetBSD. Su sistema de manejo de paquetes es extremadamente robusto. A pesar de sus ventajas, la instalación de Debian requiere un poco de conocimientos de ambientes *NIX. Esta distribución ha sido portada a un gran número de plataformas de hardware (x86, IA-64, x86-64, PowerPC, Motorola 68K, Sparc, Alpha, ARM, MIPS, HP PA-RISC y S/390). Para mayor información: http://www.debian.org/index.es.html

 

      • Mandriva. Esta distribución  es muy popular debido a su facilidad de uso y mantenimiento. Existe una versión comunitaria de Mandrake, la cual es de libre distribución y varias versiones comerciales que incluye software adicional. Algo del software incluido en las versiones comerciales no es FLOSS. Esta distribución brinda una versión optimizada para arquitecturas x86 y x86-64. Para mayor información: http://www.mandriva.com/.

 

      • Slackware. Esta es la distribución más longeva de todas las existentes actualmente. La más grande virtud y más grande desventaja de esta distribución comercial, reside en su simpleza. No cuenta con una instalación gráfica y su configuración se hace mediante la edición directa de archivos de texto (al estilo clásico de *NIX). El manejo e instalación de software no está automatizada y es común verse obligado a compilar el software a partir del código fuente. Aún cuando parece aterradora para el recién llegado, esta distribución es muy estable y segura, lo que la hace una distribución muy apreciada por usuarios experimentados. Los CD's de instalación completa están disponibles para libre descarga y distribución. Sólo hay una versión de Slackware y corre en arquitectura x86. Para más información: http://www.slackware.com/

 
      • Gentoo. Aún cuando esta es una de las distribuciones más recientes de las enumeradas (aunque en realidad es una metadistribución). Gentoo es una distro no comercial que está enfocada a los denominados “power users” ya que no cuenta con ninguna clase de instalador y es altamente configurable (por medio de editores de texto) a fin de aprovechar hasta el último ciclo del procesador. Esta distribución descarga el código fuente del software desde Internet y compila dicho código de manera optimizada. Existen CD's disponibles en Internet libremente, con algunos paquetes precompilados para arquitecturas específicas de la familia x86, IA-64, x86-64 y PowerPC. Para más información: http://www.gentoo.org/

 
      • Knoppix. Esta es una distribución basada en un live-CD (arranca desde un CD y el sistema se carga en memoria sin necesidad de ser instalado en el disco duro) aprovechando la plataforma Debian y tecnología Red Hat optimizada para detección de software. Inicialmente se pretendía que KNOPPIX no fuera más que un CD de demostración, pero ha resultado ser tan exitoso que es considerado como una navaja suiza para usuarios de todos los niveles. Debido a la relativa facilidad que representa crear versiones personalizadas de KNOPPIX, una gran cantidad de variaciones han inundado Internet (incluso existe una versión desarrollada expresamente para usuarios mexicanos). Ya que no es necesaria una instalación, el sistema de detección de software es muy eficaz y KNOPPIX utiliza un ambiente gráfico por defecto,.Esta distribución es muy recomendable para aquellos que quieren conocer la plataforma Linux sin comprometer su sistema. Es posible instalar KNOPPIX en disco duro aunque el instalador no está muy maduro. La versión oficial de KNOPPIX corre en plataformas x86. Para más información: http://www.knopper.net/knoppix/index-en.html

 

¿Cuántas distribuciones existen?

 

Cualquiera puede hacer una distribución Linux, por lo que el número de distribuciones que están disponibles en la red es muy difícil de calcular. Algunos cientos de distribuciones Linux han sido enumeradas y descritas en Distrowatch.

¿Hay soporte técnico en Linux?


Casi todas las distribuciones cuentan con cierta documentación aunque no siempre es lo suficientemente completa o está traducida a varios idiomas. Sin embargo, las distribuciones más populares y las comerciales cuentan con documentación extensa y traducida a varios idiomas.

En estos últimos años han proliferado los denominados “Grupos de Usuarios”, ya sea bajo el auspicio de la organización que desarrolla la distribución o de manera espontánea. Normalmente estos grupos de usuarios son regionales y tienen gran presencia en Internet a través de portales, foros, blogs, listas de correos, chats, grupos de noticias, etc. Es muy común que haya gente dispuesta a ayudar voluntariamente a cualquiera que desee preguntar e incluso dentro de los mismos grupos de usuarios se cuenta con espacios especializados para desarrolladores y usuarios de diversos niveles.

Existen empresas especializadas no sólo en ofrecer soporte, sino capacitación y certificación. Cualquiera puede ofrecer estos servicios de manera profesional. Sin embargo es conveniente acercarse a organizaciones reconocidas a fin de evitar ser víctimas de servicios deficientes.

 

¿Qué tan seguro es Linux y el FLOSS?

 

Es posible citar y pegar enlaces a muchísimos artículos, investigaciones y opiniones “autorizadas” que afirman que la plataforma Linux es segura y además, que es más segura que Windows. Sin embargo, también se puede hacer lo mismo afirmando lo contrario. Por lo tanto, en lugar de decir si es más seguro o no, vamos a enumerar algunos hechos sobre las plataformas Linux.

Una distribución Linux incluye una muy diversa cantidad de software ya sea como parte del sistema o como una aplicación (generalmente una distribución no sólo ofrece el sistema operativo básico, sino una gran cantidad de software adicional). Siendo que cada programa tiene diversos niveles de madurez, es difícil deducir que existe un cierto nivel de calidad/seguridad homogéneo en todas las distribuciones Linux. Aún así existen distribuciones y proyectos enfocados a ofrecer productos "endurecidos" que garantizan niveles de seguridad bastante aceptables. Uno de  los ejemplos más llamativos es el proyecto Security-Enhanced Linux, el cual es desarrollado por la  Agencia de Seguridad Nacional de los EEUU y que es incluído en muchas distribuciones.

Cualquiera puede auditar el código de cualquier FLOSS, por lo que en teoría es más fácil detectar vulnerabilidades además de que se puede incluir en una distribución Linux un gran número de programas y aplicaciones FLOSS (ya que son de libre distribución) capaces de hacer frente a la mayoría de los problemas de seguridad que se pudieran presentar, no sólo para sistemas Linux sino para toda la infraestructura de TIC de una organización. Sólo hay que saber usarlas de manera efectiva.

Algunas distribuciones auditan de manera exhaustiva el código de su software a fin de minimizar las vulnerabilidades y así poder ofrecer software de calidad. Algunas distribuciones han implementado sistemas automáticos de actualización, permitiendo que los tiempos de respuesta ante posibles fallas de seguridad en el software sean extremadamente cortos.

Existe malware y técnicas para vulnerar los sistemas Linux, pero hasta el momento su proliferación es minúscula en comparación con otras plataformas. Muchos afirman que esto se debe a que la plataforma Linux todavía no es de uso generalizado, pero se podrá comprobar lo anterior cuando la plataforma Linux llegue a tener mayor presencia. Del mismo modo hay individuos con las habilidades y las intenciones de atacar cualquier sistema. Los intentos por vulnerar sistemas Linux también se dan, aunque en la mayoría de los casos (al igual que en otras plataformas), la falta de una cultura de seguridad informática en las organizaciones y en las personas es la causa primordial de que estos intentos fructifiquen.

En conclusión, el único sistema 100% seguro es aquel que se encuentra en una computadora apagada, desconectada y encerrada en una caja fuerte. Sin embargo, los buenos oficios de los administradores de sistemas tienen mucho que ver con la seguridad de los sistemas en cualquier plataforma. La gran ventaja de la plataforma Linux y del FLOSS es que muchas herramientas están a la mano, son de libre distribución y modificación, además de que su código puede ser auditado por cualquiera sin necesidad de firmar convenios de confidencialidad.

 

¿Hay otros sistemas operativos FLOSS además de Linux?


Existen algunos proyectos de desarrollo de kernel (GNU/Hurd) y de plataformas (Haiku, NewOS, AtheOS, Plan 9) que son FLOSS. Algunos de estos proyectos están en etapas preliminares.

Existen algunas plataformas FLOSS además de la plataforma Linux que emulan o son sistemas UNIX:

  • Los *BSD: Esta plataforma se basa en el código fuente 4.4BSD-lite (BSD son las siglas de Berkeley Software Distribution) y está amparada bajo la licencia BSD. Esta plataforma era considerada UNIX, hasta que una disputa legal por los derechos de la marca le impidió a esta plataforma ser denominada de ese modo. Los sistemas operativos *BSD (FreeBSD, OpenBSD, NetBSD, etc.) son reconocidos como excelentes plataformas para servidores de alto desempeño. De hecho, Mac OS X está basado en el código 4.4BSD-lite y su sistema base, Darwin, es software de código abierto.
  • Open Solaris: Sun Microsystems ha sido una empresa pionera en el mundo UNIX y ha apoyado grandes proyectos de de FLOSS (OpenOffice.org y Java). Uno de estos proyectos consiste en abrir la arquitectura de su famoso sistema Solaris, dando por resultado la plataforma Open Solaris.

 

¿Puedo desarrollar software para Linux con otras licencias distintas a las FLOSS?


Es posible desarrollar software para la plataforma Linux sin que este sea obligatoriamente FLOSS. Lo único que hay que hacer es respetar las licencias aplicables.

 

¿Cómo beneficia Linux a mi negocio?

 

Cualquier herramienta que tiene que ver con la Tecnología de la Información tiene el potencial de representar una ventaja competitiva en cualquier negocio u organización. La plataforma Linux y el FLOSS son herramientas TI con ciertas características que las hacen atractivas en comparación de otras.

¿Es alto el Costo Total de Propiedad (TCO) de Linux?


La respuesta más honesta a la pregunta es: Depende de cada caso y de la manera en que se implementa la tecnología.

Últimamente se ha lanzado una campaña que afirma que el Costo Total de Propiedad (TCO) de la plataforma Linux es alto. Por principio de cuentas tenemos que saber a que nos referimos con TCO.

El TCO se refiere a la suma de los costos que acarrea al largo plazo o durante su vida útil cierta tecnología, proceso o insumo al ser integrado a una organización o proceso en particular.

Basados en la definición de TCO, es extremadamente complejo determinar los costos que la implementación de determinada tecnología en un proceso u organización en particular a largo plazo, por lo que resulta en extremo simplista, si no irresponsable, generalizar afirmando que una tecnología genérica como lo es Linux o FLOSS siempre será más cara sin un adecuado análisis de cada caso en particular.

Es recomendable acercarse a expertos en materia tecnológica a fin de poder hacer un análisis comparativo de la implementación de cualquier tecnología o plataforma a casos particulares. De ese modo, con una adecuada planificación es posible determinar que soluciones y herramientas tecnológicas son las óptimas para cada caso en particular. Las plataformas Linux y el FLOSS son sólo herramientas, de ningún modo son soluciones integrales para todos los casos.

 

¿Es Linux compatible con Windows?

 

Los sistemas Linux pueden ser configurados para reconocer y montar particiones Windows (FAT, NTFS y demás) con cierto grado de eficacia. Del mismo modo, existe software en la plataforma Linux capaz de funcionar en redes Microsoft e inclusive de hacer las veces de servidores de redes Microsoft.

Actualmente existen varios proyectos comerciales y no comerciales para correr aplicaciones nativas de Windows sobre plataformas Linux que han tenido resultados exitosos en múltiples casos, pero cabe aclarar que algunos formatos de archivo nativos de la plataforma Windows no pueden ser utilizados por herramientas FLOSS. Esto se debe principalmente a que estos archivos utilizan tecnologías cerradas que no ofrecen documentación al público o bien que su implementación implica responsabilidades legales.

En los últimos años el tema de la virtualización ha cobrado auge conforme se ha desarrollado software capaz de correr múltiples sistemas operativos en la misma computadora de forma simultánea. Ahora es posible correr Linux y Windows al mismo tiempo desde el mismo equipo.

La interoperabilidad, mientras se utilicen los mismos estándares, está prácticamente garantizada. Dado que Linux es una plataforma creada a partir de recursos de dominio público, siempre se ha dedicado a seguir los estándares aplicables universalmente en la industria. (ISO, ANSI, ECMA, IANA, W3C, PCI, PCMCIA, USB, y un largo etcétera). Eso garantiza que Linux pueda trabajar con una extensa gama de tecnologías y estándares abiertos. En los casos de tecnologías propietarias, como se menciona anteriormente, las cosas no son tan simples puesto que en diversas ocasiones algunas empresas, bajo el argumento de la protección a la propiedad industrial y derechos de patentes, omiten y prohíben hacer públicas las especificaciones de sus tecnologías, lo que hace prácticamente imposible interactuar con ellas.

 

¿Es cierto que utilizar Linux o FLOSS es ilegal o fomenta la piratería?


Uno de los más grandes problemas de toda la industria del software es el uso, copia, modificación y distribución de software de forma no autorizada por sus legítimos propietarios (actividad conocida comunmente como piratería) y es exactamente el mismo caso para aquellos que ofrecen productos y servicios relacionados con el FLOSS.

Las licencias de FLOSS se basan primordialmente en los derechos que garantiza la propiedad intelectual de una obra (tal como son los programas de cómputo), por lo que del mismo modo que con el software propietario algunas organizaciones no respetan los términos de las licencias de FLOSS y por ende violan los derechos de los legítimos propietarios del FLOSS.

Una de las grandes ventajas del FLOSS es que no hay costos de licenciamiento, pero esa ventaja se pierde cuando a causa de la piratería tampoco se pagan licencias por otro tipo de software. La piratería afecta prácticamente a cualquier negocio relacionado con las TI.

Mucha gente comprometida con la filosofía inherente al FLOSS expresa serias críticas hacia la manera en que se otorgan las patentes de software en algunos países (en México no es posible patentar el software) y al modo en que algunos abusan de las leyes de propiedad industrial e intelectual. Sin embargo, a pesar de éso la gran mayoría de las personas relacionadas con el FLOSS son respetuosos de las leyes vigentes.

No existen leyes de patentes y derechos de autor homogéneas a nivel mundial, por lo que prácticas que se consideran ilegales en ciertos países son totalmente válidas en otros. Es así que es posible que el uso de alguna herramienta de FLOSS (primordialmente aquellas herramientas que decodifican o copian contenidos restringidos, tales como películas y música que en muchos casos son almacenados en formatos propietarios o que estén sujetos a gestión de derechos digitales [DRM]) sea ilegal en algunos países, pero se trata de un porcentaje extremadamente bajo con respecto al total disponible. Las distribuciones más populares procuran evitar incluir este tipo de software por defecto a fin de evitar conflictos legales. Este software está disponible fácilmente ya que Internet no entiende de fronteras, pero es responsabilidad del usuario estar al tanto de las repercusiones que el uso de software considerado ilegal en su localidad puede acarrear.

En muchos casos, especialmente en México, hay usuarios que no poseen los recursos económicos para adquirir licencias de software, por lo que originalmente se enfrentaban a dos opciones: la brecha digital o la piratería. Actualmente la plataforma Linux y el FLOSS representan una opción para que estos usuarios tengan acceso a tecnologías de punta sin erogar grandes cantidades en licenciamiento, desanimando de ese modo la piratería de software.

Las herramientas de FLOSS son precisamente éso, por lo que el uso que se les dé depende que quien las utilice. El abuso de estas herramientas y tecnologías es indistinto de la naturaleza del software ya sea libre o propietario.

¿Está listo Linux para el escritorio?


Depende del escritorio. Todavía hay muchas aplicaciones (y juegos) que sólo pueden correr en Windows (la plataforma de escritorio dominante). Sin embargo, en un escritorio corporativo en el que se requiera una suite de oficina confiable, un navegador robusto, un sistema de correo y mensajería eficaz y un entorno seguro y altamente configurable, la plataforma Linux, está lista.

Un factor importante que hace que Linux tenga problemas para tomar el escritorio por asalto se debe a que ciertos fabricantes de hardware omiten liberar drivers para Linux y además omiten publicar las especificaciones de sus dispositivos. Realmente es poco el hardware incompatible con Linux, pero es algo digno de comentarse. Conforme la plataforma vaya adquiriendo mayor presencia, este tipo de incidentes se harán cada vez menos frecuentes.

Actualmente se está trabajando de manera muy ardua para brindar al usuario un entorno gráfico estandarizado, capaz de ofrecer un interfase homogéneo independientemente de la diversidad de aplicaciones que existen. Este esfuerzo ya está rindiendo frutos, al grado que una distribución de Linux especializada en el escritorio tiene tantas funcionalidades y efectos como las otras opciones con la ventaja de que utiliza menos recursos de hardware.

 

Licencia.

El presente documento está publicado bajo lo dispuesto por la  licencia de Atribución-Licenciamiento  Recíproco 2.5 (México) de Creative Commons.

Eres libre de:

 

  • copiar, distribuir y comunicar públicamente la obra
  • hacer obras derivadas

 

Bajo las condiciones siguientes:

 

  • Atribución. Debes reconocer la autoría de la obra en los términos especificados por el propio autor o licenciante.
  • Licenciamiento Recíproco. Si alteras, transformas o creas una obra a partir de esta obra, solo podrás distribuir la obra resultante bajo una licencia igual a ésta.
  • Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.
  • Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor
  • Nada en esta licencia menoscaba o restringe los derechos morales del autor.

 

Deslinde

Las marcas registradas y propiedad intelectual enunciadas en este documento pertenecen a sus respectivos dueños legales.

 

Acciones de Documento