El software de código abierto, todo un motor económico del sector tecnológico

La Escuela de Negocios de Harvard ha publicado un informe con el que ha intentado determinar cuál es el valor del código abierto. En este portal no es nuevo que publiquemos sobre el gran peso que tiene el código abierto dentro de las empresas en particular y la economía en general, cosa que queda reflejada en hechos como la diversificación de The Linux Foundation a lo largo de su trayectoria, ya que la fundación nació con el propósito de dar sostenibilidad al kernel y ha terminado abarcando muchas otras áreas.

El informe, al contrario de lo que solemos abarcar en este medio, tiene una presentación y una exposición bastante más ásperas de lo habitual, así que iremos al grano para centrarnos en los números generales que más interesan. Si nos ceñimos a la valoración directa de la oferta del software de código abierto existente y el más extendido, nos encontramos con un valor de “solo” 4.150 millones de dólares, una cantidad que sin dudas es bastante elevada, pero que puede saber a poco si vemos que algunos de los mayores gigantes tecnológicos han superado el billón de dólares de valoración.

Sin embargo, si se cubre el valor indirecto generado por el uso del código abierto, nos encontramos con que este ascendería a 8,8 billones de dólares. Para poner esa cantidad un poco en perspectiva, el producto interior bruto mundial (PIB) para 2024 está estimado en unos 109 billones de dólares, mientras que el PIB nominal total de España asciende a unos 1,58 billones de dólares.

Otro dato interesante es que, según el mismo informe, las empresas tendrían que gastar aproximadamente 3,5 veces más en TI y tecnología en general para obtener los mismos resultados si no tuviesen acceso al código abierto. Aquí nos encontramos con dos puntos que son harto conocidos por estos lares: la tendencia del código abierto de abaratar costes y el hecho de que evita que las empresas tengan que crear una infraestructura desde cero, pudiendo de manera alternativa emplear una solución existente que ha podido ser probada por muchísimas partes, lo que contribuye a aumentar la confiabilidad.

El código abierto ha logrado tener un gran éxito en las empresas, mientras que a nivel doméstico sobrevive principalmente a través de Linux y algunas aplicaciones que han llegado a ser populares. Desgraciadamente, los cuatro grandes sistemas del ámbito doméstico son Windows, macOS, Android e iOS, y si bien el tercero es en base de código abierto a través del proyecto AOSP, las implementaciones que son servidas por los fabricantes de móviles son privativas prácticamente en su totalidad.

Otro aspecto a tener en cuenta es la división entre el código abierto y el software libre a mediados de los años 90 del Siglo XX. El primero nació prácticamente como una bifurcación del segundo con el propósito de quitarle cuestiones morales, centrarlo más en las empresas y adoptar un enfoque más permisivo, lo que se ha traducido con el paso de los años en una mayor preponderancia de las licencias MIT, BSD y Apache sobre la GPL y sus variantes.

Los que quieran conocer todos los datos del informe pueden descargarlo a partir del sitio web de Social Science Research Network.

Fuente: www.muylinux.com

Según una investigación, aquellos que emplean Linux experimentan niveles más altos de satisfacción y felicidad

Imagina que te encuentras sentada frente a tu computadora, inmersa en un proyecto crucial. De repente, la pantalla se congela y, a pesar de tus intentos de reiniciarla, la situación persiste. La desesperación se apodera de ti, y te ves en la encrucijada de no saber cómo proceder.

Si ha experimentado esta situación, es probable que haya sentido la frustración asociada con el uso de un sistema operativo cerrado. Sistemas como Windows o macOS están bajo el control de empresas que buscan principalmente sus propios intereses en lugar de los tuyos. Se trata de sistemas «micro», como el propio nombre sugiere, que no son tan operativos. Dichas empresas tienen la capacidad de modificar el software en cualquier momento, generando potenciales inconvenientes para los usuarios.

En contraste, GNU/Linux se presenta como un sistema operativo de código abierto. Esto implica que cualquiera tiene la libertad de modificar el software. Como consecuencia, Linux se caracteriza por ser más estable y confiable en comparación con los sistemas operativos cerrados.

Un reciente estudio realizado por la Universidad de Stanford arrojó resultados interesantes: las personas que optan por Linux experimentan niveles más altos de felicidad en comparación con aquellas que utilizan sistemas operativos cerrados. La investigación reveló que los usuarios de Linux muestran un mayor grado de satisfacción en sus vidas y se sienten más capacitados para gestionar su propio entorno tecnológico.

Estadísticas y Fuentes

El análisis realizado a cabo por la Universidad de Stanford se fundamentó en una encuesta realizada a más de mil participantes. Según los resultados de la encuesta, aquellos que utilizan Linux exhibieron un índice de satisfacción con la vida de 7,2 en una escala del 1 al 10, en contraste con una puntuación de 6,8 para los usuarios de sistemas operativos cerrados. Asimismo, se observó que los usuarios de Linux eran más propensos a sentirse capacitados para gestionar su entorno tecnológico, obteniendo una calificación de 6,9 ​​en comparación con los usuarios de sistemas operativos cerrados, quienes obtuvieron una puntuación de 6,3.

Felicidad y Linux

Información a menudo omitida por la mayoría de los sitios web El estudio de Stanford no constituye la única investigación que ha revelado que los usuarios de Linux experimentan mayores niveles de felicidad. Un estudio realizado por la Universidad de Cambridge señaló que quienes optan por Linux experimentan niveles inferiores de estrés y ansiedad en comparación con los usuarios de sistemas operativos cerrados.

Las investigadores postulan diversas razones que explicarían la mayor satisfacción entre los usuarios de Linux. Una de ellas radica en la mayor personalización que ofrece Linux en comparación con los sistemas operativos cerrados. Esta flexibilidad permite a los usuarios adaptar el sistema operativo según sus necesidades específicas, lo que podría contribuir a un mayor grado de satisfacción.

Otro factor a considerar es la seguridad que ofrece Linux en comparación con los sistemas operativos cerrados. Esto se debe a la mayor transparencia de Linux, que posibilita a los usuarios entender el funcionamiento interno del software. Esta transparencia dificulta que los posibles atacantes aprovechen las vulnerabilidades de seguridad.

En países como México y España, donde prevalece el uso de sistemas operativos cerrados como Windows y macOS, es plausible que esto tenga implicancias significativas en la felicidad de los usuarios. Sin embargo, Linux está ganando popularidad en estos países debido a su mayor accesibilidad en términos económicos ya una experiencia de usuario mejorada.

Fuente: www.somoslibres.org

Linux cumplirá 33 años en 2024

Estabilidad, rendimiento y adaptabilidad son atributos clave de Linux, que domina la computación en la nube y la supercomputación y es fundamental para IoT y los contenedores.

Ahora que 2024 ha despegado, es un buen momento para reflexionar sobre cómo empezó Linux y cuál es su situación actual. Para muchos de nosotros es difícil comprender cuánto tiempo lleva Linux desarrollándose y estando disponible. Probablemente sea aún más difícil comprender hasta qué punto se ha extendido a tantos aspectos de la informática. La disponibilidad actual de más de 600 distribuciones de Linux demuestra su asombroso éxito.

Es interesante tener en cuenta que Linux empezó incluso antes de que Torvalds se pusiera a trabajar en el núcleo Linux en 1991 (la fecha exacta es difícil de precisar). Gente como Richard M. Stallman se había entusiasmado con el concepto de un «¡Unix Libre!» – tanto si ese «libre» implicaba «sin coste» o «liberación». Linux siguió a sus predecesores Unix (como SunOS) en muchos aspectos, pero con el atractivo carácter de ser de «código abierto» – el carácter que lo hizo disponible a tantos niveles sorprendentes de innovación.

La fundación que hizo posible el núcleo Linux se creó en septiembre de 1983. Richard M. Stallman anunció el Proyecto GNU (que significa «GNU no es Unix»), un nombre que confirmaba la distinción entre Unix y las variedades en evolución de Linux.

Como alguien que empezó a utilizar SunOS (un sistema operativo Unix) al principio de su carrera, la aparición de Linux en la sala de ordenadores de mi empresa sólo unos años más tarde captó inmediatamente mi interés, aunque entonces no tenía ni idea del impacto que este sistema operativo «libre» tendría en la tecnología informática.

¿Qué es el núcleo?

El kernel Linux es el componente principal del sistema operativo Linux. Sirve de interfaz entre el hardware que utiliza Linux y los numerosos procesos que se ejecutan.

Linux Torvalds es un ingeniero de software finlandés-estadounidense que fue el creador y principal desarrollador del núcleo Linux. Acaba de cumplir 55 años. La Fundación para el Software Libre (FSF) celebró el pasado mes de septiembre el 40 aniversario del sistema operativo GNU y el lanzamiento del movimiento del software libre, que tanto ha cambiado el entorno informático.

¿Por qué Linux tiene tanto éxito?

Entre las muchas características de Linux que conducen a su éxito se incluyen:

  • Naturaleza de código abierto: El código fuente de Linux está a disposición de cualquiera, lo que facilita su uso y la colaboración con otros en tareas de desarrollo.

  • Adaptabilidad: Puede adaptarse a diversos tipos de hardware y retos de procesamiento.

  • Estabilidad y fiabilidad: Suele ser la elección para servidores en los que el tiempo de actividad es muy importante.

  • Rendimiento: Está diseñado para ofrecer eficiencia y alto rendimiento.

  • Seguridad: Incluye actualizaciones periódicas y supervisión de la seguridad.

  • Rentabilidad: La mayoría de las distribuciones son gratuitas, mientras que algunas ediciones empresariales conllevan algunos costes por soporte y servicios.

  • Portabilidad: Linux funciona en una gama muy amplia de sistemas, desde dispositivos diminutos hasta los superordenadores más potentes del mundo.

  • Versatilidad y potencia de la línea de comandos: la línea de comandos de Linux sigue proporcionando un control amplio y potente sobre el procesamiento y la gestión del sistema.

Distribuciones

La variedad y el número de distribuciones de Linux cambia cada año, pero Wikipedia ofrece muchos detalles sobre las familias de Linux (por ejemplo, los grupos de distribuciones basadas en Debian, RHEL y Arch). Los miembros de los grupos de distribuciones Linux están muy relacionados entre sí, por lo que estas agrupaciones familiares son bastante significativas. Eche un vistazo a la gama de distribuciones descritas aquí.

Supercomputación

Linux sigue dominando la supercomputación principalmente por lo bien que se puede adaptar a casi cualquier tipo de hardware. Este artículo mío anterior detalla muchas de las razones por las que Linux funciona tan bien en los 500 superordenadores más importantes del mundo: Linux domina la supercomputación

Logros de Linux

Linux domina la computación en nube, constituye la base del Internet de las cosas (IoT) y sigue siendo la base de los contenedores. Además de las importantes funciones que sigue desempeñando en la supercomputación, Linux es responsable de variedades de computación que probablemente nunca habrían llegado de no ser por su código abierto y su naturaleza innovadora.

Fuente: www.somoslibres.org

Los pros y contras del código abierto en empresas

Cada vez más empresas usan soluciones de código abierto. ¿Cómo se puede hacer esta transición correctamente y cuáles son los riesgos que deben tener en cuenta?

Las aplicaciones de código abierto se han establecido en los sistemas TI de las grandes y medianas empresas. De dominar segmentos como servidores web, bases de datos y analíticas, las soluciones de código abierto ahora también se utilizan para la contenerización, el aprendizaje automático, DevOps y, por supuesto, el desarrollo de software. Muchas empresas se están pasando al código abierto para tareas que no son del sector TI, como el CRM, la producción de contenido visual y la publicación de blogs. De acuerdo con Gartner, más del 95 % de las empresas TI utilizan soluciones de código abierto, pero incluso entre las empresas que no se incluyen dentro de este sector la cifra supera el 40 % y no deja de aumentar. Por si fuera poco, esta cifra no incluye los muchos casos en los que se utilizan bibliotecas de código abierto dentro de aplicaciones.

Elegir entre código abierto y cerrado no es nada fácil: no es solo un dilema entre pago o gratuito, con o sin soporte. A la hora de decidir sobre cualquier solución TI, las empresas deben tener en cuenta una serie de aspectos importantes.

El coste y cronograma de implementación

Aunque las soluciones de código abierto no suelen tener coste, implementarlas no sale gratis. Dependiendo de la complejidad de la solución, puede que debas gestionar las horas de dedicación del equipo TI, traer consultores expertos o incluso contratar desarrolladores que adapten constantemente la aplicación a las necesidades de tu empresa.

También existe el modelo de licencia híbrida, que te permite usar una edición comunitaria de la aplicación de forma gratuita, pero la versión extendida con funciones “empresariales” requiere una licencia de pago.

Además, muchos productos de código abierto no cuentan con documentación completa y/o actualizada o cursos de formación para usuarios finales. En grandes implementaciones, es posible que todas estas brechas sean necesarias y deban cubrirse internamente, lo que cuesta tiempo y dinero.

La ventaja del código abierto en la fase de implementación es, por supuesto, que permite realizar pruebas completas. Aunque planees implementar una solución de código abierto como alojamiento dedicado o, con la ayuda de un contratista especializado, realizar una prueba piloto (prueba de concepto) por tu cuenta es mucho más eficaz que ver demostraciones en vídeo de soluciones privativas. Inmediatamente verás lo funcional y aplicable que es la solución para tu empresa en particular.

Al comparar soluciones de código abierto y cerrado antes de la implementación, es importante comprender qué tiempo queda disponible para las pruebas y si tienes la opción de cambiar el producto en sus primeras etapas. Si los plazos no son constantes y la respuesta a la segunda pregunta es afirmativa, tiene sentido realizar pruebas exhaustivas de un producto de código abierto.

El coste del soporte

El soporte y la configuración del día a día de muchas aplicaciones de código abierto a escala industrial, así como su adaptación a altas cargas de trabajo, requieren un conocimiento muy específico y profundo por parte del equipo TI. Si esta opción no está disponible, este conocimiento deberá adquirirse, ya sea mediante la contratación o subcontratación de expertos. Entre los tipos más comunes de subcontratación se encuentra la ayuda de expertos específicos de la aplicación (formato Red Hat) o el alojamiento dedicado optimizado para una solución TI específica (Kube Clusters, WP Engine o un formato similar).

Por supuesto, el soporte de pago también es un estándar de las soluciones privativas; el de código abierto no es el único que lo necesita. El coste no es muy diferente: como muestra la práctica, el soporte técnico anual para una aplicación corporativa típica de código abierto es solo entre un 10 y un 15 % más económico que el de las soluciones privativas.

La corrección de errores, las nuevas funciones y la posibilidad de escala

Aunque las soluciones maduras de código abierto se actualizan regularmente para ampliar sus funciones y corregir errores, a menudo puede suceder que los desarrolladores no prioricen un error crítico para una empresa en particular. Esto es aún más común en el caso de las solicitudes de funciones. Aquí, debes sentarte y esperar pacientemente, o gastar el valioso tiempo de tus desarrolladores (internos o contratados) para que escriban el código necesario. Lo bueno es que esto es posible al menos teóricamente; lo malo, que puede convertirse en un gasto importante e impredecible.

Ten en cuenta que el alojamiento dedicado elimina la preocupación de tener que andar instalando parches y actualizando aplicaciones, pero no puede evitar estos ajustes individuales. Una empresa con esta necesidad que accede al mercado de desarrollo debe elegir el formato de la extensión que crea: una bifurcación del producto de software principal o una adición a la rama de desarrollo principal en asociación con los desarrolladores originales de la aplicación. Es aquí donde entran en juego las ventajas estratégicas del código abierto: la flexibilidad de uso y la velocidad de la innovación.

La integración y el soporte multiplataforma

Para las soluciones multicomponente a gran escala que intercambian datos de forma activa, la integración y la compatibilidad con diferentes plataformas pueden desempeñar un papel importante en la elección del producto de software. La prioridad aquí es el soporte de formatos de la industria para el almacenamiento e intercambio de datos, además de interfaces de programación de aplicaciones (API) bien documentadas. A veces, una solución de un solo proveedor con código de fuente cerrada puede cumplir estos requisitos mejor que un enjambre de soluciones de fuente abierta, incluso las de alta calidad. Pero siempre resulta útil estimar el coste que supone modificar una solución de código abierto si gana en otros criterios y ha pasado la fase de prueba de concepto.

Riesgos, seguridad y cumplimiento

A menudo, el código abierto se promociona como la opción más segura. Después de todo, que alguien pueda ver el código fuente y corregir errores, debe ser más seguro que la oferta de propiedad de una caja negra, ¿cierto?

Como siempre, la realidad es más complicada. En primer lugar, muchas aplicaciones de código abierto tienen millones de líneas de código que nadie puede auditar en su totalidad. La gran cantidad de actualizaciones de este código solo complica aún más la tarea. Dicho esto, pequeño no significa seguro. Por ejemplo, la vulnerabilidad Shellshock basada en Bash pasó desapercibida durante 20 años.

En segundo lugar, el problema de las dependencias es grave, ya que las aplicaciones y el código tienen su propia cadena de suministro. Una aplicación de código abierto puede usar una biblioteca de código abierto de terceros, que a su vez esté vinculada a otra biblioteca de terceros, y es poco probable que los encargados de verificar la aplicación comprueben también todas esas bibliotecas. Los riesgos de esta cadena se han demostrado muchas veces, por ejemplo: la vulnerabilidad en la biblioteca de registro gratuita Log4j que afectó a miles de grandes soluciones de código abierto, impactando a gigantes como Amazon, Cloudflare y Elastic; el ataque que reemplazó las bibliotecas npm con homónimos maliciosos funcionó en Apple y Microsoft; y la decisión de un desarrollador independiente de no admitir la biblioteca left-pad en el repositorio de npm que bloqueó más de mil aplicaciones y sitios populares (incluido Facebook) durante varias horas.

Dependencias de software. Fuente.

Otro problema con las dependencias son las licencias. Las licencias de código abierto son bastante específicas y no tener que pagar no significa que no haya un titular de los derechos de autor. La aplicación en sí y sus bibliotecas pueden venir con varias licencias, y la violación de las más estrictas (copyleft) está plagada de litigios. Al igual que el proceso bien establecido de auditoría de seguridad TI y mitigación de vulnerabilidades, los principales usuarios y desarrolladores de software de código abierto deben tener un proceso similar para verificar periódicamente el cumplimiento de la licencia, a poder ser semiautomatizado.

Todo lo anterior no significa que el código abierto sea la peor opción desde la perspectiva de la seguridad de la información. Solo debes comprender todos los riesgos: el equipo de implementación debe evaluar la cultura de desarrollo y la frecuencia de las actualizaciones de seguridad en las aplicaciones de la competencia y controlar las dependencias y licencias (por ejemplo, mediante el uso de SBOM, siglas en inglés de software bill of materials). Además, si tu empresa trabaja en el campo de desarrollo de software, es una buena idea escanear todos los paquetes de código abierto en busca de vulnerabilidades y funcionalidades maliciosas.

Fuente: latam.kaspersky.com

GIMP 2.10.34 mejora el soporte de TIFF y PSD y continúa nutriéndose de GIMP 3

GIMP 2.10.34 ha sido publicada como la nueva versión de la archiconocida aplicación de edición de imágenes, que en esta ocasión llega con algunas mejoras y ciertas características portadas hacia atrás de GIMP 3.

Para el formato de imágenes TIFF se ha añadido procedente de GIMP 3 (GIMP 2.99.14 concretamente) una nueva opción al cuadro de importación llamada “Mostrar imágenes reducidas”. El formato maneja un concepto llamado “página reducida” que desde la aplicación se asumía que eran las miniaturas, pero ahora las posibilidades se han ampliado a raíz de comentarios de fabricantes de dispositivos médicos que usaban las páginas reducidas como imágenes de muestra generadas para los dispositivos mencionados.

La preponderancia de las soluciones privativas en muchos sectores obliga en muchas ocasiones a las aplicaciones de software libre a tener que ajustarse a ellas o a sus formatos, y GIMP no es la excepción con los PSD de Photoshop. Aquí nos encontramos con más cosas portadas hacia atrás, destacando la capacidad de cargar capas con el conjunto de indicadores de recorte y las capas de recorte, además de la capacidad de exportar archivos PSD con rutas.

El diálogo de importación de PDF tiene una nueva opción que permite rellenar las áreas transparentes con blanco y la exportación ha recibido otra opción que permite rellenar las áreas trasparentes con un color de fondo. Los responsables recuerdan que “no todos los lectores de PDF manejan la transparencia. Muy a menudo, muchos lectores (incluidos los lectores de navegadores web) llenarán el fondo con blanco”.

Y para terminar con los formatos de imágenes o su soporte, otra cosa que ha sido portada hacia atrás es la posibilidad de exportar las imágenes a datos en crudo o sin procesar (raw data) con la precisión utilizada por el backend de imagen, por lo que el usuario puede ahora exportar imágenes sin procesar de alta profundidad de bits. A partir de este lanzamiento es posible exportar JPEG XL, aunque limitado a 8-bit sin pérdida.

Continuando con más cosas de GIMP 2.10.34 cuyo origen está en la rama de desarrollo de GIMP 3, está la capacidad de seleccionar un tamaño de página a la hora de rendimensionar el lienzo. Esto quiere decir que a partir de este lanzamiento es posible seleccionar un tamaño de página A4 o A3, entre otros. A nivel de usabilidad se ha introducido un pequeño encabezado sobre la lista de los elementos en los acoplables de Capas, Canales y Rutas que contiene el icono del ojo o la cadena para hacer que las columnas sean más reconocibles. También hay dos nuevas funciones para la API de plugins y nuevas versiones de GEGL y babl.

En cuanto al soporte para los distintos sistemas operativos, el selector de color para Windows ha sido totalmente reescrito con el fin de que funcione mucho mejor en configuraciones con varios monitores, en Linux se ha corregido mediante un port hacia atrás una regresión a la hora de usar el selector de color sobre X11 y se está allanado el terreno para usar los portales de XDG para el selector de color en las sesiones de Wayland, además de que en macOS se ha implementado el soporte de HTTPS para dos funciones: comprobar actualizaciones, por lo que ahora el usuario debería de recibir notificaciones del sistema cuando aparece una nueva versión de la aplicación, y el sistema de ayuda, que a partir de este lanzamiento hace posible el leer la documentación remota desde el navegador de ayuda en GIMP.

Aparte de poder ver todos los detalles en el anuncio oficial, es posible descargar GIMP 2.10.34 para Linux (Flatpak), Windows y Mac desde el sitio web oficial del proyecto. Además, debería de estar disponible en cuestión de tiempo en las distribuciones rolling release, a través de los repositorios RPM de al menos la versión 37 de Fedora (también puede llegar a la 36) y posiblemente también en formato Snap.

Fuente: www.muylinux.com

 

Audacity 3.2 incluye efectos en tiempo real y soporte de ffmpeg 5.0

Audacity 3.2 ha sido publicado como la última versión estable del popular editor de audio, el cual es, además, software libre y una de las aplicaciones más populares dentro de su segmento. En esta ocasión nos encontramos con algunas novedades de calado que abarcan tanto el soporte a nivel de sistemas operativos como algunas tecnologías relacionadas con la multimedia.

La primera novedad importante de Audacity 3.2 es la adición de un nuevo botón de Efectos en el menú de pistas que permite colocar efectos en tiempo real. Eso se ha sumado a la fusión de la barra mezcladora con las barras de medición, la incorporación de un nuevo botón de configuración de audio que reemplaza la barra de herramientas del dispositivo (si bien puede ser restituida a través del menú “Ver”), un menú de Efecto que ha sido reordenado y la adición de una característica para compartir audio de forma rápida.

A nivel de plugins, los efectos de VST3 están ahora soportados. Su introducción ha forzado el cambio de la licencia de los binarios a GPLv3, aunque la mayoría de los ficheros de código siguen estando publicados bajo GPLv2. El uso de la GPLv3 puede ayudar al proyecto a recuperar un poco de la credibilidad perdida después del escándalo que hubo en torno a su telemetría.

Los plugins de formato VST3, LV2, LADSPA y Audio Units son ahora capaces de funcionar en tiempo real. Por otro lado, todos los plugins son comprobados y habilitados automáticamente cuando Audacity es iniciado.

En cuanto a sistema operativos, en Linux se emplea ahora los directorios XDG, aunque los clásicos ~/.audacity-data y ~/.audacity que hayan sido heredados seguirán siendo usados hasta que el usuario los borre. Continuando con más cosas ligadas a Linux, ahora es posible compilar el código fuente incluso si el servidor JACK no está presente, mientras que para macOS hay una compilación nativa para Apple Silicon (ARM64). Audacity 3.2 ha incluido soporte de ffmpeg 5.0 y de Wavpack, además de haber cambiado ‘mad’ por ‘mpg123’ como importador de MP3.

Todos los detalles sobre Audacity 3.2 están disponibles en el anuncio de lanzamiento publicado en el repositorio del proyecto en GitHub, mientras que la aplicación puede obtenerse a partir de la sección de descargas de la web oficial con compilaciones para Linux (AppImage), Windows (x86 de 32 y 64 bits) y macOS (ARM e Intel). De manera alternativa es posible obtenerlo a través de Flathub y debería de llegar al canal estable de la Snap Store en cuestión de tiempo.

Fuente: www.muylinux.com

 

¿Qué es el Software Libre?

El Software Libre se refiere a la libertad, no al precio. Garantiza a sus usuarios las cuatro libertades esenciales. La ausencia de al menos una de estas libertades significa que una aplicación es propietaria, por lo tanto Software no-Libre, en este artículo vamos a revisar los conceptos asociados al Software Libre. 

1. ¿Qué es el Software?

El software libre es un término que describe el software que permite a los usuarios ver libremente el código de programación, modificarlo, distribuirlo y utilizarlo sin ninguna restricción.

Muchas herramientas eligieron el modelo de software libre porque tiene una filosofía que fomenta el espíritu de apertura y de compartir. Esto ayuda a su objetivo de ser una comunidad acogedora e inclusiva.

2. El significado de ‘libre’

Empecemos por definir el significado de «libre». En el caso del software libre, se parece más a la «libertad de expresión» que a la «cerveza gratis».

Las fiestas en las que se regala cerveza son populares porque los invitados pueden beber sin tener que pagar. En ese caso, la palabra ‘free’ significa ‘gratis’.

Esa es una de las razones por las que WordPress es tan popular. Al igual que la cerveza en la fiesta, es gratuito. Si bien hay otros costes relacionados con la creación de un sitio web, el software de WordPress no cuesta ni un céntimo.

Pero el software libre se parece más a la libertad de expresión que a la cerveza gratis. En otras palabras, se trata principalmente de la libertad, no del precio.

El movimiento del software libre fue iniciado en 1989 por Richard Stallman porque le preocupaba que las licencias de software fueran cada vez más restrictivas. No es sólo un movimiento de software, sino un movimiento social.

Stallman quería proteger la libertad de los usuarios de software. Quería que pudieran ayudar a sus vecinos compartiendo el software, algo que muchas licencias de software privativo no permiten.

Así que creó una licencia de software para cumplir este objetivo. El software libre se refiere principalmente al software publicado bajo la Licencia Pública General GNU o GPL, como el propio sistema operativo GNU de Stallman.

3. ¿Qué es la GPL?

La GPL es una licencia de software administrada actualmente por la Free Software Foundation (FSF). Ha sido revisada varias veces para proteger mejor la libertad de los usuarios de software.

La GPL puede considerarse una «Carta de Derechos» que ofrece cuatro libertades:

  • La libertad de utilizar el software para cualquier propósito.
  • La libertad de estudiar el código fuente y modificar el software para cualquier propósito.
  • La libertad de compartir el software con otros.
  • La libertad de compartir sus propias versiones modificadas del software con otros.

La única restricción es que si comparte una versión modificada del software GPL, ésta debe tener también una licencia GPL. Esto se llama «copyleft», un juego de palabras con la palabra «copyright», y asegura que el software libre siga siendo libre.

WordPress ha sido publicado bajo la licencia GPLv2. Esto significa que seguirá estando disponible de forma gratuita y que su éxito depende de la cooperación de una comunidad activa en lugar del personal de una sola empresa.

Fuente: www.somoslibres.org

La aplicación de notas cifradas Notesnook se pasa al código abierto

Notesnook

Notesnook es una aplicación / servicio de notas con clientes para PC (Linux, Mac, Windows) y móvil (Android, iOS), además de aplicación web. Su principal característica es el cifrado de extremo a extremo, por lo que solo el usuario puede acceder al contenido de sus notas; el motivo por el que es noticia en estas páginas, su cambio de modelo hacia el código abierto.

Notesnook funciona a modo de software como servicio y, en principio, es igual a otro montón de aplicaciones ahí fuera, con la distinción ya hecha: el cifrado de extremo a extremo y la política de «cero conocimiento» (zero knowledge) son dos de sus principales pilares, que ahora se refuerzan con la liberación del código de todos los clientes, el núcleo de la aplicación, editor y extensiones bajo licencia GPL-3.0. Para más adelante se prevé liberar también el código del lado del servidor.

Por ahí se compara a Notesnook con Evernote por hacerlo con un referente fácilmente reconocible, se entiende, aunque a nivel de funciones se queda un poco corto en comparación. Tampoco es extraño, dada la posición de Evernote. De hecho, Notesnook tiene una tabla comparándose con Evernote, Microsoft OneNote y Google Keep, y se reduce a las características de seguridad y privacidad: cifrado end to end, adjuntos cifrados, código abierto, zero knowledge, multiplataforma, bloqueo integrado, protección de notas con contraseña y opción de compartir…

Sin embargo, en el anuncio que nos ocupa en el blog oficial de Notesnook, la primera referencia que hace su autor es para con Standard Notes, a su vez otra referencia dentro de las aplicaciones / servicios de notas basados en el cifrado en el lado del cliente y de código abierto. El mismo camino que Notesnook ha tomado ahora y que no es el más habitual. En ese enlace se explica todo acerca de esta operación.

Por otro lado, en el sitio web del proyecto se desgrana toda la funcionalidad de la aplicación, incluyendo las limitaciones del plan gratuito; el plan de pago Pro cuesta 50,98 euros al año o 4,58 euros al mes y consta de adjuntos ilimitados, almacenamiento ilimitado, un espacio privado, opciones para exportar las notas en PDF, HTML y Markdown, un editor más completo y cuadernos y etiquetas ilimitados, además de alguna opción de personalización más.

Notesnook

Si te interesa probarla, Notesnook ofrece instaladores en formatos Deb y RPM, solo para 64-bit, además de AppImage.

Hace tiempo que no hablábamos de aplicaciones de este tipo, aplicaciones de notas, porque más allá del surtido clásico para para Linux y para Android, hay tantas que cuesta fijar el foco. Y aquí solemos fijarlo en las aplicaciones nativas de código abierto, o las muy conocidas por su alcance.

Así, en los últimos tiempos hemos recogido cosas como Joplin por su naturaleza; Simplenote, por venir de donde viene; o la mismoa Evernote, a razón del lanzamiento de su aplicación oficial para Linux. Pero alternativas, haberlas haylas de todo tipo y condición.

Curiosamente, nunca hemos llegado a mencionar a Standard Notes, que sí es cierto que lleva tiempo haciéndose notar, pero lo caro de sus planes (ahora los han modificado) siempre me echó para atrás. Aun así, es evidente que es suyo o el que ha tomado Notesnook, es el modelo más atractivo: cifrado y código abierto. Pese a ello, soy más de usar un editor potente y poner yo el cifrado y la sincronización, pero a quien le sirva lo que tienen estos y además lo prefiera todo listo para la acción… la oferta se amplía.

Fuente: www.muylinux.com

Linux 6.0 llega con mejoras de rendimiento y viene más Rust

Linus Torvalds les recuerda a los desarrolladores para qué sirven los números de versión y que deben ser breves para facilitar la vida de todos. El creador de Linux, Linus Torvalds, ha anunciado la primera versión candidata para la versión 6.0 del kernel de Linux, pero dice que el cambio de número importante no significa nada especialmente diferente en esta versión.

Si bien no hay nada fundamentalmente diferente en esta versión en comparación con la 5.19, Torvalds señaló que hubo más de 13 500 confirmaciones no fusionadas y más de 800 confirmaciones fusionadas, lo que significa que «la 6.0 parece ser otra versión bastante importante». Según Torvalds, la mayoría de las actualizaciones son mejoras en la GPU, las redes y el sonido.

Torvalds cumplió su palabra después de lanzar Linux kernel 5.19 el mes pasado , cuando señaló que probablemente llamaría a la próxima versión 6.0 porque «está empezando a preocuparse por confundirse con grandes números nuevamente».

En el lanzamiento del domingo de Linux 6.0 versión candidata a versión 1 (rc-1) , explicó su razonamiento detrás de elegir un nuevo número de versión principal y su propósito para los desarrolladores. Nuevamente, se trata de evitar confusiones en lugar de señalar que el lanzamiento tiene nuevas funciones importantes. Su umbral para cambiar el número de versión principal era 0,20 porque es difícil recordar los números de versión incremental más allá de eso.

«A pesar del cambio de número principal, no hay nada fundamentalmente diferente en esta versión: durante mucho tiempo he evitado la noción de que los números principales son significativos, y la única razón para un sistema de numeración ‘jerárquico’ es hacer que los números sean más fáciles de recordar y distinguir. dijo Torvaldo.

Pero tampoco le importa si alguien quiere llamar a esta versión 5.20, que algunos desarrolladores chinos señalaron como más aceptable socialmente que » 4.20 «, una referencia estadounidense a la cultura de fumar hierba.

El fabricante de Linux notó la ausencia de algunas inclusiones de Rust en esta versión, pero espera que sucedan en otra versión candidata 6.x. Rust se agrega como el segundo lenguaje para el desarrollo del kernel de Linux detrás de C .

El soporte para Rust está encabezado por Miguel Ojeda con el respaldo financiero de Google y el Grupo de Investigación de Seguridad de Internet. Torvalds dijo en junio que esperaba que los parches de Rust v8 se fusionaran con Linux 6.0, según Phoronix .

«De hecho, esperaba que obtuviéramos parte de la primera infraestructura oxidada y la VM LRU multigeneración, pero ninguno de ellos sucedió esta vez», escribió Torvalds.

«Siempre hay más lanzamientos. Pero hay mucho desarrollo continuo prácticamente en todas partes, con el ‘registro corto’ demasiado largo para publicar y, por lo tanto, como siempre para los avisos rc1, a continuación solo contiene mi ‘registro combinado'».

Torvalds también hizo algunos comentarios sobre Habana Labs de Intel y su procesador Saudi2 para aprendizaje profundo, pero dice que se están poniendo al día con su rival de chips AMD. Intel adquirió Habana, con sede en Israel, por $ 2 mil millones en 2019 y la convirtió en parte de su equipo de centro de datos, que lanzó los procesadores Gaudi2 y Greco en mayo.

«Este es uno de esos lanzamientos en los que no debe mirar el diffstat demasiado de cerca, porque más de la mitad es otro volcado de registro de GPU AMD», agregó.

«Y la gente de Habanalabs Gaudi2 también quiere jugar en ese espacio, pero no alcanzan los mismos resultados elevados por los que la gente de AMD GPU se ha vuelto tan famosa. Estoy seguro de que es solo cuestión de tiempo».

Fuente: www.somoslibres.org

Google arrebata a Microsoft la corona del «número uno» del código abierto

El ascenso de Microsoft como uno de los principales contribuidores del código abierto ha sido casi meteórico desde la llegada de Satya Nadella al cargo de CEO. La transformación de la corporación ha sido tal que llegó a autorpoclamarse como la número uno del código abierto después de que Linux se convirtiera en el sistema operativo más usado en Azure, su plataforma de computación en la nube.

Sin embargo, parece que Microsoft está perdiendo su corona, ya que la empresa de asesoría Aiven, radicada en Helsinki (Finlandia), ha publicado que Google ha incrementado lo suficiente su número de contribuidores como para superar a la corporación de Redmond. Este cambio en el primer puesto viene en parte debido a que el gigante del buscador incrementó la cantidad de commits mensuales en GitHub en un 20% en comparación con los datos del mismo periodo del año pasado.

Heikki Nousiainen, director de tecnología (CTO) y cofundador de Aiven, ha mostrado su sorpresa ante el dato de que Google haya superado a Microsoft. Si antes dijimos que el incremento de la contribución de Google es solo una parte de las razones, es porque Nousiainen ha expuesto que “un factor en esto ha sido una disminución de los commits año tras año de Microsoft en proyectos de código abierto. Sin embargo, el compromiso de Microsoft con la libertad y la innovación de los desarrolladores es consistente, ya que la empresa es un jugador importante en código abierto e incluso compró GitHub en 2018”.

Aiven también ha destacado que Amazon ha empezado a centrarse más en el Open Source a través de proyectos como OpenSearch, que nació como un bifurcación de Elasticsearch. Sin embargo, posiblemente el dato más interesantes es que Google, Microsoft y Amazon muestran un compromiso cada vez mayor con el código abierto al haber aumentado entre todos en un 300% la cantidad de contribuidores en GitHub en los últimos seis años, lo que delata una competencia entre las grandes corporaciones en este sentido.

Mayores contribuidores al codigo abierto en GitHub según el Open Source Contributor Index (OCSI).

Si uno mira directamente las tablas publicadas por Open Source Contributor Index (OCSI), Google ha tenido a 5.421 contribuidores activos el pasado mes de julio frente a los 5.268 de Microsoft. El gigante de Mountain View ha dominado todos los meses del año 2022, mientras que la corporación de Redmond hizo lo propio en 2021 con la salvedad de febrero, cuando Google logró hacerse con el primer puesto.

El pique entre Google y Microsoft por liderar las contribuciones en GitHub está servido, más viendo que dichas compañías están tomando distancia de otras como Red Hat, Intel, IBM, Amazon, Facebook y la propia GitHub, que son las únicas que superaron los mil contribuidores en julio de 2022.

Como vemos, las grandes corporaciones se han tomado muy serio la contribución al código abierto, pero también se detecta una tendencia a preferir guardarse cartas en lugar de realizar una auténtica contribución de cara a la comunidad, lo que se traduce en la preponderancia de licencias permisivas como MIT y Apache 2 frente a las GPL.

Fuente: www.muylinux.com