¿Qué es software?

Desde el punto de vista Legal se trata de un conjunto de instrucciones para ser usadas directa o indirectamente en un equipo computacional.

A fin de efectuar u obtener un determinado proceso o resultado, contenido en un soporte digital.

La definición se centra no tanto en el efecto que produce en el equipo donde se utiliza, sino en el soporte donde se almacenan el conjunto de instrucciones.

Esta definición legal no parece suficiente, en la medida que no explica técnicamente los efectos que tiene el software sobre una máquina. Necesitamos cumplimentarlo con algunas especificaciones:

  • El software son los programas y la documentación asociada, es decir los documentos que describen la estructura, la documentación de usuario y los manuales de uso.
  • El software es el conjunto de programas que dirigen el comportamiento de un equipo computacional, sistema operativo, programas de usuario, etc.… sin dar énfasis en el soporte físico donde se encuentra.

No hablamos de software como concepto único, podemos dividirlo en varios tipos. La distinción más básica seria entre software del sistema, necesario para administrar los recursos del equipo de una forma eficiente y el software de aplicación, que son los programas específicos que usan estos recursos.

Otras posibles distinciones serían las aplicaciones independientes, son programas que se ejecutan en el mismo equipo donde se utilizan y no requieren de conexión a una red y las aplicaciones interactivas, que se ejecutan remotamente y a las que los usuarios acceden desde su equipo. En este tipo de aplicaciones se incluyen aplicaciones web y los sistemas empresariales.

En esta última categoría, se ha instaurado la expresión Software como Servició (SAAS), consistente en que los usuarios alquilan un software que se ejecuta en línea, en lugar de comprarlo e instalarlo en su propio equipo. Todo el trabajo de computación se ejecuta remotamente y al usuario solo le llegan los datos procesados. El método más frecuente de acceso seria a través de internet.

El SaaS más que un tipo de software es un modelo de negocio, que presenta ventajas como la centralización del software, siendo más fácil el soporte técnico, su implantación y uso.

Software libre, software abierto

El software libre no tiene una definición inequívoca, como su definición en inglés “free” significa libre o gratis, el software libre no necesariamente tiene que ser gratis. En general concede cuatro libertades a los usuarios:

  • Ejecutar el software para cualquier propósito.
  • Estudiar el programa y adaptarlo a sus necesidades.
  • Distribuir copias.
  • Modificar el programa y liberar las modificaciones al resto de usuarios.

También podemos distinguir entre software libre en sentido estricto y código de software abierto.

El software libre en sentido estricto es el que contiene las cuatro libertades a los usuarios y propugna su mantenimiento a través de las modificaciones o trabajos derivados.

La forma en que se usa este software es a través de la licencia GNU (General Public LIcence), no permitiendo a los distribuidores añadir restricciones a la licencia original, obligándoles a continuar con la distribución abierta.

El software de código abierto nace como una escisión del software libre, para superar los conflictos que se habían ocasionado en el pasado y acercarlo más al mundo empresarial. Como su nombre indica, el código fuente es abierto a cualquier persona que lo quiera ver, estudiar, modificar o distribuir, pero las licencias mediante las que se distribuye no están obligadas a mantener las mismas libertades.

Software propietario

El software propietario tiene multitud de acepciones. En primer lugar, lo entendemos como aquel software que es propiedad legal de una parte, donde el código fuente no está disponible y su uso está condicionado bajo términos contractuales (Licencia de Software). Una segunda acepción es en relación con la disponibilidad del código fuente, estableciendo que es aquel cuyo código está cerrado y se licencia bajo un Copyright. La tercera acepción es aquel en que es mantenido en secreto, los usuarios tienen que pagar un precio por su uso i no tienen derecho a distribuirlo o modificarlo.

Podemos distinguir entre varios tipos de software propietario:

  • Freeware, es aquel donde se permite la redistribución, pero no la modificación y el código fuente no está disponible.
  • Shareware, donde se permite la distribución, pero de debe pagar por la copia distribuida, estando también el código fuente no disponible.
  • Software Privado, es aquel desarrollado para un usuario y este lo mantiene y los utiliza, pero no lo distribuye.
  • Software Comercial, es aquel desarrollado por una empresa como producto de su actividad comercial.

En resumen, el software libre entrega más libertades a los usuarios mientras que el software propietario las libertades las retiene el desarrollador.

Software por encargo

Otra distinción, aunque no técnica, es la diferencia entre el software desarrollado por encargo y el software adquirido a un tercero sin encargo o desarrollado para uso propio. Este software es equiparable al software privado.

Estaríamos hablando de un software que una persona encomienda a otra para su realización, siendo esta relación mediada por un contrato de software por encargo. Desde un punto de vista de la propiedad intelectual se cedería el derecho sobre el programa a la persona que lo encargo.

Resumen

Un software es un conjunto de instrucciones que sirve de soporte lógico en el hardware donde está instalado, dirigiendo su funcionamiento e incorporando las funciones que se puede n desarrollar en ese hardware. El hardware no puede funcionar sin el uso de uno o más softwares, ya sean computadores, teléfonos inteligentes, maquinaria industrial o vehículos autónomos, entre otros.

small_c_popup.png

Documento

¿Como me adapto al control horario obligatorio?

small_c_popup.png

Contacta con nosotros

¿Necesitas una demo?