Hay quienes clasifican este tipo de software según la función que cumplen, por
ejemplo, es posible distinguir a los editores gráficos, como el TUX Paint o GUMP.
También existen los de internet, como el Mozilla, el FileZilla. Por otro lado, pueden
ser mencionados los software libres de educación, como el Tux Typing o el GNU
Solfege, los de seguridad como el GnuPG o el Eraser.
Se trata de dos denominaciones que muchas veces son utilizadas como sinónimos pero que distan mucho
de serlo. Muy por el contrario, existen profundas diferencias entre ellas.
El software libre (en inglés free software, aunque en realidad esta denominación también
puede significar gratis, y no necesariamente libre, por lo que se utiliza el hispanismo libre
también en inglés) es la denominación del software que respeta la libertad de los usuarios
sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado,
estudiado, cambiado y redistribuido libremente.
El software aparece como código fuente o como binario. El binario no es más que una
"traducción" del fuente.
¿Cómo puede el software ser libre? En el principio, todo el software era libre, y sus
desarrolladores intercambiaban código fuente, compartían sus avances, corregían el trabajo
de otros y mejoraban el software en comunidades principalmente académicas. Luego, un
modelo de negocios obligó a muchos hackers a firmar contratos de confidencialidad y a
buscar formas de ocultar el código a sus colegas. Así surgió el software privativo.
●La libertad de distribuir copias, con lo que puede ayudar a tu vecino (Libertad 2).
●La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que
toda la comunidad se beneficie (Libertad 3) El acceso al código fuente también es requisito
previo para esto.
¿Existe suficiente Software Libre? Claro que si. Muchos usuarios finales ya no usan el sistema
de las "ventanas" y han optado por defender sus derechos relacionados al software. Existe
suficiente Software Libre para que una empresa o un organismo público migren a él.
Además, una pujante comunidad que crece día a día sigue desarrollando aplicaciones,
mejorando lo hecho y ofreciendo soporte.