Se encuentra usted aquí

OSL

Mensaje de error

  • Warning: date_timezone_set() expects parameter 1 to be DateTime, bool given en format_date() (línea 2062 de /homepages/41/d479296782/htdocs/indalitux/includes/common.inc).
  • Warning: date_format() expects parameter 1 to be DateTimeInterface, bool given en format_date() (línea 2072 de /homepages/41/d479296782/htdocs/indalitux/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters en drupal_get_feeds() (línea 394 de /homepages/41/d479296782/htdocs/indalitux/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls en menu_set_active_trail() (línea 2405 de /homepages/41/d479296782/htdocs/indalitux/includes/menu.inc).

#7vecesmas: Ada Lovelace

OSL Elche - Vie, 04/16/2021 - 10:33
Augusta Ada King, Condesa de Lovelace, conocida habitualmente como Ada Lovelace, nació en Londres en 1815. Su madre fue la matemática y activista política y social, Anne Isabella Noel Byron. Gracias a su elevado estatus social, Ada recibió una muy buena educación que incluía música, francés y matemáticas. Asimismo, también gozó de una buena formación […]
Categorías: OSL

GitLab, la alternativa libre de gestión de proyectos a GitHub

OSL Universidad de Granada (UGR) - Vie, 04/09/2021 - 13:42

Hoy desde la Oficina de Software Libre queremos presentaros la herramienta web para el control de versiones y desarrollo software GitLab. Este software se presenta como una alternativa al uso de GitHub, su cometido es el mismo, alojar proyectos utilizando Git. También aloja wikis y posee un sistema de seguimiento de errores. A continuación explicaremos como instalarlo localmente y después se mostrará una serie de fotografías de sus características.

Instalación:
  1. Instalar dependencias:
$ sudo apt update $ sudo apt install ca-certificates curl openssh-server postfix
  1. Ir al directorio /tmp y descargar la secuencia de comandos para su instalación:
$ cd /tmp $ curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh
  1. Ejecutar el script:
$ sudo bash /tmp/script.deb.sh
  1. Instalar la aplicación:
$ sudo apt install gitlab-ce
  1. Configurar firewall para HTTP, HTTPS y SSH:
$ sudo ufw allow http $ sudo ufw allow https $ sudo ufw allow OpenSSH
  1. Comprobar si ha sido bien configurado (ALLOW):
$ sudo ufw status
  1. Abrir archivo de configuración de GitLab:
$ sudo nano /etc/gitlab/gitlab.rb
  1. Buscar la línea de external_url, aquí deberíamos poner nuestro dominio. Como estamos haciendo una prueba local usaremos el localhost con un puerto, en nuestro caso hemos usado el 15400:
$ external_url 'http://localhost:15400'
  • Como EN ESTE CASO hemos usado un puerto nuevo debemos darle acceso en el firewall:
$ sudo ufw allow 15400/tcp
  1. Por último reconfiguramos GitLab y el proceso estaría terminado:
$ sudo gitlab-ctl reconfigure Uso e interfaz:

Una vez instalado accedemos a la dirección elegida (en nuestro caso localhost:15400) y nos pedirá que elijamos una contraseña, esta contraseña será la que usemos como administrador. Y por último iniciamos sesión, usamos el usuario root y la contraseña que acabamos de establecer:

En la página principal podemos ver nuestros proyectos, proyectos favoritos o buscar proyectos. Además también podremos crearlos:

Si seleccionamos nuevo proyecto nos dejará crearlo en blanco, desde una plantilla o importarlo, en este ejemplo veremos en en blanco:

Como podemos ver en el proyecto tenemos la oportunidad de realizar multitud de cosas, tales como añadir archivos, licencias, registrar incidencias, hacer merge requests, usar pipelines, operaciones de seguridad y de seguimiento, analíticas, creación de wikis, editar miembros… entre muchísimas opciones más:

También podemos tener grupos:

Y crear nuevos grupos:

Esta es la interfaz de un grupo, como podemos ver existe la posibilidad de crear subgrupos, proyectos para el grupo, llevar un registro de la actividad, incidencias y demás:

A nivel de usuario GitLab también permite llevar un registro de nuestra actividad, hitos y fragmentos de código:

En cuanto a nuestra cuenta podremos editar sus datos, añadir aplicaciones, cambiar las notificaciones, usar claves SSH y GPG, ver nuestros logs y varias cosas más:

Ahora viene lo más importante, el área de administración, en el podemos encontrar el bloque de resumen donde está el panel de control, la lista de proyectos, usuarios, grupos… en definitiva la información básica del sistema:

Entre otras cosas también podemos ver analíticas del uso, monitorización de sistema y trabajos de fondo:

Además disponemos de un sistema para enviar mensajes a todos los usuarios:

Existe la opción de añadir aplicaciones de Open Authorization:

También podremos usar Hooks:

Cabe destacar que además de todas estas características hay más, como la gestión de reportes de abuso, kubernetes, claves de despliegue, plantillas de servicios y etiquetas. También hay opciones de personalización de la apariencia del sistema:

Y por último el sistema de administración posee multitud de opciones de configuración, desde cosas generales a gestión de redes, informes y todo tipo de características:

En conclusión, GitLab es una herramienta muy útil para sustituir los típicos programas y páginas de gestión de proyectos convencionales. Como se ha demostrado, su potencia y cantidad de características hacen de este software una herramienta más que completa y todo el mundo podría usarla, tanto usuarios normales como grandes empresas. Recuerda, siempre hay opciones, alístate en las filas del software libre.

Categorías: OSL

Charla Aprende a programar Twitter-bots

OSL Universidad de Granada (UGR) - Jue, 04/08/2021 - 12:05

IMPORTANTE: el enlace es público y la charla será grabada, si no quieres que se te vea u oiga, desactiva la cámara y el micrófono.

El enlace para la charla: el enlace será publicado el mismo día de la charla.

El día 16 de abril de 2021 a las 12:00 la Oficina de Software Libre organizará una charla virtual a través de la plataforma Jitsi para aprender a programar un bot básico en Twitter usando la librería Tweepy. La charla será impartida por Juan Sánchez Rodríguez.

La charla durará aproximadamente 1 hora.

Todo el mundo ha oído hablar o ha visto bots de twitter en acción, ¿Te has preguntado alguna vez si programar estos amiguitos es una tarea complicada? La respuesta es no. En la charla hablaremos de como hacerlo mediante la librería Tweepy de Python y programaremos un bot con las principales características que nos pueden interesar.

IMPORTANTE:

Si quieres seguir la charla e ir programando tu propio bot deberás tener la API de la cuenta de Twitter que vayas a usar (tienes que crear una app). Aquí te dejamos un vídeo donde explica como hacerlo, aunque una vez realizas los primeros pasos es bastante intuitivo: How To EASILY Get Twitter API KEY

Categorías: OSL

Charla online: Libera tu código. Los beneficios de liberar tu código con licencias libres

OSL Universidad de Granada (UGR) - Lun, 04/05/2021 - 11:59

El próximo 15 de Abril de 2021 a las 19:30, Pablo García Sánchez, director de la OSL, en colaboración con la Delegación de Estudiantes de Ingenierías Informática y de Telecomunicación (DEIIT) de la UGR impartirá la charla «Libera tu código. Los beneficios de liberar tu código con licencias libres«.

En esta charla os contaremos las libertades que ofrece el software libre, las ventajas que podéis obtener al liberar vuestro código, y las diferentes licencias libres que podéis usar en vuestros proyectos. ¡Si eres estudiante haciendo tu TFG seguro que te interesa!

El enlace para acceder a la charla de forma online se indicará en esta web media hora antes de comenzar.

Categorías: OSL

Aplicación para gestionar un inventario informático

OSL Universidad de Granada (UGR) - Jue, 03/25/2021 - 10:07

Como muchos ya sabéis, una de la actividades de la OSL consiste en la recogida de equipos informáticos para su puesta a punto y donación. A veces nos supone un descontrol la gestión de todos los equipos y dispositivos almacenados.

Para solucionar esto hemos desarrollado una aplicación que nos ayuda a gestionar todo el inventario, así como identificar cada uno de los componentes, ordenadores y sus características. La aplicación está desarrollada con Node.JS usando una base de datos relacional MySQL, con un cliente web realizado con HTML, CSS y JS.

La aplicación permitirá gestionar ordenadores, cables, componentes y transformadores, añadiéndolos, mortificándolos y eliminándolos. A los ordenadores se les podrá asignar componentes y a los transformadores se les podrá relacionar con un portátil o un componente (Monitor, Impresora…).

Junto con esto, contempla la gestión de entregas y recogidas. Las recogidas se usarán para gestionar cuando alguien del equipo va a algún centro de la UGR a recoger equipos. A estas se pueden añadir ordenadores, cables, componentes y transformadores, que se crearán en el sistema una vez añadidos.

Las entregas funcionarán de una forma parecida. A estas se podrán asociar ordenadores, cables, componentes o transformadores que ya existen en el sistema a través de su id.

El sistema está pensado para usar con una etiquetadora, mediante la cual se pueda identificar los dispositivos por el id asignado a cada uno de los elementos.

Todo el código está el su repositorio de GitHub, distribuido bajo una licencia GPL v3.0. Además puedes encontrar más información sobre el desarrollo y como instalarlo en su wiki.

Categorías: OSL

Tutorial Básico de Docker

OSL Universidad de Granada (UGR) - Mié, 03/24/2021 - 13:00
Introducción

Docker es un software que simplifica el proceso de administración de aplicaciones en contenedores. Estos permiten ejecutar sus aplicaciones en procesos con aislamiento de recursos. Son similares a las máquinas virtuales, pero los contenedores son más portátiles, más flexibles con los recursos y más dependientes del sistema operativo host.

Desarrolladores de Docker

La empresa, Docker Inc., desarrolla el trabajo de la comunidad Docker, lo hace más seguro y comparte estos avances con el resto de la comunidad. También respalda las tecnologías mejoradas y reforzadas para los clientes empresariales.

La comunidad open source Docker trabaja para mejorar estas tecnologías a fin de beneficiar a todos los usuarios de forma gratuita.

Enlace a la página oficial de Docker

Requisitos previos

Para completar este tutorial, necesitará lo siguiente:

  • Un ordenador con Ubuntu 20.04 y un usuario sudo no root.
  • Una cuenta en Docker Hub.

Paso 1: Instalar Docker

Importante: Para este tutorial vamos a utilizar la imagen de Ubuntu 20.04 Desktop, aunque para otras distribuciones el proceso de instalación resulta similar.

Es posible que la versión del paquete de instalación de Docker disponible en el repositorio oficial de Ubuntu no sea la más reciente. Para asegurarnos de contar con la versión más actualizada, instalaremos Docker desde el repositorio oficial de Docker.

Primero, actualizamos la lista de paquetes existentes:

$ sudo apt update

A continuación, añadimos algunos paquetes necesarios para que APT pueda usar paquetes a través de HTTPS:

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

Luego, añadimos la clave de GPG para el repositorio oficial de Docker en nuestro sistema:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

La salida debe ser la siguiente:

Agregamos el repositorio de Docker a las fuentes de APT:

$ sudo add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable»

A continuación, actualizamos el paquete de base de datos con los paquetes de Docker del repositorio que acabamos de agregar:

$ sudo apt update

Comprobamos la versión que vamos a instalar y como podemos observar el candidato para la instalación es la versión 20.10.5:

$ apt-cache policy docker-ce

Por último, instalamos Docker:

$ sudo apt install docker-ce

Comprobamos que la versión que hemos implantado efectivamente coincide con la versión candidata.

$ docker –version

Verificamos que el servicio está corriendo correctamente.

$ sudo systemctl status docker

Si la salida del comando devuelve active (running) el proceso está funcionando correctamente.

Paso 2 : Ejecutar el comando Docker sin sudo (opcional)

Por defecto, el comando docker solo puede ser ejecutado por el usuario root o un usuario del grupo docker, que se crea automáticamente durante el proceso de instalación de Docker. Si intentamos ejecutar el comando docker sin sudo como prefijo o sin formar parte del grupo docker, obtendremos un resultado como este:

Si queremos evitar escribir sudo al ejecutar el comando docker, debemos agregar nuestro nombre de usuario al grupo docker:

$ sudo usermod -aG docker ${USER}

Cambiamos ${USER} por nuestro nombre de usuario, en mi caso es pablo y quedaría del siguiente modo:

$ sudo usermod -aG docker pablo

Para aplicar los cambios sin tener que reiniciar el equipo debemos escribir el siguiente comando, al igual que antes cambiamos ${USER} por nuestro nombre de usuario.

$ su – pablo

Paso 3: Usar el comando docker

El uso de docker consiste en pasar a este una cadena de opciones y comandos seguida de argumentos. La sintaxis adopta esta forma:

$ docker [opciones] [comando] [argumento]

Para ver todos los subcomandos disponibles, escribimos lo siguiente:

$ docker

Si deseamos ver las opciones disponibles para un comando específico, escribimos lo siguiente:

$ docker subcomando-docker –help

Para ver información sobre Docker relacionada con todo el sistema, utilizamos el siguiente comando:

$ docker info

Paso 4: Trabajar con imágenes de Docker

Los contenedores de Docker se construyen con imágenes de Docker. Por defecto, Docker obtiene estas imágenes de Docker Hub, un registro de Docker gestionado por Docker, la empresa responsable del proyecto Docker. Cualquiera puede alojar sus imágenes en Docker Hub, de modo que la mayoría de las aplicaciones y las distribuciones de Linux que necesitaremos tendrán imágenes alojadas allí.

Para verificar si puede acceder a imágenes y descargarlas de Docker Hub, escribimos lo siguiente:

$ docker run hello-world

Si la salida que nos devuelve coincide con la plasmada en la imagen anterior, entonces podemos descargar correctamente imágenes de Docker Hub.

Inicialmente, Docker no pudo encontrar la imagen de hello-world a nivel local. Por ello la descargó de Docker Hub, el repositorio predeterminado. Una vez que se descargó la imagen, Docker creó un contenedor a partir de ella y de la aplicación dentro del contenedor ejecutado, y mostró el mensaje.

Podemos buscar imágenes disponibles en Docker Hub usando el comando docker con el subcomando search. Por ejemplo, para buscar la imagen de Ubuntu, escribimos lo siguiente:

$ docker search ubuntu

El comando que acabamos de ejecutar buscará en los repositorios de Docker Hub en busca de imágenes que coincidan con el criterio de búsqueda y devuelve los posibles candidatos.

En la columna de OFFICIAL, OK indica que la imagen creada está avalada por la empresa responsable del proyecto. Una vez que identifique la imagen que desearía usar, podemos descargarla utilizando el subcomando docker pull.

$ docker pull ubuntu

Para ver las imágenes que tenemos disponibles localmente utilizamos el comando:

$ docker images

Paso 5: Ejecutar un contenedor de Docker

El contenedor hello-world que creamos en el paso anterior es un ejemplo de un contenedor que se ejecuta y se cierra tras emitir un mensaje de prueba. Los contenedores pueden ofrecer una utilidad mucho mayor y ser interactivos

Como ejemplo, ejecutemos un contenedor usando la imagen más reciente de Ubuntu. La combinación de los conmutadores -i y -t le proporcionan un acceso interactivo del shell al contenedor:

$ docker run -it ubuntu

Nuestros símbolos del sistema deben cambiar para reflejar el hecho de que ahora estamos  trabajando dentro del contenedor.

Ahora podemos ejecutar cualquier comando dentro del contenedor. Por ejemplo, actualizar los repositorios. No es necesario prefijar ningún comando con sudo, ya que todas las  operaciones dentro del contenedor se ejecutan por defecto con el usuario root:

$ apt update

Importante: Cuando trabajamos con contenedores debemos tener en cuenta un detalle y es que las imágenes que implementamos en muchas ocasiones pueden no tener instaladas algunas aplicaciones que por defecto si vienen instaladas en otras imágenes. Un claro ejemplo es que el contenedor de Ubuntu que estamos utilizando no tiene el editor de texto nano.

$ nano ficheroprueba

El motivo por el que no está instalado por defecto este editor es simple, las imágenes de Docker buscan ser lo más ligeras y modulares posibles para ofrecer servicios de una manera sencilla y rápida. Por lo que instalar programas innecesarios que harían que el tamaño de la máquina fuese mayor va en contra del propósito por el que fue creada esta tecnología.

Para instalar nano ejecutamos el comando apt seguido del programa que deseamos instalar.

$ apt install nano

Comprobamos que versión hemos instalado.

$ nano –version 

Paso 6: Administrar contenedores de Docker

Para mostrar los contenedores activos utilizamos el  comando:

$  docker ps

El comando no ha devuelto ningún contenedor ¿por qué? Esto se debe a que si no añadimos la opción -d  al comando docker run, cuando salimos del contenedor estos se paran.

Para comprobar los contenedores activos e inactivos utilizamos el comando:

$ docker ps -a

Para ver el último contenedor que ha sido creado utilizamos la opción -l:

$ docker ps -l

Para iniciar un contenedor detenido, utilizamos docker start, seguido del nombre del contenedor  o el ID. Vamos a iniciar el contenedor basado en Ubuntu con el ID cf9cc8313e87:

$ docker start cf9cc8313e87

Para detener un contenedor, utilizamos docker stop, seguido del ID o nombre del contenedor. Esta vez usaremos el nombre que Docker asignó al contenedor, que es nostalgic_grothendieck:

$ docker stop nostalgic_grothendieck

Una vez que decidamos que ya no necesitamos un contenedor, lo eliminamos con el comando docker rm y el nombre o ID. Utilizamos el comando docker ps -a para visualizar el ID o nombre del contenedor asociado con su imagen y eliminarlo.

$ docker rm nostalgic_grothendieck

Del mismo modo que hemos borrado el contenedor una vez detenido, también podemos eliminarlo mientras está aún corriendo con la opción -f.

$ docker rm -f nombre_contenedor 


Podemos iniciar un nuevo contenedor y darle un nombre usando el conmutador –name. También podemos usar el conmutador  –rm para crear un contenedor que se elimine de forma automática cuando se detenga. Consulte el comando docker run help para obtener más información sobre estas y otras opciones.

Paso 7: Creación de una imagen personalizada a partir de un contenedor

Los contenedores pueden convertirse en imágenes que podremos usar para crear contenedores nuevos. Veamos cómo funciona esto.

Después de instalar el editor de texto nano dentro del contenedor de Ubuntu, dispondremos de un contenedor que se ejecuta a partir de una imagen, pero este es diferente de la imagen que utilizamos para crearlo. Sin embargo, quizás deseemos reutilizar este contenedor que ya tiene instalado nano como base de nuevas imágenes posteriormente.

$ docker commit -m «Escribimos una breve descripción del contenedor» -a «Nombre del autor» id_contenedor repositorio/nombre_nueva_imagen

El conmutador -m es el mensaje que permite a otros saber qué cambios realizamos, mientras que -a se utiliza para especificar el autor. El container_id es el que observamos anteriormente en el tutorial cuando iniciamos la sesión interactiva de Docker. A menos que hayamos creado repositorios adicionales en Docker Hub, el campo repositorio generalmente corresponde a nuestro nombre de usuario de Docker Hub.

Partiendo del siguiente caso vamos a crear una imagen personalizada de ubuntu con el editor de texto preinstalado por nosotros.

Copiamos el ID del contenedor.

Con el comando exit salimos del contenedor y adaptamos el comando anterior a nuestro propio caso.

$ docker commit -m «Ubuntu con editor de texto» -a «Pablo» bea6a695cbc3/ubuntu_con_nano

Comprobamos que se ha guardado la imagen localmente con el nombre pjvdockerhub/ubuntu_con_nano

$ docker images

Paso 8: Guardar imágenes de Docker en un repositorio de Docker

En primer lugar, nos registramos en Docker Hub accediendo a su página https://hub.docker.com/

A continuación iniciamos sesión en Docker Hub con el siguiente comando. 

Importante: Se le solicitará autenticarse usando su contraseña de Docker Hub. 

$ docker login -u nombre_de_usuario

Si nuestro nombre de usuario de registro de Docker es diferente del nombre de usuario local que usamos para crear la imagen, debemos etiquetar la imagen con el nombre de usuario de registro. 

Para el ejemplo que se muestra en el último paso, deberemos escribir lo siguiente:

$ docker tag pjvdockerhub/ubuntu_con_nano pjvdockerhub/ubuntu_con_nano

Para guardar la imagen de nuestro contenedor en nuestro repositorio de Docker Hub utilizamos el comando.

$ docker push nombre_de_usuario/nombre_imagen

Siguiendo el esquema anterior mi comando quedaría así.

$ docker push pjvdockerhub/ubuntu_con_nano

Iniciamos sesión en nuestro repositorio de docker y comprobamos que ya tenemos disponible nuestra imagen.

Para utilizar esta imagen en cualquier equipo primero iniciamos sesión en docker con el comando docker login -u nombre_usuario y luego escribimos el siguiente comando:

$ docker pull nombre_de_usuario/imagen

En mi caso el comando queda del siguiente modo:

$ docker pull pjvdockerhub/ubuntu_con_nano

Como podemos observar recibimos un mensaje que dice que la imagen que hemos descargado, ya la tenemos disponible en su última versión.

Paso 9: Practica con Docker Playground

Podemos practicar gratuitamente Docker desde la siguiente página https://labs.play-with-docker.com/

Hacemos clic sobre Añadir nueva instancia y ya podemos comenzar a practicar con Docker.

Comprobamos la versión de Docker que viene instalada.

Ejercicio: Utiliza Docker Playground para instalar un servidor web Apache.

Solución:

En primer lugar, buscamos una imagen de apache en los repositorios de Docker Hub.

$ docker search apache

Descargamos la imagen oficial de apache httpd.

$ docker pull httpd

Creamos el contenedor de apache.

$ docker run -dit –name servidor_web -p 80:80 httpd

Parámetros docker run:

-d = permite ejecutar el contenedor en segundo plano

-i = permite que el contenedor sea interactivo

t = proporciona al contenedor una terminal

-name = nombre del contenedor

-p = permite mapear puertos desde el interior del contenedor 80:80 al exterior del contenedor 80:80. El puerto que utilizamos ha sido el 80 porque es el puerto por defecto que utiliza apache para conexiones no seguras.

Comprobamos que el servidor apache está funcionando correctamente, para ello hacemos clic sobre el puerto mapeado.

Como podemos observar el servidor de apache nos sirve una página que muestra un mensaje de éxito.

Conclusiones

Docker es un entorno que nos permite el despliegue rápido y sencillo de contenedores, estos no son ni más ni menos que máquinas virtuales livianas y modulares con las que podemos crear una aplicación en cuestión de segundos. Esta tecnología tiene una gran comunidad open source que la respalda y sube gran cantidad de documentación sobre el tema. Además, con Docker Hub podemos tener nuestras imágenes preferidas subidas a nuestro repositorio personal y utilizarlas donde quiera que estemos.

Fuentes

Categorías: OSL

Frente a los navegadores privativos usa Firefox

OSL Universidad de Granada (UGR) - Mar, 03/23/2021 - 13:47

En esta nueva entrada hablaremos de las características y beneficios de Firefox, también se comparará con otros navegadores tales como Chrome, Safari o Explorer. El objetivo de esto es que los usuarios tengan en su poder la información suficiente como para poder elegir con total libertad que navegador usar.

Características principales:

Agilidad y rapidez: El navegador Firefox es un navegador multiproceso, en otras palabras sus pestañas siempre estarán actualizadas y con ello no tardará la carga de las mismas. En cuanto al tema de la jugabilidad Firefox permite correr juegos 3D casi a velocidad nativa.

Gestión de la memoria: Gracias a su bajo uso de memoria RAM permite dejar más espacio a otros programas que si requieran más memoria. Conforme el ordenador tenga menos memoria libre más lento funcionará, una de las cualidades por las cuales usa menos memoria es por el ya mencionado multiproceso.

Fuerte seguridad: El navegador cuenta con una gran protección contra los rastreadores de publicidad. Posee muchas extensiones y configuraciones para bloquear anuncios, en estas configuraciones podemos elegir que queremos bloquear, rastreadores, cookies, cryptominers o fingerprints, y a quién queremos bloquear esas características. A todo esto debemos añadir el gestor de contraseñas de Firefox, es totalmente personalizable y sincronizable entre dispositivos.

Sincronización entre dispositivos: ya que lo acabamos de mencionar hablemos de esta característica; gracias a la sincronización de dispositivos de Firefox podremos tener en todos nuestros dispositivos nuestro historial, marcadores, contraseñas y pestañas guardadas, para así hacer más cómoda nuestra navegación.

Personalización: Podremos elegir entre una variedad abismal de temas para que nuestro navegador posea nuestro estilo preferido. Además Firefox posee marcadores, para guardar paginas y poder acceder a ellas con un solo click, existen muchos complementos para hacer esta cualidad mucho más personalizable.

Traducir webs: gracias a esta característica podemos traducir más de 100 idiomas al nuestro, con esto conseguimos que la información sea más accesible a todo el mundo.

Picture-in-Picture: cualquier video que reproduzcamos con Firefox con un simple click podremos visualizarlo en una nueva ventana pequeña mientras hacemos otras tareas.

Código abierto: somos la Oficina de Software Libre de la UGR y como es lógico esta característica es la que nos parece más fascinante. Firefox es de código abierto, esto lo hace un navegador accesible a todo el mundo. Además ha sido creado por una organización sin ánimo de lucro y hay que tener en cuenta que el objetivo principal de Firefox ha sido y es la privacidad y seguridad de los usuarios que navegan en la red.

Comparativa con otros navegadores:

Después de haber explicado todas estas características llega el momento de enfrentar el navegador contra sus compañeros y ver si realmente es mejor o peor que los mismos.

Seguridad y privacidad: Chrome no bloquea las cookies de rastreo de terceros, los códigos de los criptomineros ni los rastreadores sociales. Firefox al estar centrado en la seguridad cumple todas estás características. Cabe destacar que ambos poseen un modo de navegación privada.

Utilidades: Chrome no posee un bloqueo de reproducción automática, tampoco una conversión de texto a voz y mucho menos una herramienta para capturar la pantalla del navegador. Estás características si las posee Firefox, además ambos poseen características más comunes como la navegación con pestañas, administrador de marcadores, rellenar formularios automáticamente, corrección ortográfica entre muchas otras.

Portabilidad: en cuanto a esta característica ambos navegadores destacan, poseen una amplia disponibilidad para diferentes sistemas operativos o móviles, sincronización y un gestor de contraseñas. La diferencias es que Firefox posee una contraseña maestra. Cabe destacar que Chrome usa hasta 1,77 veces más memoria que Firefox, y por mucho que la portabilidad sea la misma si tenemos poca memoria Chrome hará que nuestro sistema se pueda ver gravemente ralentizado.

Seguridad y privacidad: Firefox y Edge en este campo son bastante similares, Edge a diferencia de su predecesor (Internet Explorer) si posee bloqueo contra el código de los criptomineros y rastreadores sociales. Se puede considerar que ambos navegadores están al mismo nivel en cuanto a seguridad.

Utilidades: dejando a un lado las características básicas que poseen la mayoría de navegadores Edge si posee la conversión de texto a voz, pero le sigue faltando características útiles como una manera para capturar la pantalla del navegador y el bloqueo de la reproducción automática.

Portabilidad: la gran diferencia en esto es que Edge no está disponible para una buena parte de los sistemas en los que si está Firefox y con ello la portabilidad de Edge se ve gravemente afectada.

Seguridad y privacidad: Safari también destaca en el campo de la seguridad con la ligera diferencia con respecto a Firefox de que no bloquea los códigos de los criptomineros. Esta diferencia es muy grande dado el auge actual de estas prácticas.

Utilidades: Safari se asemeja mucho a Edge, comparte las características básicas de los navegadores, pero le faltan algunas como el bloqueo de la reproducción automática o el poder grabar el navegador web.

Portabilidad: la portabilidad es el mayor enemigo de Safari, practicamente podrían considerarse conceptos antónimos. Safari no tiene disponibilidad en sistemas operativos, ni para móviles Android y por supuesto no posee la característica de la contraseña maestra.

En resumen:

Firefox es un navegador creado por y para el usuario que se preocupa y cuida su seguridad y privacidad, como hemos podido ver. Además posee una gran cantidad de utilidades que harán muy cómoda nuestra navegación. En cuanto a la comparativa con los otro navegadores, los usuarios muchas veces nos negamos a probar cosas nuevas y tender a pensar que son peores, están vistas las ventajas que ofrece Firefox con respecto a los demás pero de nosotros depende la decisión de usar este navegador u otro. Si quieres «arriesgarte» a usar este navegador para probar si es mejor que el que usabas anteriormente desde la OSL te invitamos a ello y si te apetece puedes comentarnos tu experiencia, aquí te facilitamos en enlace para la descarga de Firefox.

Categorías: OSL

Suscribirse a Indalitux agregador - OSL