User Tools

Site Tools


apuntes:instalacion

Instalación de software de utilidad y propósito general

Tipos de software

Atendiendo a las limitaciones impuestas por los creadores de un producto software, podemos distinguir entre dos grandes grupos: software propietario y software libre, dentro de los cuales podremos encontrar subgrupos como software comercial (tanto en software propietario como libre), shareware, freeware y crippleware (éstos últimos sólo como software propietario).

Además, podemos también encontrarnos con un último grupo dentro del software propietario que se conoce como Abandonware, y que engloba a todo el software propietario y comercial al que ya no se proporciona ningún tipo de soporte por quedar obsoleto o cuya propiedad de derechos de autor puede ser puesta en duda. En ocasiones, algunas compañías han adoptado la política de licenciar algunas de sus aplicaciones ya no soportadas o antiguas como freeware, como en el caso de conocidos juegos comerciales. En este caso podemos ver como las limitaciones impuestas en un software pueden modificarse con el paso del tiempo.

Software comercial

El software comercial se caracteriza por estar orientado a la obtención de un beneficio económico a través de su producción, distribución y venta.

Hay que tener en cuenta que el hecho de que un determinado software sea comercial no influye en que sea un software propietario o libre. Son aspectos totalmente independientes. Existen casos conocidos de software libre comercial (Red Hat) y de software propietario no comercial (Winamp, Acrobat Reader). Este último tipo de software se conoce también como Freeware. Así, las limitaciones que el software imponga una vez adquirido el software dependerán de la licencia sobre la que se distribuya más que por tratarse de software comercial.

Software libre

El software libre no impone ninguna limitación al usuario en cuanto a uso, modificación y distribución del software. Éste es libre de usarlo como quiera, modificarlo e incluso distribuirlo con o sin esas modificaciones.

Es muy común confundir software libre con software gratis (en inglés se emplea la denominación de free software en ambos casos), y aunque en software libre se distribuye de forma gratuita, no tiene porqué y es posible generar negocio mediante el desarrollo de software libre. En este caso, es muy habitual proporcionar el software de manera gratuita sin proporcionar ninguna garantía de correcto funcionamiento, pero imponer un precio si se requiere de soporte técnico cualificado.

Tampoco hay que confundir el software libre con software de dominio público puesto que en el primer caso el software tiene un autor reconocido y éste todos sus derechos como autor, y en el caso del dominio público el autor ha cedido esos derechos a todos los usuarios o bien estos derechos han expirado. En este caso conviene conocer bien la diferencia entre una licencia de software libre y los derechos de autor.

Software propietario

El software propietario (también conocido como Software no libre) es aquel que impone ciertas limitaciones a los usuarios para utilizar, modificar o redistribuir un programa. Normalmente el usuario no podrá modificarlo ni redistribuirlo y su uso estará limitado de alguna manera dependiendo de la licencia software bajo la que se distribuya pero por lo general incluyen la imposibilidad de modificarlo y de distribuirlo a terceras personas, y en ocasiones se incluye alguna limitación en cuanto al uso en un número determinado de equipos al mismo tiempo.

Shareware

El software Shareware es un software propietario y comercial con alguna limitación de tiempo en cuanto al uso del mismo. Normalmente es algo similar a lo que también se conoce como “Demo”. Es una versión completa de un software comercial que el usuario puede utilizar durante un determinado período del tiempo con el objetivo de probar su funcionamiento antes de adquirirlo en el mercado.

Freeware

El software Freeware es un tipo de software propietario gratuito sin limitación de tiempo ni de uso. Lo habitual es incluir una licencia que establece alguna limitación en cuanto a la modificación y venta del software, limitando estos aspectos.En este caso, el software que se proporciona tiene disponible toda su funcionalidad, al contrario que ocurre con el cripppleware que deshabilita algunas partes de la aplicación que se encuentran disponibles sólo en la versión de pago.

Cripleware (Lite)

El software Cripleware (Lite) es un tipo de software propietario con unas condiciones muy similares al Freeware. Es propietario y gratuito sin limitación en cuanto al tiempo de uso, pero con la particularidad de que no está disponible toda su funcionalidad. Se proporciona una aplicación con menos funcionalidades que la original de forma gratuita con el objetivo de dejar al usuario probarla antes de decidir adquirirla pagando por ella.

Licencias de software

Una licencia de software es el contrato que se establece entre el usuario y el autor o titular de los derechos de explotación de un programa informático, donde se establecen una serie de condiciones acerca de cómo debe y puede usarse dicho software.

Estos son algunos de los aspectos en los que una licencia puede establecer ciertas condiciones:

  • Cesión de algunos derechos sobre el usuario final
  • Responsabilidad en caso de fallo
  • Ámbito geográfico válido
  • Aspectos sobre la distribución del software a terceros
  • Instalación del software en otros equipos

Además, para distinguir el funcionamiento de las licencias software, conviene distinguir entre autor, titular de los derechos, distribuidor y usuario.

  • Autor: Son la persona o personas que han creado el software
  • Titular de los derechos: Es el propietario de la explotación de los derechos de autor. No tiene porque ser el autor, puesto que éste ha podido ceder los derechos de explotación
  • Distribuidor: Es el encargado de la distribución del software y quien establecerá la forma y canales mediante los que se llevará a cabo
  • Usuario: Será toda persona que haga uso de un software de la manera en que se indica en la licencia del mismo

Licencias de software propietario

Las licencias de software propietario son las más estrictas puesto que la propia naturaleza del software impone ciertos límites al uso del mismo. Establecen ciertas limitaciones al usuario en cuanto al uso del software que han adquirido y estas limitaciones vienen recogidas en el contrato de licencia.

Licencia de Usuario Final (EULA)

EULA (End User License Agreement) es una licencia de software propietario en la que se establecen los términos de uso de una copia de un producto software y que, normalmente, el usuario deberá aceptar si quiere hacer uso de dicho producto.

Ejemplo: EULA Winrar

El compresor RAR (y su versión para Windows, WinRAR) es shareware. Esto significa:

  • Todos los derechos de autor de RAR y de WinRAR son propiedad exclusiva del autor, Alexander Roshal
  • Todo aquel que lo desee puede utilizar este software durante un periodo de prueba de 40 días. Al finalizar este período de 40 días, si quiere continuar usando WinRAR, DEBE comprar una licencia
  • Existen dos tipos básicos de licencia para el WinRAR:
    • Licencia de uso para un sólo ordenador. El usuario compra una licencia para usar el compresor WinRAR en un SOLO ordenador. Los usuarios domesticos pueden usar su licencia de uso en todos los ordenadores que sean de su propiedad. Los usuarios profesionales necesitan una licencia por cada ordenador donde tengan instalado RAR
    • Licencia de uso múltiple. El usuario compra un número de licencias de USO para su propio uso, el uso de sus empleados o agentes acreditados, en el mismo número de ordenadores. En un entorno de red (servidor/cliente) debe adquirir una licencia por cada ordenador cliente (estación de trabajo) independientemente de si los clientes (estaciones de trabajo) pueden usar WinRAR simultaneamente o no. Si tiene, por ejemplo, 9 clientes diferentes (estaciones de trabajo) en su red con acceso a WinRAR, tiene que comprar 9 licencias. Una vez registrado, el usuario obtiene una licencia no exclusiva para usar WinRAR en tantos ordenadores como permita los términos expresados anteriormente según las licencias compradas, para cualquier uso legal. El software WinRAR registrado no puede ser alquilado ni dejado a terceros pero puede ser transferido total y permanentemente siempre que la persona que lo reciba esté de acuerdo con los términos de esta licencia. Si el software es una actualización, la transferencia debe incluir la actualización y todas las versiones anteriores
  • Licencia de RAR para dispositivos moviles (dispositivos U3, USB o discos extraibles): Adicionalmente a los términos expresados anteriormente las siguientes condiciones se aplicarán al uso de RAR en dispositivos moviles:
    • Licencia de uso para un sólo ordenador. Los usuarios domesticos pueden usar su licencia para un solo ordenador en todos los dispositivos moviles que sean de su propiedad.Los usuarios profesionales pueden usar su licencia en un solo ordenador y un solo dispositivo movil
    • Licencia de uso múltiple. Los propietarios de una licencia de uso múltiple pueden usar esta licencia en el mismo número de dispositivos moviles que el número de ordenadores para la que se adquirió la licencia. El número máximo de ordenadores/dispositivos en los que puede ejecutar RAR simultaneamente esta limitado al número de licencias compradas según los términos de esta licencia.
  • La versión registrada de RAR en un dispositivo movil puede ser usada por el comprador o sus empleados en varios ordenadores de forma consecutiva. No hay ningún coste adicional, aparte del coste de compra de la licencia, asociado al uso de RAR desde un dispositivo movil en ordenadores que no sean propiedad del propietario de la licencia
  • La versión de evaluación de RAR/WinRAR puede ser distribuida libremente siempre que no se modifique su contenido con las excepciones que se detallan a continuación:
    • Ninguna persona o compañía puede distribuir partes separadas del paquete original a excepción de los componentes del UnRAR, sin el permiso por escrito del dueño de los derechos de copia
    • La versión RAR shareware no registrada no puede ser distribuida ni empaquetada con cualquier otro producto sin el permiso por escrito del dueño de los derechos de copia
    • No se podrán incluir llaves de registro, generadores de llaves o cualquier otro programa ni instrucciones que permitan usar WinRAR de forma ilegal
  • Para comprar una licencia, por favor, lea el fichero order donde encontrará todos los detalles
  • El compresor WinRAR se distribuye “como es”. No se expresa ni implica ninguna garantía. Lo utiliza bajo su propia responsabilidad. El autor no se hará responsable de perdidas de datos, daños, perdida de beneficios o cualquier otro tipo de pérdida derivada del uso correcto o incorrecto de este programa
  • NO hay ningún tipo de coste adicional, excepto el coste de compra de la licencia, asociado con la creación y distribución de archivos RAR, volúmenes, archivos auto extraíbles o volúmenes auto extraíbles. Los usuarios con licencias legales pueden usar sus copias del RAR para crear archivos y archivos auto extraíbles y para distribuir estos archivos sin ningún tipo de gasto o licencia adicional
  • Usted no puede usar, copiar, emular, clonar, alquilar, dejar, vender, modificar, descompilar, desensamblar, aplicar ningún método de ingeniería inversa o transferir el programa con licencia o cualquier parte de él, excepto en lo previsto por esta licencia. Cualquiera de estos usos no autorizados resultará en la revocación inmediata y automática de esta licencia y puede conllevar la interposición de una acción judicial o penal. Los derechos de copia de la librería 7zxa.dll pertenecen a Igor Pavlov y dicha librería se distribuye bajo licencia LGPL versión 3 ( http://www.gnu.org/licenses/lgpll ). Se permite la modificación de partes de la librería 7zxa.dll así como aplicar métodos de ingeniería inversa sobre ella con el único propósito de depurar dichas modificaciones tal como indica la licencia LGPL. El código fuente de esta librería esta disponible en www.7-zip.org. No se permite usar ni aplicar ningún método de ingeniería inversa sobre el código binario de RAR, WinRAR, UnRAR ni sobre el código fuente de UnRAR con el fin de recrear el algoritmo de compresión RAR, que está patentado, sin el permiso por escrito del autor. No se pueden distribuir los ficheros de licencia RAR y WinRAR, excepto los expuestos anteriormente en el punto 3), fuera de la zona de control legal de la persona o personas que compraron la licencia original sin un permiso escrito del dueño del copyright. Todos los derechos no especificados explícitamente en esta licencia están reservados por Alexander Roshal
  • Instalar y usar RAR significa aceptar los términos y condiciones de esta licencia
  • Si usted no está de acuerdo con los términos de esta licencia, está obligado a borrar los ficheros que componen WinRAR de todos sus dispositivos de almacenamiento y dejar de usar este producto

Licencias de software de código abierto

GPL

La licencia GPL es una de las licencias de software libre más conocidas. En ella se recogen todos los aspectos en cuando al uso que un usuario puede hacer de un producto software. Al tratarse de software libre se detalla, en gran parte, en qué medida puede el usuario utilizar, modificar y difundir el producto software que ha adquirido.

Entre algunos de los aspectos tratados en esta licencia está el uso de software licenciado bajo GPL en software licencia bajo otras licencias.

Ejemplo: Licencia GPL

http://gugs.sindominio.net/licencias/gples.html

¿Conoces algún software con licencia GPL? ¿Cuál?

Mozilla Public License

La licencia Mozilla Public License es otro tipo de licencia de software libre en la que se añade la posibilidad de que el usuario escoja si quiere que su producto pueda ser utilizado como software no libre.

Ejemplo: Licencia MPL

http://www.mozilla.org/MPL/MPL-1.1.txt

¿Conoces algún software con licencia MPL? ¿Cuál?

Dominio Público

Se considera software de dominio público a aquel cuyo autor no ha licenciado bajo ninguna de las licencias de software comentadas anteriormente. Simplemente los derechos de explotación de ese software son para todos sus usuarios y el uso del mismo es libre, siempre y cuando se mantenga la autoría original.

También puede haber ocurrido que los derechos de autor hayan expirado, tras una cantidad de tiempo determinada que haya pasado desde la muerte de éste, y el software haya pasado automáticamente al dominio público.

¿Conoces algún software de dominio público? ¿Cuál?

Software de utilidad

Se denomina software de utilidad a todo aquel software de propósito general que se utiliza para realizar las tareas más básica en un ordenador y que hacen el trabajo con éste más agradable al usuario, formando en muchos casos parte del Sistema Operativo: gestores de archivos y ficheros, editores, navegadores, reproductores multimedia, . . .

Se caracterizan principalmente por disponer de una amplía oferta y por no estar desarrollados a medida. Precisamente por eso conviene estudiar bien las características que ofrecen y su rendimiento para adquirir aquellas utilidades que más se ajusten a los requisitos que se necesitan. De estas utilidades dependerá en gran medida el rendimiento general de un equipo, puesto que se utilizan prácticamente a diario.

Análisis de requisitos de software

A la hora de adquirir cualquier producto software es necesario realizar un estudio previo de las características de los equipos a los que va dirigido y de los requisitos que solicita el software que se pretende instalar. No siempre serán los adecuados (Sistema Operativo, memoria, espacio en disco, licencias, . . ) e incluso en algunas ocasiones tendremos que evaluar las aptitudes de los usuarios que lo van a emplear

Así, en ocasiones deberemos buscar alternativas al software que parecía más idóneo por multitud de razones: económicas, características de los equipos (hardware y software), ideología, . . . Conviene, por tanto, conocer siempre alternativas al software más popular o aparentemente más idóneo en un principio.

Además, en ocasiones, el software más popular no será siempre el que más rendimiento ofrezca. Por esa razón también conviene estudiar comparativas de software donde se comparen determinadas aplicaciones con sus rivales en la categoría. En ausencia de ellas, será el administrador quién deberá llevar a cabo esa evaluación de rendimiento/funcionalidades para saber cuál conviene más.

Procedimientos de instalación y configuración

Todo producto software requiere de un proceso de instalación, más o menos complicado, para su puesta en marcha en un equipo. Este proceso se lleva a cabo mediante lo que se conoce como instalador y puede clasificarse en función de como recopila la información para llevar a cabo correctamente la instalación:

  • Instalación atendida
  • Instalación desatendida

Además, en función de como se obtienen los ficheros necesarios y como se instalan estos en el equipo del usuario, podemos clasificar a un instalador como:

  • Instalación offline
  • Instalación online

Además, a la hora de ejecutar un instalador, es muy común, que se nos presenten varias opciones de instalación:

  • Instalación rápida
  • Instalación completa
  • Instalación por componentes

Una vez instalado el software correctamente, podemos seguir utilizando el instalador, que en ocasiones se instalará junto con la aplicación, para realizar ajustes sobre los componentes o aplicaciones que hayamos instalado:

  • Reparación
  • Agregar o quitar componentes
  • Desinstalar
Enumera algún caso en que sea muy recomendable el uso de una instalación desatendida
Enumera algún caso en que sea muy recomendable utilizar una instalación offline

Software de utilidad

Ofimática y documentación electrónica

A esta categoría pertenecen todas las aplicaciones capaces de trabajar o generar cualquier tipo de documento electrónico:

  • Procesadores de texto
  • Hojas de cálculo
  • Creación de diapositivas
  • Visores (de diferentes formatos)
  • Editores de diagramas
  • Agendas y calendarios

Multimedia

Aplicaciones que reproducen o crear contenido multimedia (audio, imagen y video):

  • Reproductores multimedia (audio y/o video)
  • Creación de contenido multimedia
  • Manipulación de imágenes

Programación

Aplicaciones utilizadas por desarrolladores para la creación de nuevas aplicaciones o contenidos:

  • Programación de aplicaciones
  • Programación de páginas web
  • Editores avanzados de código

Clientes de red

Aplicaciones para el trabajo en red y comunicarse con otros equipos:

  • Navegadores web
  • Clientes de correo
  • Clientes FTP
  • Clientes sesiones remotas
  • Clientes de mensajería instantánea

Software a medida

Se conoce como software a medida aquel que ha sido diseñado y creado por petición expresa del que será su usuario. Normalmente, previo análisis de requisitos y funcionalidades requeridas, se encarga el producto a un equipo de desarrollo y éste sólo puede ser usado por el usuario que lo encargó.

Software de seguridad

Aplicaciones dedicadas a proteger al equipo de intrusiones o cualquier software que pueda afectar a su correcto funcionamiento:

  • Antiespias
  • Antivirus
  • Firewall

Utilidades

Utilidades de propósito general que permiten un uso más amigable y cómodo del equipo y sus componentes:

  • Gestor de ficheros
  • Compresores
  • Editores de texto
¿Podrías dar dos ejemplos de aplicaciones concretas para cada categorías 
y tipo e indicar para qué valen?

Documentación

Tipos de aplicaciones

Atendiendo a la necesidad de instalar o no una aplicación para poder ejecutarla, podemos distinguir entre software portable y no portable

Portables

Son aplicaciones que, bien por haber sido desarrolladas así o bien por haber sido preparadas posteriormente, permiten ser ejecutadas en cualquier equipo sin necesidad de realizar un proceso previo de instalación. Lo habitual es que se traten de pequeñas aplicaciones de utilidad general pero actualmente podemos encontrarnos aplicaciones más específicas preparadas para su ejecución de manera portable.

No portables

En esta nueva clasificación se conoce como aplicación no portable aquella que no es posible ejecutar sin realizar un proceso de instalación previo. Hoy en día prácticamente cualquier aplicación tiene su versión portable por lo que se suele conocer como aplicación no portable al instalador de una aplicación aunque exista también su versión portable totalmente funcional.

Inventariado de software

El proceso de inventariado de software es la forma de recopilar en un documento o informe todo el software que se encuentra instalado en un equipo o red de equipos. Resulta muy conveniente cuando se necesita controlar el software que se encuentra instalado, y mediante aplicaciones de inventariado de software, éste puede realizarse cómodamente sin esfuerzo. En este caso es la aplicación de inventariado quién analiza el equipo local o equipos de la red, recopila toda la información necesaria y la presenta como un informe al usuario.


Herramientas de instalación en Linux

apt (Debian)

Configuración

  • Fuentes /etc/apt/sources.lst

Base de Datos de paquetes

  • Actualizar base de datos apt-get update

Búsqueda de paquetes

  • Buscar paquetes apt-cache search <cadena ó cadenas de búsqueda>
  • Mostrar info de un paquete apt-get cache show <paquete>

Instalación / Desinstalación de paquetes (aplicaciones/librerías)

  • Instalar un paquete apt-get install <paquete>
  • Reinstalar un paquete apt-get install <paquete> –reinstall
  • Desinstalar un paquete apt-get remove <paquete>
  • Desinstalar un paquete y toda su configuración apt-get remove <paquete> –purge
  • Corregir errores de instalación apt-get install -f , dpkg –configure -a
  • Actualizar todos los paquetes apt-get upgrade [-u]
  • Actualizar a la siguiente versión del sistema apt-get dist-upgrade [-u]

dpkg

Instalación / Desinstalación de paquetes (aplicaciones/librerías)

  • Instalar un paquete dpkg -i <paquete.deb>
  • Instalar un paquete “a la fuerza” dpkg -i –force-all <paquete.deb>
  • Desinstalar un paquete dpkg -r <paquete>

script autoinstalable

  • Paso previo (si es necesario) chmod u+x <fichero>
  • Instalar I ./<fichero>
  • Instalar II sh <fichero>

Código fuente

  1. Requisitos: Librerías y herramientas de desarrollo. make, gcc, gpp, . . .
  2. Instalación: ./configure; make; make install

Ejercicios

Ejercicio: Instalación de aplicaciones Linux desde el código fuente

Ejercicio: Clasificación y licencias de aplicaciones

Prácticas

  • Práctica 3.1 Instalación de software de utilidad. Licencias de software
  • Práctica 3.2 Inventariado del software de un equipo
  • Práctica 3.3 Licencias y tipos de software (trabajo y presentación)

© 2016 Santiago Faci

apuntes/instalacion.txt · Last modified: 04/01/2019 13:08 by 127.0.0.1