Escritorio Cinnamon para Linux Mint

¿Qué es Linux?

¡Bienvenido al mundo de Linux, el sistema operativo desarrollado por miles de personas en todo el mundo! En este artículo, aprenderá sobre Linux en sí: qué es, de dónde viene y por qué recibe tanta atención. Prepárese para que se cuestionen sus suposiciones sobre cómo se debe desarrollar y vender el software , y su mente se abrirá a nuevas posibilidades.

Escritorio Cinnamon para Linux Mint
El escritorio Cinnamon como se ve en Linux Mint.

¿Es gratis realmente gratis?

Entender Linux requiere un cambio radical de pensamiento con respecto a la forma en que adquiere y usa el software de computadora. El primer paso para cambiar su forma de pensar es alterar la connotación general de la palabra libre para representar libertad, en lugar de almuerzo gratis. Así es; puede vender software “gratuito” por una tarifa. . . y se le anima a hacerlo, siempre y cuando transmita la misma libertad a cada destinatario del software.

No se rasque la cabeza con demasiada fuerza; Estos conceptos son difíciles de comprender inicialmente, especialmente si se considera el condicionamiento que ha recibido de los departamentos de marketing de la industria del software comercial. Quizás no sepa que cuando compra la mayoría de los paquetes de software propietario, en realidad no es el propietario del software. Más bien, se le concede permiso para utilizar el software dentro de los límites dictados por el licenciante.

Linux también tiene una licencia. Sin embargo, los motivos y el propósito de la licencia son muy diferentes a los de la mayoría del software comercial. En lugar de usar una licencia para restringir el uso del software, la Licencia Pública General GNU (GPL) que usa Linux asegura que el software siempre estará abierto para cualquier persona. Ninguna empresa puede poseer Linux ni dictar la forma en que se usa o modifica Linux, aunque pueden tener sus propios derechos de autor y marcas comerciales individuales sobre sus diversas marcas, como Red Hat y SUSE. En esencia, ya posee Linux y puede usarlo para lo que quiera, siempre que propague las libertades de GPL a otros destinatarios del software.

Linux: ¿revolución o simplemente otro sistema operativo?

Antes de ir más lejos en Linux, eliminemos algo de terminología.

Tux es el nombre formal de la mascota pingüino que representa a Linux. Se rumorea que al creador de Linux, Linus Torvalds, le gustan bastante estos habitantes de la Antártida bien vestidos.

Un sistema operativo es el software que ejecuta su computadora, manejando todas las interacciones entre usted y el hardware. Ya sea que esté escribiendo una carta, calculando un presupuesto o administrando sus recetas en su computadora, el sistema operativo proporciona el aire esencial que respira su computadora. Además, un sistema operativo no es solo un programa; consta de cientos de programas y utilidades más pequeños que nos permiten a los humanos usar una computadora para hacer algo útil. Luego, ejecuta otros programas (como su procesador de texto) en la parte superior del sistema operativo para hacer todo.

En la historia tecnológica reciente, Linux ha evolucionado de un patio de juegos tecnológico a una solución sólida como una roca para la empresa comercial. El mismo software que alguna vez fue descartado como falso ahora está siendo adoptado y promovido por líderes de la industria como IBM, Hewlett-Packard, Motorola, Microsoft e Intel. Cada uno de estos fabricantes de computadoras ha determinado que Linux proporciona valor a sus clientes de alguna manera (así como a sus propias operaciones).

Linux ha sido acusado de ser “solo otro sistema operativo”. En la superficie, puede parecer que sí, pero si miras más a fondo, puedes ver que no es así. El proyecto Linux es un buque insignia que lidera la tendencia actual hacia el software de código abierto y gratuito (como libertad, no almuerzo gratis) dentro de la industria informática. Un sistema operativo sólido como una roca debido al modelo bajo el cual fue (y sigue siendo) desarrollado, Linux representa mucho de lo bueno en el desarrollo de software.

Dos distinciones fundamentales separan a Linux del resto del paquete del sistema operativo:

  • Linux está licenciado bajo la única e ingeniosa Licencia Pública General GNU, sobre la cual puede leer en la siguiente sección.
  • Linux es desarrollado y mantenido por un equipo mundial de programadores voluntarios y pagados, que trabajan juntos a través de Internet.

Linux es genial por muchas razones, incluido el hecho de que las personas que lo construyeron desde cero querían que fuera

  • Multiusuario: más de un usuario puede iniciar sesión en una sola computadora a la vez.
  • Multiproceso: la verdadera multitarea preventiva permite que el núcleo del sistema operativo haga malabares de manera eficiente con varios programas que se ejecutan a la vez. Esto es importante para proporcionar múltiples servicios en una computadora.
  • Multiplataforma: mientras que Mac OS solo se ejecuta en CPU Intel y Windows solo se ejecuta en CPU Intel y ARM, Linux actualmente se ejecuta en más de 24 plataformas de CPU diferentes (tipos de hardware), incluidas PC basadas en Intel de 32 y 64 bits, Digital / Compaq Alpha, todas las variantes de Apple Macintosh, Sun SPARC, Apple iPod, CPU ARM e incluso Microsoft XBox.
  • Interoperable: Linux funciona bien con la mayoría de los protocolos de red (idiomas) y sistemas operativos, lo que le permite interactuar con usuarios y computadoras que ejecutan Microsoft Windows, UNIX, computadoras Apple Macintosh y otros grupos más especializados.
  • Escalable: a medida que crecen sus necesidades informáticas, puede confiar en que Linux crecerá con usted. El mismo sistema operativo Linux puede ejecutarse en un pequeño marco de fotos electrónico, una computadora de escritorio o un sistema de servidor de gran tamaño industrial.
  • Portátil: Linux está escrito principalmente en el lenguaje de programación C. C es un lenguaje creado específicamente para escribir software a nivel de sistema operativo y se puede portar (traducir) fácilmente para ejecutarlo en un nuevo hardware de computadora.
  • Flexible: puede configurar el sistema operativo Linux como host de red, enrutador, estación de trabajo gráfica, PC de productividad de oficina, computadora de entretenimiento en el hogar, servidor de archivos, servidor web, clúster o cualquier otro dispositivo informático que pueda imaginar.
  • Estable: el kernel de Linux (el núcleo del sistema operativo) ha alcanzado un nivel de madurez que hace que la mayoría de los desarrolladores de software sientan envidia. No es raro escuchar informes de servidores Linux funcionando durante años sin fallar.
  • Eficiente: el diseño modular de Linux le permite incluir solo los componentes necesarios para ejecutar sus servicios deseados. Incluso las computadoras más antiguas pueden utilizar Linux y volver a ser útiles.
  • ¡Gratis !: Para la mayoría de la gente, el aspecto más intrigante de Linux es el hecho de que a menudo está disponible de forma gratuita. ¿Cómo (murmuran los capitalistas) puede alguien construir una mejor ratonera sin incentivo de retorno monetario directo?
LEER  Cómo ejecutar Windows Update en Windows Vista

Entonces, ¿de dónde vino Linux?

La forma más rápida de entender Linux es echar un vistazo a su rica herencia. Aunque la programación del núcleo de Linux comenzó en 1991, los conceptos de diseño se basaron en el probado sistema operativo UNIX .

UNIX fue desarrollado en Bell Telephone Laboratories a fines de la década de 1960. Los arquitectos originales de UNIX, que trabajaban cuando había pocos sistemas operativos, querían crear uno que compartiera datos, programas y recursos de manera eficiente y segura, algo que no estaba disponible entonces (y todavía se busca ahora). A partir de ahí, UNIX evolucionó a muchas versiones diferentes; ¡Su árbol genealógico actual es tan complicado que parece una infestación de kudzu!

En 1991, Linus Torvalds era estudiante de informática en la Universidad de Helsinki en Finlandia. Quería un sistema operativo que fuera como el sistema UNIX que le había gustado en la universidad, pero tanto UNIX como el hardware en el que se ejecutaba eran prohibitivamente caros. Una versión de UNIX llamada Minix estaba disponible de forma gratuita, pero no satisfacía sus necesidades. Entonces, como estudiante de informática, Torvalds estudió Minix y luego se propuso escribir una nueva versión él mismo. En sus propias palabras (grabadas para la posteridad en Internet porque se trataba de una versión inicial de una sala de chat en línea), su trabajo era “solo un pasatiempo, no será tan grande y profesional como GNU”.

Escribir un sistema operativo no es una tarea fácil. Incluso después de seis meses de arduo trabajo, Torvalds había progresado muy poco hacia la utilidad general del sistema. Publicó lo que tenía en Internet y descubrió que muchas personas compartían su interés y curiosidad. En poco tiempo, algunas de las mentes más brillantes del mundo estaban contribuyendo al proyecto de Linus agregando mejoras o solucionando errores (errores en el código).

Anatomía de un proyecto de software de código abierto

Para el observador casual (y algunos tomadores de decisiones corporativos de TI), Linux parece ser una extraña mutación, una criatura deshonesta generada aleatoriamente por la anarquía. ¿Cómo, después de todo, algo tan complejo y dependiente de la disciplina como un sistema operativo de computadora puede ser desarrollado por un grupo poco unido de fanáticos de las computadoras voluntarios de todo el mundo?

LEER  Obtenga más información en línea con el curso en línea de Windows 8.1

Así como la ciencia intenta constantemente clasificar y explicar todo lo que existe, los comentaristas de tecnología todavía están tratando de entender cómo el enfoque de código abierto puede crear software superior, especialmente en los casos en los que no hay ningún cargo. A menudo, las razones tienen mucho que ver con el deseo humano habitual de satisfacer una necesidad con una solución. Cuando un programador en el mundo de Linux quiere una herramienta, el programador simplemente escribe una, o se une a otras personas que quieren un paquete similar, y lo escriben juntos.

GNU quién?

Imagínese: software creado por necesidad en lugar de ganancias proyectadas. Aunque UNIX finalmente se convirtió en un software propietario caro, las ideas y motivos para su creación se basaron originalmente en necesidades prácticas. Lo que la gente suele denominar (en singular) como sistema operativo Linux es en realidad una colección de herramientas de software que se crearon con el propósito expreso de resolver problemas informáticos específicos.

La velocidad de la popularidad de Linux tampoco sería posible sin la visión de un hombre al que Steven Levy (autor del libro Hackers ) se refiere como “El último de los grandes hackers de AI-LAB del MIT”, en el sentido original de la palabra. hacker es alguien que es un experto en codificación, no el significado popular actual que implica intención criminal. Este pionero y defensor del software de la libertad es Richard Stallman.

El Instituto de Tecnología de Massachusetts (MIT) se ha ganado durante mucho tiempo la reputación de nutrir las mentes más brillantes en las disciplinas tecnológicas. En 1984, Stallman, un estudiante talentoso y brillante programador del MIT, se enfrentó a un dilema: vender su talento a una empresa por una buena suma de dinero o donar sus regalos al mundo. Hizo lo que todos haríamos. . . ¿derecho?

Stallman emprendió un viaje para crear un sistema operativo completamente gratuito que donaría al mundo. Entiende, y sigue viviendo, la ética del hacker original, que declara que la información quiere ser gratuita. Este concepto no era nuevo en su época. En los primeros días de la industria de la computación, se realizaron muchos avances al compartir libremente ideas y código de programación. Los grupos de usuarios patrocinados por el fabricante reunieron a las mejores mentes para resolver problemas complicados. Stallman sintió que esta ética se perdió cuando las empresas comenzaron a acumular software como propiedad intelectual propia con el único propósito de obtener ganancias.

Como puede o no haber recopilado en este punto, el código fuente accesible y extendido es fundamental para el desarrollo exitoso de software. El código fuente es el término para el texto legible por humanos (a diferencia de los jeroglíficos cibernéticos ilegibles en un archivo “ejecutable”) que un programador escribe para comunicar instrucciones a la computadora.

Escribir programas de computadora usando código que las computadoras puedan ejecutar directamente es una tarea extremadamente ardua. El software informático moderno suele estar escrito en un lenguaje amigable para los humanos y luego compilado o traducido al conjunto de instrucciones nativo de la computadora. Para realizar cambios en este software, un programador necesita acceso al código fuente de un programa. La mayor parte del software propietario viene solo como un producto precompilado; el desarrollador de software mantiene el código fuente de esos programas bajo llave.

Después de determinar que su sistema operativo se construiría alrededor del marco conceptual de UNIX, Stallman quería que el nombre del proyecto distinguiera su sistema de UNIX. Entonces, eligió el acrónimo recursivo GNU (pronunciado ga -new ), que significa GNU no Unix.

Para financiar el proyecto GNU, Stallman organizó la Free Software Foundation (FSF), que vendía software de código abierto para ayudar a alimentar a los programadores que trabajaban en su desarrollo continuo. (Recuerde, estamos hablando de libertad como en libertad , no de almuerzo gratis ). Aunque esta organización y el objetivo de crear un sistema operativo completo eran necesarios e importantes, se tenía que poner en su lugar una pieza mucho más importante del rompecabezas para proteger esto. nuevo software de los piratas de las grandes empresas: una preocupación que sigue siendo muy relevante en la actualidad, ya que una antigua empresa de Linux intenta secuestrar la propiedad de décadas de trabajo voluntario de miles de personas en todo el mundo.

LEER  Compartir archivos entre titulares de cuentas de Windows 8

La GNU General Public License (GPL) es una licencia de software única y creativa que utiliza la ley de derechos de autor para proteger la libertad del usuario del software, que suele ser lo contrario de cómo funciona un derecho de autor. Generalmente, un derecho de autor es una designación de propiedad exigible y una restricción de la duplicación por parte de cualquier persona que no sea el titular de los derechos de autor. Cuando el software tiene licencia GPL, los destinatarios están obligados por la ley de derechos de autor a respetar la libertad de cualquier otra persona para usar el software de la forma que elijan. El software con licencia GPL también se conoce como software de copia izquierda (el reverso de la derecha, ¿lo entiende?). Otra forma de recordar la GPL es a través de su resultado final: Público garantizado de por vida.

Si bien el trabajo de Stallman preparó el escenario para el rápido ascenso de la popularidad de Linux, el sistema operativo en el que él y su equipo estaban trabajando tomó más tiempo de lo esperado. Consulte la versión completa .

¿Quién está a cargo de Linux de todos modos?

A medida que evoluciona un proyecto de código abierto, varias personas emergen como líderes. Este líder a menudo se conoce como el dictador benevolente del proyecto . Una persona que se convierte en un dictador benevolente probablemente ha dedicado más tiempo que cualquier otra persona a un problema en particular y, a menudo, tiene una percepción única. Normalmente, las palabras democrático y dictador nunca se combinan en la misma oración, pero el modelo de código abierto es un proceso muy democrático que respalda el reinado de un dictador benevolente.

Linus Torvalds todavía se considera el dictador benevolente del kernel de Linux (el núcleo del sistema operativo). En última instancia, determina qué características se agregan al kernel y qué características no. La comunidad confía en su visión y discreción. En el caso de que pierda interés en el proyecto, o la comunidad decida que se ha vuelto senil, surgirá un nuevo líder entre las personas muy competentes que trabajan con él.

Einstein fue voluntario

Alguien que es voluntario o dona tiempo a un proyecto no necesariamente está proporcionando un esfuerzo de segunda categoría (o solo trabaja los fines de semana y feriados). De hecho, cualquier experto en recursos humanos le dirá que las personas que eligen hacer su propio trabajo libremente producirán productos de la más alta calidad.

Los voluntarios que contribuyen a proyectos de código abierto suelen ser líderes en sus campos que dependen de la colaboración de la comunidad para realizar un trabajo útil. El concepto de código abierto no es ajeno a la comunidad científica. El proceso imparcial de revisión por pares que fomentan los proyectos de código abierto es fundamental para validar alguna característica o capacidad nueva como técnicamente correcta.

Aquellos que pintan a la comunidad de código abierto como violadores de derechos de autor y ladrones a menudo malinterpretan, o ignoran por completo, estos problemas vitales. Los programadores de código abierto están muy orgullosos de su trabajo y también están muy preocupados por sus propios derechos de autor, no queriendo que otros roben su trabajo, de ahí licencias como la GPL. Esta preocupación crea una atmósfera con el mayor respeto por los derechos de autor. Los bandidos que afirman que “solo están siendo de código abierto” cuando roban el trabajo duro de otras personas están haciendo un uso indebido del término para calmar sus propias conciencias.

Muchos también han señalado que si se violan los derechos de autor en el código abierto, es fácil saberlo. Vea las noticias y observe la frecuencia con la que las grandes corporaciones de software son condenadas por robar el código de otras personas e incorporarlo en su propio trabajo. Si el producto final es de código abierto, es fácil para cualquiera mirar y asegurarse de que no haya nada robado en él. Como puede imaginar, rastrear tales violaciones de derechos de autor es mucho más difícil en un esquema de código cerrado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *