1. SOFTWARE LIBRE
El software libre (en inglés free software, aunque esta denominación también se confunde a
veces con "gratis" por la ambigüedad del término "free" en el idioma inglés, por lo que
también se usa "libre software" y "logical libre") es la denominación del software que respeta
la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede
ser usado, copiado, estudiado, modificado, y redistribuido libremente. Según la Free
Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar,
copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución
a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que
asociar software libre a "software gratuito" (denominado usualmente freeware), ya que,
conservando su carácter de libre, puede ser distribuido comercialmente ("software
comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código
fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software
libre, a menos que se garanticen los derechos de modificación y redistribución de dichas
versiones modificadas del programa.
Tampoco debe confundirse software libre con "software de dominio público". Éste último es
aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la
humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre
con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo
dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la
muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por
muy débil que sea, ya no es del dominio público.
2. TIPOS DE SOFTWARE
varios tipos de software se describen basándose en su método de distribución. Entre estos se encuentran los así
llamados programas enlatados, el software desarrollado por compañías y vendido principalmente por distribuidores, el
freeware y software de dominio público, que se ofrece sin costo alguno, el shareware, que es similar al freeware, pero
suele con llevar una pequeña tasa a pagar por los usuarios que lo utilicen profesionalmente y, por último, el infame
vapourware, que es software que no llega a presentarse o que aparece mucho después de lo prometido.
El software es la parte logica de computadora, que permite el manejo de los recursos y la realizacion de tareas
especificas, tambien denominados programas.
Se clasifica en 2 partes:
1. SOFTWARE DE SISTEMAS
2. SOFWARE DE APLICACION
1. SOFTWARE DE SISTEMAS: Son aquellos programas que permiten la administracion de la parte fisica o los recursos
de la computadora, es la que interactua entre el usuario y los componentes hardware del ordenador. Se clasifican el
Sistemas Operativos Monousuarios y Multiusuarios.
2.SOFTWARE DE APLICACION:Son aquellos programas que nos ayudan a tareas especificas como edicion de textos,
imagenes, calculos, etc. tambien conocidos como aplicaciones.
Software de Uso General
El software para uso general ofrece la estructura para un gran número de aplicaciones empresariales, científicas y
personales. El software de hoja de cálculo, de diseño asistido por computadoras (CAD), de procesamiento de texto, de
manejo de Bases de Datos, pertenece a esta categoría. La mayoría de software para uso general se vende como paquete;
es decir, con software y documentación orientada al usuario ( manuales de referencia, plantillas de teclado y demás ).
Software de aplicaciones
El software de aplicación esta diseñado y escrito para realizar tareas específicas personales, empresariales o científicas
como el procesamiento de nóminas, la administración de los recursos humanos o el control de inventarios. Todas éstas
aplicacion es procesan datos (recepción de materiales) y generan información (registros de nómina). para el usuario.
Software de Aplicación, programa informático diseñado para facilitar al usuario la realización de un determinado tipo
de trabajo. Posee ciertas características que le diferencia de un sistema operativo (que hace funcionar al ordenador), de
una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los
programas informáticos). Suele resultar una solución informática para la automatización de ciertas tareas complicadas
como puede ser la contabilidad o la gestión de un almacén. Ciertas aplicaciones desarrolladas ‘a medida’ suelen ofrecer
una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados
paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un
programa procesador de textos, de hoja de cálculo y de base de datos.
3. CLASIFICACION
DEL SOFTWARE
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:
Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use,
aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores herramientas y utilidades
de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de programación: Es el conjunto de herramientas que permiten al programador Desarrollar programas informáticos, usando diferentes
alternativas y lenguajes de programación de una manera práctica. Incluyen básicamente:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no
necesite introducir múltiples comandos para compilar, interpretar, depurar etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario
(GUI).
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
Aplicaciones para Control de sistemas y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
Videojuegos
Software médico
Software de cálculo Numérico y simbólico.
Software de diseño asistido (CAD)
Software de control numérico (CAM)
4. CODIGO FUENTE
El código fuente de un programa informático (o software) es un conjunto de
líneas de texto que son las instrucciones que debe seguir la computadora para
ejecutar dicho programa. Por tanto, en el código fuente de un programa está
descrito por completo su funcionamiento.
El código fuente de un programa está escrito por un programador en algún
lenguaje de programación, pero en este primer estado no es directamente
ejecutable por la computadora, sino que debe ser traducido a otro lenguaje (el
lenguaje máquina o código objeto) que sí pueda ser ejecutado por el hardware
de la computadora. Para esta traducción se usan los llamados compiladores,
ensambladores, intérpretes y otros sistemas de traducción.
El término código fuente también se usa para hacer referencia al código fuente
de otros elementos del software, como por ejemplo el código fuente de una
página web que está escrito en el lenguaje de marcado HTML o en Javascript u
otros lenguajes de programación web y que es posteriormente ejecutado por el
navegador web para visualizar dicha página cuando es visitada.
El área de la informática que se dedica a la creación de programas y, por tanto a
la creación de su código fuente, es la programación.
5. AUTOR DE UNIX
En marzo pasado, el jurado en el jucio de SCO vs. Novell llegó al veredicto de
que Novell era el dueño de los derechos de autor de Unix.Ahora, los abogados
del Grupo SCO han solicitado al juez Ted Stewart que se le ordene a Novell que
les entregue los derechos de autor de Unix.
«SCO argumenta que el jurado jamás respondió ante Stewart al problema
específico que involucraba un principio legal denominado 'desempeño
específico,' bajo el cual una de las partes puede solicitar a la corte se ordene a la
otra parte que cumpla un aspecto de un acuerdo.»
En otras palabras, Grupo SCO quiere que Novell le ceda los derechos de autor
de Unix porque, según ellos, el acuerdo original entre ambas compañías debió
incluir los derechos de autor de Unix.
Difícilmente sucederá, y mientras tanto el Grupo SCO seguirá desangrándose
cada vez más en una batalla legal que prácticamente tiene perdida desde
empezó en 2003 cuando Grupo SCO demandó a IBM por utilizar código creado
por IBM, y utilizado en Xenix y AIX, en el núcleo de Linux. Si alguien tiene
curiosidad en leer todos los aburridos detalles de este nuevo episodio en la
trágica novela de SCO, puede hacerlo leyendo el artículo correspondiente en
Groklaw.