Añadieron en SQLite el soporte WASM para usar el DBMS en un navegador web

SQLite

es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña biblioteca escrita en C

Los desarrolladores de SQLite están desarrollando un proyecto para implementar la capacidad de compilar la biblioteca en un código WebAssembly intermedio que puede ejecutarse en un navegador web y es adecuado para organizar el trabajo con la base de datos desde aplicaciones web en el lenguaje JavaScript.

El objetivo del proyecto es proporcionar un enlace de JavaScript funcional que sea idéntico en funcionalidad a la API de SQLite. Los desarrolladores web cuentan con una interfaz orientada a objetos de alto nivel para trabajar con datos al estilo de sql.js o Node.js, envolviendo una API C de bajo nivel y una API basada en el mecanismo Web Worker que permite para crear controladores asincrónicos que se ejecutan en hilos separados.

Para ocultar las complejidades de organizar el trabajo con subprocesos sobre la API basada en Web Worker, también se está desarrollando una variante de la interfaz de programación basada en el mecanismo Promise.

Los datos que las aplicaciones web almacenan en la versión WASM de SQLite pueden localizarse dentro de la sesión actual (perderse después de recargar la página) o persistir en el lado del cliente (persistir entre sesiones).

Para el almacenamiento permanente, se han preparado backends para colocar datos en un sistema de archivos local utilizando OPFS (Origin-Private FileSystem, extensióna la API de acceso al sistema de archivos, actualmente solo disponible en navegadores basados ​​en WebKit y Chromium) y almacenamiento local del navegador basado en las API window.localStorage y window.sessionStorage.

Cuando se usa localStorage/sessionStorage, los datos se asignan a los almacenamientos de clave/valor apropiados, mientras que cuando se usa OPFS, hay dos opciones: simular un FS virtual usando WASMFS y una implementación separada de sqlite3_vfs que ofrece una capa SQLite VFS basada en OPFS.

El compilador Emscripten se usa para construir SQLite en una representación WASM. El resultado son los archivos sqlite3.js y sqlite3.wasm que puede incluir en su proyecto de JavaScript (ejemplo de HTML y JavaScript).

De los objetivos en concreto de este proyecto se mencionan:

Excepto donde se indique en los no objetivos, proporcione un envoltorio más o menos completo de características para la API C de sqlite3, en la medida en que lo permita la paridad de características de WASM con C. De hecho, proporcione al menos las siguientes API.

  • Vincule una API sqlite3 de bajo nivel que sea lo más cercana posible a la nativa en términos de uso.
  • Una API OO de nivel superior, más parecida a las implementaciones de estilo sql.js y node.js.
  • Una API basada en trabajadores que se comunica con las API anteriores a través de mensajes de trabajadores. Este está diseñado para usarse en el subproceso principal, con las API de nivel inferior instaladas en un subproceso de Worker y comunicarse con ellas a través de mensajes de Worker.
  • Una variante basada en Promise de Worker API que oculta por completo los aspectos de comunicación entre subprocesos del usuario.
  • En la medida de lo posible, admita el almacenamiento persistente del lado del cliente utilizando las API de JS disponibles. Al momento de escribir este artículo, eso incluye el sistema de archivos privado de origen (OPFS) y el almacenamiento (muy limitado) a través de los backends window.localStoragey .window.sessionStorage

En cuanto a los objetivos no específicos:

  • Como WASM es una tecnología centrada en la web y UTF-8 es el rey de las codificaciones en ese ámbito, no hay planes actuales para admitir las API sqlite3 relacionadas con UTF16.
  • Aunque la compatibilidad con los tiempos de ejecución de WASM fuera del navegador está muy extendida, este proyecto actualmente (finales de 2022) se centra solo en los objetivos del navegador. Aunque los detalles de implementación relacionados con la web tienen prioridad, y los componentes de JavaScript de la API se centran específicamente en los clientes del navegador, el módulo WASM de nivel inferior «debería» funcionar en entornos WASM que no sean web.
  • Compatibilidad con plataformas antiguas o de nicho de mercado. WASM está diseñado para una web moderna y requiere plataformas modernas. Del mismo modo, las opciones de la biblioteca sqlite3 que han quedado en desuso se eliminarán por completo de la interfaz WASM.

El código para la compatibilidad con WebAssembly se ha agregado al repositorio principal del proyecto. A diferencia de la API de WebSQL, que se basa en SQLite, WASM SQLite está completamente aislado del navegador y no afecta su seguridad (Google decidió dejar de admitir WebSQL en Chrome después de varias vulnerabilidades en SQLite que podrían explotarse a través de WebSQL para atacar el navegador).

Finalmente si estás interesado en poder conocer mas al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/ltWKDUE
via IFTTT

Signal se mantiene firme y dice que no comprometerá el cifrado por más que los gobiernos lo presionen 

Durante ya bastante tiempo Signal ha estado en el foco de varios países, ya que el uso del cifrado de mensajes «para ellos no es bueno», por su parte Signal cree que prohibir el cifrado no sería realista, porque el acceso y el uso del cifrado deberían promover el pleno ejercicio del derecho a la privacidad, a lo cual muchos gobiernos critican el cifrado y han implementado medidas para prevenir o restringir la capacidad de las organizaciones para cifrar datos.

Países como Pakistán, India y Cuba prohíben el cifrado y requieren que las organizaciones obtengan permiso para usar métodos de cifrado.

El gobierno indio se encuentra entre los que desaprueban el cifrado, creyendo que solo permite que los delincuentes eludan la detección y amenazan la seguridad de la nación y el público. Para algunos analistas, si bien el gobierno indio está equivocado, eso no le ha impedido intentar imponer puertas traseras o prohibir por completo las comunicaciones cifradas.

«Nos esforzamos no solo por mantener privado el contenido de sus mensajes y sus contactos, sino también por recopilar la menor cantidad de datos posible mientras brindamos un servicio funcional», dijo Meredith Whittaker, presidenta de Signal. Nos distinguimos de nuestros competidores por el hecho de que nuestra misión es proporcionar una aplicación privada y que no estamos vinculados de ninguna manera al modelo comercial de vigilancia. Tenemos un modelo muy diferente y una misión muy diferente. »

Signal ha dejado en claro que no cumplirá con ninguna orden que le exija comprometer su encriptación, lo que significa que la amenaza inminente del gobierno indio de socavar la seguridad de sus ciudadanos seguirá siendo discutible si implementa esta legislación.

La Fundación Signal es una asociación sin ánimo de lucro. La aplicación Signal Messenger está bajo el auspicio de esta organización sin fines de lucro y la fundación existe únicamente para respaldar la aplicación de mensajería. Entonces, en términos más coloquiales, podemos pensar en Signal como una organización sin fines de lucro. Esto significa que Signal no tiene accionistas y no tiene capital.

“Por lo tanto, no tenemos ningún incentivo estructural para priorizar las ganancias y el crecimiento en detrimento de nuestra misión principal. Y no verá venir una salida de mil millones de dólares: no estamos esperando para hacernos ricos y mudarnos a un súper yate. Así que es una estructura diferente, un modelo diferente”, dice Meredith Whittaker.

Signal se basa en un modelo de sostenibilidad que se basa en donaciones y un modelo sin fines de lucro, en lugar de monetizar datos en secreto en segundo plano o participar en el modelo comercial de vigilancia, que es el paradigma dominante en la industria tecnológica. .

“Ese es el caso en toda la industria de la tecnología, pero no tanto en la mensajería. Me gustaría insistir un poco en este punto. Obviamente, hay servicios de mensajería que escanean todo lo que envías en su servicio y luego intentan monetizarte en función de lo que dices. Cada vez que lo escucho me parece una completa locura, pero es su universo”, añade el presidente de Signal.

Por el contrario, los competidores de Signal, como iMessage y WhatsApp, afirman estar completamente encriptados. Obviamente, WhatsApp es propiedad de Facebook y hay mucha controversia al respecto. También hay una conexión con Signal, Brian Acton, quien fue cofundador de WhatsApp y ahora es parte de la junta de Signal. Estos servicios estarían inherentemente encriptados.

WhatsApp utiliza el protocolo de encriptación Signal para encriptar sus mensajes.

“Fue absolutamente una elección visionaria que Brian y su equipo hicieron en ese momento, y los felicito por eso. Pero no puede simplemente hacer eso y detenerse en la protección de mensajes”, dice el presidente de Signal Whittaker.

Por otro lado, WhatsApp recopilaría información sobre el perfil de sus usuarios, foto de perfil, quién habla con quién, quién es miembro de un grupo.

Estos son metadatos poderosos.

Signal, como se dijo antes, es una organización sin fines de lucro. Ella no tendría acceso a datos como Facebook.

“Evitamos tener acceso a estos datos. No compramos, vendemos ni intercambiamos sus datos. Es un paradigma diferente. No podemos señalar con el dedo a WhatsApp, sin importar cuán inteligente sea su comercialización, y decir que es realmente seguro y privado. Todos estos detalles nos llevan a concluir que no lo es. Bueno, Signal existe precisamente para ese propósito”, dice Meredith Whittaker.

El protocolo Signal y las principales primitivas criptográficas que utiliza para garantizar la confidencialidad y seguridad están abiertos a consulta. Según el presidente de Signal, las personas con capacitación y habilidades especializadas han pasado miles y miles de horas revisando el código de Signal.

“Cada vez que se carga una nueva pieza de código en GitHub, hay personas en los foros de la comunidad de Signal que la miran, la comentan y deducen qué funcionalidad podría derivarse de ella. Hay una comunidad activa y vigilante que verifica las afirmaciones de Signal comparándolas con el código criptográfico y el protocolo que usamos, una y otra vez, dice Whittaker. 

from Linux Adictos https://ift.tt/7Hrlxcv
via IFTTT

Algunas historias de terror del mundo de la tecnología.

El mundo de la tecnología también tiene sus historias de horror.
Este día de Halloween volvemos con algunas historias de terror del mundo de la tecnología. Porque, lo más terrorífico del terror es la innumerable cantidad de secuelas no pedidas. Puedes leer el primer artículo de la serie aquí.

Esta es una recopilación de historias de diversos orígenes. Todas ellas son reales.

Algunas historias de terror del mundo de la tecnología

Preguntándole a la app no se llega a Roma

Hace poco descubrí Moovit, una aplicación de mapas que no solo te indica el recorrido del bus sino también por cuál parada estás pasando. Estuve a punto de comprar la versión de pago hasta que tuve que ir a determinada dirección de la capital argentina. Seguí las instrucciones de la aplicación y llegué a cualquier otro lugar menos al que tenía que ir. Un error en la lectura de la API de OpenStreetMap fue el responsable de la confusión.

En mi caso solo fue una pérdida de tiempo. Pero, a Natalia Lorena Cappetti le costó la vida.

Natalia era una turista argentina de vacaciones en Río de Janeiro (Brasil). Como no conocía la ciudad le pidió a la app de Google Maps que le indicara el mejor camino entre el centro de la ciudad y el monumento del Cristo Redentor.  Siguiendo las indicaciones entró en una favela donde su automóvil fue baleado por delincuentes.

Después de un mes de agonía falleció en el hospital.

La realidad imita a la ficción

Deuda de honor es una novela de Tom Clancy famosa por anticipar un ataque contra Estados Unidos usando aviones comerciales. Eso ocupa unas pocas páginas. El grueso del libro cuenta como se manipuló los sistemas informáticos que automatizan las operaciones bursátiles para hundir la economía.

Aunque no sucedió un ataque a gran escala como el que escribe Clancy, si hubo acontecimientos a pequeña escala que deberían hacernos preguntar lo seguro que está nuestro dinero.

Knight Capital era una de las empresas de servicios financieros más importantes de Estados Unidos. Compraba y vendía grandes cantidades de acciones y su operatoria constituía un 17$% del Nasdaq.  Todo esto cambió el 1 de agosto del 2012 cuando sus sistemas informáticos empezaron a comprar y vender enormes cantidades de acciones por su cuenta. Cuando finalmente pudieron pararlos la pérdida había ascendido a 440 millones de dólares. O, si lo prefieren. unos 10 millones de dólares por minuto.

Aparentemente la causa fue un software incorrectamente instalado por un técnico, signifique lo que signifique eso. Knight Capital no pudo continuar en el negocio y fue adquirida por otra empresa.

La realidad imita a la ficción 2

Juegos de Guerra es una película basada en un libro. No sé si tiene demasiados méritos cinematográficos, pero lo que es seguro es que nos convirtió en apasionados de la informática a muchos adolescentes de la época. Su argumento es que una inteligencia artificial malinterpreta señales y está a punto de causar la tercera guerra mundial.

Lo terrorífico de esta historia es lo cerca que estuvimos de que la tercera guerra mundial fuera real.

Era el 26 de setiembre de 1983 y el teniente coronel Stanislav Petrov era el encargado de monitorear el sistema de alerta temprana en las afueras de Moscú.  Poco después de medianoche sonó la alarma. Un satélite había detectado 5 misiles balísticos lanzados por Estados Unidos.

Petrov no confiaba en los satélites y razonó que si Estados unidos decidiera atacar Rusia lo haría con más de 5 misiles por lo que indicó a sus superiores que se trataba de una falsa alarma. Posteriormente se descubrió que los 5 misiles eran en realidad el reflejo del sol sobre las montañas.

Programador y asesino

Esta historia podría haber sido perfectamente un capítulo de Law&Order SVU.

Hans Reiser es famoso por haber sido un activo colaborador de proyectos de código abierto. Su trabajo más famoso fue ReiserFS, un sistema de archivos my innovador y utilizado en su época por varias distribuciones Linux.

En el 98 Hans viajó a Rusia en dónde se enamoró de Nina Sharanova con la que terminaría casándose y teniendo dos hijos. El matrimonio duraría hasta el 2004. Ella conseguiría una orden de alejamiento e iniciaría los trámites de divorcio. Tampoco le faltaría tiempo para ponerse de novia con el mejor amigo de Hans.

Nina desapareció de los lugares que solía frecuentar en setiembre del 2006.

Cuando la policía empezó a investigar, concentró como es lógico las miradas en el exmarido. Hans tenía casualmente algunos libros sobre como cometer asesinatos, había lavado el auto (Por adentro) y quitado el asiento del pasajero (Seguramente para que tomara sol). No faltaron algunos restos de sangre.

Estas pruebas y algunas más bastaron para condenarlo a 25 años de prisión, pero obtuvo una reducción de 10 años a cambio de indicar la ubicación del cadáver.

La autopsia indicó que Natalia había sido estrangulada mientras los hijos de la pareja jugaban en la habitación de al lado.

from Linux Adictos https://ift.tt/TD80CXr
via IFTTT

Algunas criaturas terroríficas linuxeras

Enumeramos algunas pesadillas linuxeras
Hoy es Halloween, una buena época para enumerar algunas terroríficas criaturas linuxeras que son partes de las pesadillas que acechan a los amantes del software libre y de código abierto. Porque, puede que lo de pedir caramelos sea una costumbre yanqui, pero, en todas las épocas y culturas hubo fechas para reconocer y enfrentar lo que nos asusta.

En nuestro caso no se trata de monstruos deformes ni gente con poderes tenebrosos. Pero, la maldad adopta otras formas como la de quienes hacen pactos con el Mal vendiendo sus datos o quienes condenan a los usuarios para toda la eternidad al uso de tecnologías caras y de calidad inferior.
Si eres una persona impresionable, no sigas leyendo.

Breve catálogo de criaturas terroríficas linuxeras

El bobizón

A diferencia del lobizón no ataca solo los viernes de luna llena. Tenemos que sufrirlo todos los días. Tampoco afecta solo a los séptimos hijos varones ya que no hace distingos entre sexo o ubicación en el árbol genealógico.

El bobizón probó Linux durante diez minutos en el año 95 y como la impresora no le anduvo a la primera, decidió que no servía para nada. Que buscando en Google hubiera podido solucionar el problema y que Linux tuvo un cuarto de siglo para evolucionar no se le pasa por la cabeza. Lo inviten o no aprovecha cualquier foro, blog o grupo de WhatsApp para explicar por qué Windows es mucho mejor y las razones por la cual nunca podrá instalarle Linux a su tía.

De más está decir que de ninguna manera incluyo en esta categoría a quienes habiendo probado ambos sistemas operativos decidieron que Windows es mejor y expresan su opinión con respeto.

El zombi

Tiene características comunes con el bobizón pero se diferencia de este en que su motor es la pereza en vez de la necedad. El zombi aprendió a hacer las cosas de una manera y no hay manera de que la cambie.

Hay dos categorías de zombis, los profesionales y los usuarios domésticos. Los profesionales se pueden encontrar en los servicios de reparación de ordenadores, en los soportes técnicos y entre los diseñadores web.

En el primer caso, si les llevas un ordenador con Linux lo primero que harán es instalarle Windows para hacer las comprobaciones. Comprobaciones realizadas por un software pirateado y publicado en 2007.

Tuve un encontronazo con un zombi en el soporte técnico de mi proveedor de Internet. Como no le quise decir que usaba Linux le contesté que mi sistema operativo era Windows 10 (Llevaba un año de publicado). Su respuesta fue que instalara Windows 8 y volviera a llamarlo. (En Windows 10 el procedimiento se hacía igual que en Windows 8.

El zombi diseñador web tuvo una mutación. En el comienzo, como no quería tomarse la molestia de aprender los estándares web solo hacía sitios compatibles con Internet Explorer y, si intentabas entrar con otro navegador te salía un aviso de que cambiaras a Explorer.

Un caso famoso fue el de un fabricante de servidores que quiso venderle uno a la empresa desarrolladora del navegador Opera.  Cuando los responsables de la compra quisieron acceder a la interfaz web no pudieron. Revisando el código se encontraron con una instrucción que bloqueaba específicamente ese navegador.

El cambio de hábitos en los consumidores los obligó a una adaptación y hoy solo hacen sitios compatibles con Google Chrome.

Tenemos zombis también entre los usuarios domésticos de Linux. Odian la distribución o el software que usan, pero, les da pereza buscar algún otro que se adapte a sus necesidades.

El vampiro

Nuestros vampiros no consumen sangre, pero drenan recursos ya sea emocionales o digitales. En este caso hay dos clases de vampiros, los humanos y las aplicaciones.

El mejor ejemplo de vampiro humano es el que en otro artículo definimos como el niño mimado.  En cuanto uno le presta un poco de atención la exigirá en forma completa. Si tiene un problema hay que responderle enseguida y si es posible ir a su casa y hacer todo por él.

Con respecto a los vampiros digitales, afortunadamente en Linux no tenemos algo parecido al Norton Utilities cuya toma de posesión de discos rígidos completos hace palidecer al más curtido de los exorcistas. Sin embargo, el uso de RAM del navegador Google Chrome o de aplicaciones basadas en Electrón los hace ingresar de lleno en la categoría.

En mi opinión, también hay que incluir al gestor de Contenidos WordPress. La manía de los desarrolladores de exigir el uso de complementos no estándares para instalar temas ocupan cada vez más recursos de los servidores.

La viuda negra

La viuda negra primero te seduce con promesas de llevarte al paraíso, pero, cuando te das cuenta terminaste en los infiernos. Algunas viudas negras son:

    • Redes sociales que te prometen contactarte con amigos y terminan vendiendo o permitiendo que se filtren tus datos personales,
    • Portales de compraventa que aseguran conectarte con millones de clientes, pero terminan cobrándote por todo y dándole prioridad a quienes contratan publicidad o pagan mayores comisiones.
    • Sistemas operativos que te aseguran compatibilidad, pero terminan el soporte sin aviso y si quieres actualizarte te obligan a comprar nuevo hardware.

</ul

from Linux Adictos https://ift.tt/RqmN9cV
via IFTTT

Plataformas de aplicaciones portables de código abierto

PortableApps tiene un amplio surtido de aplicaciones de código abierto.

En este post vamos a hacer a sugerir algunas plataformas de aplicaciones portables de código abierto. Este tipo de aplicaciones era muy utilizado en los tiempos en que los teléfonos inteligentes eran más teléfonos que inteligentes, las tabletas no se habían inventado y las notebooks no estaban al alcance de todo el mundo.

En pocas palabras se trata de programas que no necesitan instalación por lo que pueden llevarse en un pendrive y utilizarse en cualquier ordenador. De hecho, suelen funcionar mucho mejor bajo WINE que las aplicaciones tradicionales.

Qué son las aplicaciones portables

Supongo que un término más adecuado sería aplicaciones portátiles, pero como suele suceder, la castellanización del término inglés se impuso a la corrección idiomática por lo que vamos a dejarlo en portables.

Diferencias entre las aplicaciones comunes y portables

Desarrollar un programa informático lleva mucho tiempo y dinero. Es natural entonces que quienes los crean no quieran volver a inventar la rueda. Hay funciones comunes a todos los programas, aunque su propósito general no sea el mismo y si cada uno de ellos incluyera el código para hacerlas, no habría dispositivo de almacenamiento que alcanzara. Por ejemplo, Firefox, LibreOffice o El Gimp te permiten imprimir archivos.

Para solucionar esto se utiliza un sistema de bibliotecas. Si instalaste programas en Windows, habrás visto que en ocasiones te indican la necesidad de descargar otros programas como requisito para el funcionamiento. Si en el futuro instalas cualquier otra aplicación que lo necesite, ya está disponible.

Las bibliotecas son programas que realizan funciones comunes a otros programas, en la mayoría de los casos vienen con el sistema operativo, aunque como ya dije puede ser necesario descargarlas. Una vez que lo hicimos estarán a disposición de todos los programas que la necesiten.

En el caso de las aplicaciones portátiles, estas vienen con sus propias bibliotecas y no las comparten con el resto de aplicaciones del sistema operativo anfitrión.

Diferencias entre las aplicaciones portables y autocontenidas

Aunque las aplicaciones portables y las autocontenidas (Me refiero a las que se distribuyen en formato Snap, Flatpak y Appimage) comparten las características de no utilizar bibliotecas del sistema operativo anfitrión, existen diferencias fundamentales.

  • Las aplicaciones autocontenidas necesitan ser instaladas y solo funcionan dentro del sistema operativo y ordenador en que se hizo la instalación. Si se quieren utilizar en otro ordenador deberán volver a instalarse. Las portátiles se ejecutan haciendo doble clic sobre su lanzador y solo necesitan un sistema operativo compatible.
  • Las aplicaciones autocontenidas se actualizan desde el gestor de paquetes o la terminal. Si queremos una versión más actual de una aplicación portable deberemos descargarla manualmente.

Plataformas de aplicaciones portables

En el caso de Windows, el repositorio más conocido de aplicaciones portátiles de código abierto es Portable Apps. Desde su sitio web es posible descargarse una aplicación que nos permita luego encontrar y obtener los programas que necesitamos. Otra opción es descargarlos en forma manual. Hay que decir que no todos los títulos del catálogo son de código abierto.

De acuerdo con los responsables del proyecto, los programas funcionan con todas las versiones de Windows desde XP hasta la 11 para las arquitecturas de 32 y 64 bits.

LiberKey es una buena alternativa a PortableApps. Aunque los títulos son parecidos y se mantiene la advertencia de que no todos los títulos son de código abierto, tiene la ventaja que el programa se ocupa de actualizar las aplicaciones. En este caso  no puedes elegir que instalar, sino que viene en 3 versiones con tres diferentes surtidos de programas.

En la actualidad no parece haber una plataforma de aplicaciones portátiles para Linux que continúe en funcionamiento.  A decir verdad, las distribuciones Linux son en sí mismas aplicaciones portables ya que pueden instalarse en un pendrive o disco externo y, al menos las más importantes, se adaptarán al cambio de hardware en pocos minutos.

De todas formas, como dije más arriba, las aplicaciones portables de Windows suelen funcionar sin inconvenientes bajo WINE.

 

from Linux Adictos https://ift.tt/8hoiCOZ
via IFTTT

Ubuntu Studio 22.10. La distribución ideal para creadores de contenidos.

Ubuntu Studio es una distribución enfocada en la producción multimedia.

Después de 4 meses de no tener mi computadora principal la recuperé. Y, lo primero que hice fue instalar Ubuntu Studio Kinetic Kudu. Después de la abstinencia volver a usarla refirmó mi opinión de que se trata de la distribución ideal para los creadores de contenidos. Y, en este post explico por qué.

Por supuesto que lo que sigue es solo mi opinión. No pretendo decirle a nadie lo que debe pensar y entiendo que haya personas que consideren mejor a otras alternativas.

¿Por qué es ideal Ubuntu Studio 22.10

En general las distribuciones Linux vienen con los mismos programas y están construidas con los mismos componentes. Pero, en algunos casos el resultado final es mayor que la suma de los componentes. Aunque esta versión de Ubuntu Studio no trae mayores novedades, se la nota mucho más sólida y fluida que las anteriores. No puedo definir que es, pero sin dudas funciona mejor.

Cada vez que Ubuntu y sus derivadas comienzan un nuevo ciclo de desarrollo es inevitable encontrarse con un correo de Erich Eickmeyer, líder del proyecto Ubuntu Studio planteando una queja o proponiendo un cambio. Uno llega a temer que no haya una nueva versión. Pero, finalmente llega y es mejor que la anterior.

Si tengo que resumir lo que me gusta acá hay una breve lista:

KDE Plasma

De nuevo voy a decir algo subjetivo. De la renovación de escritorios que se dio a partir del 2010 a KDE le fue mejor que a GNOME.  Se atribuye a Henry Ford asegurar que le iba a dar a la gente el auto que quisiera, siempre y cuando lo quisiera negro y de cuatro puertas. Sin dudas decidir qué es lo que quiere el usuario sin consultarlo brinda una experiencia de usuario más consistente y con menos errores. Pero, si quisiera que decidieran por mi lo que debo usar me compraría un Mac.

KDE es altamente configurable y su ecosistema de aplicaciones es genial. Discover supera ampliamente al insufrible Centro de Software de GNOME y KDE Connect es mucho mejor que las alternativas privativas para intercambiar información con el móvil. No soy fanático de la personalización del escritorio, pero si algún día quiero hacerlo se que dispongo de una herramienta que me facilita la descarga de opciones.

Kernel de baja latencia.

El ordenador no ejecuta varias tareas al mismo tiempo. Lo que hace es alternarlas en lapsos tan cortos de tiempo que es imperceptible para el usuario. En los kernels de baja latencia como los que Usa Ubuntu Studio 21.10 las tareas no se dividen en forma equitativa, sino que se le da prioridad a lo relacionado con lo multimedia.

Una experiencia interesante es la de reproducir una estación de radio por Internet y por aire. En las distribuciones con kernel normal el aparato de radio reproduce el contenido antes que el ordenador, mientras que en una distribución con kernel de baja latencia el audio del ordenador se adelantará al aparato de radio.

Aplicaciones de Ubuntu Studio 22.10

Ubuntu Studio 22.10 no tiene aplicaciones diferentes a las de otras distribuciones, Pero, te ahorra el trabajo de tener que buscarla en los repositorios. Incluso tiene algunas que uno no asocia con una distribución enfocada a lo multimedia como el editor de fórmulas matemática de LibreOffice. Aunque pensándolo bien, también hay podcast en video de matemáticas. Algunos programas incluidos son:

  • Kdenlive: El editor de video en línea del proyecto KDE.
  • OBS Studio: LA HERRAMIENTA (Las mayúsculas son intencionales) para la transmisión de video en vivo utilizando los servicios de streaming más populares.
  • El Gimp: No podía faltar el más completo editor de imágenes de código abierto.
  • Ardour: Completo editor para el trabajo con archivos de audio.
  • Scribus. Un creador de publicaciones de escritorio.
  • FreeShow: La gran novedad de esta versión. Es un creador de presentaciones pensado para mostrar la letra de las canciones en ceremonias religiosas.
  • Darktable: Postprocesado de imágenes.

Insisto una vez más que esto es un comentario subjetivo. Hay otras distribuciones enfocadas a la producción multimedia que puede que te gusten más que Ubuntu Studio 22.10. O, si no eres un productor habitual de contenidos, tal vez te resulte más útil una distribución tradicional. El consejo de siempre. No me hagas caso, haz la prueba.

from Linux Adictos https://ift.tt/ST3QW9I
via IFTTT

Clientes Usenet para Linux

Usenet permite compartir contenido entre usuarios.

En este post vamos a enumerar algunos clientes Linux para Usenet. Es posible que no hayas escuchado hablar de este servicio o creas que se trata de algo del pasado. Sin embargo, aunque su cantidad de usuarios va declinando lentamente, todavía queda una comunidad activa que lo convierte en una opción interesante.

Originalmente se usaba para comunicar usuarios con intereses comunes. De hecho, fue la plataforma elegida por un tal Linus Torvalds para comentar un proyecto en el que estaba trabajando. Algo llamado Linux o algo así, puede que lo hayas visto por alguna parte.

Finalmente, la principal alternativa a Usenet, Arpanet (Basada en los trabajos del Ministerio de Defensa de Estados Unidos) se terminaría imponiendo como la base de lo que hoy conocemos como Internet. Usenet en la actualidad se usa principalmente como una forma de compartir contenidos como artículos, imágenes, archivos y correo electrónico. Las estadísticas dicen que almacena un mínimo de 30,000 petabytes de datos.

El funcionamiento de Usenet

Usenet nació en 1979 y su nombre deriva de Red de Usuarios de Unix. Sus creadores, tres estudiantes llamados Tom Truscott, Jim Ellis y Steve Bellovin iniciaron el proyecto intercambiando datos entre dos computadoras mediante el protocolo Unix Copy (UUCP)

Desde el punto de vista de los usuarios, Usenet no se diferencia de otros servicios conocidos. Los artículos se encuentran clasificados en grupos de noticias.  Los artículos y sus respuestas se agrupan en hilos.

En dónde Usenet saca ventaja es en la velocidad de acceso.  Es mucho mayor a la de Internet tradicional ya que trabaja con una red distribuida de servidores de noticias.  Aunque algunos de los grupos de noticias son moderados, la mayoría no lo está por lo que los usuarios pueden publicar sin restricciones.

Aunque se puede acceder desde Internet usando los navegadores comunes lo ideal es utilizar un programa especial conocido como lector de noticias. Estos suelen ser una combinación de buscador y navegador y suelen requerir un pago periódico para acceder a los contenidos.

El formato de archivos NZB

Usenet utiliza el protocolo HTTP para transferir información, pero, transfiere archivos mediante el Protocolo de transferencia de noticias de red, o NNTP por sus siglas en inglés. En cuanto a los contenidos se puede acceder a ellos mediante archivos NZB. Estos contienen información sobre donde hallar un contenido específico lo que evita tener que buscarlos por toda la red.

En la práctica estos archivos son archivos de texto que pueden visualizarse con cualquier editor. ya que están basados en XML. El lector de noticias descarga las diferentes partes del archivo según las instrucciones del NZB y al finalizar lo unen.

Clientes Usenet para Linux

SABnzbd

Esta aplicación de código abierto está disponible para Windows y Linux. Trabaja con una interfaz web y opera con archivos NZB. Es decir que no sirve para leer noticias. Obtiene información sobre los archivos disponibles desde los canales RSS de los servicios de indexación.

Algunas características:

  • Trabaja en segundo plano y se controla desde el navegador.
  • Une y desempaqueta los binarios al finalizar la descarga.
  • Permite limitar el ancho de banda.
  • Permite categorizar las descargas.
  • Se pueden establecer prioridades y pausar descargas.
  • Soporte para el protocolo de intercambio seguro.
  • Aviso de fin de la descarga mediante correo electrónico personalizable.

NZBGet

Otra herramienta para descargar NZB de código abierto. Está disponible para Linux, FreeBSD, Windows y Mac. Algunas distribuciones Linux como las derivadas de Debian la tienen en los repositorios.

La configuración es algo más compleja, aunque no demasiado y se hace desde la interfaz web. En ella debemos poner un usuario y contraseña para luego configurar la cuenta de Usenet.

Algunas características:

  • Poco consumo.
  • Interfaz web responsiva.
  • Soporte para múltiples servidores.
  • Lectura de orígenes RSS.

Mi trabajo es ofrecerte alternativas, no decirte que pensar. En lo personal no me parece que la mayor velocidad de descarga compense las molestias de la configuración y el tener que pagar por el servicio. Pero, eres tú el que debe hacer la prueba y decidir. De todas formas se trata de un servicio destinado a la extinción.

from Linux Adictos https://ift.tt/0bFV9tU
via IFTTT

Los costos de la privacidad. El caso danés.

Cumplir la normativa europea de protección de datos tendrá un alto costo para los municipios daneses.

Todos estamos de acuerdo con que se defiendan nuestros derechos como usuarios, pero, muchas veces no tenemos en cuenta que eso requiere un sacrificio por nuestra parte. Por ejemplo, para entender los costos de la privacidad vamos a hablar del caso danés.

Ya lo contó mi compañero Darkcrizt hace unos meses. El organismo de protección de datos danés ordenó al municipio de Elsinore que implementara una evaluación encaminada a descubrir los potenciales riesgos del procesamiento de datos personales asociados a la utilización de dispositivos Chromebook en las escuelas primaria.

Las objeciones tenían que ver con que el municipio no cumple con las directivas en cuanto a limitaciones al uso de los datos recolectados, a que los datos se transfieran a terceros países y a que se haga sin la protección adecuada.  Es decir, a todo aquello que aceptamos cuando decidimos usar los dispositivos y servicios de Google.

Los costos de la privacidad

A partir de los resultados de la evaluación se suspendió el uso de estos dispositivos en todo el país por lo que otro municipio, el de Helsingør, decidió reemplazar sus 8000 Chromebooks a un costo de hasta cinco millones de coronas danesas en equipos y software más la implementación.

Y, según algunos ese presupuesto se queda corto. Frederik Bastkær Christensen de la consultora Zangenberg Analytics especializada en financiamiento de tecnologías de la información, explicó:

Cinco millones está lejos de ser realista. Esto está lejos de lo que costará comprar computadoras nuevas. Y además, debe implementarse y los maestros deben volver a capacitarse

El departamento de Tecnologías de la Información del municipio es más realista. A un costo conservador de 2500 coronas danesas por computadoras el costo se eleva a 30 millones. Las alternativas son una multa por la mitad de esa cifra o que Google cambie su licencia.

Cómo afirma el investigador en derecho de datos personales de la Universidad del Sur de Dinamarca Ayo Næsborg-Andersen:

El caso ilustra de manera muy convincente cuán dependiente te vuelves de una tecnología en particular una vez que la has introducido. (…) Los productos que a primera vista parecen soluciones prácticas, fáciles y baratas pueden resultar inútiles porque no cumplen con las reglas. Y luego tienes un problema si has adaptado todo tu sistema a estos productos y no tienes un plan B.

Con algo de razón el alcalde les pasa la pelota a las autoridades superiores.

Se necesitan soluciones europeas concretas y viables que garanticen esto, para que la cuestión importante no termine empujando una tarea enorme a las autoridades, lo que conduce a un consumo innecesariamente grande de recursos cuando tiene que ser hecho por todas las autoridades de la UE

De todas formas, la norma europea es anterior a los Chromebooks por lo que los municipios debieron tenerla en cuenta.

El plan B

Sin embargo, no todo es tan malo, hay una alternativa que ni los políticos ni los consultores tuvieron en cuenta y no requiere la compra de nuevos equipos. Se le ocurrió a Jeppe Bundsgaard,  profesor de pedagogía y tecnologías de la información en la Universidad de Aarhus. Como se imaginarán la solución tiene que ver con el código abierto.

Según Bundsgaard:

… En primer lugar, la transición resuelve el problema que es la base de toda esta discusión, a saber, que los municipios utilizan programas que comparten datos con el servicio de inteligencia de los Estados Unidos y probablemente también los utilizan para el desarrollo y comercialización de productos.

También resuelve el problema económico porque los modelos más modernos de Chromebook permiten instalar Linux. Y, ni siquiera es necesario instalar Linux, ya que la objeción del gobierno danés va dirigida al uso de Google Workspaces, solo basta con reemplazar estos servicios por la solución de código abierto autogestionada Nextcloud que se integra perfectamente con los Chromebooks.

Volviendo al principio, la privacidad tiene costos, pero la mala gestión y el desconocimiento también. Y, son más altos. que los de resguardar la privacidad.

from Linux Adictos https://ift.tt/kXo6BN3
via IFTTT

Alternativas a Youtube Premium

El fuerte aumento de precios de Youtube Premium hace que muchos usuarios busquen opciones.

En este post analizamos algunas alternativas a Youtube Premium, el popular servicio de Google que sufrirá fuertes incrementos en diversos países del mundo. Con alternativas nos referimos a cómo ver los videos sin soportar los anuncios. En otro post ya hemos sugerido servicios alternativos.

Una de las ventajas de Youtube sobre otros servicios es que no solo ofrece videos subidos por los usuarios, además tiene películas, series de tv, video tutoriales y audiolibros, Pero, como contrapartida la publicidad en la versión gratuita es francamente insoportable.

Alternativas a Youtube Premium

Seguir pagando por la suscripción

Aunque en España no se conoce el monto del incremento, observo que los medios de ese país se escandalizan por el 300% de incremento. Entiendo que impresiona, pero no tienen en cuenta que el monto no se actualizaba desde el 2019 y que la inflación acumulada en estos años es bastante más que eso. También que los importes actuales son mucho menores que lo que cuesta cualquiera de las plataformas de streaming o una entrada de cine. En realidad, hay muy pocas cosas que se puedan pagar con 400 pesos.

Dado que se trata de dos plataformas, una de video y otra de música, seguir pagándolo no es una mala idea.

Bloqueadores de anuncios

La publicidad de la versión gratuita de Youtube hace extrañar las extensas tandas publicitarias de la TV abierta.  Sin embargo, existen formas de saltársela. Podemos usar extensiones en el navegador como Ublock Origin, extensamente recomendada por los lectores de este blog.  La puedes encontrar en los buscadores de extensiones de Firefox o Chrome.

Otra alternativa es Adblock for Youtube que está designada específicamente para este sitio. Bloquea los avisos, la apertura de ventanas y los banners y no tienes que dar permisos para reproducir los videos. También disponible para Firefox y Chrome

Una tercera opción es el uso de un navegador que incluya su propio bloqueador de anuncios.  El navegador Brave, además de ser de código abierto está basado en el mismo motor que Chrome y tiene versión para Android.

Las aplicaciones bloqueadoras de publicidad en Android duran poco en la tienda de Google y, no parecen existir en F-Droid, por lo tanto no voy a recomendar ninguna.

Visualizadores alternativos

Reproductores como SMPlayer o VLC permiten ver los videos de Youtube sin descargarlos.  Están en los repositorios de casi todas las distribuciones Linux. Otras alternativas son:

NewPipe

Una genial alternativa si además de odiar los anuncios quieres mantener tu privacidad y tu dispositivo Android no cumple con los requisitos de Google. NewPipe no utiliza componentes privativos de Google ni requiere autenticación. Además, es compatible con PeerTube, Bandcamp y Mediaccd.de

FreeTube

Esta es una aplicación para el escritorio con versiones para Linux, Windows y Mac. El programa nos permite suscribirnos a nuestros canales preferidos sin que Google registre nuestros hábitos. También podemos importar nuestras suscripciones del servicio. FreeTube bloquea los anuncios, guarda todos los datos localmente y tiene una interfaz de usuario muy fácil de entender.

Descargas

No es una solución my cómoda ya que requiere esperar por la descarga y ocupa espacio de almacenamiento.  Por supuesto, que eso dependerá del tamaño del archivo y la velocidad de la conexión. Algunas alternativas para descargar videos son.

Jdownloader 2

Un auténtico todo terreno de las descargas que trabaja con la mayoría de los servicios de pago y gratuitos.  En el caso de Youtube nos permite distinguir que es lo que queremos descargar. Podemos optar:

  • Descargar lista de reproducción completa.
  • Descargar video.
  • Descargar audio.
  • Descargar subtítulo.

Otra ventaja es que podemos suspender la descarga para continuarla posteriormente.

Jdownloader está disponible para Windows, Linux y Mac y requiere la instalación de Java para funcionar.

Youtube-dl

Encontramos esta aplicación en los repositorios de las principales distribuciones Linux. También hay una versión para Windows.  Este programa se usa desde la terminal y cuenta con varias opciones como la de descargar todos o algunos videos de una lista de reproducción.

Es posible también elegir el idioma de la descarga de subtítulos y establecer criterios de descargas basado en una lista o en la cantidad de visualizaciones.

from Linux Adictos https://ift.tt/V1bZ9FN
via IFTTT

Financiamiento del software libre ¿Por qué nos molesta hablar del tema?

Windows muestra publicidad en su versión Insider

Hace unos días mi compañero Pablinux nos contó la polémica por una publicidad de Ubuntu que se muestra en la terminal. Es una buena excusa para hablar sobre el financiamiento del software libre.

Hay en muchos usuarios una tendencia a querer ignorar el hecho de que nunca vamos a tener software libre de calidad sin desarrolladores pagos. Linus Torvalds no creó Linux después de volver de hacer hamburguesas en Mc Donald´s al terminar sus clases en la facultad.  Era un estudiante universitario de informática mantenido por sus padres.

Acerca del financiamiento del software libre

Por supuesto, que el hecho de que los desarrolladores reciban una paga no garantiza de por si la calidad del software. Hay demasiado software comercial de baja calidad que lo demuestra. Pero, la paga hace más probable que el desarrollador pueda dedicar el tiempo y la atención que requiere la creación y el mantenimiento del software.

En general, para calcular el costo de un proyecto de software (Ya sea libre o privativo) hay que tener en cuenta tres factores:

  • Las horas de programación necesarias.
  • La especialización requerida.
  • Las plataformas de destino.
  • La implementación.

Es evidente que no se necesitarán los mismos recursos para hacer un clon del Buscaminas para Android que un programa de manipulación de imágenes basado en inteligencia artificial. Es mucho más fácil crear complementos para El Gimp que para Photoshop. Sin embargo, el segundo tiene muchos más. Esto es porque se requieren conocimientos avanzados de matemáticas aplicadas al procesamiento de imágenes y quienes los tienen no están dispuestos a compartirlos gratis.

Pero los costos no terminan aquí. Hay que tener un equipo dedicado a la corrección de errores, la redacción de manuales, el mantenimiento técnico, la respuesta de las consultas de usuarios y la solución de posibles problemas legales.

Viejos y nuevos modelos de financiamiento

Como señalan algunos comentarios al artículo de Pablinux, lo de Canonical difícilmente puede calificarse de publicidad. Son dos líneas recomendando probar la beta de un producto que va a ser gratuito para usuarios domésticos. Pero ¿Sería tan malo si recomendara un jabón o el nuevo modelo de sedán de Toyota? Son dos líneas que, una vez que sabes que están ahí ya no tienes que leer. ¿Es un precio demasiado alto por una mejora de la calidad?

Canonical apostó durante años al mercado doméstico, incluso intentó obtener financiamiento para su propio dispositivo convergente. Nunca obtuvo buenos resultados. Por pura casualidad, logró insertarse en el mercado corporativo como una alternativa entre la falta de soporte corporativo de Debian y el alto costo del soporte de Red Hat u Oracle.  Esto hizo que dejara de ser la distribución innovadora que conocimos.

Lo cierto es que en informática hay dos clases de usuarios: los clientes o el producto. Si no pagamos, alguien va a pagar por nosotros. La captura de pantalla que encabeza este artículo es de Windows Insider (La versión gratuita de Windows) corriendo en mi ordenador. Parece que servirle de cobaya no es suficiente pago para Microsoft.

En la actualidad, el software libre se financia por:

  • Cobro por descarga: El usuario pone un valor al producto para descargarlo, es el caso de Elementary OS y Linux Lite.
  • Soporte corporativo: Las empresas pagan una cantidad de dinero por tener soporte técnico. En algunos casos adquirir el mismo es obligatorio (Red Hat Enterprise Linux) o Voluntario (Ubuntu).
  • Patrocinio de empresas: Determinadas empresas pagan a los desarrolladores del proyecto, ya sea para que integren su producto (El buscador Google en el navegador Firefox) o porque utilizan sus componentes en esos productos.
  • Donaciones: Los usuarios pueden donar utilizando plataformas generales como Paypal u otras específicas para proyectos de software libre como LiberaPay u OpenCollective.
  • Venta de productos: Ya sea relacionados (Hardware como en el caso de KDE Neon o Manjaro) o no relacionado (Ropa o tazas con el logotipo del proyecto como Linux Mint)

También pueden buscarse nuevas alternativas como publicidad en el arranque o una adaptación del llamado Plan Scanlon, esto es que un porcentaje del ahorro de utilizar software libre deba ir al proyecto.

Lo cierto es que hay que dejar de pensar que el software libre es gratuito y empezar a discutir en serio el tema.  El cada vez mayor control de las empresas en la Linux Foundation y otras entidades del software libre y de código abierto afecta nuestros intereses como usuarios

from Linux Adictos https://ift.tt/rJBgWIX
via IFTTT