clasificación del software

8
 CLASIFICACIÓN DE SOFTWARE PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA PÁGINA 1 DE 8 CATEGORÍAS DE SOFTWARE En esta sección se definirán y especificarán los tipos de software libre y no libre que existen según la Fundación del Software Libre. CATEGORÍAS DE SOFTWARE LIBRE De acuerdo a la licencia que poseen y según la Fundación del Software del Libre, los tipos de software libre se clasifican en: (a) software protegido por copyleft o GPL (General Public License), (b) software libre no protegido por cop yleft y (c) software de dominio público. a) SOFTWARE PROTEGIDO CON COPYLEFT O GPL El Software protegido con Copyleft es aquel software libre cuyos términos de distribución no  permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o modifican el software. Significa que cada copia del software, aún si ha sido modificado el código fuente, debe ser Software Libre. b) SOFTWARE LIBRE NO PROTEGIDO CON COPYLEFT O GPL Es Software Libre que tiene la autorización para que cualquier persona lo pueda redistribuir y modificar así como añadirle restricciones adicionales. Es decir, una empresa de software puede compilar (para que la computadora pueda "interpretar" el software) el programa, con o sin modificaciones, y vender el archivo ejecutable c) SOFTWARE DE DOMINIO PÚBLICO Es software sin Copyright. Es un tipo especial de Software Libre no protegido con Copyleft, es decir algunas copias o versiones modificadas pueden no ser totalmente libres. A continuación se va definir el término licencia y se expondrán las licencias más importantes compatibles con la GPL. LICENCIA Mediante la licencia un autor permite el uso de su creación a otras personas, de la manera que él cree aceptable. En este sentido la licencia es el instrumento que regula las maneras en que el usuario puede utilizar el software. También una licencia de software es un contrato que determina en qué condiciones el usuario  puede utilizar el programa informático y qué obligaciones adquiere para su uso. Cuando se instala un programa informático, o a veces, incluso, por el simple hecho de abrir el sobre que lo contiene, se están aceptando las condiciones de su licencia de software. En el Anexo 3 se puede ver una tabla comparativa con las licencias más importantes. FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE

Upload: angel-m-garcia-z

Post on 19-Jul-2015

455 views

Category:

Documents


0 download

DESCRIPTION

Título:Clasificación del software || Autor: Fundación del Software Libre || Año: 2010

TRANSCRIPT

5/17/2018 Clasificación del software - slidepdf.com

http://slidepdf.com/reader/full/clasificacion-del-software-55b0783424b4b 1/8

 

CLASIFICACIÓN DE SOFTWARE  PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA

PÁGINA 1 DE 8

CATEGORÍAS DE SOFTWARE 

En esta sección se definirán y especificarán los tipos de software libre y no libre que existen

según la Fundación del Software Libre.

CATEGORÍAS DE SOFTWARE LIBRE

De acuerdo a la licencia que poseen y según la Fundación del Software del Libre, los tipos de

software libre se clasifican en: (a) software protegido por copyleft o GPL (General Public

License), (b) software libre no protegido por copyleft y (c) software de dominio público.

a)  SOFTWARE PROTEGIDO CON COPYLEFT O GPL 

El Software protegido con Copyleft es aquel software libre cuyos términos de distribución no

permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o

modifican el software. Significa que cada copia del software, aún si ha sido modificado el código

fuente, debe ser Software Libre.

b)  SOFTWARE LIBRE NO PROTEGIDO CON COPYLEFT O GPL

Es Software Libre que tiene la autorización para que cualquier persona lo pueda redistribuir y

modificar así como añadirle restricciones adicionales. Es decir, una empresa de software puede

compilar (para que la computadora pueda "interpretar" el software) el programa, con o sin

modificaciones, y vender el archivo ejecutable

c)  SOFTWARE DE DOMINIO PÚBLICO

Es software sin Copyright. Es un tipo especial de Software Libre no protegido con Copyleft, es

decir algunas copias o versiones modificadas pueden no ser totalmente libres.

A continuación se va definir el término licencia y se expondrán las licencias más importantes

compatibles con la GPL.

LICENCIA 

Mediante la licencia un autor permite el uso de su creación a otras personas, de la manera que él

cree aceptable. En este sentido la licencia es el instrumento que regula las maneras en que el

usuario puede utilizar el software.

También una licencia de software es un contrato que determina en qué condiciones el usuario

puede utilizar el programa informático y qué obligaciones adquiere para su uso. Cuando se

instala un programa informático, o a veces, incluso, por el simple hecho de abrir el sobre que lo

contiene, se están aceptando las condiciones de su licencia de software. En el Anexo 3 se puede

ver una tabla comparativa con las licencias más importantes.

FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE

5/17/2018 Clasificación del software - slidepdf.com

http://slidepdf.com/reader/full/clasificacion-del-software-55b0783424b4b 2/8

 

CLASIFICACIÓN DE SOFTWARE  PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA

PÁGINA 2 DE 8

Algunas licencias compatibles con la GPL: BSD modificada

La licencia modificada es básicamente la misma que la original sin la cláusula de publicidad. De

acuerdo con dicha cláusula "todo el material de publicidad en el cual se mencionan

características o la utilización de este software debía mostrar el siguiente asentimiento: "este

producto incluye software desarrollado por la Universidad de California, Berkeley y suscontribuyentes".

Esta cláusula de publicidad no permitía que fuera compatible con la licencia GPL pero a partir de

su versión 2.0 fue eliminada y la licencia pasó a ser compatible con la GPL.

CATEGORÍAS DE SOFTWARE DE FUENTE NO DISPONIBLE 

De acuerdo con la licencia que tienen los tipos de programas que no son libres se clasifican en:

software semilibre, freeware, shareware, propietario o privativo/cerrado y comercial.

   Software Semilibre 

No es un software libre pero posee una con autorización que permite usarlo, copiarlo, distribuirlo y

modificarlo (incluyendo la distribución de versiones modificadas) sin fines de lucro.

  Programa Freeware 

Es un tipo de software que permite la libre redistribución (incluso la incentiva) del mismo pero no su

modificación y su código fuente no está disponible.

  Programa Shareware: 

Es un software con autorización para redistribuir copias, pero con un tiempo limitado y si se requierepagar por su uso se debe pagar por la licencia.

   Software Propietario (Privativo/Cerrado)

Es un tipo de software donde su uso, su redistribución o su modificación está prohibida porque su

código fuente está "cerrado" o se requiere de una autorización para leerlo o bien se encuentra tan

restringido que no se lo puede hacer libre de un modo efectivo.

   Software Comercial 

Es un software desarrollado por una organización que lucra a través del uso del mismo. Software

comercial y propietario (privativo/cerrado) no son la misma cosa. La mayoría del software comercial es

propietario, sin embargo existe Software Libre Comercial y hay Software no Libre Comercial.

DEFINICIÓN DE OPEN SOURCE (O FUENTE ABIERTA)

El software Open Source podría traducirse como "código fuente abierto". Es un tipo particular de

software que ofrece al usuario la posibilidad de entrar en su interior para poder estudiarlo o

FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE

5/17/2018 Clasificación del software - slidepdf.com

http://slidepdf.com/reader/full/clasificacion-del-software-55b0783424b4b 3/8

 

CLASIFICACIÓN DE SOFTWARE  PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA

PÁGINA 3 DE 8

modificarlo. Pero no sólo hace referencia al libre acceso al código fuente. Las condiciones de

distribución de un programa Open Source deben cumplir una serie de criterios, que a

continuación se exponen. El propósito de establecer una definición oficial de Open Source es

establecer que esos criterios contengan la esencia de lo que los programadores quieren que

signifique: que aseguren que los programas distribuidos con 'licencia Open Source' estarán

disponibles para su continua revisión y mejora para que alcancen niveles de fiabilidad que nopueda conseguir ningún programa comercial 'cerrado' sin discriminar a personas ni a grupos de

personas que quiera utilizarlo.

A la idea esencial del Open Source, ofrecer programas con acceso al código fuente, van unidas

una serie de conceptos:

• Flexibilidad. Si el código fuente está disponible, los desarrolladores pueden modificar los

programas de acuerdo a sus necesidades. Además, se produce un flujo constante de ideas que

mejora la calidad de los programas.

Fiabilidad y seguridad Con muchos programadores a la vez escrutando el mismo trabajo, loserrores se detectan y corrigen antes, por lo que el producto resultante es más fiable y eficaz que

el comercial.

• Rapidez de desarrollo Las actualizaciones y ajustes se realizan a través de una comunicación

constante vía internet.

• Relación con el usuario. El programador se acerca mucho más a las necesidades reales de su

cliente, y puede crear un producto específico para él.

La Open Source Definition da grandes libertades a la hora de relicenciar software, lo que la GPL

no permite. En particular la Open Source Definition permite "mezclar" software privativo consoftware Open Source.

DIFERENCIAS / SIMILITUDES CON EL SOFTWARE LIBRE 

Es necesario aclarar que Open Source y Software Libre son esencialmente lo mismo, la

diferencia radica en que los defensores del Software Libre no están ciento por ciento de acuerdo

con que las empresas usen y distribuyan Software Libre ya que, según ellos, el mercado

corporativo antepone la utilidad a la libertad, a la comunidad y a los principios y por ende no va

de la mano con la filosofía original detrás del Software Libre.

Para la Fundación del Software Libre el software Open Source posee inaceptables restricciones.

Los miembros más importantes de Open Source, que deciden el significado de "Software de

Código Fuente Abierto", han aceptado una licencia que tiene restricciones inaceptables para la

Fundación del Software Libre: la Apple APSL.

Estos últimos consideran que el argumento principal de emplear el término "Software de Código

Fuente Abierto" en lugar "Software Libre" se debe a que éste último concepto no es fácil de

FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE

5/17/2018 Clasificación del software - slidepdf.com

http://slidepdf.com/reader/full/clasificacion-del-software-55b0783424b4b 4/8

 

CLASIFICACIÓN DE SOFTWARE  PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA

PÁGINA 4 DE 8

entender para ciertas personas. Debido a que "Software Libre" implica hablar sobre libertad,

sobre tópicos éticos, sobre responsabilidades, así como también sobre conveniencia. Cuestiones

que puede producir malestar y conducir a que algunas personas rechacen la idea por esos

motivos.

Mientras que el movimiento del Código Abierto permite tomar una aplicación de código abierto,modificarla y no exige publicar el código fuente de estas modificaciones, el movimiento de

Software Libre exige explícitamente que cualquier mejora que se realice y se publique debe ir

acompañada de su correspondiente código fuente.

Esta diferencia, que puede parecer pequeña, tiene grandes connotaciones. El Software Libre, al

obligar a publicar el código fuente de los trabajos derivados, no permite a terceros tomar un

programa, aplicarle modificaciones y apropiarse de la versión modificada. De este modo, se

garantiza que cualquier trabajo derivado de un proyecto de Software Libre continuará siendo

libre.

También recalcan que la relación entre el movimiento Software Libre y el movimiento FuenteAbierta, son por igual dos partes políticas dentro de la misma comunidad. Están en desacuerdo

en los principios básicos, pero están, sin embargo de acuerdo en la mayoría de recomendaciones

prácticas y trabajan juntos en muchos proyectos específicos. En el movimiento del Software

Libre, no piensan en el movimiento de Fuente Abierta como un enemigo. El enemigo común de

ambos movimientos es el software privativo.

Para el propósito de este trabajo de investigación científica se designará Software Libre al

Open Source, ya que para el Estado no existe tal diferencia porque lo importante es poseer el

código fuente.

Fuente:

www.firebirds.com.ar 

ADWARE (ADVERTISING SPYWARE) 

No son más que programas financiados con componentes publicitarios ocultos que son instalados

por algunos productos shareware, Es decir, el software es gratuito en su uso a cambio de tener un

banner de publicidad visible en todo momento mientras utilizamos el programa. Se supone que

éste es el único «precio» que debemos pagar por usar este tipo de aplicaciones, al menos eso nos

dicen. Pero, en ocasiones, estos programas aprovechan que tienen que estar conectados a la Red

para descargarse la publicidad y pueden enviar algunos datos personales.

El Adware, al igual que el Spyware son aplicaciones que instaladas del mismo modo explicado

anteriormente, permiten visualizar los banners publicitarios de muchos programas gratuitos,

mientras éstos son ejecutados. Este tipo de publicidad en línea es la que subvenciona

económicamente a muchas aplicaciones, también conocidas como Freeware. Sin embargo, es

FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE

5/17/2018 Clasificación del software - slidepdf.com

http://slidepdf.com/reader/full/clasificacion-del-software-55b0783424b4b 5/8

 

CLASIFICACIÓN DE SOFTWARE  PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA

PÁGINA 5 DE 8

importante mencionar que NO todos los programas gratuitos contienen archivos "espías" o

publicitarios.

Con frecuencia recibimos mensajes de correo de destinatarios a los cuales no les hemos

solicitado información o de listas de correo a las que jamás nos hemos registrado. Estos mensajes

nos ofertan productos, viajes turísticos y hasta premios, que supuestamente hemos ganado.Nuestra dirección E-mail fue proporcionada en su mayoría por los Adware y/o el Spyware.

Hay que tener en cuenta que no todos los programas gratuitos que descargamos de la Web están

programados para espiarnos. Pero debemos tener claro que el spyware SI representa un peligro

para los usuarios, viola la confidencialidad de nuestros datos y, en algunos casos, la navegación

por Internet puede ser más lenta.

www.wilkinsonpc.com.co 

FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE

5/17/2018 Clasificación del software - slidepdf.com

http://slidepdf.com/reader/full/clasificacion-del-software-55b0783424b4b 6/8

 

CLASIFICACIÓN DE SOFTWARE  PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA

PÁGINA 6 DE 8

TIPOS DE SOFTWAREEl software puede aplicarse a numerosas situaciones del mundo real. En primer lugar, a todos aquellos

problemas para los que se haya establecido un conjunto específico de acciones que lleven a su resolución

(esto es, un algoritmo). En estos casos, utilizaremos lenguajes de programación procedimentales paraimplementar estos algoritmos. También puede aplicarse a situaciones en las que el problema puede

describirse formalmente, por lo general en forma recursiva. En estos casos no necesitamos describir el

método de resolución, es decir cómo se resuelve el problema, sino que bastará con describir en problema

en sí, indicando cuál es la solución deseada, y utilizaremos lenguajes declarativos para ello. También

puede aplicarse a problemas que los humanos resolvemos utilizando multitud de reglas heurísticas

posiblemente contradictorias, para lo cual utilizaremos un sistema experto e incluso para problemas de los

cuales no tenemos una idea clara de cómo se resuelven, pero de los que conocemos cuál es la solución

apropiada para algunos ejemplos de los datos de entrada. En este caso utilizaremos redes neuronales.

En cualquier caso, es difícil establecer categorías genéricas significativas para las aplicaciones del

software. Conforme aumenta la complejidad del mismo se hace más complicado establecer

compartimentos nítidamente separados. No obstante la siguiente clasificación ha venido aceptándosetradicionalmente:

SOFTWARE DE SISTEMAS

Está formado por todos aquellos programas cuya finalidad es servir al desarrollo o al funcionamiento deotros programas. Estos programas son muy variados: editores, compiladores, sistemas operativos,

entornos gráficos, programas de telecomunicaciones, etc. pero se caracterizan por estar muy próximos al

hardware, por ser utilizados concurrentemente por numerosos usuarios y por tratarse de programas de

amplia difusión, no estando diseñados normalmente a medida. Esto permite un mayor esfuerzo en su

diseño y optimización, pero también les obliga a ser muy fiables, cumpliendo estrictamente las

especificaciones para las que fueron creados. Un ejemplo de este tipo de software son los sistemasoperativos, como Windows y Unix.

SOFTWARE DE TIEMPO REAL

Está formado por todos aquellos programas que miden, analizan y controlan los sucesos del mundo real a

medida que ocurren, debiendo reaccionar de forma correcta a los estímulos de entrada en un tiempomáximo prefijado. Deben, por tanto, cumplir unos requisitos temporales muy estrictos y, dado que los

procesos que controlan pueden ser potencialmente peligrosos, tienen que ser fiables y tolerantes a fallos.

Por otro lado, no suelen ser muy complejos y precisan de poca interacción con el usuario. Un sistema de

tiempo real es aquel en el que para que las operaciones computacionales estén correctas no depende solo

de que la lógica e implementación de los programas computacionales sea correcto, sino también en eltiempo en el que dicha operación entregó su resultado. Si las restricciones de tiempo no son respetadas el

sistema se dice que ha fallado. Un Buen ejemplo es el de un robot que necesita tomar una pieza de una

banda sinfín. Si el Robot llega tarde, la pieza ya no estará donde debía recogerla. Por lo tanto el trabajo se

llevó a cabo incorrectamente, aunque el robot haya llegado al lugar adecuado. Si el robot llega antes de

que la pieza llegue, la pieza aun no estará ahí y el robot puede bloquear su paso.

SOFTWARE DE GESTIÓN

FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE

5/17/2018 Clasificación del software - slidepdf.com

http://slidepdf.com/reader/full/clasificacion-del-software-55b0783424b4b 7/8

 

CLASIFICACIÓN DE SOFTWARE  PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA

PÁGINA 7 DE 8

El procesamiento de información de gestión constituye, casi desde los inicios de la informática la mayor

de las áreas de aplicación de los ordenadores. Estos programas utilizan grandes cantidades de información

almacenadas en bases de datos con objeto de facilitar las transacciones comerciales o la toma de

decisiones. Además de las tareas convencionales de procesamiento de datos, en las que el tiempo de

procesamiento no es crítico y los errores pueden ser corregidos a posteriori, incluyen programas

interactivos que sirven de soporte a transacciones comerciales.

SOFTWARE CIENTÍFICO Y DE INGENIERÍA

Otro de los campos clásicos de aplicación de la informática. Se encarga de realizar complejos cálculos

sobre datos numéricos de todo tipo. En este caso la corrección y exactitud de las operaciones que realizan

es uno de los requisitos básicos que deben de cumplir.

El campo del software científico y de ingeniería se ha visto ampliado últimamente con el desarrollo de los

sistemas de diseño, ingeniería y fabricación asistida por ordenador (CAD, CAE y CAM), los simuladores

gráficos y otras aplicaciones interactivas que lo acercan más al software de tiempo real e incluso al

software de sistemas. 

SOFTWARE DE ORDENADORES PERSONALES

El uso de ordenadores personales y de uso doméstico se ha generalizado a lo largo de la pasada década.

Aplicaciones típicas son los procesadores de textos, las hojas de cálculo, bases de datos, aplicaciones

gráficas, juegos, etc. Son productos de amplia difusión orientados a usuarios no profesionales, por lo que

entre sus requisitos se encuentran la facilidad de uso y el bajo coste. Un ejemplo de este tipo de software

es el paquete de Office.

SOFTWARE EMPOTRADO

Software empotrado es aquel que va instalado en otros productos industriales, como por ejemplo la

electrónica de consumo, dotando a estos productos de un grado de inteligencia cada vez mayor. Se aplicaa todo tipo de productos, desde un vídeo doméstico hasta un misil con cabeza atómica, pasando por

algunos sistemas de control de los automóviles, y realiza funciones muy diversas, que pueden ir desde

complicados cálculos en tiempo real a sencillas interacciones con el usuario facilitando el manejo del

aparato que los incorpora. Comparten características con el software de sistemas, el software de tiempo

real, el software de ingeniería y científico y el software de ordenadores personales. Otro ejemplo de losproductos que utilizan este tipo de software son los teléfonos celulares.

SOFTWARE DE INTELIGENCIA ARTIFICIAL

El software basado en lenguajes procedimentales es útil para realizar de forma rápida y fiable operaciones

que para el ser humano son tediosas e incluso inabordables. Sin embargo, es difícilmente aplicable a

problemas que requieran la aplicación de funciones intelectuales más elevadas, por triviales que nos

puedan parecer. El software de inteligencia artificial trata de dar respuesta a estas deficiencias, basándose

en el uso de lenguajes declarativos, sistemas expertos y redes neuronales.

FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE

5/17/2018 Clasificación del software - slidepdf.com

http://slidepdf.com/reader/full/clasificacion-del-software-55b0783424b4b 8/8

 

CLASIFICACIÓN DE SOFTWARE  PREPARADO POR ÁNGEL MOISÉS GARCÍA ZEPEDA

PÁGINA 8 DE 8

Un ejemplo de este software es Smart Airport Operations Center, programa de logística creado por Ascent

Technology, el cual es utilizado en los aeropuertos, que computacionalmente, son el mayor reto mundial

para resolver problemas. Un cambio (atraso, lluvia, falta de un empleado) genera el efecto dominó. Con el

susodicho software, este pulpo balancea todos los detalles hasta que todo cuadre.

www.tecnomaestros.awardspace.com 

´´  Cuando se utiliza la expresión Software Libre como traducción de la palabra original en

idioma Inglés ´´ Free Software ``, nótese que estamos denotando que nos encontramos frente a

un software libre en cuanto a su utilización, y cuyo código fuente es abierto (Open Source ), y

 no necesariamente a software que sea en estricto sentido gratuito o no comercial. Un software

libre puede perfectamente ser diseñado para fines comerciales y ello no desnaturaliza su

 propósito´́   

 

©© 2010-2012. El Copiado y la redistribución sin fines comerciales ni modificaciones están autorizados completamente.Archivo en Formato de Documento Portátil (PDF) creado, editado y distribuido originalmente por Ángel Moisés García Zepeda.

La información contenida aquí fue originalmente fue escrita por diversos autores con la intención de ser compartida.

FUNDACIÓN DEL SOFTWARE LIBRE FUNDACIÓN DEL SOFTWARE LIBRE