Cos’è POSIX? Te lo spiega Richard Stallman
In una recente intervista apparsa sul portale opensource.com, Richard Stallman, fondatore della FSF (Free Software Foundation), ha discusso su quanto e come lo standard POSIX sia importante per l’ecosistema del software libero.
Quante volte sentiamo pronunciare il termine POSIX nelle nostre giornate di sistemisti? Scommetto parecchie. Ma dietro a questa interfaccia di specifiche (così definita nell’articolo) c’è molto di più che un insieme di semplici regole.
Anzitutto la storia, il nome: quando l’IEEE terminò lo sviluppo della specifica non riuscì a trovare un nome conciso e si finì, come sempre, per ripiegare su un acronimo, nella fattispecie: P.O.S.I.X, che sta per Portable Operating System Interface. Chiaro? Ah, chiedete della X? Beh, ma è semplice visto che GNU’s Not Unix è venuto da sé per il buon Stallman aggiungere la X alla fine del nome. Facile, no?
Ma sono molte altre le chicche presenti nell’articolo, dal concetto generale di “operating system”, all’importanza delle autotools per fare in modo che i programmi siano il più portabili possibile nello stesso ambiente, per arrivare all’importanza della compatibilità verso lo standard POSIX per le applicazioni GNU.
Infine, l’ultima affermazione in risposta alla domanda “POSIX è importante per la libertà del software?” è abbastanza sorprendente:
At the fundamental level, it makes no difference. However, standardization by POSIX and ISO C surely made the GNU system easier to migrate to, and that helped us advance more quickly towards the goal of liberating users from non-free software. That was achieved in the early 1990s, when Linux was made free software and then filled the kernel-shaped gap in GNU.
Fondamentalmente, non fa differenza. In ogni caso la standardizzazione POSIX e ISO C ha certamente facilitato le migrazioni ai sistemi GNU e ci ha aiutato ad avanzare più velocemente verso l’obiettivo di liberare gli utenti dal software non libero. Tutto questo è stato raggiunto agli inizi degli anni ’90, quando Linux è stato reso software libero ed ha riempito il buco a forma di Kernel che c’era nel progetto GNU.
Quindi sì, è possibile definire lo standard POSIX un acceleratore, ma di base non essenziale per il software libero. In aggiunta a tutto questo: quante applicazioni oggi lo rispettano?
La chiusura dell’articolo però è molto chiara: il significato di POSIX è il consenso. Un gruppo di tecnici che lavora insieme verso specifiche comuni condivise da centinaia di sviluppatori promiscui presta forza a un maggiore movimento verso l’indipendenza dal software e la libertà degli sviluppatori e degli utenti.
Perciò, sebbene per Stallman non sia essenziale in termini di free software, è certo come dove c’è POSIX, c’è portabilità. E scusate se è poco.
Fonte: https://www.miamammausalinux.org/2019/07/cose-posix-te-lo-spiega-richard-stallman/
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.