Open Source contro software libero
Il software Open Source e il software libero sono i due movimenti che sono nati per contrastare la rapida tendenza del software proprietario commercializzato. Dal nome "Open Source", è già possibile dedurre che il codice sorgente del software è disponibile gratuitamente per consentire ad altre persone di vedere e studiare. In verità, la scala del software open source ha più provviste di un semplice codice sorgente visibile. Ci sono molte definizioni per il Software Libero, il più comune dei quali è "freeware", o software che non devi pagare per usare. Tuttavia, il movimento del Software Libero specifica che la libertà nel software libero va ben oltre il costo del software. Fondamentalmente, un utente può fare qualsiasi cosa per il Software Libero, purché il software risultante sia anche gratuito.
Il software libero è un metodo di condivisione del codice più rigido rispetto a Open Source, che consente al creatore del codice di specificare determinate condizioni, per consentire l'uso legale e la distribuzione del software. Il codificatore del software Open Source può specificare se un utente è autorizzato a ridistribuire il codice modificato o meno. Questo non è possibile con il Software Libero, in quanto indica specificamente che il codice modificato derivato dal Software Libero, dovrebbe anche essere rilasciato come Software Libero.
Un altro aspetto che i sostenitori del Software Libero sottolineano sul software Open Source, è la pratica di alcune società a commercializzare il proprio software come Open Source, ma con la maggior parte delle funzioni come software proprietario venduto a un prezzo. Pertanto, anche se il software principale è concesso in licenza come software Open Source, sarà comunque necessario pagare per ottenere la piena funzionalità. Il Software Libero non può lavorare con software proprietario, eliminando così la possibilità che il termine Software Libero venga usato in modo fuorviante.
Sebbene ci siano grandi fazioni nella lotta per il software libero e open source, sono ancora uniti contro il nemico comune, il software proprietario. Le specifiche di ciascuno possono differire drasticamente, ma l'obiettivo di fornire software libero ed estensibile è comune a entrambi.
Sommario:
1. Il Software Libero è Software Open Source, ma il software Open Source potrebbe non essere necessariamente Software Libero.
2. Open Source consente al programmatore un maggiore controllo sul suo programma rispetto al software libero.
3. Il software Open Source può funzionare con altri software proprietari, mentre il Software Libero non consente lo stesso.