¿Cuál es la diferencia entre FOSS, FLOSS, software de código abierto, software libre, freeware y shareware?

Gracias por A2A
Antes de responder a su pregunta, me gustaría decirle el significado del ‘código fuente’ (tal vez ya lo sepa, pero aún así tome un tiempo para leerlo)

Código fuente (del código fuente – Wikipedia en inglés simple, la enciclopedia libre ):
‘En la programación de computadoras, el código fuente es una versión de archivo de texto de un programa o software que contiene instrucciones que la computadora sigue para hacer algo. El código fuente está escrito en un lenguaje de programación que un humano puede leer y cambiar.

Ahora moviéndome a tus preguntas

Freeware

‘Son programas que son gratuitos pero sin código fuente. Nada más sobre este tema.

Shareware:

“Shareware es un software que se distribuye gratuitamente a modo de prueba con el entendimiento de que el usuario puede necesitarlo o querer pagarlo más tarde”.

Software de código abierto:

‘En los términos más simples, el software de código abierto es un software que puedes compartir . Pero es más que solo shareware . Código abierto significa que el código fuente del software está disponible para los usuarios. Puede o no ser gratuito. Puede o no puede modificar el código, vender el código según el acuerdo de licencia.

FOSS:

Significa: Software libre y de código abierto
‘Son iguales que el software de código abierto con el mismo tipo de condiciones que el software de código abierto. La única diferencia es que el software libre siempre es gratuito.
      

SEDA FLOJA:

Significa: Software de código abierto gratuito
          ‘Existe una controversia en curso entre FOSS y FLOSS. Algunos dicen que ambos son iguales, mientras que otros dicen que no lo son. Según algunas personas, gratis significa ‘libertad’ y cuando decimos que un software de código abierto es gratis, significa que debemos tener la ‘libertad’ para modificar el código fuente. Si ve una lista de FOSS, encontrará que la mayoría de ellos no permiten que nadie modifique su código sin permiso. Entonces, algunas personas dicen que FLOSS es el tipo de software que es gratuito, de código abierto y para el cual las personas tienen permiso completo para modificar o jugar con el código y nuevamente redistribuir la versión modificada. Pero aún no hay una diferencia clara entre FOSS y FLOSS a partir de ahora. ‘

Espero eso ayude…

Hay bastante diferencia dentro de estos términos, aunque algunos se refieren a lo mismo.

Para empezar, hay software libre, un término que Richard Stallman (RMS) introdujo en referencia al software que siguió su filosofía de que el usuario de algunos debe tener ciertas libertades. Las libertades incluyen el derecho a acceder, estudiar y modificar el código fuente y compartir o vender el software o las obras derivadas. Basado en esto, comenzó el FSF y el proyecto GNU y trabajó en hacer una versión gratuita de UNIX, que era propiedad de AT&T.

RMS usó el término “libre” en el sentido de libertad y no en el sentido del precio. Sin embargo, muchas personas realmente lo tomaron de manera diferente. El software patentado que no es gratuito en este sentido, pero se comparte de forma gratuita, por ejemplo a modo de prueba, generalmente se denomina freeware o shareware. Puede haber una diferencia entre estos términos, pero no lo sé.

Debido al término “gratis”, las compañías habían sido cautelosas al usar dicho software. También a menudo no les gustaba la licencia GPL que usaba el software, lo que les obligaba a compartir todos los trabajos descongelados bajo la misma licencia. Para calmar sus dudas, se acuñó el término “Código Abierto” y se formó la Iniciativa de Código Abierto (OSI). También hubo una diferencia fundamental entre estos dos: FSF cree que todo el software debe ser gratuito, mientras que OSI cree que el software de código abierto y propietario puede coexistir.

En cierto sentido, todo el software libre es de código abierto, pero todo el software de código abierto puede no ser libre como el FSF. Como término medio, el término FOSS se utiliza para referirse a software libre y de código abierto. Sin embargo, al FSF no le gusta este término, ya que puede significar equívocamente libre de costo y de código abierto. Por lo tanto, desalientan el uso de este término y dicen que si es necesario usarlo, se usará en su lugar el término FLOSS (para libre / libre y de código abierto).