Hoy el Kernel de Linux cumple su 30 aniversario y aun le queda mucho por dar

A principios de mes dimos a conocer la nota del 30 aniversario de la publicación de la primera web, un hecho que sin duda marco la historia y del cual siempre he relacionado un poco con Linux, ya que tanto la publicación de la primera web asi como del primer prototipo del Kernel de Linux van de la mano, ya que ambos fueron dados a conocer en el mismo año.

Ya que un 25 de agosto de 1991, después de cinco meses de desarrollo, el estudiante de 21 años Linus Torvalds anunció en la teleconferencia comp.os.minix que estaba trabajando en un prototipo funcional de un nuevo sistema operativo Linux, para el cual la portabilidad de bash 1.08 y gcc 1.40 se habían completado. Esta primera versión pública del kernel de Linux se lanzó el 17 de septiembre.

El kernel 0.0.1 tenía 62 KB en forma comprimida y contenía alrededor de 10 mil líneas de código fuente que comparación del kernel de hoy en dia de Linux tiene más de 28 millones de líneas de código.

Según un estudio encargado por la Unión Europea en 2010, el costo aproximado de desarrollar desde cero un proyecto similar a un kernel moderno de Linux habría sido de más de mil millones de dólares (calculado cuando el kernel tenía 13 millones de líneas de código), según a otro estimado en más de 3 mil millones.

Un poco sobre Linux

El kernel de Linux se inspiró en el sistema operativo MINIX, que a Linus no le gustó con su licencia limitada. Posteriormente, cuando Linux se convirtió en un proyecto famoso, los malvados intentaron acusar a Linus de copiar directamente el código de algunos subsistemas MINIX.

El ataque fue repelido por el autor de MINIX, Andrew Tanenbaum, quien encargó a un estudiante que hiciera una comparación detallada del código Minix con las primeras versiones públicas de Linux. Los resultados del estudio mostraron la presencia de solo cuatro coincidencias de bloques de código insignificantes debido a los requisitos de POSIX y ANSI C.

Linus originalmente pensó en llamar al kernel Freax, desde free, freak y X (Unix). Pero el kernel recibió el nombre «Linux» con la mano ligera de Ari Lemmke, quien, a pedido de Linus, colocó el kernel en el servidor FTP de la universidad, nombrando el directorio con el archivo no «freax», como Torvalds pidió, sino «linux”.

Es de destacar que el emprendedor empresario William Della Croce logró registrar la marca Linux y quiso cobrar regalías a lo largo del tiempo, pero luego cambió de opinión y transfirió todos los derechos de la marca a Linus. La mascota oficial del kernel de Linux, el pingüino Tux, fue seleccionada a través de un concurso celebrado en 1996. El nombre Tux significa Torvalds UniX.

En cuanto al crecimiento del Kernel durante los últimos 30 años:

  • 0.0.1 – septiembre de 1991, 10 mil líneas de codigo
  • 1.0.0 – marzo de 1994, 176 mil líneas
  • 1.2.0 – marzo de 1995, 311 mil líneas
  • 2.0.0 – junio de 1996, 778 mil líneas
  • 2.2.0 – enero de 1999, 1,8 millones de líneas
  • 2.4.0 – enero de 2001, 3,4 millones de líneas
  • 2.6.0 – diciembre de 2003, 5,9 millones de líneas
  • 2.6.28 – diciembre de 2008, 10,2 millones de líneas
  • 2.6.35 – agosto de 2010, 13,4 millones de líneas
  • 3.0 – Agosto de 2011, 14,6 millones de líneas
  • 3.5 – julio de 2012, 15,5 millones de líneas
  • 3.10 – julio de 2013, 15,8 millones de líneas
  • 3.16 – agosto de 2014, 17,5 millones de líneas
  • 4.1 – junio de 2015, 19,5 millones de líneas
  • 4.7 – julio de 2016, 21,7 millones de líneas
  • 4.12 – julio de 2017, 24,1 millones de líneas
  • 4.18 – Agosto de 2018, 25,3 millones de líneas
  • 5.2 – Julio de 2019, 26,55 millones de líneas
  • 5.8 – Agosto de 2020, 28,4 millones de líneas
  • 5.13 – junio de 2021, 29,2 millones de líneas

Mientras que por la parte del desarrollo y novedades:

  • Septiembre de 1991: Linux 0.0.1, primera versión pública que solo admite la CPU i386 y se inicia desde un disquete.
    Enero de 1992: Linux 0.12, el código comenzó a distribuirse bajo la licencia GPLv2
  • Marzo de 1992: Linux 0.95, brindó la capacidad de ejecutar el sistema X Window, soporte para memoria virtual e intercambio de particiones, además de que aparecieron las primeras distribuciones SLS e Yggdrasil.
  • En el verano de 1993, se fundaron los proyectos Slackware y Debian.
    Marzo de 1994: Linux 1.0, primera versión oficialmente estable.
    Marzo de 1995: Linux 1.2, aumento significativo en el número de controladores, soporte para plataformas Alpha, MIPS y SPARC, expansión de las capacidades de la pila de red, aparición de un filtro de paquetes, soporte NFS.
  • Junio de 1996: Linux 2.0, soporte para sistemas multiprocesador.
  • Enero de 1999: Linux 2.2, aumento de la eficiencia del sistema de administración de memoria, soporte agregado para IPv6, implementación de un nuevo firewall, introducido un nuevo subsistema de sonido
  • Febrero de 2001: Linux 2.4, soporte para sistemas de 8 procesadores y 64 GB de RAM, sistema de archivos Ext3, USB, soporte ACPI.
  • Diciembre de 2003: Linux 2.6, soporte SELinux, herramientas de ajuste automático del kernel, sysfs, sistema de administración de memoria rediseñado.
  • En septiembre de 2008, se formó la primera versión de la plataforma Android basada en el kernel de Linux.
  • En julio de 2011, después de 10 años de desarrollo de la rama 2.6.x , se realizó la transición a la numeración 3.x.
  • En 2015, Linux 4.0, el número de objetos git en el repositorio ha alcanzado los 4 millones.
  • En abril de 2018, supero la barrera de los 6 millones de objetos git-core en el repositorio.
  • En enero de 2019, se formó la rama del kernel de Linux 5.0.
  • Publicado en agosto de 2020, el kernel 5.8 fue el más grande en términos de la cantidad de cambios de todos los kernels durante toda la existencia del proyecto.
  • En 2021, se agregó código para desarrollar controladores en el lenguaje Rust a la siguiente rama del kernel de Linux.

from Linux Adictos https://ift.tt/2WsltIH
via IFTTT

Hogar inteligente: Software de automatización de código abierto

OpenHAB, hogar inteligente

La domótica, inmótica y urbótica, cada vez están más presentes. El hogar inteligente ha llegado para quedarse, y con el desarrollo de las nuevas tecnologías de la electrónica, robótica, inteligencia artificial, telecomunicaciones e IoT, esto no ha hecho más que empezar.

En este artículo te traigo algunos proyectos de código abierto que tienen mucho que ver con el hogar inteligente, y que permiten automatizar tareas en tu vivienda…

Mejores plataformas open-source para el hogar inteligente

Aquí tienes un listado con algunas de las más conocidas y mejores plataformas para el hogar inteligente:

openHAB

openHAB es uno de los proyectos más importantes de la comunidad de código abierto en cuanto a l hogar inteligente. Un proyecto que está en constante desarrollo, y que ya cuenta con soporte para más de 1500 dispositivos de Sony, LG, Pioneer, Samsung, y muchos más. Es un software gratuito (con versión comercial), y lo podrás descargar en cualquier sistema operativo, sin necesidad de depender de la nube.

Home Assistant

Home Assistant es otro software de automatización mantenido por la comunidad y para el hogar inteligente. Esta plataforma se ocupará del control local y respetará tu privacidad. Además, es una plataforma que comparte muchas cosas con openHAB, pero que resulta realmente flexible.

OpenMOTICS

OpenMOTICS tiene un enfoque algo diferente. Pero es una solución muy fluida y práctica. Ofrece módulos personalizados para que los puedas usar con tu software. Los podrás comprar en la tienda en línea.

Jeedom

Jeedom es otra gran alternativa de automatización para el hogar inteligente aunque algo menos intuitiva que soluciones como openHAB u otras citadas anteriormente. El mayor de los problemas es su idioma, ya que es una versión francesa. Afortunadamente, la documentación sí que está disponible en otros idiomas como inglés, alemán o español.

ioBroker

ioBroker es otro proyecto de código abierto para la automatización del hogar inteligente que apareció a principios de 2017. Se hizo un hueco muy rápido por su gratuicidad y su gran solidez.

AGO Control

AGO Control es un panel de control de código abierto para controlar y automatizar los dispositivos del hogar inteligente de forma rápida. Es liviano y puede ser una solución integral, tanto para dispositivos internos y externos.

Domoticz

Domoticz es un proyecto muy querido, con una comunidad muy activa y una gran guía web para la instalación de su software. Además, puede ser una gran opción para estudiantes que quieran aprender sobre estos temas.

FHEM

FHEM es otro conocido en el mundo de la domótica y el hogar inteligente. Es un servidor perl de código abierto (GPL) que se usa para automatizar tareas comunes de la casa, como encender o apagar la iluminación, calefacción, etc.

Calaos

Calaos es otro proyecto que llega desde Francia. Es de código abierto y pensado para la automatización en el hogar. Es completo, con soluciones web, Android, iOS, Linux y más. Sin embargo, no parece que tenga una comunidad tan activa como otros…

Pimtic

Pimatic es un framework independiente del hardware para la automatización del hogar inteligente, con capacidad para más de 70 complementos. Se ejecuta en Node.js, y es muy flexible, rápido y fñacil.

Homebridge.io

Homebridge.io es un servidor Node.js moderno y ligero que emula la API de HomeKit de iOS. Se puede instalar en una SBC, como la Pi, y atender las mismas solicitudes que en iOS a través de Siri.

Smarthomatic

Smarthomatic es otro proyecto comunitario de código abierto para el hogar inteligente. Este marco puede trabajar de forma sólida para automatizar tareas.

MyController

MyController también es popular, y permite ejecutarse en dispositivos con recursos muy limitados, como una Raspberry Pi 1ºGen. Con él podrás controlar dispositivos de tu hogar o de la oficina, con gran flexibilidad. Se basa en Java, para mejorar su compatibilidad con distintas plataformas. Por otro lado, la pena es que la comunidad esté tan muerta…

PiDome

PiDome, como su nombre sugiere, es un software de automatización para el hogar diseñado específicamente para la Raspberry Pi.

HomeGenie

HomeGenie es otro servidor de automatización para el hogar inteligente, y de código abierto. Ofrece una gran experiencia, y cuenta con ayuda disponible en la red.

from Linux Adictos https://ift.tt/3mzFbgI
via IFTTT

pCloud un excelente servicio de almacenamiento en la nube, con cliente multiplataforma

pcloud

A los días de hoy el utilizar un servicio de almacenamiento en la nube es de lo más común, sobre todo por que existe una gran cantidad de servicios entre los cuales podemos elegir, además de que muchos de los servicios que utilizamos suelen ofrecernos su propio servicio, tal es el caso de los servicios de correo electrónico dígase Microsoft con outlook, Google con Gmail, Yandex con su servicio, solo por mencionar algunos.

Si recordamos hace al menos unos 5-6 años atrás el servicio de almacenamiento en la nube no era tan popular y muchos solían aún almacenar fotos, videos, música, etc. en discos duros o memorias USB/SD.

Pero eso ha cambiado gracias a la nube, aun que esto tiene sus adeptos y quienes se niegan rotundamente a utilizarlo debido al temor de que la información que almacenan pueda perderse de un momento a otro o simplemente por que no quieren poner sus datos en manos de terceros, la cuestión es que el servicio se ha vuelto bastante popular y ha ido evolucionando conforme a la demanda de sus usuarios.

Aquí en este punto juega un papel fundamental el sistema operativo, pues como tal caso, no muchos servicios son compatibles con Linux y he aquí el por que se termina por desechar un servicio por parte de un usuario de Linux.

Por mi parte, en este articulo vengo a recomendar uno, el cual es pCloud y hasta la fecha me ha servido muy bien y sobre todo que he encontrado en el una gran herramienta para la portabilidad de mi información.

Pero antes que nada me gustaría darles una pequeña introducción de lo que es pCloud. Este es un servicio gratuito de almacenamiento en la nube que ofrece 10 GB de espacio, aun que se pueden cumplir las condiciones para aumentarlo a 20 GB sin costo alguno.

Por su parte algo que me agrado bastante de pCloud es que cuenta con clientes tanto para ordenadores de escritorio con soporte para Windows, Linux, así como también para móviles (iOS, Android) además de que la instalación del cliente en Linux es básicamente a través de un archivo AppImage, lo cual solo basta con darle los permisos de ejecución y el cliente se instalara en cualquier distribución de Linux que soporte este tipo de paquetes.

Dentro de sus características que se destacan, podremos encontrar:

  • Hasta 20 GB de almacenamiento gratuito.
  • Sin límites de velocidad
  • No hay límites de tamaño de archivo
  • Obtienes 50 GB de tráfico de enlaces de descarga cada mes
  • Filtra fácilmente todos tus archivos por tipo, como imágenes, audio, video, documentos, etc.
  • Sube carpetas completas a través del sitio web
  • Puede buscar en todos sus archivos desde el sitio web y la aplicación móvil
  • Compartir archivos con usuarios que no son de pCloud
  • Transmite archivos multimedia
  • Agregar archivos desde una URL remota
  • Admite archivos sin conexión
  • Opción para que cualquiera pueda subir archivos a su cuenta a través de una URL compartida
  • Enviar archivos a su cuenta con una dirección de correo electrónico única
  • Poder conectar a su cuenta a través de WebDAV
  • Copia de seguridad de fotos de Facebook e Instagram en pCloud
  • Poder administrar recursos compartidos desde el sitio web, el software de escritorio y la aplicación móvil
  • Carpetas favoritas para acceso rápido
  • Opción para habilitar la carga automática de fotos / videos desde la aplicación móvil

¿Cómo obtener una cuenta gratuita en pCloud Drive?

Antes de pasar al método de instalación del administrador de la aplicación, es necesario que contemos con una cuenta del servicio para poder utilizarlo, esto lo podemos hacer desde el siguiente enlace.

Por solo crear nuestra cuenta obtendremos de manera inmediata 10 GB de almacenamiento gratuito. Desde la web podemos obtener GB extras, de los cuales podemos ganar 4 adicionales por seguir los pasos que nos indican.

¿Cómo instalar pCloud Drive en Linux?

Si quieren instalar este servicio de almacenamiento en la nube, podemos hacerlo siguiendo las instrucciones que compartimos a continuación.

Primero debemos de dirigirnos a la pagina web oficial de pCloud Drive y en su sección de descargas podremos obtener el administrador de la aplicación para Linux. En enlace es este.

Nos ofrecen un archivo en formato AppImage el cual le debemos de asignar permisos de ejecución lo cual podemos hacer con el siguiente comando:

sudo chmod a+x pcloud.AppImage

Hecho esto podemos ejecutar el administrador de pCloud Drive en el sistema dando doble clic sobre el archivo descargado o de igual manera podemos hacerlo desde la terminal ejecutando el siguiente comando:

./pcloud.AppImage

Hecho esto estará abierto el administrador en el sistema.

Abierto el administrador de la aplicación este nos solicitara que accedamos al servicio con nuestras credenciales de acceso.

Y listo con ello ya tendremos activado el disco virtual que nos ofrece el servicio para poder gestionar nuestros archivos en la nube y tener acceso a ellos desde cualquier dispositivo.

from Linux Adictos https://ift.tt/2NO5jmk
via IFTTT

Samsung crea un torneo mundial de Fortnite exclusivo para Android: así será la Copa Galaxy 2.0

Samsung crea un torneo mundial de Fortnite exclusivo para Android: así será la Copa Galaxy 2.0

La estrecha relación de Samsung y Epic Games es algo que viene de lejos: cuando Fortnite llegó a Android, Samsung se hizo con una exclusiva temporal de forma que sólo los usuarios de determinados dispositivos Galaxy podían acceder al juego. Unos meses después, llegó la skin Glow, sólo disponible para algunos móviles y tablets de Samsung.

Ahora, la compañía surcoreana acaba de anunciar un evento exclusivo para dispositivos Android: la Fortnite Galaxy Cup 2.0, o Galaxy Cup 2.0, que se celebrará el próximo domingo 29 de agosto y, entre otros premios, permitirá a los jugadores ganar un nuevo atuendo. Además, será el primer torneo del modo de tiempo limitado Arsenal, el más popular entre los jugadores de móviles.


Continue reading →

El Moto E20 se filtra entero: doble cámara y batería de 4.000 mAh para la nueva gama de entrada de Motorola

El Moto E20 se filtra entero: doble cámara y batería de 4.000 mAh para la nueva gama de entrada de Motorola

Ayer conocimos el nuevo Moto G50 5G y hoy hemos sabido que el Moto G60s presentado hace unos días finalmente se comercializará en España. Pero la familia Moto G no es la única que está recibiendo -o va a recibir- novedades; la gama de entrada del fabricante, la línea Moto E, también dará la bienvenida muy pronto a un miembro más.

El conocido leaker Evan Blass @evleaks ha filtrado las imágenes y la mayoría de prestaciones del futuro teléfono económico de Motorola. Se llamará Moto E20 y, entre otras características, contará con una batería de 4.000 mAh y una cámara trasera doble.


Continue reading →

Batería original o carga más lenta: así el aviso que prepara Xiaomi para sus móviles en China

Batería original o carga más lenta: así el aviso que prepara Xiaomi para sus móviles en China

Los móviles Xiaomi podrían empezar a quejarse si has reemplazado su batería sin usar un proveedor autorizado, al menos en China. Así se desprende del APK de la app Mi Security de Xiaomi, que incluye un mensaje de advertencia cuando detecta una batería no oficial, según han descubierto en XDA.

La aplicación de seguridad de Xiaomi prepara un aviso cuando detecta que la batería del terminal no es oficial, en cuyo caso se reduce la velocidad de carga al no poder garantizarse la seguridad de la misma.


Continue reading →