Software

5
INTRODUCCION Esta investigación fue realizada para incrementar y complementar los conocimientos básicos en la informática, además de contextualizarnos e identificar todo lo que concierne el software. OBJETIVO GENERAL Aprender y conocer que es un software e identificar sus partes en las cuales se clasifica. OBJETIVOS ESPECIFICOS Incrementar y complementar los conocimientos que se tienen sobre el tema de software. Interpretar y reconocer los tipos de licencia para los diferentes tipos de software. DESARROLLO ¿Qué ES SOFTWARE? El software es una producción inmaterial del cerebro humano y tal vez una de las estructuras más complicadas que la humanidad conoce. De hecho, los expertos de computación aun no entienden del todo como funcionan, su comportamiento, sus paradojas y sus limites básicamente, el software es un plan de funcionamiento, para un tipo especial de maquina, una maquina virtual o abstracta. Una vez escrito mediante algún lenguaje de programación, el software se hace funcionar en ordenadores, que temporalmente se convierten en esa maquina pura lo que el programa sirve de plan. El software permite poner de relación al ser humano y ala maquina y también a las maquinas entre si. Sin ese conjunto de instrucciones programadas, los ordenadores serian objetos inertes como cajas, zapatos, sin capacidad si quiera para mostrar algo en la pantalla. Los ordenadores solo procesan lenguaje binario pero para las personas este no es un modo valido de comunicarse (salvo a nivel sinóptico). Si bien en los tiempos heroicos de los primeros ordenadores no les quedaba otro remedio hacerlo, los programadores hace mucho que no escriben su código en lenguaje binario (denominado técnicamente código maquina”), es terriblemente horrible y tedioso, improductivo y muy sujeto a errores. Hace tiempo que los programadores escriben las instrucciones que ha de ejecutar el procesador de la maquina mediante lenguajes formales, llamados “de alto nivel “, bastante cercanos la ingles, si bien con rígidas reglas sintácticas que lo asemejan a los lenguajes lógicos formales. Esto facilita enormemente la tarea de escribir programas pero, para que estas instrucciones sean comprensibles para el procesador, deben ser convertidas antes a código maquina. Esa conversión se realiza

description

un reporte basico de software

Transcript of Software

INTRODUCCION

Esta investigación fue realizada para incrementar y complementar los conocimientos básicos en la informática, además de contextualizarnos e identificar todo lo que concierne el software.

OBJETIVO GENERAL

Aprender y conocer que es un software e identificar sus partes en las cuales se clasifica.

OBJETIVOS ESPECIFICOS

Incrementar y complementar los conocimientos que se tienen sobre el tema de software.

Interpretar y reconocer los tipos de licencia para los diferentes tipos de software.

DESARROLLO ¿Qué ES SOFTWARE? El software es una producción inmaterial del cerebro humano y tal vez una de las estructuras más complicadas que la humanidad conoce. De hecho, los expertos de computación aun no entienden del todo como funcionan, su comportamiento, sus paradojas y sus limites básicamente, el software es un plan de funcionamiento, para un tipo especial de maquina, una maquina virtual o abstracta. Una vez escrito mediante algún lenguaje de programación, el software se hace funcionar en ordenadores, que temporalmente se convierten en esa maquina pura lo que el programa sirve de plan. El software permite poner de relación al ser humano y ala maquina y también a las maquinas entre si. Sin ese conjunto de instrucciones programadas, los ordenadores serian objetos inertes como cajas, zapatos, sin capacidad si quiera para mostrar algo en la pantalla. Los ordenadores solo procesan lenguaje binario pero para las personas este no es un modo valido de comunicarse (salvo a nivel sinóptico). Si bien en los tiempos heroicos de los primeros ordenadores no les quedaba otro remedio hacerlo, los programadores hace mucho que no escriben su código en lenguaje binario (denominado técnicamente “código maquina”), es terriblemente horrible y tedioso, improductivo y muy sujeto a errores. Hace tiempo que los programadores escriben las instrucciones que ha de ejecutar el procesador de la maquina mediante lenguajes formales, llamados “de alto nivel “, bastante cercanos la ingles, si bien con rígidas reglas sintácticas que lo asemejan a los lenguajes lógicos formales. Esto facilita enormemente la tarea de escribir programas pero, para que estas instrucciones sean comprensibles para el procesador, deben ser convertidas antes a código maquina. Esa conversión se realiza

cómodamente con programas especiales llamados compiladotes a los que escribe el programador se le denomina “código-fuente”. Al resultado de la conversión (compilación) en lenguaje-maquina, se le denomina “código-objeto”, binarios o ficheros ejecutables. En principio al usuario común solo le importa el último nivel, los binarios. Pero conviene tener clara la distinción entre fuentes y binarios pues es clave para entender el empeño de los partidarios del software libre en disponer de las fuentes. Pero el software libre es mucho más que el derecho de los programadores y de los hackers a disponer de las fuentes del código: significa también la libertad de copiar y redistribuir esos programas. Esos derechos condicionan a cualquiera que use un ordenador y han configurado la industria del software y de la información tal y como la conocemos hoy en día. TIPOS DE SOFTWARE SOFTWARE DE APLICACIÓN: El software de aplicación es que el computador coopere con el usuario en la realización de tareas típicamente humanas tales como gestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicación y los de sistema suponen ayuda al usuario para relacionarse con el computador y hace un uso mas como del mismo mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas. Es este software de aplicación donde se aprecia en forma mas clara la ayuda que puede suponer un computador en las actividades humanas, ya que la maquina se convierte en un auxiliar del hombre, liberándole de las tareas repetitivas. Los programadores de aplicaciones a diferencia de los programadores de sistema, no necesitan conocer a fondo el modo de funcionamiento interno del hardware. Basta con que conozcan las necesidades de información de sus aplicaciones y como usar el sistema operativo para conseguir satisfacer estas necesidades. Sus programas deben ser independientes del hardware específico que se utilice y deben ser transportados sin grandes problemas de adopción a otros computadores y otros entornos operativos. Dentro de los programas de aplicación puede ser útil una distinción entre aplicaciones verticales de finalidad especifica para un tipo muy debilitado de usuarios (médicos, abogados, arquitectos…) y aplicaciones horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo. Ejemplos:

Procesadores de textos (block de notas)

Editores (photoshop para el diseño grafico)

Hojas de calculo (ms Excel)

Sistemas gestores de bases de datos (my SQL)

Programas de comunicación (MSN Messenger)

Paquetes integrados (Ofimática: Word, Excel, power point….)

Programas de diseño asistido por computador (autocad)

SOFTWARE DE SISTEMA: En terminología información el software de sistema denominado también software de base consiste en programas informáticos que sirven para controlar e interactuar con el sistema operativo proporcionando control sobre el hardware y dando soporte a otros programas en contraposición del llamado software de aplicación como ejemplos cabe mencionar a las bibliotecas como por ejemplo open GL para la aceleración grafica PNG para el sistema grafico o demonios que controlan la temperatura, la velocidad del procesador como CPUdun. TIPOS DE SOFTWARE DE SISTEMA El sistema puede calificarse en sistema operativo controladores de dispositivos y programas ultimatarios un sistema operativo crea una interfaz entre el usuario y sistema de hardware mientras que el resto de programas permiten mejorar la interacción con el hardware. Las clases de software de sistemas son:

Cargadores de programas

Sistemas operativos (y sus componentes, muchos de los cuales pueden considerarse como software de sistema)

Controladores de dispositivos

Herramientas de programación: compiladores, ensambladores, enlazadores, etc.

Programas utilitarios

Entrono de escritos / interfaz grafica usuario

Líneas de comandos

Bios

Hipervisiones

Bootlooders Si el software de sistema se almacena en una memoria no volátil tal como círculos integrados, usualmente se le denomina firmware. SISTEMA INTEGRADO Un sistema integrado, emportado o embebido en un sistema información de uso especifico construida dentro de un dispositivo mayor. Los sistemas integrados se utilizan para usos muy diferentes a los usos generales a los que se suelen someter a los computadores personales. En un sistema integrado la mayoría de los componentes se encuentra incluidos en la placa base (la tarjeta de video, audio, MODEM, etc.). Dos de las diferencia principales son el precio y el consumo. Puesto que los sistemas integrados se pueden fabricar por decenas de millares o por millones de unidades, una de las principales preocupaciones es reducir los cortes. Los sistemas integrados suelen usar un procesador relativamente pequeño y una memoria pequeña para reducir los cortes, se enfrenta, sobre todo problema de que un fallo en un elemento implica la necesidad de reparar la placa integra. Lentitud no significa que vayan a la velocidad del reloj. En general, se suelen simplificar toda la arquitectura del ordenador para producir los cortes por ejemplo, los sistemas integrados empelan a menudo periféricos controlados por interfase sincronizados en

serie, que son de diez a cientos de veces más lentos que los periféricos de un ordenador personal normal. TIPOS DE LICENCIA DE SOFTWARE Una licencia de software es un contrato entre el cienciante y el licenciatario del programa informático para utilizar el software cumpliendo una serie de términos y condiciones establecidas dentro de sus cláusulas. Las licencias de software pueden establecer entre otras cosas; la sesión de determinados derechos del propietario al usuario final sobre una o varias copias del programa informático los limites en la responsabilidad por fallos, el plazo de sesión de los derechos, el ámbito geográfico de validez del contrato e incluso pueden establecer determinados compromisos del usuario final hacia el propietario, tales como la no sesión del programa a terceros o a la no reinstalación del programa en equipos distintos al que se instalo inicialmente.

SOFTWARE LIBRE O FREESOFTWARE: es un software disponible para cualquiera que desee utilizarlo, copiarlo y distribuirlo, ya sea en su forma original o con modificaciones implica que el codigo disponible si un programa es libre, puede ser potencialmente incluido en un sistema operativo tambien libre.

COPY LEFT: la mayoria de las licencias usadas en la publicación software permite a los programas sean modificados y redistribuidos estas practicas estan generalmente prohibidas por la legislación internacional de copy right que intenta impedir que alteraciones y copias sean efectuadas sin autorización de los autores.

GPL: la licencia publica general GNU, es la licencia que acompaña los paquetes distribuidos por el proyecto GNU, mas grande variedad de software que incluye el núcleo de sistema operativo Linux. La formación de GPL es tal que de uan vez de limitar la distribución de software sea integrado en software propietario. La GPL se basa en la legislación internacional de copyright lo que debe garantizar cobertura legal para software licenciado con GPL.

DEBIAN: la licencia debian esta parte del contrato realizados entre debian y la comunidad de esusarios de software libre y se denomina debian free software guidelines (DFSG). En esencia, esta licencia contiene criterios para los distribuidores el codigo fuente debe ser incluido y puede ser redistribuido bajo la misma licencia del original. Exigen la publicación de codigo feunte:

1. la distribución libre 2. el codigo fuente debe ser incluido y puede ser redistribuido 3. todo trabajo derivado debe poder ser redistribuido bajo la misma licencia del

original 4. puede haber restricciones en cuanto a la redistribucion del codigo fuente si el

original fue modificado 5. la licencia no puede discriminar a ninguna persona o forma de utilización del

software 6. los derechos otorgados no dependen del sitio en el que el software se

encuentra. 7. la licencia no puede contaminar a otro software.

BSO: la licencia BSO cubre las distribuciones de software de berkeley software distribution, ademas de otros programas. Esta es una licencia considerada permisiva que impone pocas restricciones sobre la forma de uso alteraciones o distribución del software.

X.ORG: el consorcio X distribuye X Windows system bajo una licencia que lo hace software libre, aunque adherirse al copyleft. Existen distribuciones bajo la licencia de la XORG que son software libre y a otros distribuciones que no lo son.

SOFTWARE CON DOMINIO PUBLICO: el software con dominio publico es software sin copyright. Algunos tipos de copia o versiones modificadas pueden no ser libres se el autor impone restricciones adicionales en la redistribucion de origen o de trabajos derivados.

SOFTWARE SEMI-LIBRE: el software semi-libre es un software que no es libre pero permite que otros individuos lo usen, lo copien, lo distribuyen y hasta lo modifique un ejemplo de este son las primeras versiones de Internet Explorer.

FREEWARE: el termino freeware no posee una definición ampliamente aceptada pero es utilizada para programas que permiten la redistribucion pero no la modificacion y uqe incluyen su codigo fuente. Estos programas no son software libre.

SHAREWARE: shareware es el software disponible con el permiso para que sea redistribuido, pero su utilización implica el pago generalmente el codigo fuente no se encuentra disponible y por lo tanto es imposible realizar modificaciones.

SOFTWARE PROPIETARIO: el software propietario es aquel cuya copia redistribucion o modificacion estan en alguna medida prohibidas por su propietario. Para usar copiar o redistribuir se debe solicitar permiso al propietario o pagar.

CONCLUSION

Gracias a esta investigación se pudo complementar, mejorar y aclarar conceptos referntes al tema software y su importancia en la información con todos sus tipos de licencia.

BIBLIOGRAFIA

http://www.sindominio.net/biblioweb-old/telematica/softlibre/nodel.html.

http://es.thefreedictionary.com/software

http://www.informatica-hoy.com.ar/software-libre-gno/tipos-de-licencia-desoftware.php.

http://es.wikipedia.org/wiki/sistema_integrado