🔒
Hay nuevos artículos disponibles. Pincha para refrescar la página.
✇Elbinario

Taller de introducción a la IA LIBRE hacklab La raíz

Por: pietre

¡Hola, binarios!

¿Cómo va todo?

Hoy vengo a comentaros una charla/taller colaborativo sobre IA Libre, es decir, cómo tener en tu portátil o dispositivo de preferencia modelos de IA similares a las IAs comerciales. De esas que no sabemos qué hacen con nuestros datos personales, incluyendo los mismos datos que introducimos.

Es importante recordar que este tipo de modelos de inteligencia artificial son libres, están disponibles para su descarga y, en muchos casos, igualan en calidad de respuesta a herramientas como ChatGPT, pero sin las limitaciones que estas IAs generativas imponen.

El taller será impartido en el Hacklab La Raíz, en el CSO La Enredadera, el sábado 7 de diciembre, en la calle Coruña 5 (Metro Estrecho). de cinco y media a siete y media.

Os esperamos

https://wiki.hackerspaces.org/Hacklablaraiz.net

 

✇Elbinario

Buscamos admin para gnusocial.net

Por: elbinario.net

Seguro que muchos de vosotros/as «conocéis» gnusocial.net una red libre, federada y de vanguardia, que compite con otras redes «menos» conocidas como mastodon, misskey y pleroma entre otras .

Si tenéis cuenta u os habéis pasado por allí, seguramente habréis visto a nuestro administrador  conversando con algún usuario, ayudándole con problemas de todo tipo, comentando las novedades de las últimas modificaciones de gnusocial o comentando algunos trucos técnicos sobre una mejor gestión de las redes federadas o del mundillo gnu/linux en particular, un amor vamos, pero lamentablemente nada dura para siempre y por motivos personales tiene que abandonar esta tarea y  le echaremos mucho de menos.

Con esta marcha, en la comunidad de elbinario, nos volvemos a replantear una pregunta que nos hemos hecho cientos de veces, ¿merece la pena seguir soportando gnusocial.net? Seguramente muchos de vosotros habéis oído las palabras que de que es una red muerta, que no hay queso y esas cosas, pero la verdad es que desde elbinario.net siempre hemos pensado que tener alternativas es aquello que nos distingue de las redes privativas, y creemos firmemente que poner todos los «huevos» en la misma no es buena idea.

Por lo que hemos decidido seguir soportando gnusocial.net si encontramos un administrador/administradora que nos ayude en el proceso, por supuesto queremos ser honestos, aunque la oferta está abierta a todo el mundo se necesitan tener unos conocimientos técnicos, en distintas tecnologías,  como:


- Nginx (servidor web)
- Mariadb (base de datos)
- PHP
- Conocimientos de Gnusocial y la federación con otros software como (Mastodon, Pleroma, Misskey,
  etc).
- Administración general de servidores (backups, medidas de
  seguridad...).
- Moderación de contenidos.

Nuestro actual administrador, aab, ha estado realizando durante estos años un trabajo impecable en gnusocial.net, ayudando a reportar bugs, actualizando a versiones beta para probarlo, ayudando a los nuevos usuarios a conocer la red y solventar sus problemas y por supuesto preocuparse por la seguridad y el mantenimiento del servidor(un currazo vamos).

Así que quien quiera ocupar el cargo es bienvenido/a , si te gustan los retos y las aventuras técnicas, seguro que no te faltaran, te lo aseguramos, y mientras nos ayudaras a mantener una alternativa mas en el universo del fediverso.

Sí, os interesa, podéis encontrarnos en nuestros sitios de contacto habitual –> https://elbinario.net/contacto/

No podemos terminar el artículo sin dar las gracias a aab por todos estos años de dedicado esfuerzo por mantener gnusocial.net y  por estar allí siempre que se le necesita, por no rendirse nunca y llevar la batuta de gnusocial.net contra viento y marea a pesar de las voces que consideran que no deberíamos perder más tiempo en una plataforma «obsoleta»

Gracias por ayudarnos a crear y creer en nuestras utopías :)

 

✇Elbinario

Mensajeria Privada Con Conversations y Orbot

Por: puppetmaster

Conversations, es un magnífico cliente de mensajería instantánea por xmpp, yo diría que a día de hoy se ha convertido en uno de los mejores y más completos clientes a la hora de usar mensajería bajo el protocolo XMPP.

El cliente soporta mensajes cifrados vía  OTR y mensajes, archivos  end-to-end con  OMEMO, por lo que podemos estar  bien seguros con ellos, pero sí queremos añadir una capa extra de anonimato para que no se puede trazar el origen de nuestras conexiones, nos permite usar la red tor con orbot.

De orbot ya hemos hablado por aquí en alguna ocasión para tratar de evitar los bloqueos a los nodos públicos de tor desde nuestro teléfono con bridges, pero me ha sorprendido la sencilla integración con conversations.

La página oficial de orbot del proyecto tor nos lleva a descargar orbot desde play store,  are you serius?,en fin o no hemos aprendido nada de la historia de Silkroad y «Dread Pirate Roberts, o alguien tiene que pagar las facturas, evidentemente no es la opción que recomendamos aquí, por lo que vamos a instalar orbot mediante la aplicación fdroid

  • Una vez instalado Fdroid, abrimos la aplicación y buscamos orbot, Si nuestro teléfono tiene android 4.x o superior, descargamos la versión del pantallazo 16.6.4-RC, que podremos seleccionar desde el menú versiones(si descargáis la versión sugerida por fdroid no funciona o por lo menos en mi teléfono)

 

 

  • Iniciamos orbot , le decimos que no queremos usar el modo vpn y comprobamos que nos conecta correctamente la red

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Abrimos conversations y vamos a la sección opciones para expertos

 

  • Marcamos la opción conectar vía tor y volvemos a la pantalla principal.

 

Ya esta así de sencillo es conversar de forma segura y privada con herramientas y software libre, incluso aunque el sistema operativo de nuestro teléfono sea de la Dont Be Evil Corp ;)

✇Elbinario

Software libre y consumo energético

Por: puppetmaster

En este blog hemos hablado en muchas ocasiones del auto-consumo tecnologico y la posibilidad de ser 100% auto-sostenibles tecnologicamente, pero salvo ocasiones, no hemos puesto mucho el acento, sobre la huella ecologica que toda este tecnologia que usamos a diario provoca en el medio ambiente, por lo que creo que ahora que «el mundo» anda patas arriba es necesario que reflexionemos sobre ello.

Hardware sostenible

Es obvio que necesitamos poder reparar nuestros equipos de una forma sencillay economica para que no sea mas barato comprar uno nuevo que reparar el actual, porque si no estaremos aumentando cada vez mas nuestro residuo, porque aunque el 90% de los componentes electronicos son reciclables , la realidad es que nos falta mucha cultura del reciclaje para entender porque este proceso es importante y vital para la subsistencia de nuestra sociedad y no una «molestia». Para ello hay compañias como pine64 y otras  que estan realizando productos totalmente reparables como moviles,portatiles,placas,camaras,fuentes de energia,dispositivos IOT.etc…) Es cierto que la Union Europa lanzo hace poco una ley que obliga a los fabricantes a ofrecer el «derecho a reparar» sus productos, pero salvo excepciones las grandes tecnologicas hacen caso omiso de la misma.

Sistemas operativos

El equipo desde el que estoy escribiendo este articulo, y que es basicamente mi equipo actual, es un Portatil Dell inspiron 1525 con Debian 11 64 bits que compre hace mas de 12 años, desde el que hago mis trasteos, e incluso juego a juegos que no requieran mucho acelaracion grafica y incluso podia usar blender de forma fluida  hasta la version 2.79. Si nos vamos a la pagina oficial de Dell y consultamos los sistemas operativos de Microsoft para este equipo nos encontramos que el soporte para mi equipo acabo en la famoso windows vista de 32 bits, por lo que si usara Windows(ni loco) ahora mismo tendria un sistema totalmente obsoleto, sin parches de seguridad, donde muchas de las aplicaciones actuales me darian problemas de compatibilidad por lo que tendria que adquirir un nuevo equipo, generando un nuevo residuo. Por ese es importante fijar nuestra vista no solo en la posibilidad fisica de la reparacion de nuestros dispotivivos, si no tambien en la vida util que nuestro sistema operativo le proporciona.

Conectividad

Evitar la necesidad de la conexion 24H a internet no es solo un motivo energetico,si no tambien un motivo de salud mental, pero si quieres hacerlo de la forma mas ecologicamente sostenible, lo mejor es optar por informarte mediante paginas y aplicaciones  que no abusen de contenidos multimedia, que muestren texto sobre fondos de color plano(preferiblemente oscuro) y no necesiten estar actualizando el contenido de forma constante dinamicamente. Las aplicaciones que soportan el protocolo RSS son  una muy buena manera de estar informados, puesto que permiten obtener y visualizar el contenido de forma offline, evitando asi el uso de absurdos banners, ads, o componentes javascript que estan actualizandose constantemente de los CDN. El protocolo Gemini del que hemos hablado tambien por aqui en alguna ocasion , tambien nos ofrece una genial manera de navegar por internet de una forma mas sostenible ofreciendonos, buenas fuentes de informacion en  articulos de texto sobre paginas(capsulas) totalmente estaticas, donde el contenido multimedia(imagenes,videos.etc..) es totalmente accesorio.

Multimedia

¿Pero es que no podemos jugar o ver videos de forma sostenible? Si pero con algunos matizes, para empezar tenemos que ser claros, los juegos en la nube  son totalmente incomptabiles con el medio ambiente los detalles los podemos encontrar en este articulo https://www.polygon.com/features/2020/10/14/21449158/cloud-gaming-ps-now-geforce-project-xcloud-environmental-impact pero resumiendo, mantener las conexiones simultenas de forma 100% actualizada, evitando en delay requiere una gran cantidad de recursos de conectividad y computo que requieren muchisima energia que se produce de combustibles fosiles y eso que el estudio solo se centra en las señales enviadas como mucho a 720px, si se generalizara las resoluciones a 4K seria insostenible. Evidentemente las compañias de videjuegos en la nube estan migrando hacia centros de datos 100% verdes, pero como todo la realidad es bastante diferente a sus anuncios de green washing. No es lo mismo mantener un servidor propio para jugar a minetest que formar parte de las millones de conexiones sincronas que se producen dirariamente a estos grandes centros de datos, los cuales aparte de los recursos fosiles necesarios que necesitan para mantenerse, tambien requieren de grandes recursos hidricos para apaciguar sus altas temporaturas como nos indican la gente de «Tu nube seca mi rio»  https://tunubesecamirio.com/

Para ver videos en streaming, una buena forma es usar algun servicio como peertube, el cual nos permite mediante la red p2p convertirnos, en anfitrion de nuestro propio contenido, transformandonos en un peer mas dentro de la red que sirve el contenido, permitiendo que este sea servido por varios clientes lo que evidentemente descentraliza la carga del mismo permitiendonos compartir el consumo de red y computo que este necesita entre varios clientes de la red.

Se que alguno/a dira que es muy hipocrita escribir sobre sostenibilidad desde un equipo  que esta conectado a internet, en una comunidad que se encarga de entre otras cosas de ofrecer servicios libres 24H  en sus servidores, con la correspondiente huella ecologica que esto crea, pero es que se trata de ofrecer soluciones para usar la tecnologia de una forma sostenible dentro de la misma, no se trata de tecnosolucionismo barato

¿Conoces proyectos de empresas o comunidades tecnologicas que esten ofreciendo alternativas y soluciones para usar la tecnologia de forma mas sostenible?

 

 

✇Elbinario

Open Assistant, la alternativa libre a ChatGPT

Por: Jess Suárez

La tecnología ha evolucionado a pasos agigantados en las últimas décadas, y cada vez se desarrollan herramientas más inteligentes que nos facilitan la vida cotidiana. Uno de los avances más impresionantes en esta materia es el desarrollo de los asistentes virtuales basados en la inteligencia artificial, que permiten a los usuarios realizar tareas de forma más rápida y sencilla. Entre ellos, destaca Open Assistant, un asistente virtual libre que está cambiando la forma en que nos relacionamos con la tecnología.

Open Assistant es un asistente virtual de inteligencia artificial (IA) diseñado para ayudar a los usuarios en una variedad de tareas cotidianas. Utiliza tecnologías de procesamiento de lenguaje natural (PLN) y aprendizaje automático para comprender y responder a las solicitudes de los usuarios. Este asistente virtual se desarrolló como un proyecto de software libre para permitir a cualquier persona acceder y utilizar esta tecnología sin restricciones, basado en la comunidad e impulsado por LAION e.V., organización alemana sin fines de lucro dedicada a promover el software libre y la cultura digital. Por lo tanto, el código y todos los archivos de Open Assistant están disponibles bajo diferentes licencias de Creative Commons Attribution ShareAlike (CC BY SA). Estas licencias permiten que otros usuarios modifiquen, distribuyan y usen los trabajos creados por Open Assistant, siempre y cuando mencionen y compartan los resultados obtenidos a través de estos trabajos de manera compatible con estas licencias. De esta manera, se fomenta la colaboración entre diferentes proyectos de software libre y la comunicación abierta para el bien común.

Una de las principales ventajas de Open Assistant es su capacidad para realizar una amplia variedad de tareas. Desde buscar información en línea hasta controlar dispositivos domésticos inteligentes, puede ayudarnos a hacer nuestra vida cotidiana más fácil. Además, su integración con otros servicios en línea le permite proporcionar información adicional a los usuarios para una mejor asistencia. Se utiliza principalmente a través de una interfaz de chat, voz o texto. Los usuarios pueden interactuar con el asistente virtual mediante el lenguaje natural, lo que facilita su uso para cualquier persona sin importar su nivel de conocimiento en tecnología. A medida que el usuario interactúa con Open Assistant, el sistema aprende más sobre sus preferencias y comportamientos para proporcionar una mejor asistencia en el futuro.

Otro aspecto destacado es su capacidad de adaptarse a diferentes entornos y necesidades. Por ejemplo, puede ayudar a personas con discapacidades físicas a realizar tareas de forma más accesible e inclusiva. Asimismo, puede integrarse con diferentes dispositivos inteligentes, lo que permite a los usuarios controlar su hogar de forma remota o automatizar tareas específicas. Tiene capacidad suficiente para identificarse con temáticas específicas gracias a lo cual puede automatizar muchas tareas relacionadas con información general y conocimientos especializados. Puedes encontrar ejemplos de uso AQUÍ.

En resumen, Open Assistant es una herramienta tecnológica impresionante que está cambiando la forma en que interactuamos con la tecnología. Su capacidad para realizar una amplia variedad de tareas, su facilidad de uso y su adaptabilidad a diferentes entornos y necesidades lo convierten en una opción atractiva para cualquier usuario. Además, el hecho de ser un proyecto de software libre fomenta la colaboración y el desarrollo de la tecnología en
beneficio de toda la comunidad.

A medida que la tecnología sigue evolucionando, es probable que veamos más asistentes virtuales como Open Assistant. Sin embargo, lo que diferencia a este asistente virtual es su enfoque en la accesibilidad y la inclusión. Al permitir que personas con discapacidades físicas o cognitivas puedan interactuar con la tecnología de manera más accesible, está ayudando a romper barreras y promover la igualdad de oportunidades para todos. Además, su capacidad  para integrarse con otros servicios en línea le permite proporcionar una experiencia de usuario más personalizada y completa. Por ejemplo, puede ayudar a los usuarios a planificar su día, proporcionar recomendaciones de entretenimiento o ayudar en la compra de productos en línea. Todo esto se puede hacer mediante una simple conversación, lo que facilita enormemente la realización de tareas.

Sin embargo, aunque Open Assistant ofrece una experiencia de usuario sólida y versátil, todavía hay espacio para mejorar. Al ser un proyecto de software libre, la comunidad debe trabajar constantemente en su desarrollo para mantenerse al día con las últimas actualizaciones. También es importante asegurarse de que el asistente virtual se mantenga actualizado con respecto a la seguridad y privacidad de los datos de los usuarios.  Siempre es recomendable tomar precauciones antes de introducir cualquier tipo de datos personales como las redes sociales, los correos electrónicos o cuentas bancarias ya que pueden quedar expuestos a ataques cibernéticos. En el caso particular de esta aplicación es importante saber qué solo se recopilarán los datos necesarios para funcionar correctamente evitando la recolección desmedida de ellos. Además hay medidas adicionales en desarrollo para garantizar mayor privacidad.

En conclusión, Open Assistant es una herramienta tecnológica impresionante que está cambiando la forma en que interactuamos con la tecnología. Al permitir una experiencia de usuario más accesible e inclusiva, y ofrecer una amplia gama de funciones, este asistente virtual se ha convertido en una opción atractiva para cualquier persona que busque una herramienta para simplificar su vida cotidiana. Con su enfoque en el código abierto y la
colaboración de la comunidad, tiene el potencial de seguir mejorando y adaptándose a las necesidades de los usuarios en el futuro, si estás buscando una alternativa a ChatGPT o BingChat (que es lo mismo), Open Assistant podría ser tu solución. Al tratarse de software libre, la posibilidad de hacer uso de él en casa es mucho menor ya que requiere hardware potente para ejecutarse. Sin embargo, este inconveniente pronto se superará con el avance tecnológico. También, quien lo utiliza tendrá siempre acceso a su propia copia y podrá modificarlo según sus preferencias sin dependencia de terceros.

Si quieres ayudar a entrenar a esta maravilla de IA o necesitas más información, no dejes de ver el vídeo de DotCSV, un genio que da gusto escuchar hablar sobre inteligencia artificial.

 

✇Elbinario

Instalacion de Alpaca con Dalai

Por: puppetmaster

¿Que es Alpaca?

Alpaca es un modelo de lenguaje tuneado basado en LLama de Facebook , creado por la universidad de Standford como proyecto open-source, entrenado con  GPT-3.5 (text-davinci-003) .

Alpaca es un modelo de lenguaje(LLMs) open-source de  52,000 instrucciones, generado a un muy bajo coste, con este movimiento la universidad de Standford apuesta por un modelo de lenguaje abierto para IA como OpenChatKit, Open Assistant, o Carper AI.

El modelo de lenguaje de Alpaca está enfocado para uso académico no comercial, y ha sido reproducido por menos de 500 $, un logro impresionante comparado con los 5,000,000 $ que costo GTP-3

Requerimientos

Instalar un modelo funcional de Alpaca o Llama en nuestro sistema es posible gracias a varios proyectos comunitarios como https://github.com/antimatter15/alpaca.cpp y https://github.com/cocktailpeanut/dalai

Eso si tenemos que tener en cuenta que estos modelos requieren de una gran capacidad de cálculo y ejecutarlo en un equipo doméstico con unas prestaciones, básicas incluso en una Raspberry Pi no es su entorno más adecuado, puesto que es muy……. lento. Pero es un buen experimento.

  • Necesitamos tener instalado python 3.10 o 3.9, en teoría funciona con versiones anteriores, pero se recomiendan esas versiones
  • Necesitamos Node  18

Instalamos dependencias

apt install wget build-essential libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

Instalamos python 3.10

wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz
tar xzf Python-3.10.8.tgz
cd Python-3.10.8
./configure --enable-optimizations
make altinstall (como root)

update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1  (como root) con este seteamos python 3.10 por defecto.

Instalamos Node 18

curl -fsSL https://deb.nodesource.com/setup_18.x | bash -

apt-get install -y nodejs
npm install -g npm@9.6.2

Descargamos el repositorio de dali

git clone https://github.com/cocktailpeanut/dalai

Entramos en el directorio clonado e instalamos las dependencias de node

Nos aseguramos de tener la ultimas versión del paquete dalai.

npx dalai@0.3.0 setup

Descargamos todas las dependencias de node

npm install

Si todo ha ido bien tendremos una carpeta llamada node_modules

Descargamos el modelo

Descargamos el modelo elegido, en mi caso el modelo de alpaca de 7B de unos 4GB,  pero en el github de dalai hay varios modelos y tamaños para elegir tanto de alpaca como de llama.

npx dalai llama install 7B

El modelo se almacena por defecto en —> /home/username/dalai/alpaca(llama)/models

Iniciamos el servidor

npx dalai serve

Una vez arrancado el servidor accedemos a http://localhost:3000

Nos aparecerá una interfaz como esta:

Donde podréis introducir el PROMPT, a mi me va lento de narices, pero también es cierto que tengo una patata de equipo. Pero como experimento es interesante ;)

 

✇Elbinario

Apropiación cultural

Por: juansantiago

La cultura se comparte, va, viene, cambia, folla, coge, tiene hijos y nietos, se trasforma y se contagia o no es cultura, apropiación cultural es no reconocer los origines de algo cultural importado, no es apropiación cultural cantar, comer o usar determinado peinado sin ser portador de determinado ADN u origen, exigir a las personas no salirse de su estrato cultural es discriminatorio, contundentemente discriminatorio por etnia u origen.

Un Ejemplo: Jorge Drexler en el Día Mundial de la Cultura Africana y Afrodescendiente fue presentado como Embajador iberoamericano de la cultural y la música afrouruguaya. Ante la polémica generada por supuesta apropiación cultural la organización del evento modificó la comunicación en sus redes sociales.

Sin palabras.

✇Elbinario

Mensajeria Privada Con Conversations y Orbot

Por: puppetmaster

Conversations, es un magnífico cliente de mensajería instantánea por xmpp, yo diría que a día de hoy se ha convertido en uno de los mejores y más completos clientes a la hora de usar mensajería bajo el protocolo XMPP.

El cliente soporta mensajes cifrados vía  OTR y mensajes, archivos  end-to-end con  OMEMO, por lo que podemos estar  bien seguros con ellos, pero sí queremos añadir una capa extra de anonimato para que no se puede trazar el origen de nuestras conexiones, nos permite usar la red tor con orbot.

De orbot ya hemos hablado por aquí en alguna ocasión para tratar de evitar los bloqueos a los nodos públicos de tor desde nuestro teléfono con bridges, pero me ha sorprendido la sencilla integración con conversations.

La página oficial de orbot del proyecto tor nos lleva a descargar orbot desde play store,  are you serius?,en fin o no hemos aprendido nada de la historia de Silkroad y «Dread Pirate Roberts, o alguien tiene que pagar las facturas, evidentemente no es la opción que recomendamos aquí, por lo que vamos a instalar orbot mediante la aplicación fdroid

  • Una vez instalado Fdroid, abrimos la aplicación y buscamos orbot, Si nuestro teléfono tiene android 4.x o superior, descargamos la versión del pantallazo 16.6.4-RC, que podremos seleccionar desde el menú versiones(si descargáis la versión sugerida por fdroid no funciona o por lo menos en mi teléfono)

 

 

  • Iniciamos orbot , le decimos que no queremos usar el modo vpn y comprobamos que nos conecta correctamente la red

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Abrimos conversations y vamos a la sección opciones para expertos

 

  • Marcamos la opción conectar vía tor y volvemos a la pantalla principal.

 

Ya esta así de sencillo es conversar de forma segura y privada con herramientas y software libre, incluso aunque el sistema operativo de nuestro teléfono sea de la Dont Be Evil Corp ;)

✇Elbinario

Software libre y consumo energético

Por: puppetmaster

En este blog hemos hablado en muchas ocasiones del auto-consumo tecnologico y la posibilidad de ser 100% auto-sostenibles tecnologicamente, pero salvo ocasiones, no hemos puesto mucho el acento, sobre la huella ecologica que toda este tecnologia que usamos a diario provoca en el medio ambiente, por lo que creo que ahora que «el mundo» anda patas arriba es necesario que reflexionemos sobre ello.

Hardware sostenible

Es obvio que necesitamos poder reparar nuestros equipos de una forma sencillay economica para que no sea mas barato comprar uno nuevo que reparar el actual, porque si no estaremos aumentando cada vez mas nuestro residuo, porque aunque el 90% de los componentes electronicos son reciclables , la realidad es que nos falta mucha cultura del reciclaje para entender porque este proceso es importante y vital para la subsistencia de nuestra sociedad y no una «molestia». Para ello hay compañias como pine64 y otras  que estan realizando productos totalmente reparables como moviles,portatiles,placas,camaras,fuentes de energia,dispositivos IOT.etc…) Es cierto que la Union Europa lanzo hace poco una ley que obliga a los fabricantes a ofrecer el «derecho a reparar» sus productos, pero salvo excepciones las grandes tecnologicas hacen caso omiso de la misma.

Sistemas operativos

El equipo desde el que estoy escribiendo este articulo, y que es basicamente mi equipo actual, es un Portatil Dell inspiron 1525 con Debian 11 64 bits que compre hace mas de 12 años, desde el que hago mis trasteos, e incluso juego a juegos que no requieran mucho acelaracion grafica y incluso podia usar blender de forma fluida  hasta la version 2.79. Si nos vamos a la pagina oficial de Dell y consultamos los sistemas operativos de Microsoft para este equipo nos encontramos que el soporte para mi equipo acabo en la famoso windows vista de 32 bits, por lo que si usara Windows(ni loco) ahora mismo tendria un sistema totalmente obsoleto, sin parches de seguridad, donde muchas de las aplicaciones actuales me darian problemas de compatibilidad por lo que tendria que adquirir un nuevo equipo, generando un nuevo residuo. Por ese es importante fijar nuestra vista no solo en la posibilidad fisica de la reparacion de nuestros dispotivivos, si no tambien en la vida util que nuestro sistema operativo le proporciona.

Conectividad

Evitar la necesidad de la conexion 24H a internet no es solo un motivo energetico,si no tambien un motivo de salud mental, pero si quieres hacerlo de la forma mas ecologicamente sostenible, lo mejor es optar por informarte mediante paginas y aplicaciones  que no abusen de contenidos multimedia, que muestren texto sobre fondos de color plano(preferiblemente oscuro) y no necesiten estar actualizando el contenido de forma constante dinamicamente. Las aplicaciones que soportan el protocolo RSS son  una muy buena manera de estar informados, puesto que permiten obtener y visualizar el contenido de forma offline, evitando asi el uso de absurdos banners, ads, o componentes javascript que estan actualizandose constantemente de los CDN. El protocolo Gemini del que hemos hablado tambien por aqui en alguna ocasion , tambien nos ofrece una genial manera de navegar por internet de una forma mas sostenible ofreciendonos, buenas fuentes de informacion en  articulos de texto sobre paginas(capsulas) totalmente estaticas, donde el contenido multimedia(imagenes,videos.etc..) es totalmente accesorio.

Multimedia

¿Pero es que no podemos jugar o ver videos de forma sostenible? Si pero con algunos matizes, para empezar tenemos que ser claros, los juegos en la nube  son totalmente incomptabiles con el medio ambiente los detalles los podemos encontrar en este articulo https://www.polygon.com/features/2020/10/14/21449158/cloud-gaming-ps-now-geforce-project-xcloud-environmental-impact pero resumiendo, mantener las conexiones simultenas de forma 100% actualizada, evitando en delay requiere una gran cantidad de recursos de conectividad y computo que requieren muchisima energia que se produce de combustibles fosiles y eso que el estudio solo se centra en las señales enviadas como mucho a 720px, si se generalizara las resoluciones a 4K seria insostenible. Evidentemente las compañias de videjuegos en la nube estan migrando hacia centros de datos 100% verdes, pero como todo la realidad es bastante diferente a sus anuncios de green washing. No es lo mismo mantener un servidor propio para jugar a minetest que formar parte de las millones de conexiones sincronas que se producen dirariamente a estos grandes centros de datos, los cuales aparte de los recursos fosiles necesarios que necesitan para mantenerse, tambien requieren de grandes recursos hidricos para apaciguar sus altas temporaturas como nos indican la gente de «Tu nube seca mi rio»  https://tunubesecamirio.com/

Para ver videos en streaming, una buena forma es usar algun servicio como peertube, el cual nos permite mediante la red p2p convertirnos, en anfitrion de nuestro propio contenido, transformandonos en un peer mas dentro de la red que sirve el contenido, permitiendo que este sea servido por varios clientes lo que evidentemente descentraliza la carga del mismo permitiendonos compartir el consumo de red y computo que este necesita entre varios clientes de la red.

Se que alguno/a dira que es muy hipocrita escribir sobre sostenibilidad desde un equipo  que esta conectado a internet, en una comunidad que se encarga de entre otras cosas de ofrecer servicios libres 24H  en sus servidores, con la correspondiente huella ecologica que esto crea, pero es que se trata de ofrecer soluciones para usar la tecnologia de una forma sostenible dentro de la misma, no se trata de tecnosolucionismo barato

¿Conoces proyectos de empresas o comunidades tecnologicas que esten ofreciendo alternativas y soluciones para usar la tecnologia de forma mas sostenible?

 

 

✇Elbinario

Open Assistant, la alternativa libre a ChatGPT

Por: Jess Suárez

La tecnología ha evolucionado a pasos agigantados en las últimas décadas, y cada vez se desarrollan herramientas más inteligentes que nos facilitan la vida cotidiana. Uno de los avances más impresionantes en esta materia es el desarrollo de los asistentes virtuales basados en la inteligencia artificial, que permiten a los usuarios realizar tareas de forma más rápida y sencilla. Entre ellos, destaca Open Assistant, un asistente virtual libre que está cambiando la forma en que nos relacionamos con la tecnología.

Open Assistant es un asistente virtual de inteligencia artificial (IA) diseñado para ayudar a los usuarios en una variedad de tareas cotidianas. Utiliza tecnologías de procesamiento de lenguaje natural (PLN) y aprendizaje automático para comprender y responder a las solicitudes de los usuarios. Este asistente virtual se desarrolló como un proyecto de software libre para permitir a cualquier persona acceder y utilizar esta tecnología sin restricciones, basado en la comunidad e impulsado por LAION e.V., organización alemana sin fines de lucro dedicada a promover el software libre y la cultura digital. Por lo tanto, el código y todos los archivos de Open Assistant están disponibles bajo diferentes licencias de Creative Commons Attribution ShareAlike (CC BY SA). Estas licencias permiten que otros usuarios modifiquen, distribuyan y usen los trabajos creados por Open Assistant, siempre y cuando mencionen y compartan los resultados obtenidos a través de estos trabajos de manera compatible con estas licencias. De esta manera, se fomenta la colaboración entre diferentes proyectos de software libre y la comunicación abierta para el bien común.

Una de las principales ventajas de Open Assistant es su capacidad para realizar una amplia variedad de tareas. Desde buscar información en línea hasta controlar dispositivos domésticos inteligentes, puede ayudarnos a hacer nuestra vida cotidiana más fácil. Además, su integración con otros servicios en línea le permite proporcionar información adicional a los usuarios para una mejor asistencia. Se utiliza principalmente a través de una interfaz de chat, voz o texto. Los usuarios pueden interactuar con el asistente virtual mediante el lenguaje natural, lo que facilita su uso para cualquier persona sin importar su nivel de conocimiento en tecnología. A medida que el usuario interactúa con Open Assistant, el sistema aprende más sobre sus preferencias y comportamientos para proporcionar una mejor asistencia en el futuro.

Otro aspecto destacado es su capacidad de adaptarse a diferentes entornos y necesidades. Por ejemplo, puede ayudar a personas con discapacidades físicas a realizar tareas de forma más accesible e inclusiva. Asimismo, puede integrarse con diferentes dispositivos inteligentes, lo que permite a los usuarios controlar su hogar de forma remota o automatizar tareas específicas. Tiene capacidad suficiente para identificarse con temáticas específicas gracias a lo cual puede automatizar muchas tareas relacionadas con información general y conocimientos especializados. Puedes encontrar ejemplos de uso AQUÍ.

En resumen, Open Assistant es una herramienta tecnológica impresionante que está cambiando la forma en que interactuamos con la tecnología. Su capacidad para realizar una amplia variedad de tareas, su facilidad de uso y su adaptabilidad a diferentes entornos y necesidades lo convierten en una opción atractiva para cualquier usuario. Además, el hecho de ser un proyecto de software libre fomenta la colaboración y el desarrollo de la tecnología en
beneficio de toda la comunidad.

A medida que la tecnología sigue evolucionando, es probable que veamos más asistentes virtuales como Open Assistant. Sin embargo, lo que diferencia a este asistente virtual es su enfoque en la accesibilidad y la inclusión. Al permitir que personas con discapacidades físicas o cognitivas puedan interactuar con la tecnología de manera más accesible, está ayudando a romper barreras y promover la igualdad de oportunidades para todos. Además, su capacidad  para integrarse con otros servicios en línea le permite proporcionar una experiencia de usuario más personalizada y completa. Por ejemplo, puede ayudar a los usuarios a planificar su día, proporcionar recomendaciones de entretenimiento o ayudar en la compra de productos en línea. Todo esto se puede hacer mediante una simple conversación, lo que facilita enormemente la realización de tareas.

Sin embargo, aunque Open Assistant ofrece una experiencia de usuario sólida y versátil, todavía hay espacio para mejorar. Al ser un proyecto de software libre, la comunidad debe trabajar constantemente en su desarrollo para mantenerse al día con las últimas actualizaciones. También es importante asegurarse de que el asistente virtual se mantenga actualizado con respecto a la seguridad y privacidad de los datos de los usuarios.  Siempre es recomendable tomar precauciones antes de introducir cualquier tipo de datos personales como las redes sociales, los correos electrónicos o cuentas bancarias ya que pueden quedar expuestos a ataques cibernéticos. En el caso particular de esta aplicación es importante saber qué solo se recopilarán los datos necesarios para funcionar correctamente evitando la recolección desmedida de ellos. Además hay medidas adicionales en desarrollo para garantizar mayor privacidad.

En conclusión, Open Assistant es una herramienta tecnológica impresionante que está cambiando la forma en que interactuamos con la tecnología. Al permitir una experiencia de usuario más accesible e inclusiva, y ofrecer una amplia gama de funciones, este asistente virtual se ha convertido en una opción atractiva para cualquier persona que busque una herramienta para simplificar su vida cotidiana. Con su enfoque en el código abierto y la
colaboración de la comunidad, tiene el potencial de seguir mejorando y adaptándose a las necesidades de los usuarios en el futuro, si estás buscando una alternativa a ChatGPT o BingChat (que es lo mismo), Open Assistant podría ser tu solución. Al tratarse de software libre, la posibilidad de hacer uso de él en casa es mucho menor ya que requiere hardware potente para ejecutarse. Sin embargo, este inconveniente pronto se superará con el avance tecnológico. También, quien lo utiliza tendrá siempre acceso a su propia copia y podrá modificarlo según sus preferencias sin dependencia de terceros.

Si quieres ayudar a entrenar a esta maravilla de IA o necesitas más información, no dejes de ver el vídeo de DotCSV, un genio que da gusto escuchar hablar sobre inteligencia artificial.

 

✇Elbinario

Instalacion de Alpaca con Dalai

Por: puppetmaster

¿Que es Alpaca?

Alpaca es un modelo de lenguaje tuneado basado en LLama de Facebook , creado por la universidad de Standford como proyecto open-source, entrenado con  GPT-3.5 (text-davinci-003) .

Alpaca es un modelo de lenguaje(LLMs) open-source de  52,000 instrucciones, generado a un muy bajo coste, con este movimiento la universidad de Standford apuesta por un modelo de lenguaje abierto para IA como OpenChatKit, Open Assistant, o Carper AI.

El modelo de lenguaje de Alpaca está enfocado para uso académico no comercial, y ha sido reproducido por menos de 500 $, un logro impresionante comparado con los 5,000,000 $ que costo GTP-3

Requerimientos

Instalar un modelo funcional de Alpaca o Llama en nuestro sistema es posible gracias a varios proyectos comunitarios como https://github.com/antimatter15/alpaca.cpp y https://github.com/cocktailpeanut/dalai

Eso si tenemos que tener en cuenta que estos modelos requieren de una gran capacidad de cálculo y ejecutarlo en un equipo doméstico con unas prestaciones, básicas incluso en una Raspberry Pi no es su entorno más adecuado, puesto que es muy……. lento. Pero es un buen experimento.

  • Necesitamos tener instalado python 3.10 o 3.9, en teoría funciona con versiones anteriores, pero se recomiendan esas versiones
  • Necesitamos Node  18

Instalamos dependencias

apt install wget build-essential libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

Instalamos python 3.10

wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz
tar xzf Python-3.10.8.tgz
cd Python-3.10.8
./configure --enable-optimizations
make altinstall (como root)

update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1  (como root) con este seteamos python 3.10 por defecto.

Instalamos Node 18

curl -fsSL https://deb.nodesource.com/setup_18.x | bash -

apt-get install -y nodejs
npm install -g npm@9.6.2

Descargamos el repositorio de dali

git clone https://github.com/cocktailpeanut/dalai

Entramos en el directorio clonado e instalamos las dependencias de node

Nos aseguramos de tener la ultimas versión del paquete dalai.

npx dalai@0.3.0 setup

Descargamos todas las dependencias de node

npm install

Si todo ha ido bien tendremos una carpeta llamada node_modules

Descargamos el modelo

Descargamos el modelo elegido, en mi caso el modelo de alpaca de 7B de unos 4GB,  pero en el github de dalai hay varios modelos y tamaños para elegir tanto de alpaca como de llama.

npx dalai llama install 7B

El modelo se almacena por defecto en —> /home/username/dalai/alpaca(llama)/models

Iniciamos el servidor

npx dalai serve

Una vez arrancado el servidor accedemos a http://localhost:3000

Nos aparecerá una interfaz como esta:

Donde podréis introducir el PROMPT, a mi me va lento de narices, pero también es cierto que tengo una patata de equipo. Pero como experimento es interesante ;)

 

✇Elbinario

Apropiación cultural

Por: juansantiago

La cultura se comparte, va, viene, cambia, folla, coge, tiene hijos y nietos, se trasforma y se contagia o no es cultura, apropiación cultural es no reconocer los origines de algo cultural importado, no es apropiación cultural cantar, comer o usar determinado peinado sin ser portador de determinado ADN u origen, exigir a las personas no salirse de su estrato cultural es discriminatorio, contundentemente discriminatorio por etnia u origen.

Un Ejemplo: Jorge Drexler en el Día Mundial de la Cultura Africana y Afrodescendiente fue presentado como Embajador iberoamericano de la cultural y la música afrouruguaya. Ante la polémica generada por supuesta apropiación cultural la organización del evento modificó la comunicación en sus redes sociales.

Sin palabras.

✇Elbinario

Congreso de Educación Popular y Tecnologías Libres

Por: juansantiago

El 1º Congreso en Línea de Educación Popular y Tecnologías Libres es una actividad abierta que busca fomentar conversaciones sobre las tecnologías libres en los procesos de formación de los movimientos emancipadores en América Latina, en el marco de la educación popular. Se realizará del 17 al 21 de octubre de 2022.

Todas las contribuciones de las mesas están abiertas en https://campus.universidadpopular.red/course/view.php?id=74

Las sesiones en vivo se transmitirán en https://universidadpopular.red/

Calendario

Haga click sobre la imagen para verla más grande

  • No hay más artículos
❌