Вы находитесь на странице: 1из 8

CLASIFICACIN DE SOFTWARE

PREPARADO POR NGEL MOISS GARCA ZEPEDA

CATEGORAS DE SOFTWARE
En esta seccin se definirn y especificarn los tipos de software libre y no libre que existen segn la Fundacin del Software Libre.

CATEGORAS DE SOFTWARE LIBRE


De acuerdo a la licencia que poseen y segn la Fundacin 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 pblico.

a) SOFTWARE PROTEGIDO CON COPYLEFT O GPL


El Software protegido con Copyleft es aquel software libre cuyos trminos de distribucin no permiten a los redistribuidores agregar ninguna restriccin adicional cuando stos redistribuyen o modifican el software. Significa que cada copia del software, an si ha sido modificado el cdigo fuente, debe ser Software Libre.

b) SOFTWARE LIBRE NO PROTEGIDO CON COPYLEFT O GPL


Es Software Libre que tiene la autorizacin para que cualquier persona lo pueda redistribuir y modificar as como aadirle 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 PBLICO


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 continuacin se va definir el trmino licencia y se expondrn las licencias ms importantes compatibles con la GPL.

LICENCIA
Mediante la licencia un autor permite el uso de su creacin 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. Tambin una licencia de software es un contrato que determina en qu condiciones el usuario puede utilizar el programa informtico y qu obligaciones adquiere para su uso. Cuando se instala un programa informtico, o a veces, incluso, por el simple hecho de abrir el sobre que lo contiene, se estn aceptando las condiciones de su licencia de software. En el Anexo 3 se puede ver una tabla comparativa con las licencias ms importantes.
FUNDACIN DEL SOFTWARE LIBRE

PGINA 1 DE 8

FUNDACIN DEL SOFTWARE LIBRE

CLASIFICACIN DE SOFTWARE
Algunas licencias compatibles con la GPL: BSD modificada

PREPARADO POR NGEL MOISS GARCA ZEPEDA

La licencia modificada es bsicamente la misma que la original sin la clusula de publicidad. De acuerdo con dicha clusula "todo el material de publicidad en el cual se mencionan caractersticas o la utilizacin de este software deba mostrar el siguiente asentimiento: "este producto incluye software desarrollado por la Universidad de California, Berkeley y sus contribuyentes". Esta clusula de publicidad no permita que fuera compatible con la licencia GPL pero a partir de su versin 2.0 fue eliminada y la licencia pas a ser compatible con la GPL.

CATEGORAS 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 autorizacin que permite usarlo, copiarlo, distribuirlo y modificarlo (incluyendo la distribucin de versiones modificadas) sin fines de lucro.

Programa Freeware
Es un tipo de software que permite la libre redistribucin (incluso la incentiva) del mismo pero no su modificacin y su cdigo fuente no est disponible.

Programa Shareware:
Es un software con autorizacin para redistribuir copias, pero con un tiempo limitado y si se requiere pagar por su uso se debe pagar por la licencia.

Software Propietario (Privativo/Cerrado)


Es un tipo de software donde su uso, su redistribucin o su modificacin est prohibida porque su cdigo fuente est "cerrado" o se requiere de una autorizacin 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 organizacin que lucra a travs del uso del mismo. Software comercial y propietario (privativo/cerrado) no son la misma cosa. La mayora del software comercial es propietario, sin embargo existe Software Libre Comercial y hay Software no Libre Comercial.

DEFINICIN DE OPEN SOURCE (O FUENTE ABIERTA)


El software Open Source podra traducirse como "cdigo fuente abierto". Es un tipo particular de software que ofrece al usuario la posibilidad de entrar en su interior para poder estudiarlo o
FUNDACIN DEL SOFTWARE LIBRE

PGINA 2 DE 8

FUNDACIN DEL SOFTWARE LIBRE

CLASIFICACIN DE SOFTWARE

PREPARADO POR NGEL MOISS GARCA ZEPEDA

modificarlo. Pero no slo hace referencia al libre acceso al cdigo fuente. Las condiciones de distribucin de un programa Open Source deben cumplir una serie de criterios, que a continuacin se exponen. El propsito de establecer una definicin 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' estarn disponibles para su continua revisin y mejora para que alcancen niveles de fiabilidad que no pueda conseguir ningn 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 cdigo fuente, van unidas una serie de conceptos: Flexibilidad. Si el cdigo fuente est disponible, los desarrolladores pueden modificar los programas de acuerdo a sus necesidades. Adems, 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, los errores se detectan y corrigen antes, por lo que el producto resultante es ms fiable y eficaz que el comercial. Rapidez de desarrollo Las actualizaciones y ajustes se realizan a travs de una comunicacin constante va internet. Relacin con el usuario. El programador se acerca mucho ms a las necesidades reales de su cliente, y puede crear un producto especfico 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 con software 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 estn ciento por ciento de acuerdo con que las empresas usen y distribuyan Software Libre ya que, segn 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 filosofa original detrs del Software Libre. Para la Fundacin del Software Libre el software Open Source posee inaceptables restricciones. Los miembros ms importantes de Open Source, que deciden el significado de "Software de Cdigo Fuente Abierto", han aceptado una licencia que tiene restricciones inaceptables para la Fundacin del Software Libre: la Apple APSL. Estos ltimos consideran que el argumento principal de emplear el trmino "Software de Cdigo Fuente Abierto" en lugar "Software Libre" se debe a que ste ltimo concepto no es fcil de
FUNDACIN DEL SOFTWARE LIBRE

PGINA 3 DE 8

FUNDACIN DEL SOFTWARE LIBRE

CLASIFICACIN DE SOFTWARE

PREPARADO POR NGEL MOISS GARCA ZEPEDA

entender para ciertas personas. Debido a que "Software Libre" implica hablar sobre libertad, sobre tpicos ticos, sobre responsabilidades, as como tambin sobre conveniencia. Cuestiones que puede producir malestar y conducir a que algunas personas rechacen la idea por esos motivos. Mientras que el movimiento del Cdigo Abierto permite tomar una aplicacin de cdigo abierto, modificarla y no exige publicar el cdigo fuente de estas modificaciones, el movimiento de Software Libre exige explcitamente que cualquier mejora que se realice y se publique debe ir acompaada de su correspondiente cdigo fuente. Esta diferencia, que puede parecer pequea, tiene grandes connotaciones. El Software Libre, al obligar a publicar el cdigo fuente de los trabajos derivados, no permite a terceros tomar un programa, aplicarle modificaciones y apropiarse de la versin modificada. De este modo, se garantiza que cualquier trabajo derivado de un proyecto de Software Libre continuar siendo libre. Tambin recalcan que la relacin entre el movimiento Software Libre y el movimiento Fuente Abierta, son por igual dos partes polticas dentro de la misma comunidad. Estn en desacuerdo en los principios bsicos, pero estn, sin embargo de acuerdo en la mayora de recomendaciones prcticas y trabajan juntos en muchos proyectos especficos. En el movimiento del Software Libre, no piensan en el movimiento de Fuente Abierta como un enemigo. El enemigo comn de ambos movimientos es el software privativo. Para el propsito de este trabajo de investigacin cientfica se designar Software Libre al Open Source, ya que para el Estado no existe tal diferencia porque lo importante es poseer el cdigo fuente. Fuente: www.firebirds.com.ar

ADWARE (ADVERTISING SPYWARE)


No son ms 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 lnea es la que subvenciona econmicamente a muchas aplicaciones, tambin conocidas como Freeware. Sin embargo, es
FUNDACIN DEL SOFTWARE LIBRE

PGINA 4 DE 8

FUNDACIN DEL SOFTWARE LIBRE

CLASIFICACIN DE SOFTWARE

PREPARADO POR NGEL MOISS GARCA ZEPEDA

importante mencionar que NO todos los programas gratuitos contienen archivos "espas" o publicitarios. Con frecuencia recibimos mensajes de correo de destinatarios a los cuales no les hemos solicitado informacin o de listas de correo a las que jams nos hemos registrado. Estos mensajes nos ofertan productos, viajes tursticos y hasta premios, que supuestamente hemos ganado. Nuestra direccin E-mail fue proporcionada en su mayora por los Adware y/o el Spyware. Hay que tener en cuenta que no todos los programas gratuitos que descargamos de la Web estn 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 navegacin por Internet puede ser ms lenta. www.wilkinsonpc.com.co

FUNDACIN DEL SOFTWARE LIBRE

PGINA 5 DE 8

FUNDACIN DEL SOFTWARE LIBRE

CLASIFICACIN DE SOFTWARE

PREPARADO POR NGEL MOISS GARCA ZEPEDA

TIPOS DE SOFTWARE
El software puede aplicarse a numerosas situaciones del mundo real. En primer lugar, a todos aquellos problemas para los que se haya establecido un conjunto especfico de acciones que lleven a su resolucin (esto es, un algoritmo). En estos casos, utilizaremos lenguajes de programacin procedimentales para implementar estos algoritmos. Tambin 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 mtodo de resolucin, es decir cmo se resuelve el problema, sino que bastar con describir en problema en s, indicando cul es la solucin deseada, y utilizaremos lenguajes declarativos para ello. Tambin puede aplicarse a problemas que los humanos resolvemos utilizando multitud de reglas heursticas posiblemente contradictorias, para lo cual utilizaremos un sistema experto e incluso para problemas de los cuales no tenemos una idea clara de cmo se resuelven, pero de los que conocemos cul es la solucin apropiada para algunos ejemplos de los datos de entrada. En este caso utilizaremos redes neuronales. En cualquier caso, es difcil establecer categoras genricas significativas para las aplicaciones del software. Conforme aumenta la complejidad del mismo se hace ms complicado establecer compartimentos ntidamente separados. No obstante la siguiente clasificacin ha venido aceptndose tradicionalmente:

SOFTWARE DE SISTEMAS
Est formado por todos aquellos programas cuya finalidad es servir al desarrollo o al funcionamiento de otros programas. Estos programas son muy variados: editores, compiladores, sistemas operativos, entornos grficos, programas de telecomunicaciones, etc. pero se caracterizan por estar muy prximos al hardware, por ser utilizados concurrentemente por numerosos usuarios y por tratarse de programas de amplia difusin, no estando diseados normalmente a medida. Esto permite un mayor esfuerzo en su diseo y optimizacin, pero tambin les obliga a ser muy fiables, cumpliendo estrictamente las especificaciones para las que fueron creados. Un ejemplo de este tipo de software son los sistemas operativos, 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 estmulos de entrada en un tiempo mximo 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 interaccin con el usuario. Un sistema de tiempo real es aquel en el que para que las operaciones computacionales estn correctas no depende solo de que la lgica e implementacin de los programas computacionales sea correcto, sino tambin en el tiempo en el que dicha operacin 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 sinfn. Si el Robot llega tarde, la pieza ya no estar donde deba 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 GESTIN
FUNDACIN DEL SOFTWARE LIBRE

PGINA 6 DE 8

FUNDACIN DEL SOFTWARE LIBRE

CLASIFICACIN DE SOFTWARE

PREPARADO POR NGEL MOISS GARCA ZEPEDA

El procesamiento de informacin de gestin constituye, casi desde los inicios de la informtica la mayor de las reas de aplicacin de los ordenadores. Estos programas utilizan grandes cantidades de informacin almacenadas en bases de datos con objeto de facilitar las transacciones comerciales o la toma de decisiones. Adems de las tareas convencionales de procesamiento de datos, en las que el tiempo de procesamiento no es crtico y los errores pueden ser corregidos a posteriori, incluyen programas interactivos que sirven de soporte a transacciones comerciales.

SOFTWARE CIENTFICO Y DE INGENIERA


Otro de los campos clsicos de aplicacin de la informtica. Se encarga de realizar complejos clculos sobre datos numricos de todo tipo. En este caso la correccin y exactitud de las operaciones que realizan es uno de los requisitos bsicos que deben de cumplir. El campo del software cientfico y de ingeniera se ha visto ampliado ltimamente con el desarrollo de los sistemas de diseo, ingeniera y fabricacin asistida por ordenador (CAD, CAE y CAM), los simuladores grficos y otras aplicaciones interactivas que lo acercan ms al software de tiempo real e incluso al software de sistemas.

SOFTWARE DE ORDENADORES PERSONALES


El uso de ordenadores personales y de uso domstico se ha generalizado a lo largo de la pasada dcada. Aplicaciones tpicas son los procesadores de textos, las hojas de clculo, bases de datos, aplicaciones grficas, juegos, etc. Son productos de amplia difusin 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 electrnica de consumo, dotando a estos productos de un grado de inteligencia cada vez mayor. Se aplica a todo tipo de productos, desde un vdeo domstico hasta un misil con cabeza atmica, pasando por algunos sistemas de control de los automviles, y realiza funciones muy diversas, que pueden ir desde complicados clculos en tiempo real a sencillas interacciones con el usuario facilitando el manejo del aparato que los incorpora. Comparten caractersticas con el software de sistemas, el software de tiempo real, el software de ingeniera y cientfico y el software de ordenadores personales. Otro ejemplo de los productos que utilizan este tipo de software son los telfonos celulares.

SOFTWARE DE INTELIGENCIA ARTIFICIAL


El software basado en lenguajes procedimentales es til para realizar de forma rpida y fiable operaciones que para el ser humano son tediosas e incluso inabordables. Sin embargo, es difcilmente aplicable a problemas que requieran la aplicacin de funciones intelectuales ms elevadas, por triviales que nos puedan parecer. El software de inteligencia artificial trata de dar respuesta a estas deficiencias, basndose en el uso de lenguajes declarativos, sistemas expertos y redes neuronales.

FUNDACIN DEL SOFTWARE LIBRE

PGINA 7 DE 8

FUNDACIN DEL SOFTWARE LIBRE

CLASIFICACIN DE SOFTWARE

PREPARADO POR NGEL MOISS GARCA ZEPEDA

Un ejemplo de este software es Smart Airport Operations Center, programa de logstica 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 expresin Software Libre como traduccin de la palabra original en idioma Ingls Free Software ``, ntese que estamos denotando que nos encontramos frente a un software libre en cuanto a su utilizacin, y cuyo cdigo 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 diseado para fines comerciales y ello no desnaturaliza su propsito

2010-2012. El Copiado y la redistribucin sin fines comerciales ni modificaciones estn autorizados completamente. Archivo en Formato de Documento Porttil (PDF) creado, editado y distribuido originalmente por ngel Moiss Garca Zepeda. La informacin contenida aqu fue originalmente fue escrita por diversos autores con la intencin de ser compartida.

FUNDACIN DEL SOFTWARE LIBRE

PGINA 8 DE 8

FUNDACIN DEL SOFTWARE LIBRE

Вам также может понравиться