lunes, 12 de diciembre de 2022

Unix



UNIX




UNIX


UNIX es el punto de partida para numerosos sistemas operativos. Es la parte que tienen en común el sistema original con las distintas distribuciones que se han ido lanzando basadas en Linux, por ejemplo. De esta manera, Linux es un SO basado en UNIX, y desde Linux se derivan numerosas distribuciones que seguramente te suenen (Ubuntu, Fedora, Mint, Debian…). Así pues, UNIX es el sistema operativo original del que se ha tomado una base para crear Linux (entre otros), y a partir de Linux se personalizan diferentes sistemas operativos para crear las distribuciones, que ya son versiones específicas que indagan en ciertos aspectos.

Por ello, UNIX es una base de código propietario, es decir, no libre, de la cual se extrae y utiliza parte de él para crear código libre. Las distintas distribuciones basadas en Linux (y, por lo tanto, en UNIX), se solidarizan con el usuario sin conocimientos en programación, ya que ofrecen interfaces visuales (GUI) para que el usuario medio pueda realizar todas o casi todas las instrucciones mediante interfaz y no mediante líneas de comandos.


sirve para dar vida a un ordenador. Es un sistema operativo, sin esto no es posible la interactuación entre usuario y máquina. Hoy en día, UNIX es utilizado en una gran cantidad de dispositivos, tanto directa como indirectamente (los que están basados en él), por lo que es un apoyo completamente esencial en la tecnología actual. Sistemas operativos como Linux y Android están basados en UNIX. Linux se utiliza en gran medida en entornos profesionales de servidores, programación y computación, mientras que Android se utiliza en la gran mayoría de smartphones en todo el mundo.

Además de lo ya comentado, UNIX sirvió en el pasado como ejemplo de cómo se deben hacer las cosas. El sistema operativo incorporó un orden jerárquico de archivos, la posibilidad de crear cuentas con distintos permisos, un sistema de archivos para almacenar y manejar toda la información, un conjunto de aplicaciones que desarrollan tareas específicas y, juntas, conforman el SO… Fue una herramienta clave para establecer qué debe ser un buen sistema operativo, y es por ello el éxito que tuvo.

UNIX sirve para tener una base sobre la que crear otros sistemas operativos con características similares pero personalizados. Si lo asemejamos al mundo de los smartphones, UNIX sería como el Android original y las capas de personalización de los fabricantes (MIUI de Xiaomi, ZenUI de ASUS, EMUI de Huawei…) serían las distribuciones creadas a partir de Linux y, por lo tanto, a partir de UNIX obviamente.

El uso de UNIX como SO implica el no tener una interfaz gráfica de usuario, todas las instrucciones se deben hacer por línea de comandos, por lo que es complicado atraer a nuevos usuarios en masa. Al igual que MS-DOS se ejecuta en comandos desde la CMD, UNIX viene a ser lo mismo en ese sentido.







El sistema de archivos UNIX


Directorio raiz (/)

Todos los archivos y directorios de un único directorio denominado directorio raiz, o root, el cual se representa por el simbolo /. En el caso de que en el sistema tengamos varios dispositivos físicos de almacenamiento secundario (normalmente discos), todos deben depender del directorio raiz y el usuario tratará cada uno de los discos como un subdirectorio que depende del directorio raiz (root)


  • Directorio de conexión (~)
Se trata de un directorio que el administrador del sistema crea o asigna cuando da de alta a un usuario. El propósito de este directorio es suministrar un punto en la jerarquía de directorios del sistema de archivos UNIX a partir del cual el usuario puede almacenar y estructurar sus propios archivos y directorios. Este directorio suele ser tomado como directorio de trabajo inicial cuando el usuario establece una sesión de trabajo. Se representa mediante el símbolo ~.
  • Directorio de trabajo (.)
El directorio de trabajo o act el directorio en el que nos encontramos operando en cada momento de la sesión. Se representa mediante un punto .

Asociado al concepto de directorio de trabajo esta el concepto de directorio padre, que se representa mediante .. y que sirve para denotar al directorio del que depende el directorio de trabajo. La manera de conocer en todo momento el directorio de trabajo es a través de la orden pwd (print working directory). Su sintaxis es:

pwd

Ejemplo:
Apis:~$ pwd
/users/so/so00
En este ejemplo, el directorio "." y ".." serían respectivamente /users/so/so00, y /users/so.
  • Trayectorias o nombres de camino
Los archivos se identifican en la estructura de directorios por lo que se conoce como nombre de camino, trayectoria o path name. Fijándonos en la figura 2.1. distinguiremos las tres formas existentes para refenciar un archivo:
Camino absoluto o completo. Consistente en el conjunto de nodos por los que hemos de pasar, partiendo del directorio raíz, para llegar al archivo o directorio que queremos referenciar. Va precedido siempre por el caracter /. Identifica de modo único a un directorio o archivo dentro del sistema de archivos.
Ejemplo: /usr/bin/troff
Camino relativo. Tenemos dos formas de acceder a un archivo usando una trayectoria relativa, según tomemos en consideración el directorio de trabajo o el directorio de conexión:

1. Respecto del directorio de trabajo:

Suponiendo que nuestro directorio de trabajo es /usr, el camino para llegar al archivo /usr/bin/troff sería bin/troff.

NOTA: Para el camino relativo se pueden utilizar las cadenas "." y "..", permitiéndose entonces ascender en el árbol de directorios para referenciar archivos de modo relativo.

Por ejemplo, si el directorio de trabajo es el /usr/bin/troff y queremos referenciar el archivo /usr/local/bin , usando una trayectoria relativa, escribiríamos ../../local/bin.
2. Respecto del directorio de conexión.
Suponiendo que nuestro directorio de conexión actual es /users/ssp, la referencia al archivo o directorio anterior seria ~/../../usr/bin/troff
  • Nombre de archivo
El nombre de un archivo en UNIX puede tener hasta 255 caracteres y aunque no existe el concepto de extensión de un archivo es posible incluir el carácter . tantas veces como se desee, la única consideración a tener en cuenta en este sentido, es la referente a los nombres de archivo cuyo primer carácter es . a los que históricamente se denominan archivos ocultos, ya que por defecto no son mostrados por la orden ls. Una denominación más precisa para estos archivos sería la de archivos sin interés habitual, ya que se suelen utilizar para configurar aplicaciones y normalmente el usuario no tiene interés en verlos.

Es importante tener en cuenta que los intérpretes de órdenes de UNIX (denominados shell) consideran distintos los caracteres en mayúsculas de los caracteres en minúscula. Por lo tanto no son equivalentes los archivos: programa.c y Programa.c.

Ejemplos de nombres de archivos:

programa, programa.c, programa.c.primera_version, base_datos.1992

Expansión de nombre de archivo: caracteres comodín y especiales

Existen en UNIX un conjunto de caracteres cuya combinación permite que el intérprete de órdenes los sustituya por un grupo de símbolos. Estos caracteres se denominan caracteres comodín. De entre los existentes destacamos los siguientes:
* Representa cualquier conjunto de símbolos. Por ejemplo, sabiendo que la orden lp permite imprimir archivos:
Apis:~$ lp * # imprime todos los archivos del directorio de trabajo
Apis:~$ lp ab* # imprime los archivos que empiecen por ab
? Representa cualquier carácter.
Apis:~$ lp a?b # imprime los archivos cuyos nombres tengan tres caracteres, el primero sea una a y el último una b
[...] Representan un símbolo del conjunto.
Apis:~$ lp ab[123] # imprime (si existen) los archivos ab1, ab2 y ab3


[!...] Representa un símbolo NO contenido en el conjunto.

Apis:~$ lp [!ab]* # imprime todos los archivos cuyo nombre NO comienza por ni por a ni por b
Aparte de los caracteres comodín, existen otros caracteres cuyo significado es especial para la shellEntre estos destacamos:
< , > , | , &
cuyo significado se explicará en prácticas posteriores.
De modo general para todos los caracteres especiales y comodín, se habilitan distintas maneras para forzar a que la shell los interprete literalmente como los caracteres que son. Los modos de escapar los caracteres especiales y comodín son los siguientes:
  • Utilizando el carácter \ se pueden escapar caracteres individualmente.
  • Cuando se quiere escapar cadenas completas se recurre a encerrarlos entre comillas '.

  •  

     
     
     

    Apis:~$ lp `test?&' #imprime el archivo con nombre test?&
    Apis:~$ lp \*a #imprime el archivo de nombre *a
     

    Niveles de acceso a la información

    Todo usuario tiene la posibilidad de crear, modificar y borrar archivos. Cada archivo tiene tres modos de acceso diferentes:
    • Acceso para lectura "r". Se permite acceder para consultar el contenido del archivo sin modificarlo.
    • Acceso para escritura "w". Se permite modificar el contenido del archivo.
    • Acceso para ejecución "x". El archivo puede ser ejecutado (por ejemplo un programa compilado).
    En los sistemas multiusuario se hace necesario controlar el acceso a la información asegurando su privacidad. Como ya se ha visto anteriormente, cada usuario del sistema tiene un número identificador (UID) único dentro del sistema y también pertenece a un grupo de usuarios identificado unívocamente dentro del sistema por un número (GID). A estos números se les asocia unos nombres lógicos que se denominan login en el caso del UID y nombre de grupo en el caso del GID. Por lo tanto, una manera de identificar la información perteneciente a un usuario (el caso que nos ocupa son sus archivos), es que cada archivo lleve asociado el identificador de usuario propietario de la información y la del grupo a que este usuario pertenece.

    De la combinación de los tres modos de acceso explicados anteriormente rwx y los atributos propietario de un archivo y grupo al que pertenece dicho propietario, surgen los denominados niveles de acceso a la información. Estos son tres:

    • Nivel de usuario. Son los modos de acceso a la información permitidos para el propietario del archivo.

    •  
    • Nivel de grupo. Modos de acceso a la información permitidos para cualquier usuario que pertenezca al mismo grupo que el del propietario del archivo.

    •  
    • Nivel de otros. Modos de acceso a la información permitidos para los usuarios del sistema que ni son el propietario del archivo ni pertenecen a su mismo grupo.

    Listado de archivos

    La orden ls se utiliza para visualizar el contenido de un directorio. Su sintaxis es la siguiente:
    ls [parámetros] [path_name]
    Si no indicamos path_name, se presentará el contenido del directorio de trabajo actual. Ejemplo:
    Apis:~$ cd /bin
    Apis:~$ ls c*
    c89      cd      chown   colcrt    cp       csplit
    cal      cdoc    chsh    colrm     cpio     ct
    calendar cdsuf   cksum   comm      cpp      ctod
    capsar   chfn    clear   command   crashdc  cu
    cat      chgrp   cmp     compress  crontab  cut
    cc       chmod   col     cord      csh
    Según los parámetros utilizados en la orden (campo parámetros en la sintáxis), obtendremos distintos tipos de información acerca de los archivos. Especialmente relevantes son los siguientes:
    -a permite visualizar los archivos ocultos (aquellos que empiezan por .).

    -F introduce el carácter / tras los nombres de los subdirectorios listados y un * tras los archivos ejecutables.

    -l lista los archivos en formato largo, incluyendo información adicional completa acerca de cada uno de ellos.

    Mejores distribuciones de linux 2022

     Mejor distribución de linux para principiantes

    Ubuntu

    Es la distro mas popular y conocida que nos podemos encontrar en la red. Esta distro, desarrollada por canonical, utiliza un escritorio GNOME y trae de serie una serie de programas, herramientas y configuraciones para que podamos empezar a usarla desde el primer momento. 

    La principales características que podemos encontrar cuando vamos a instalar y usar Ubuntu son:

    Facilidad de manejo. Aunque nunca antes hayamos usado Linux, podemos manejarnos con ella sin problemas.

    Actualizaciones frecuentes. Dos grandes actualizaciones al año con soporte de 9 meses. Cada 24 meses, una actualización LTS con 5 años de soporte.

    Facilidad de instalacion. El asistente nos guía paso a paso 

    Busqueda e instalacion de programas robusta y sencilla. Podemos usar APT, paquetes SNAP o ejecutar binarios .DEB.

    Totalmente gratis, sin restricciones y con libertad de distribucion




    Linux Mint

    Con el paso del tiempo, Canonical se ha ganado una buena cantidad de enemigos. Y es que la compañía ha llevado a cabo ciertas decisiones sin tener en cuenta a su comunidad de usuarios. Por ello, hay muchos usuarios que han empezado a buscarse la vida fuera de esta distro. Y así es como Linux Mint ha ganado una gran popularidad. Esta distro se basa en Ubuntu, pero deshace todas las decisiones de Canonical para ser el sistema que la comunidad quiere y necesita. Cuenta con un escritorio por defecto, Cinnamon, muy sencillo de utilizar y APT como gestor de paquetes. Una excelente puerta de entrada, muy sencilla, a Linux que no podemos pasar por alto.

    Entre las principales características que podemos destacar de esta distro se encuentran:

    • Grandes programas instalados por defecto: GIMP, LibreOffice, Firefox, Transmission…
    • MintApps, pogramas para facilitar la experiencia de usuario: MintUpdate, MintInstall, MintDesktop, MintConfig, etc.
    • Instalación rápida y sencilla.
    • Actualizaciones frecuentes y muy sencillas, para no tener problemas. Además, desde 2014, se basa solo en LTS.
    • Aunque se basa en Ubuntu, elimina todo lo malo de la distro de Canonical. Por ejemplo, desactiva los paquetes SNAP de serie, e incluye el gestor Synaptic.

    Podemos descargar Linux Mint desde este enlace.



    Lubuntu

    Ubuntu es una de las distros más populares y completas que podemos encontrar, pero también es verdad que es una de las más pesadas. Por suerte, existen muchos «sabores» diferentes de esta distro, cada una con unas características únicas con las que buscan hacerse un hueco dentro de un grupo determinado de usuarios. Y una de ellas es Lubuntu. Esta distro cuenta con un escritorio LXDE muy ligero que, junto al gestor de ventanas Openbox, le permiten funcionar en ordenadores de antes del año 2000 sin problemas, incluso en Pentium II con 128 MB de memoria RAM. Una opción ideal para dar una segunda vida a ese ordenador antiguo que tenemos por casa sin tener que usar un «Linux difícil».















    Red Hat Enterprise Linux

     Red Hat es una de las empresas que más ingresa gracias a este sistema operativo. RHEL es una de las distribuciones que mejor se adaptan a todo tipo de empresas, tanto para el uso en puntos finales como en servidores. Y, lo mejor de todo, es que Red Hat ofrece un excelente servicio técnico para las empresas de manera que, ante el más mínimo problema, puedan solucionar estos problemas. No es una distro apta para el uso doméstico, pero también es una parte muy importante de este ecosistema. Cuenta con su propio gestor de paquetes RPM (Red Hat Package Manager).

    podemos probar gratis Red Hat Enterprise Linux desde su web, y, si somos una empresa, comprarlo también desde su departamento de ventas.





    jueves, 1 de diciembre de 2022

    Linux

     

     

     

     

    LINUX




    GNU/Linux (pronunciado oficialmente como njuː ˈlɪnəks o también «ge-ene-u Linux» en español),1​ es un sistema operativo (o una familia de sistemas operativos) tipo Unix compuesto por software libre y de código abierto.2​ GNU/Linux surge de las contribuciones de varios proyectos de software, entre los cuales destacan GNU (iniciado por Richard Stallman en 1983) y el kernel «Linux» (iniciado por Linus Torvalds en 1991).3

    A pesar de que en la jerga cotidiana la mayoría de las personas usan el vocablo «Linux» para referirse a este sistema operativo,45​ en realidad ese es solo el nombre del kernel o núcleo, ya que el sistema completo está formado también por una gran cantidad de componentes del proyecto GNU junto a componentes de terceros, que van desde compiladores hasta entornos de escritorio.67​ Cabe señalar que existen derivados que usan el núcleo Linux pero que no tienen componentes GNU, como por ejemplo el sistema operativo Android.8​ También existen distribuciones de software GNU donde el núcleo Linux está ausente.

    Los sistemas operativos GNU/Linux se encuentran normalmente en forma de compendios conocidos como distribuciones o distros.9​ Entre las más populares se encuentran DebianUbuntuRed Hat y SUSE. El propósito de estas distribuciones es ofrecer GNU/Linux como un producto final para instalar o probar en un ordenador, cubriendo una gama de necesidades que van desde el uso cotidiano personal hasta aplicaciones muy específicas en ambientes especializados. Al sistema base las distros añaden su propia selección de aplicaciones y programas preinstalados (por ejemplo ambientes gráficos basados en X11Gnome y KDE), o aplicaciones que pueden descargarse desde un repositorio para su posterior instalación.

    Algunas de estas distribuciones son especialmente conocidas por su uso en servidores de Internet, en supercomputadoras, y en sistemas embebidos;10​ mercados donde GNU/Linux tiene la mayor cuota de participación. El proyecto de ranking Top500.org informa que, desde 2017, las 500 supercomputadoras más potentes del mundo utilizan todas ellas alguna versión del sistema operativo GNU/Linux; y desde 2004 ya era el sistema dominante11​ Diversas encuestas lo han posicionado constantemente como el sistema operativo más popular para servidores web.121314​ En aplicaciones embebidas es común encontrar Linux instalado en routerssmart TVs y relojes inteligentes, sistemas de entretenimiento de automóviles, y grabadoras de video digital.1516​ Aunque con menor participación, el sistema GNU/Linux también se usa en el segmento de las computadoras de escritorioportátilesdispositivos móvilescomputadoras de bolsillovideoconsolas y otros.

    GNU/Linux es uno de los ejemplos más prominentes de software libre: todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquier persona, empresa o institución, bajo los términos de la Licencia Pública General de GNU, así como de otra serie de licencias de derechos de autor.17













    Ubuntu es una distribución Linux basada en Debian GNU/Linux, que incluye principalmente software libre y de código abierto.

    Puede utilizarse en ordenadores y servidores. Está orientado al usuario promedio, con un fuerte enfoque en la facilidad de uso y en mejorar la experiencia del usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia libre o de código abierto. Estadísticas web sugieren que la cuota de mercado de Ubuntu dentro de las distribuciones Linux es, aproximadamente, del 52 %,34​ y con una tendencia a aumentar como servidor web.5

    Su patrocinador, Canonical, es una compañía británica propiedad del empresario sudafricano Mark Shuttleworth. Ofrece el sistema de manera gratuita, y se financia por medio de servicios vinculados al sistema operativo67​ y vendiendo soporte técnico.8​ Además, al mantenerlo libre y gratuito, la empresa es capaz de aprovechar los desarrolladores de la comunidad para mejorar los componentes de su sistema operativo. Extraoficialmente, la comunidad de desarrolladores proporciona soporte para otras derivaciones de Ubuntu, con otros entornos gráficos, como KubuntuXubuntuUbuntu MATEEdubuntuUbuntu StudioMythbuntuUbuntu GNOME y Lubuntu.9

    Canonical, además de mantener Ubuntu, provee una versión orientada a servidoresUbuntu Server, una versión para empresas, Ubuntu Business Desktop Remix, una para televisores, Ubuntu TV, otra versión para tabletas Ubuntu Tablet,10​ también Ubuntu Phone11​ y una para usar el escritorio desde teléfonos inteligentes, Ubuntu for Android.121314

    Cada seis meses se publica una nueva versión de Ubuntu. Esta recibe soporte por parte de Canonical durante nueve meses por medio de actualizaciones de seguridad, parches para bugs críticos y actualizaciones menores de programas. Las versiones LTS (Long Term Support), que se liberan cada dos años,15​ reciben soporte durante cinco años en los sistemas de escritorio y de servidor.16


    Ubuntu desde su primer lanzamiento utilizó la interfaz de usuario predeterminada del escritorio GNOME Panel, con un panel inferior para listar ventanas y un panel superior para menús e indicadores de sistema. Desde la versión 11.04 el equipo de Canonical decidió lanzar su propia interfaz de usuario; de esa manera Unity fue diseñado para optimizar el espacio e interacción de la interfaz de Ubuntu,40​ aunque en la versión 18.04 regresó a GNOME utilizando el GNOME Shell ligeramente modificado.


    Diseño[editar]

    La actual interfaz de usuario de Ubuntu está compuesta por tres elementos: la barra superior para indicadores de sistema, fecha, el menú de actividades y la aplicación, el lanzador de aplicaciones al costado izquierdo, y el tablero o Dash, ubicado en la parte inferior del lanzador de aplicaciones, que despliega accesos a aplicaciones y medios.

    Además de la interfaz UnityCanonical ha diseñado varios elementos para esta: set de iconos Ubuntu Mono y Humanity, temas visuales ligeros (Ambiance y Radiance), tipografía Ubuntu con varios estilos de escritura, barras de desplazamiento superpuestas, notificaciones OSD, pantalla de inicio de sesión Unity Greeter, gestos multitáctil uTouch, temas de sonido de inicio de sesión, y los menús globales de aplicaciones.4142

    El logo de Ubuntu es una marca registrada y carece de la mayúscula característica de un nombre propio.43



    Versiones de ubuntu

    4.10

    5.04

    5.10

    6.10
    7.04

    7.10

    8.10

    9.04

    9.10

    10.10

    11.04

    11.10

    12.10

    13.10

    14.10

    21.10

    22.04



    Instalacion Ubuntu 22.04

    Antes de instalar el sistema operativo en nuestro equipo, deberemos comprobar que éste cumple los requisitos minimos necesarios.


    Si se trata de un portatil, conectarlo a la corriente elécrica

    Un monitor con reolucion mínima de 1024x768puntos

    25GB de espacio libre en disco

    Un dispositivo DVD o un puerto USB para el soporte de instalacion

    Procesador de núcleo a 2 GHz o superior

    4 GB de memoria principal (Aunque ouede funcionar a partir de 1 GB)


    Para instalarlo seguiremos estos pasos


    Nos descargamos la iso en la pagina oficial (recordad quue esto no hace falta licencia que es software libre)





    Si arrancas el S.O ubuntu seleccionamos Try to install ubuntu aunque podemos esperar a que acabe aunque los mas normal seria derle a intro en "try to install ubuntu" 


    Al iniciar el sistema operativo te sale una ventana que te da la bienbenida y te da a elegir probar o instalar ubuntu





    En linux siempre se trabaja en terminal para actualizaciones descaga de paquetes ... para ir a la terminal seleccionas el menu y picnhas donde pone terminal y te aparece  esta ventanita









    Con el terminal se puede usar un comando en ubuntu que se llama apt get en otras distribuciones como en debian es dpkg 






                 

    Ventajas y desventajas de Ubuntu

    Ventajas:
    Libre por ser software libre, es completamente gratuito, tanto el sistema operativo como la mayoria de las aplicaciones 

    Altamente personalizable. El codigo abierto permite numerosas opciones de personalizacion para la comodidad del usuario

    Menos requisitos del sistema. Es un S.O que no requiere de equipos de última generación

    Gran cantidad de software libre. Es un S.O que no requiere de equipos de última generación.

    La seguridad. No es necesario instalar antivirus. Destaca la seguridad frente a ataques informaticos 

    Desventajas

    Presenta muchos problemas para los videojuegos. La mayoría de los videojuegos no funcionan correctamente en Ubuntu. No recomendado para jugadores..

    Baja compatibilidad con otros programas. No es compatible con todos los programas y aplicaciones.

    Instalación difícil. Instalar ciertos programas y controladores de hardware es una tarea costosa.

    Interfaz complicada. Para los nuevos usuarios, puede ser un poco complicado de usar.


    El desarrollador de ubuntu es Mark Shuttleworth Informatico y empresario.

    El origen del nombre es debido a un movimiento encabezado por el obispo Desmond Tutu y Edgar Granados, quienes ganaron el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica y tambien al origen sudafricano de Shuttleworth además hay ciertas similitudes entre los ideales de los proyectos GNU, Debian y en general del software libre y el movimiento contra el Apartheid en Sudáfrica.


    Versión 4.10 Lanzada el 20 de Octubre, 2004 Creada por Warty Warthog.

    Versión 5.04 Lanzada el 8 de Abril, 2005 Creada por Hoary Hedgehog.

    Versión 5.10 Lanzada el 13 de Octubre,2005 Creada por Breezy Badger.

    Versión 6.06 Lanzada el 1 de Junio, 2006 Creada por Dapper Drake.

    Video de como se usa ubuntu 22.04






    Richard Matthew Stallman (ManhattanNueva York16 de marzo de 1953), con frecuencia abreviado como «rms»,1​ es un físicoprogramador estadounidense, activista y fundador del movimiento del software libre, del sistema operativo GNU y de la Free Software Foundation (Fundación para el Software Libre).

    Entre sus logros destacados como programador se incluye la realización del editor de texto GNU Emacs,2​ el compilador GCC,3​ el depurador GDB,4​ y el lenguaje de construcción GNU Make;5​ todos bajo la rúbrica del Proyecto GNU. Sin embargo, es principalmente conocido por el establecimiento de un marco de referencia moralpolítico y legal para el software libre: un modelo de desarrollo y distribución alternativo al software privativo. Es también inventor del concepto de copyleft (aunque no del término): un método legal para licenciar obras contempladas por el derecho de autor, de tal forma que su uso y modificación (así como de sus derivados) permanezcan siempre permitidos.

    Su innovador trabajo y activismo en torno al software libre y los derechos digitales le han merecido numerosas distinciones; incluyendo más de una docena de doctorados y profesorados honoríficos, la prestigiosa beca de la Fundación MacArthur, el premio Pioneer de la Electronic Frontier Foundation y varios premios de la ACM. Es miembro del salón de la fama de Internet.




                







    Estas son las novedades de ubuntu 22.04










    Explicacion software libre y software privativo por richard stallman








    Tux

    Tux es el nombre de la mascota oficial de Linux. Creado por Larry Ewing en 1996, es un pequeño pingüino de aspecto risueño y comico basado en una imagen que Linus Trovalds en contró en un servidor FTP.

    Tux fue diseñado durante un concurso para elegir un isotipo para Linux. 


    Tux se ha vuelto un icono para las comunidades de Linux y del software Libre; un grupo de linuxeros britanico inclusa ha adaptado un pinguino en el zoológico de Bristol. 

    Es mucho mas famoso que su gran amigo, GNU, un ñu pacífico y algo tímido que representa el proyecto GNU o GNU/Linux











    El software libre es un software cuyo código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier finalidad y redistribuido con cambios o mejoras sobre él.1​ Su definición está asociada al nacimiento del movimiento de software libre, encabezado por el activista y experto informático estadounidense Richard Stallman y la fundación que presidía en 1985,2​ la Free Software Foundation, una organización sin ánimo de lucro que pone la libertad del usuario informático como propósito ético fundamental.3

    Un software es libre4​ si otorga a los usuarios de manera adecuada las denominadas cuatro libertades: libertad de usar, estudiar, distribuir y mejorar, de lo contrario no se trata de software libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede ser considerado contrario a la ética en todos los casos por igual.

    La expresión «software libre» proviene de la expresión del inglés free software, que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la palabra free. Por esto es que suele ser considerado, de manera errónea,56​ como software gratuito y no en su acepción más precisa como software que puede ser modificado y compartido sin infringir la licencia. El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de otros medios, sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software «libre» a «gratuito» (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente. Análogamente, el software gratis o gratuito incluye en ocasiones el código fuente; no obstante, este tipo de software no es «libre» en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa. En este sentido, es importante conocer las implicaciones jurídicas que emanan del uso del software libre.7

    Tampoco debe confundirse software libre con «software de dominio público». Este último es aquel que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque permite el acceso a todos por igual. Cualquiera puede hacer uso de él, consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.



    Las cuatro libertades del software libre


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

    1ºLa libertad de estudiar como funciona el programa y modificarlo, adaptándolo a las propias necesidades (estudio)

    2º La libertad de distribuir copias del programa, con lo cual se puede ayudar a otros usuarios (distribución)

    3º La libertad de mejorar el programa y hacer publicas esas mejoras a los demás, de modo que toda la comunidad se beneficie (mejora)


    Tipos de licencia de software Libre


    Copyleft

    Es el termino que se utiliza en el ámbito informático para designar el tipo de protección jurídica que confieren determinadas licencias que garantizan el derecho de cualquier uso a utilizar, modificar y redistribuir un programa o sus derivados, siempre que se mantengan estas mismas condiciones de utilizacion y difusion




    Ventajas y desventajas del software libre:

    Ventajas:

    La primera es que sean de libre acceso o bien, gratis para todo aquel que desee usarlos. Esto es util cuando se requiere tener muchos programas para trabajar eficientemente y los gastos suelen rebasar a las personas, ya que en este caso se puede opstar por software libre igual eficaz con el que ahorran dinero tanto empresas como particulares.

    No hay restricciones en cuanto al uso o las limitaciones que pueden tener las versiones comerciales. El software evoluciona para poder utillizarse en cualquier sistema y puede estar un numero ilimitado de equipos al mismo tiempo.


    Desventajas

    Pueden resultar más complicados para el usuario promedio ya que algunos desarrolladores programan de tal forma que se cumplan sus propias necesidades en vez de la del usuario. Por esto mismo la curva de aprendizaje estará más marcada y no todos la superan.

    El hecho de que sean gratis también los pone en una posición delicada ya que puede haber menos formalidad y responsabilidad por parte de los programadores al punto de dejar abandonado el proyecto y a los usuarios sin alternativas.

    Otro punto a resaltar son los errores que puede haber, y aunque ni siquiera las versiones comerciales están exentas de ellos, en este caso si no hay un compromiso serio puede pasar mucho tiempo para que se solucione algo.

    La falta de un control de calidad hace que estos errores también pueden ser aprovechados por personas con malas intenciones.

    En algunos casos resulta los programas no son completamente gratis ya que después de utilizarlo un tiempo algunas funciones están bloqueadas y lo que se usa es algo parecido a una versión de prueba y la versión completa hay que comprarla.

    Cuando un programa se puede usar sin pagar normalmente pensamos en las condiciones que tiene para usarlo o si presenta algunos problemas en comparación a uno comercial por lo que hay que analizar tanto los puntos buenos y malos de este tipo de software.

    Para las personas que hagan una transición desde el software de pago hacia el software libre será inevitable hacer una comparación entre ambos y tal vez vean que las funciones no son las mismas, que el rendimiento puede ser menor y que al final de cuentas están utilizando diferentes programas por lo que regresen a lo que tenían antes.

    Aun así existen programas libres con una gran reputación, cuyas comunidades han puesto un gran esfuerzo para crear cosas de calidad y seguir las tendencias actuales por lo que vale la pena darles una oportunidad.


    Distribuciones de linux mas ligeras

    Puppy linux

    Lubuntu

    Bodhi Linux

    Linux Lite

    Minimal Linux

    Linux Lite

    Como instalar linux Mint 20 en virtualbox





    Richard Stallman


     (Manhattan, Nueva York; 16 de marzo de 1953), con frecuencia abreviado como «rms»,1​ es un físico, programador estadounidense, activista y fundador del movimiento del software libre, del sistema operativo GNU y de la Free Software Foundation (Fundación para el Software Libre).

    Entre sus logros destacados como programador se incluye la realización del editor de texto GNU Emacs,2​ el compilador GCC,3​ el depurador GDB,4​ y el lenguaje de construcción GNU Make;5​ todos bajo la rúbrica del Proyecto GNU. Sin embargo, es principalmente conocido por el establecimiento de un marco de referencia moral, político y legal para el software libre: un modelo de desarrollo y distribución alternativo al software privativo. Es también inventor del concepto de copyleft (aunque no del término): un método legal para licenciar obras contempladas por el derecho de autor, de tal forma que su uso y modificación (así como de sus derivados) permanezcan siempre permitidos.

    Su innovador trabajo y activismo en torno al software libre y los derechos digitales le han merecido numerosas distinciones; incluyendo más de una docena de doctorados y profesorados honoríficos, la prestigiosa beca de la Fundación MacArthur, el premio Pioneer de la Electronic Frontier Foundation y varios premios de la ACM. Es miembro del salón de la fama de Internet.

    El nuevo sistema operativo sería portable para evitar que cayera en la obsolescencia, como sucedió con ITS. Stallman renunció a su empleo en el MIT a fin de desligar los derechos de autor sobre su nuevos programas, si bien el laboratorio ofreció albergar el proyecto.

    Al anuncio inicial del proyecto GNU siguió en 1985 la publicación del Manifiesto GNU, en el cual Stallman declaraba sus intenciones y motivaciones para crear una alternativa libre al sistema operativo Unix, al que denominó GNU (GNU No es Unix), pronunciado de forma parecida a ñu, en inglés (de ahí los dibujos-logotipos que lo representan). Poco tiempo después fundó la organización sin ánimo de lucro Free Software Foundation para coordinar el esfuerzo. Como Stallman no deseaba dejar su nuevo software a la suerte del dominio público, terminó por inventar el recurso legal del copyleft, que cristalizó en la Licencia Pública General GNU (conocida generalmente como la «GPL») en 1989. La mayor parte del sistema GNU, excepto el núcleo, se completó aproximadamente al mismo tiempo. En 1991, Linus Torvalds liberó el núcleo Linux bajo los términos de la GPL. Se trabajó para hacer a GNU y a Linux mutuamente compatibles, completando un sistema ciento por ciento funcional: el sistema operativo GNU/Linux.

    Stallman insiste en la utilización del término «software libre», y no código abierto, porque el objetivo de su proyecto es otorgar libertad y derechos a los usuarios de computadoras. El discurso del código abierto por el contrario pretende evitar hablar de tales programas en términos morales. También busca que se diga "GNU/Linux" y no solamente "Linux" cuando se habla del sistema operativo (ver Controversia por la denominación GNU/Linux). Para Stallman el software libre no quiere decir que sea gratis. Además considera que en la enseñanza no debería utilizarse software privativo.16​



    Richard Stallman at Pittsburgh University.jpg
















    Imagenes Ubuntu 22.04 y enlace

     Demostración ubuntu 22.04 Ubuntu 22.04 en un ordenador HP Interfaz Ubuntu 22.04  https://releases.ubuntu.com/22.04/