Salta al contenuto principale
Salerno Turismo Aperto Piano strategico per la conoscenza, i dati e lo sviluppo sostenibile
RTV OpenSalerno progetto aperto, libero e partecipativo
Officina TUXSA recupero etico dell'hardware, promozione del Software Libero e solidarietà
CODICE PUBBLICO Software libero, trasparenza e autonomia digitale nella Pubblica Amministrazione

OpenSalerno — Software Libero e Cultura Aperta a Salerno

FreeLinX: un Linux senza GNU, GCC e glibc

Inviato da tuxsa il
Nel panorama delle distribuzioni Linux è relativamente facile imbattersi in un nuovo progetto. Molto più raro è incontrarne uno che cerchi realmente di costruire qualcosa di diverso alla base, invece di prendere una distribuzione già esistente, modificarne l'ambiente grafico, aggiungere alcuni programmi e pubblicare una nuova immagine ISO. FreeLinX appartiene decisamente alla seconda categoria. Il progetto si presenta infatti come una distribuzione Linux indipendente, costruita praticamente da zero, basata sul kernel Linux ma progettata deliberatamente per fare a meno di alcuni componenti che, da decenni, siamo abituati ad associare quasi automaticamente a un sistema GNU/Linux: GCC, glibc e buona parte dell'ambiente GNU. Al loro posto troviamo una combinazione decisamente meno comune: userland derivato da NetBSD, libreria C musl e toolchain LLVM/Clang.

cp: copia file e directory

Inviato da tuxsa il
cp serve a copiare file e cartelle da un punto all'altro del file system. Dopo aver imparato a creare directory e file vuoti, è il momento di duplicare quelli che esistono già: per fare un backup, per provare una modifica senza rischi, per spostare dati da un disco all'altro.

Valkey: l’alternativa open source a Redis

Inviato da tuxsa il
Valkey è un database open source in memoria, compatibile con Redis e progettato per offrire prestazioni elevate e tempi di risposta ridotti. Può essere utilizzato per creare cache, gestire sessioni utente, contatori, classifiche e code di lavoro. Il progetto è nato come fork di Redis ed è sviluppato sotto l’egida della Linux Foundation. Tra i suoi vantaggi ci sono la licenza BSD, le numerose strutture dati disponibili e la compatibilità con molti strumenti esistenti. Valkey può essere installato facilmente con Docker oppure compilato direttamente dai sorgenti. Il client valkey-cli consente di eseguire comandi come SET, GET, INCR e EXPIRE. Le chiavi possono avere una scadenza automatica, caratteristica utile per cache e codici temporanei. Valkey può essere utilizzato anche dalle applicazioni Python tramite librerie compatibili con Redis. Prima di usarlo in produzione è necessario configurare sicurezza, persistenza, backup e monitoraggio. Per molti progetti rappresenta un’interessante alternativa comunitaria e open source a Redis.

Zig: un linguaggio di sistema moderno (e comprensibile) per sostituire C

Inviato da tuxsa il
Immagina un linguaggio che ti dà il controllo totale di C, ma con una sintassi più pulita, meno sorprese a runtime e strumenti moderni integrati. Questo è Zig: un linguaggio open source pensato per scrivere software di sistema robusto, veloce e facile da leggere, senza garbage collector, senza runtime nascosti e senza magie. Zig non vuole essere “il linguaggio perfetto per tutto”, ma uno strumento onesto: sai esattamente cosa fa il tuo codice, quando alloca memoria e quando esegue operazioni costose. Per questo è interessante sia per chi viene da C, sia per chi cerca un’alternativa più moderna e gestibile.

Siemens chiude OpenRadioss, ma non può chiudere il codice già liberato

Inviato da tuxsa il
OpenRadioss non continuerà più come progetto aperto sotto la guida della società che ne controlla lo sviluppo. Siemens, dopo aver acquisito Altair, ha deciso di concentrare gli investimenti futuri sulla versione commerciale Simcenter Radioss, mentre il sito del progetto libero viene ritirato e lo sviluppo pubblico viene di fatto interrotto. È certamente una cattiva notizia per la comunità scientifica e tecnica che negli ultimi quattro anni aveva potuto utilizzare, studiare e contribuire a un software professionale di simulazione estremamente sofisticato, ma la vicenda dimostra contemporaneamente qualcosa di fondamentale: quando un programma è stato realmente distribuito con una licenza libera, neppure il proprietario originario può cancellare successivamente le libertà che ha già concesso sul codice pubblicato. Per comprendere la portata della decisione bisogna innanzitutto capire cosa sia Radioss, perché non stiamo parlando di una piccola applicazione sperimentale né di uno dei tanti programmi destinati all'uso quotidiano sul desktop.