Categorías de software

Las categorías de software son grupos de software. Permiten que el software se entienda en términos de esas categorías, en lugar de las particularidades de cada paquete. Los diferentes esquemas de clasificación consideran diferentes aspectos del software.

Software informático

Los programas informáticos se pueden clasificar en categorías según la función, el tipo o el campo de uso comunes. Hay tres clasificaciones amplias: El software de aplicación es la designación general de los programas de computadora para realizar tareas. El software de aplicación puede ser de uso general (procesamiento de texto, navegadores web, etc.) o tener un propósito específico (contabilidad, programación de camiones, etc.). El software de aplicación contrasta con el software del sistema. El software del sistema es un término genérico que se refiere a los programas informáticos que se utilizan para iniciar y ejecutar sistemas informáticos, incluidos diversos programas y redes de aplicaciones. Las herramientas de programación informática, como los compiladores y el enlazador, se utilizan para traducir y combinar el código fuente y las bibliotecas de programas informáticos en RAM ejecutables (programas que pertenecerán a uno de los tres mencionados)

Estado de copyright

El Proyecto GNU clasifica el software por estado de copyright: software libre, software de código abierto, software de dominio público, software con copyleft, software libre sin copyleft, software con licencia permisiva laxa, software cubierto por GPL, el sistema operativo GNU, programas GNU, software GNU, FSF- software GNU con derechos de autor, software no libre, software propietario, freeware, shareware, software privado y software comercial.

Software libre

El software libre es un software que viene con permiso para que cualquiera pueda usarlo, copiarlo y distribuirlo, ya sea textualmente o con modificaciones, ya sea gratis o por una tarifa. En particular, esto significa que el código fuente debe estar disponible. "Si no es la fuente, no es software". Si un programa es gratuito, entonces potencialmente se puede incluir en un sistema operativo libre como GNU, o versiones gratuitas del sistema Linux. El software libre en el sentido de licencia de copyright (y el proyecto GNU) es una cuestión de libertad, no de precio. Pero las empresas de software propietario suelen utilizar el término "software libre" para referirse al precio. A veces, esto significa que se puede obtener una copia binaria sin cargo; a veces esto significa que se incluye una copia con una computadora a la venta sin cargo adicional.

Software de código abierto

El software de código abierto es software con su código fuente disponible bajo una determinada licencia para sus licenciatarios. Se puede utilizar y difundir en cualquier momento, el código fuente es abierto y se puede modificar según sea necesario. La única condición con este tipo de software es que cuando se realizan cambios, los usuarios deben hacer que los demás los conozcan. Una de las características clave del software de código abierto es que es propiedad intelectual compartida de todos los desarrolladores y usuarios. El sistema operativo Linux es uno de los ejemplos más conocidos de una colección de software de código abierto.

Software con copyleft

El software con copyleft es software libre cuyos términos de distribución aseguran que todas las copias de todas las versiones tengan más o menos los mismos términos de distribución. Esto significa, por ejemplo, que las licencias copyleft generalmente no permiten que otros agreguen requisitos adicionales al software (aunque se puede permitir un conjunto limitado de requisitos agregados seguros) y requieren que el código fuente esté disponible. Esto protege el programa y sus versiones modificadas de algunas de las formas habituales de convertir un programa en propietario. Algunas licencias de copyleft bloquean otros medios de convertir el software en propietario. El copyleft es un concepto general. La copia de un programa real requiere un conjunto específico de términos de distribución. Las diferentes licencias de copyleft suelen ser "incompatibles" debido a los diferentes términos, lo que hace que sea ilegal fusionar el código usando una licencia con el código que usa la otra licencia. Si dos piezas de software utilizan la misma licencia, generalmente se pueden fusionar.

Software libre sin copyleft

El software libre sin derechos de autor proviene del autor con permiso para redistribuir, modificar y agregar restricciones de licencia.