Hans Reiser, el creador de ReiserFS, habló sobre la obsolescencia de ReiserFS en el kernel de Linux

ReiserFS

ReiserFS es un sistema de archivos de propósito general

Hace poco Frederick Brennan compartió una de las cartas que recibió por parte de Hans Reiser, el creador del sistema de archivos ReiserFS, en la cual habló sobre la obsolescencia de ReiserFS V3 en el kernel de Linux.

En las cartas publicadas, Hans lamenta sus errores al interactuar con la comunidad de desarrolladores, analiza la obsolescencia de ReiserFS v3 en el kernel de Linux 6.6, analiza la historia del desarrollo de ReiserFS, menciona las esperanzas asociadas con la promoción de ReiserFS v4 y explica algunas soluciones técnicas implementadas en ReiserFS v4.

Para quienes desconocen de Hans Reiser, deben saber que este es el creador del sistema de archivos ReiserFS y quien en 2008 fue condenado a cadena perpetua por el asesinato de su esposa como resultado de una pelea con un posterior intento de encubrir el crimen. (En 2027, Hans podrá presentar una solicitud de libertad condicional).

Saludos LKML.

Lo que sigue es una carta de Hans Reiser dirigida a mí, que escribió hace unos dos meses y me pidió que la publicara, con sus pensamientos sobre la desaprobación de ReiserFS del kernel de Linux. Lo he transcrito lo mejor que he podido.

Hans Reiser compartió sus puntos de vista sobre la eliminación de ReiserFS V3 del kernel de Linux en la siguiente carta a bordar la decisión de eliminar ReiserFS del kernel, Hans destaca que la utilidad continua de este sistema de archivos y su inclusión en el kernel deberían ser decididas por los usuarios y mantenedores, teniendo en cuenta las realidades actuales.

Ademas de ello, reconoce que mantener el código de ReiserFS en el kernel supone una carga adicional para los mantenedores, quienes deben probar y garantizar la compatibilidad con las nuevas características del kernel. Si ReiserFS ya no es relevante, no tiene sentido mantenerlo como parte del Kernel. Aunque durante el desarrollo de ReiserFS v4 se abordaron muchas deficiencias de la versión 3 y se simplificó el mantenimiento, esta versión nunca fue aceptada en el kernel.

Hans hace una solicitud única: agregar un archivo README que acompañe al código de ReiserFS antes de su eliminación del kernel. En este README, menciona a Mikhail Gilulu, Konstantin Shvachko y Anatoly Pinchuk, cuyas contribuciones al desarrollo fueron subestimadas.

Estos desarrolladores fueron contratados por Hans y contribuyeron al desarrollo de ReiserFS. Sin embargo, debido al carácter exigente de Hans y a sus expectativas poco realistas (trabajaba las veinticuatro horas del día y esperaba el mismo nivel de entusiasmo de los demás), abandonaron el proyecto. Aunque inicialmente Hans percibió esto como una traición, con el tiempo comprendió que su decisión estaba justificada dadas las circunstancias.

Y es que en la carta se menciona que el desarrollo de Reiser v4 no estuvo exento de dificultades y desafíos personales. Hans Reiser reflexiona sobre su experiencia y reconoce los errores cometidos a lo largo del camino. Desde la falta de comunicación efectiva hasta la resistencia al cambio, Hans Reiser comparte las lecciones aprendidas y las áreas en las que podría haber actuado de manera diferente.

Una de las lecciones más importantes que Hans Reiser destaca es la importancia de la colaboración y la comunicación en el desarrollo de software. Reconoce la necesidad de superar la hostilidad inicial y cultivar relaciones positivas con la comunidad de desarrollo.

A pesar de los desafíos y las controversias, el legado de Reiser v4 perdura como un testimonio del poder de la innovación y la determinación. Su arquitectura modular y su enfoque en la eficiencia y la flexibilidad continúan siendo fuentes de inspiración para los desarrolladores de sistemas de archivos.

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

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

Ya fue liberada la nueva version de Shotcut 24.01

Editor de video Shotcut

Shotcut: un editor de video gratuito, de código abierto y multiplataforma

Se dio a conocer el lanzamiento de la nueva versión de Shotcut 24.01 y entre las novedades más destacadas se encuentra la implementación de una API de audio SDL_AUDIODRIVER en Linux y Windows, nuevas opciones de copia de seguridad, soporte para múltiples selecciones en la función «Split At Playhead», correcciones de errores y más.

Para quienes desconocen de Shotcut, deben saber que es un software de edición de vídeo que implementa el soporte para formatos de vídeo y audio a través de FFmpeg. Puede utilizar complementos con la implementación de efectos de vídeo y audio que sean compatibles con Frei0r y LADSPA.

Principales novedades de Shotcut 24.01

En esta nueva versión de Shotcut 24.01 se destaca la implementación de la API de audio en el menú «Configuración> Reproductor» para que la opcion «–SDL_AUDIODRIVER» de línea de comando esté disponible en el menú, para seleccionar el controlador de salida de audio en Linux y Windows .

Además de ello, también se destaca que se agregaron los botones «Loop» y «Set Loop Range» al menú «Player» para controlar el bucle de reproducción, asi como también un botón al cuadro de diálogo de visualización de registros para ir al último registro de sesión (shotcut-log.bak) y un botón para copiar contenido al portapapeles a todos los cuadros de diálogo que muestran texto (similar a las operaciones «Seleccionar todo» y «Copiar» en el menú contextual).

En esta nueva versión de Shotcut 24.01 también se añade un submenú «Archivo > Otras versiones» para identificar otras versiones de proyectos con nombres similares creados por el sistema de respaldo, asi como también la capacidad de agrupar áreas seleccionadas en la línea de tiempo (Línea de tiempo > Selección > Agrupar/Desagrupar).

Otro de los aspectos destacados de este lanzamiento, es que ahora es posible realizar selección múltiple en la función Split At Playhead, además de que se añadió un nuevo modo de división de pistas «Línea de tiempo > Editar > Dividir todas las pistas en el cabezal de reproducción» y la capacidad de realizar operaciones en múltiples elementos seleccionados en «Línea de tiempo > Selección > Agrupar/Desagrupar (Ctrl+G, Command+G en macOS)«.

De los demás cambios que se destacan:

  • Se ha añadido Línea de tiempo > Editar > Dividir todas las pistas en el cabezal de reproducción (Shift+S).
  • Se ha agregado compatibilidad con Edición > Deshacer y Rehacer para agregar, eliminar, cambiar y deshabilitar filtros.
  • Se han incluido nuevas opciones en «Configuración» para realizar copias de seguridad automáticas del proyecto.
  • Se han corregido varios errores, como bloqueos al abrir el proyecto o al realizar ciertas acciones en la línea de tiempo.
  • Se ha solucionado un problema con la exportación de videos a 10 bits con codificadores NVENC.
  • Se han realizado ajustes en la interfaz de usuario para mejorar la experiencia del usuario, como la disposición de controles y la visualización de mensajes de advertencia.
  • Se cambió la detección de poca memoria para pausar y reanudar automáticamente un trabajo actualmente en ejecución a medida que la memoria libre se vuelve demasiado baja y luego vuelve a ser lo suficientemente alta.
  • Se modificó la línea de tiempo> Separar audio para crear automáticamente un grupo.
  • Se cambió el visor de registro de trabajos para que se desplace automáticamente hasta el final si se deja abierto mientras se ejecuta un trabajo.

Finalmente si estás interesado en conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar Shotcut en Linux?

Para los que son usuarios de Ubuntu y sus derivados, pueden instalar esta aplicación añadiendo el repositorio de la aplicación a su sistema. Para ello debemos de abrir una terminal con Ctrl + Alt + T y en ella vamos a ejecutar lo siguiente.

Primero vamos a añadir el repositorio con:

sudo add-apt-repository ppa:haraldhv/shotcut

Luego actualizamos el listado de paquetes y repositorios con este comando:

sudo apt-get update

Finalmente procedemos a instalar la aplicación con:

sudo apt-get install shotcut

Y listo con ello se habrá instalado en el sistema.

Para el resto de las distribuciones de Linux contamos con 3 métodos generales para poder obtener resta aplicación.

La primera de ellas es mediante el uso de Flatpak, por lo que deben de tener el soporte para este tipo de aplicaciones a su sistema.

Después deben de abrir una terminal y en ella teclear el siguiente comando:

flatpak install flathub org.shotcut.Shotcut

Y listo con ello ya instalaron esta aplicación.

Otro método con el que contamos para poder obtener este editor es descargando la aplicación en su formato AppImage, el cual nos da la facilidad de poder utilizar esta aplicación sin necesidad de instalar o añadir cosas al sistema.

Para ello basta con abrir una y en ella ejecutar el siguiente comando:

wget https://github.com/mltframework/shotcut/releases/download/v24.01.28/shotcut-linux-x86_64-240128.AppImage -O shotcut.appimage

Hecho esto ahora debemos de darle permisos de ejecución al archivo descargado con:

sudo chmod +x shotcut.appimage

Y finalmente podemos ejecutar la aplicación con el siguiente comando:

./shotcut.appimage

El ultimo método es con ayuda de los paquetes Snap y para instalar la aplicación debemos de ejecutar el siguiente comando:

sudo snap install shotcut --classic

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

El por qué de mi «obsesión» con las aplicaciones web

Loco por las aplicaciones web

Es probable que alguno de nuestros lectores piense «¿otra vez?» cuando lee un nuevo artículo mío sobre las aplicaciones web. Soy perfectamente consciente de que he escrito varios, muchos diría yo, pero existe un motivo. Si se usa el buscador de Linux Adictos «aplicaciones web» o «webapps» veréis a lo que me refiero, pero esta «fijación» u «obsesión» no es nueva para mí.

Todo empezó, diría yo, en 2016. Yo escribía para un blog de esta red con temática de Apple, y por aquel entonces mi ordenador principal era un iMac. En lo que en aquel momento era Mac OS X -ahora macOS- había aplicaciones para todo, y yo usaba Tweetbot para Twitter. Aunque intenté que mi espacio de trabajo me resultara cómodo, no lo conseguí en la parte mental, por lo que compré un portátil al que le puse Linux.

Linux no tiene tanto software, y ahí entran las aplicaciones web

¿Cómo podemos usar Twitter desde Linux? Pues en Ubunlog escribí sobre twinux, lo que era justo lo que se explica en nuestro artículo sobre las SSB. También probé Cawbird, pero ni se acerca a lo que me ofrecía Tweetbot (ahora muerto por la gestión Musk). Antes de eso también había pasado por Franz (y Ferdi), pero nada me satisfizo. Y la cuestión es que la diferencia de Linux con Windows y macOS es enorme, por lo menos en cuanto a software de servicios oficiales. Y es es el quid de la cuestión.

Si vamos a la web de Spotify, al apartado de Linux, veremos que hay un cliente «oficial», pero lo crean trabajadores de la compañía que quieren escuchar su música en sus aparatos con Linux. No es algo que haga Spotify directamente. «Y qué diferencia hay«, pensará alguno, y hay una muy importante: la versión para Linux está basada en la web, y no permite descargar música. Que sí, que existe Spotube, pero no es lo mismo. ¿Y WhatsApp? ¿Qué pasa con las llamadas y videollamadas desde Linux? Yo no veo los botones por ningún lado…

Windows y macOS tienen aplicaciones nativas

Eso no pasa en Windows y macOS. macOS, desde que es compatible con aplicaciones para iPad, puede usar, por poner algunos ejemplos, las aplicaciones de Netflix, Prime o Movistar+, y Windows ofrece prácticamente lo mismo en su Microsoft Store. Nosotros tenemos que confiar en otras cosas, como Kodi o, de lo que va este y otros muchos artículos míos, en las aplicaciones web.

El por qué nos cuidan menos puede tener diferentes explicaciones, siendo una de ellas la cuota de mercado. En un momento histórico para nosotros, este año hemos rozado el 4% en el escritorio, lo que sigue lejos del 16% de macOS si no unimos fuerzas con chromeOS. Y ni así.

Esto es algo que dijo el CEO de Epic al ser preguntado sobre si el éxito de la Steam Deck podría causar que Fornite llegara a Linux. Su respuesta fue que no era suficiente, y que deberían vender al menos 10 millones para que se lo plantearan.

Los otros motivos

Hay otros motivos por los que los desarrolladores no quieren traer su software a Linux, y guarda relación con lo fácil que es, en teoría, hackear las cosas. Los desarrolladores de videojuegos tienen miedo de que los usuarios de Linux usen herramientas para poder hacer trampas (cheats), y eso, unido a que somos pocos, hace que la decisión sea fácil.

Otra razón puede ser similar a la que hace que muchos desarrolladores cuiden más a los usuarios de iOS que a los de Android. Los del ecosistema de Apple, aunque son menos, están más dispuestos a pagar que los del de Google. Los usuarios de Linux estamos más acostumbrados a usar software de código abierto, y eso de pagar no es lo más habitual. Eso no explicaría por qué no hay aplicaciones nativas de Twitter o Facebook, que son gratuitas, pero puede contar.

Por lo menos tenemos aplicaciones web

En resumen, y aunque no sea lo mismo, mi «obsesión» con las aplicaciones web, que viene de lejos, la tengo porque los usuarios de Linux no tenemos muchas más opciones. Cuando lo mejor a lo que podemos acceder está disponible en una página web, terminamos yendo a ella. Y no siempre es lo mejor usarlas en un navegador completo. Por lo menos tenemos aplicaciones web.

Imagen: montaje a partir de esta extensión para Chrome.

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