Este documento presenta una introducción al concepto de software y sistema operativo. Define software como el conjunto de instrucciones que controlan la operación de un sistema computacional. Explica que un sistema operativo es el programa más importante de una computadora que realiza tareas básicas como administrar recursos, entrada/salida, memoria y archivos. Además, describe los componentes principales de un sistema operativo, sus funciones, características, ventajas y desventajas de sistemas operativos populares como Linux, Windows y Macintosh.
1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
UNIVERSIDAD NACIONAL EXPERIMENTAL “SIMÓN RODRÍGUEZ”
NÚCLEO: PALO VERDE
CURSO: INICIACIÓN DE LA COMPUTACIÓN
FACILITADOR: VIVAS JOSÉ
SOFTWARE
Participantes:
Beltrán Mariana C.I: 19.650.863
Gómez Yoise C.I: 17.559.320
Hernández Odani C.I: 18.788.868
Magdaleno Yessica C.I: 18.465.124
Polanco Fior C.I: 17.477.000
Sección B
Palo Verde, Noviembre de 2009.
2. ÍNDICE
Contenido Página
Introducción. 3
Software. 4
Sistema operativo. 4
Componentes de un sistema operativo. 5
Funciones de un sistema operativo. 7
Características de un sistema operativo. 8
Ventajas y desventajas de los sistemas operativos. 9
Sistemas operativos más utilizados en la actualidad. 11
Software libre. 11
Software propietario. 12
Ventajas del software libre. 13
Desventajas del software libre. 15
Libertades del software libre. 17
Definición Linux. 19
Entorno gráfico de Linux: Gnome vs. Kde. 19
Diferencias entre Linux y Windows. 22
Diferencias entre Microsoft Office vs. Open Office. 23
Software venezolano. 24
Conclusiones. 26
Referencias bibliográficas. 27
3. INTRODUCCIÓN.
La palabra software se refiere al equipamiento lógico o soporte lógico de una
computadora digital, y comprende el conjunto de los componentes lógicos necesarios
para hacer posible la realización de una tarea específica, en contraposición a los
componentes físicos del sistema (hardware).Un tipo de software es libre que es la
designación de un grupo de programas que poseen ciertas libertades y obligaciones
que incluyen: libertad de ser usado (tanto el programa como su código), copiado y
distribuido por cualquiera.
Hay otros tipos de software que vendrían siendo lo contario al anterior, es el
software propietario, que tal como lo indica su nombre es privado, con propietario, es
aquel que posee restricciones en el uso, copia o modificación o cuyo código fuente no
está disponible. Según las clasificaciones que se la al software, pueden haber otros
tipos.
Conjuntamente con el software, trabaja el sistema operativo del cual se le
hablará a continuación, al igual que sus ventajas y desventajas, las características,
funciones de un sistema operativo, también las diferencia que hay entre los distintos
software, Definición Linux, Entorno gráfico de Linux: Gnome vs. Kde, Diferencias
entre Linux y Windows, Diferencias entre Microsoft Office vs. Open Office y
Software venezolano.
4. SOFTWARE
DEFINICIÓN SOFTWARE.
El software es un ingrediente indispensable para el funcionamiento del
computador. Está formado por una serie de instrucciones y datos, que permiten
aprovechar todos los recursos que el computador tiene, de manera que pueda resolver
gran cantidad de problemas. Un computador en si, es sólo un conglomerado de
componentes electrónicos; el software le da vida al computador, haciendo que sus
componentes funcionen de forma ordenada.
El software es un conjunto de instrucciones detalladas que controlan la
operación de un sistema computacional.
Funciones del software:
- Administrar los recursos de cómputo
- Proporcionar las herramientas para optimizar estos recursos.
- Actuar como intermediario entre el usuario y la información almacenada.
SISTEMA OPERATIVO.
El sistema operativo es el programa (o software) más importante de un
ordenador. Para que funcionen los otros programas, cada ordenador de uso general
debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales
como reconocimiento de la conexión del teclado, enviar la información a la pantalla,
no perder de vista archivos y directorios en el disco, y controlar los dispositivos
periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad
y poder, es como un policía de tráfico, se asegura de que los programas y usuarios
que están funcionando al mismo tiempo no interfieran entre ellos. El sistema
5. operativo también es responsable de la seguridad, asegurándose de que los usuarios
no autorizados no tengan acceso al sistema.
COMPONENTES DE UN SISTEMA OPERATIVO.
Un sistema operativo está conformado básicamente por cuatro módulos:
Núcleo.
Es el módulo de más bajo nivel de un sistema operativo, pues descansa
directamente sobre el hardware de la computadora. Entre las tareas que desempeña se
incluyen el manejo de las interrupciones, la asignación de trabajo al procesador y el
proporcionar una vía de comunicación entre los distintos programas. En general, el
núcleo se encarga de controlar el resto de los módulos y sincronizar su ejecución. El
núcleo contiene un submódulo denominado "planificador", el cual se encarga de
asignar tiempo del procesador a los programas, de acuerdo a una cierta política de
planificación que varía de un sistema operativo a otro. Normalmente se utiliza una
jerarquía de prioridades que determinan cómo se asignará el tiempo del CPU a cada
programa. Una política de planificación muy común en los sistemas de
multiprogramación y multiproceso son las técnicas de "time slicing" (fracción de
tiempo). Se asigna a cada programa un corto intervalo de tiempo del procesador. Si el
programa no ha terminado durante este intervalo de tiempo, vuelve a la cola de
programas.
Administrador de memoria
Este módulo se encarga de asignar ciertas porciones de la memoria principal
(RAM) a los diferentes programas o partes de los programas que la necesiten,
mientras el resto de los datos y los programas se mantienen en los dispositivos de
almacenamiento masivo. De este modo, cuando se asigna una parte de la memoria
principal se hace de una forma estructurada, siguiendo un determinado orden. La
forma más común de administración de la memoria supone crear una memoria
6. virtual; con este sistema, la memoria de la computadora aparece, para cualquier
usuario del sistema, mucho mayor de lo que en realidad es.
Sistema de entrada/salida (E/S)
Este componente presenta al usuario la E/S de datos como una cuestión
independiente del dispositivo; es decir, para los usuarios, todos los dispositivos tienen
las mismas características y son tratados de la misma forma, siendo el sistema
operativo el encargado de atender las particularidades de cada uno de ellos (como su
velocidad de operación). Una técnica muy común, especialmente en salida, es el uso
de "spoolers". Los datos de salida se almacenan de forma temporal en una cola
situada en un dispositivo de almacenamiento masivo (el spool), hasta que el
dispositivo periférico requerido se encuentre libre; de este modo se evita que un
programa quede retenido porque el periférico no esté disponible. El sistema operativo
dispone de llamadas para añadir y eliminar archivos del spool.
Administrador de archivos
Se encarga de mantener la estructura de los datos y los programas del sistema
y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso
eficiente de los medios de almacenamiento masivo. El administrador de archivos
también supervisa la creación, actualización y eliminación de los archivos,
manteniendo un directorio con todos los archivos que existen en el sistema en cada
momento y coopera con el módulo administrador de memoria durante las
transferencias de datos desde y hacia la memoria principal. Si se dispone de un
sistema de memoria virtual, existen transferencias entre la memoria principal y los
medios de almacenamiento masivo para mantener la estructura de la misma.
Los archivos almacenados en los dispositivos de almacenamiento masivo
tienen distintos propósitos. Algunos contienen información que puede ser compartida.
Otros son de carácter privado, e incluso secreto. Por tanto, cada archivo está dotado
7. de un conjunto de privilegios de acceso, que indican la extensión con la que se puede
compartir la información contenida en el archivo. El sistema operativo comprueba
que estos privilegios no sean violados.
A veces se considera un quinto módulo: el intérprete de comandos o intérprete
de instrucciones, el cual se encarga de "traducir" las órdenes que el usuario ingresa
mediante el teclado u otros dispositivos a un "lenguaje" que la máquina pueda
entender.
FUNCIONES DE UN SISTEMA OPERATIVO.
Las funciones más importantes que debe cumplir un sistema operativo son las
siguientes:
Aceptar los trabajos y conservarlos hasta su finalización.
Detectar errores y actuar de modo apropiado en caso de que se produzcan.
Controlar las operaciones de E/S.
Controlar las interrupciones.
Planificar la ejecución de tareas.
Entregar recursos a las tareas.
Retirar recursos de las tareas.
Proteger la memoria contra el acceso indebido de los programas.
Soportar el multiacceso.
Proporcionar al usuario un sencillo manejo de todo el sistema.
Aprovechar los tiempos muertos del procesador.
Compartir los recursos de la máquina entre varios procesos al mismo tiempo.
Administrar eficientemente el sistema de cómputo como un todo armónico.
Permitir que los diferentes usuarios se comuniquen entre sí, así como protegerlos
unos de otros.
Permitir a los usuarios almacenar información durante plazos medianos o largos.
8. Dar a los usuarios la facilidad de utilizar de manera sencilla todos los recursos,
facilidades y lenguajes de que dispone la computadora.
Administrar y organizar los recursos de que dispone una computadora para la mejor
utilización de la misma, en beneficio del mayor número posible de usuarios.
Controlar el acceso a los recursos de un sistema de computadoras.
CARACTERÍSTICAS DE UN SISTEMA OPERATIVO.
Las características deseables más importantes de un sistema operativo son:
Permitir la concurrencia de procesos, traslapándose el tiempo de entrada/salida
(E/S) con el de cálculo y ocupando la memoria con varios programas.
Posibilitar la ejecución de cualquier proceso en el momento que se solicite siempre
y cuando haya suficientes recursos libres para él.
Ser eficiente en cuanto a reducir: el tiempo medio que ocupa cada trabajo, el tiempo
que no se usa la CPU, el tiempo de respuesta en sistemas multiacceso y el plazo entre
dos asignaciones de CPU a un mismo programa.
Ser eficiente en cuanto a aumentar la utilización de recursos en general, tales como
memoria, procesadores, dispositivos de E/S, discos magnéticos, datos, etc.
Ser fiable, es decir, un sistema operativo no debe tener errores y debe prever todas
las posibles situaciones.
Ser de tamaño pequeño.
Posibilitar y facilitar en lo posible el "diálogo" entre computadora y usuario de la
misma.
Permitir compartir entre varios usuarios los recursos de hardware con que cuenta
una computadora.
Permitir a los usuarios compartir datos entre ellos, en caso necesario.
Facilitar la E/S de los diferentes dispositivos conectados a una computadora.
9. VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS OPERATIVOS.
Sistema
Ventajas. Desventajas.
Operativo
Más seguro. La plataforma Linux no cuenta con una
Linux es más robusta lo cual empresa que lo respalde, por lo
hace más difícil que algún que no existe un verdadero
intruso pueda violar el sistema soporte como el de otros
de seguridad. sistemas operativos.
Más rápido. Al tener una La pendiente de aprendizaje es
plataforma más estable, esto lenta.
favorece el desempeño de No es tan fácil de usar como
Linux aplicaciones de todo tipo tales otros sistemas operativos,
como: bases de datos, aunque actualmente algunas
aplicaciones XML, multimedi distribuciones están mejorando
a, etc. su facilidad de uso, gracias al
Más económico. El software entorno de ventanas, sus
Linux así como también un escritorios y las aplicaciones
sin número de aplicaciones diseñadas.
son de código abierto Documentación y terminología
(gratuitos). muy técnica.
Es un software no gratuito y
Más fácil. Al ser de mayor
poco flexible, además de que
facilidad de uso, lo cual se
continuamente cambia la versión
refleja en la disponibilidad de
de software.
aplicaciones y facilidad
El ímpetu con el que se buscan
de mantenimiento
los agujeros en Windows es
Más Visual. Dispone de una
mucho mayor, algunos
interfaz gráfica que facilita el
informáticos se divierten
manejo de los procedimientos:
buscando manchas en el
cada comando puede ser
expediente de Microsoft.
visualizado en pantalla
La desventaja más negativa
mediante una imagen que lo
Windows resulta que Microsoft va
representa.
"jubilando" sus sistemas
Desarrollo. Se ha logrado
operativos con el tiempo. A
facilitar el desarrollo de
partir de entonces, Microsoft no
aplicaciones y sistemas sobre
ofrece más asistencia ni
servidores Windows lo cual se
actualizaciones para ellos, lo que
ve reflejado en tiempos de
puede dejar desprotegidos a
desarrollo menores
miles de usuarios de todo el
Aprendizaje. La curva de
mundo, que deberán actualizar
aprendizaje en Windows es
su sistema operativo para
mucho menor.
disponer actualizaciones de
seguridad.
10. La sencillez con la que se
utiliza el sistema operativo.
Demasiado exclusivo en todos
Gran seguridad. Puedes contar
los aspectos.
con que virus para Mac hay
Hay que tener software
muy pocos, difícilmente te
específico para él
veras afectado.
En ocasiones fuerza a recortar
Compatibilidad. Documentos
Macintosh funciones
Word, Excel, PowerPoint, Aut
Es incompatible. Sólo se puede
ocad, Photoshop, etc. son
instalar en Mac’s.
compatibles.
Dificultad para propagar
Los botones, los iconos, las
usuarios. Mac OS X no sigue
animaciones te harán ver que
estándares.
Mac es el sistema más
avanzado.
Carencia de soporte técnico.
Es el Sistema Operativo que
No ofrece mucha seguridad.
corre en más arquitecturas de
Problemas de hardware, no
hardware diferentes.
soporta todas las plataformas, y
Es prácticamente imposible
no es compatible con
insertar virus en
algunas marcas específicas.
un servidor de Unix
No existe un control de
Sistema Operativo
calidad al momento de elaborar
independiente del Hardware o
software para Linux, pues
CPU
muchas veces las aplicaciones se
Permite a las aplicaciones
hacen y se liberan sin control
reservar grandes segmentos de
Unix alguno.
memoria (hasta de varios
Se requiere experiencia
megabytes).
y conocimiento del sistema para
Permite correr programas que
administrarlo.
sean más grandes que la
No hay forma segura de
memoria RAM total.
instalarlo sin reparticiones el
Es ejecutable. Esto hace que
disco duro.
sea imposible que se
corrompa o que pierda el
Reparticiones el disco duro,
driver o parte de un driver de
implica borrar toda la
algún dispositivo de la
información del mismo y
computadora
después restablecerla
11. SISTEMAS OPERATIVOS MÁS UTILIZADOS EN LA ACTUALIDAD.
Sistemas operativos más utilizados en la actualidad.
Familia Versiones
Amiga AmigaOS 1.x, 2.x, 3.x, 4.0 • WarpOS • MorphOS • AROS
DOS MS-DOS • DR-DOS • PC-DOS • FreeDOS • Novell DOS
IBM OS/2 - eComStation • OS/360 • OS/370 • OS/390 • OS/400
Macintos Mac OS 7 • Mac OS 8 • Mac OS 9 • Mac OS X
h
AIX • AMIX • GNU/Linux • GNU/Hurd • HP-UX • Irix • Minix •
UNIX System V • Solaris • UnixWare • LynxOS • Xenix • Digital UNIX
0.01•0.02•0.11•0.95•1.2.0•1.2.0•1.3.0•2.0.0•2.1.0•2.2.0•2.3.0•2.4.0•2
Linux .5.0•2.6.0•2.6.25•
2.6.30
Windows 3.x • 95 • 98 • ME • NT • 2000 • 2000 server • XP •Server
Windows
2003 • CE • Mobile • XP 64 bits • Vista
FreeBSD • PC-BSD • DragonFlyBSD • NetBSD • OpenBSD •
BSD
PicoBSD • Darwin / GNU-Darwin
CP/M CP/M • CP/M 86 • CP/M 68000 • MP/M
GNU/Hurd • BSD lites • Mac OS X • NEXTSTEP • YAMIT •
Mach
MkLinux• ManuetOS • KolibriOS
QNX RTOS • Neutrino • RTP
THEOS • Symbian • Sinclair QDOS • MCP • Palm OS • Novell
Otros Netware • DROPS • ecOS • SkyOS • OSBOS • Plan 9 •
AtheOS/Syllabe/ Cosmoet • VMS
SOFTWARE 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, cambiado 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, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro
12. libertades de los usuarios del software: la libertad de usar el programa, con cualquier
propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades;
de distribuir copias, con lo cual se puede ayudar a otros, y de mejorar el programa y
hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la
segunda y última libertad mencionadas, el acceso al código fuente es un requisito
previo).
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.
SOFTWARE PROPIETARIO.
13. Es cualquier programa informático en el que los usuarios tienen limitadas las
posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o
cuyo código fuente no está disponible o el acceso a éste se encuentra restringido.
Para la Fundación para el Software Libre (FSF) este concepto se aplica a
cualquier software que no es libre o que sólo lo es parcialmente (semilibre), sea
porque su uso, redistribución o modificación está prohibida, o requiere permiso
expreso del titular del software.
En el software de código cerrado una persona física o jurídica (compañía,
corporación, fundación, etc.) posee los derechos de autor sobre un software lo que le
da la posibilidad de controlar y restringir los derechos del usuario sobre su programa.
Esto implica por lo general que el usuario sólo tiene derecho a ejecutar el software y
no dispone de acceso a su código fuente o aún teniendo acceso a él no tiene derecho a
modificarlo ni distribuirlo.
De esta manera, un software sigue siendo de código cerrado aún si el código
fuente es hecho público, cuando se mantiene la reserva de derechos sobre el uso,
modificación o distribución (por ejemplo, la versión comercial de SSH o el programa
de licencias shared source de Microsoft).
VENTAJAS DEL SOFTWARE LIBRE.
Escrutinio Publico: Al ser muchos las personas que tienen acceso al código
fuente, eso lleva a un proceso de corrección de errores muy dinámico, no hace falta
esperar que el proveedor del software saque una nueva versión.
Independencia del proveedor:
♦Al disponer del código fuente, cualquier persona puede continuar
ofreciendo soporte, desarrollo u otro tipo de servicios para el software.
14. ♦No estamos supeditados a las condiciones del mercado de nuestro
proveedor, es decir que si este se va del mercado porque no le conviene y
discontinua el soporte, nosotros podemos contratar a otra persona.
Manejo de la Lengua:
♦Traducción: cualquier persona capacitada puede traducir y adaptar un
software libre a cualquier lengua.
♦Corrección ortográfica y gramatical: una vez traducido el software libre
puede presentar errores de este tipo, los cuales pueden ser subsanados con
mayor rapidez por una persona capacitada.
Mayor seguridad y privacidad:
♦Los sistemas de almacenamiento y recuperación de la información son
públicos. Cualquier persona puede ver y entender como se almacenan los
datos en un determinado formato o sistema.
♦Existe una mayor dificultad para introducir código malicioso como ser:
espía (p/ej. capturador de teclas), de control remoto (p/ej. Troyano), de
entrada al sistema (p/ej. puerta trasera), etc.
Garantía de continuidad: el software libre puede seguir siendo usado aun después
de que haya desaparecido la persona que lo elaboro, dado que cualquier técnico
informático puede continuar desarrollándolo, mejorándolo o adaptándolo.
Ahorro en costos: en cuanto a este tópico debemos distinguir cuatro grandes
costos: de adquisición, de implantación (este a su vez se compone de costos de
migración y de instalación), de soporte o mantenimiento, y de interoperabilidad. El
software libre principalmente disminuye el costo de adquisición ya que al otorgar la
libertad de distribuir copias la puedo ejercer con la compra de una sola licencia y no
15. con tantas como computadoras posea (como sucede en la mayoría de los casos de
software propietario). Cabe aclarar que también hay una disminución significativa en
el costo de soporte, no ocurriendo lo mismo con los costos de implantación y de
interoperatividad.
DESVENTAJAS DEL SOFTWARE LIBRE.
La curva de aprendizaje es mayor. Si se coloca a dos señoras que nunca han tocado
una computadora, probablemente tardaran lo mismo en aprender a usar software
propietario por ejemplo de Microsoft, que software libre como Gnome o KDE; pero
si antes los usuarios ya usaron software propietario generalmente tarda más en
aprender a usar un software libre.
El software libre no tiene garantía proveniente del autor.
Los contratos de software propietario no se hacen responsables por daños
económicos, y de otros tipos por el uso de sus programas. El software libre se
adquiere se vende “AS IS” (tal cual) sin garantías explicitas del fabricante, sin
embargo, puede haber garantías específicas para situaciones muy específicas.
Se necesita dedicar recursos a la reparación de errores. Sin embargo en el software
propietario es imposible reparar errores, hay que esperar a que saquen a la venta otra
versión.
No existen compañías únicas que respalden toda la tecnología.
Las interfaces gráficas de usuario (GUI) y la multimedia apenas se están
estabilizando. Aunque hay un número cada vez mayor de usuarios que aseguran que
las interfaces gráficas más populares en el software libre (KDE, GNOME y el
16. manejador de ventanas WindowMaker) son ya lo suficientemente estables para el uso
cotidiano y lo suficientemente amigables para los neófitos de la informática.
La mayoría de la configuración de hardware no es intuitiva. Se requieren
conocimientos previos acerca del funcionamiento del sistema operativo y
fundamentos del equipo a conectar para lograr un funcionamiento adecuado. Sin
embargo la documentación referente a la configuración del hardware es tan explícita
y detallada que permite al usuario neófito profundizar en el conocimiento de su
hardware en muy pocas horas y una vez teniendo ese conocimiento la configuración
se vuelve trivial.
Únicamente los proyectos importantes y de trayectoria tienen buen soporte, tanto de
los desarrolladores como de los usuarios. Sin embargo existen muchos proyectos más
pequeños y recientes que carecen del compromiso necesario por parte de sus usuarios
o desarrolladores para que sean implementados de manera confiable. Estos proyectos
importantes que tienen un excelente soporte cubren más del 90% de las necesidades
de cómputo del usuario promedio.
El usuario debe tener nociones de programación. La administración del sistema
recae mucho en la automatización de tareas y esto se logra utilizando, en muchas
ocasiones, lenguajes de guiones (perl, python, shell, etc). Sin embargo, existen en la
actualidad muchas herramientas visuales que permiten al usuario no técnico llevar a
cabo tareas de configuración del sistema de una manera gráfica muy sencilla sin la
necesidad de conocimientos de programación.
En sistemas con acceso a Internet, se deben de monitorear constantemente las
correcciones de errores de todos los programas que contengan dichos sistemas, ya que
son fuentes potenciales de intrusión. En el software propietario también se deben de
monitorear constantemente las correcciones de errores de todos los programas y
además es imposible reparar las vulnerabilidades (que en su mayoría son reparaciones
17. triviales) por uno mismo sino que hay que esperar a que la compañía fabricante libere
la actualización y en algunos casos hay que pagar dinero extra por obtener esta.
La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso,
herramientas con un mismo fin, etc., pueden crear confusión en cierto número de
personas. Hay quienes ven esto como una fortaleza porque se pueden encontrar desde
distribuciones especializadas en sistemas embebidos con muchas limitantes de
almacenamiento y dispositivos periféricos de uso especializado hasta distribuciones
optimizadas para su uso en servidores de alto rendimiento con varios procesadores y
gran capacidad de almacenamiento; pasando por las distribuciones diseñadas para su
uso en computadoras de escritorio y entre las cuales se encuentran las diseñadas para
el usuario neófito que son muy fáciles de instalar y utilizar y las diseñadas para el
usuario avanzado con todas las herramientas necesarias para explotar el software libre
en todo su potencial. Cabe notar que la posibilidad de crear distribuciones
completamente a la medida para atacar situaciones muy específicas es una ventaja
que muy pocas marcas de software propietario pueden ofrecer y que Microsoft ha
sido completamente incapaz de hacer.
LIBERTADES DEL SOFTWARE LIBRE.
De acuerdo con tal definición, el software es "libre" si garantiza las siguientes
libertades:
Libertad 0: la libertad de usar el programa, con cualquier propósito.
Libertad 1: la libertad de estudiar cómo funciona el programa, y adaptarlo a tus
necesidades.
Libertad 2: la libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
Libertad 3: la libertad de mejorar el programa y hacer públicas las mejoras a los
demás, de modo que toda la comunidad se beneficie.
18. Las libertades 1 y 3 requieren que esté disponible el código fuente porque
estudiar y modificar software sin su código fuente es muy poco viable.
Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente
las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de
software libre (ver Licencias GPL). Sin embargo el sentido original es más libre,
abierto y menos restrictivo que el que le otorga la propia situación de
incompatibilidad, que podría ser resuelta en la próxima versión 3.0 de la licencia
GNU GPL, causa en estos momentos graves perjuicios a la comunidad de
programadores de software libre, que muchas veces no pueden reutilizar o mezclar
códigos de dos licencias distintas, pese a que las libertades teóricamente lo deberían
permitir.
La definición de software libre no contempla el asunto del precio; un eslogan
frecuentemente usado es "libre como en libertad, no como en cerveza gratis" o en
inglés "Free as in freedom, not as in free beer" (aludiendo a la ambigüedad del
término inglés "free"), y es habitual ver a la venta CDs de software libre como
distribuciones GNU/Linux. Sin embargo, en esta situación, el comprador del CD
tiene el derecho de copiarlo y redistribuirlo. El software gratis puede incluir
restricciones que no se adaptan a la definición de software libre —por ejemplo, puede
no incluir el código fuente, puede prohibir explícitamente a los distribuidores recibir
una compensación a cambio, etc.
Para evitar la confusión, algunas personas utilizan los términos "libre" (Libre
software) y "gratis" (Gratis software) para evitar la ambigüedad de la palabra inglesa
"free". Sin embargo, estos términos alternativos son usados únicamente dentro del
movimiento del software libre, aunque están extendiéndose lentamente hacia el resto
del mundo. Otros defienden el uso del término open source software (software de
código abierto, también llamado de fuentes abiertas). La principal diferencia entre los
términos "open source" y "free software" es que éste último tiene en cuenta los
19. aspectos éticos y filosóficos de la libertad, mientras que el "open source" se basa
únicamente en los aspectos técnicos.
DEFINICIÓN LINUX.
Es un Sistema operativo que posee un núcleo del mismo nombre. El código
fuente es abierto, por lo tanto, está disponible para que cualquier persona pueda
estudiarlo, usarlo, modificarlo y redistribuirlo.
El término Linux se utiliza para describir al sistema operativo tipo Unix que
utiliza filosofías y metodologías libres y que está constituido por la combinación del
núcleo Linux con las bibliotecas y herramientas del proyecto GNU, además de otros
proyectos libres y no libres. El término Linux también hace referencia al kernel que
utilizan múltiples sistemas operativos. Es ampliamente popular en el mercado de
servidores.
ENOTORNO GRÁFICO DE LINUX: GNOME VS. KDE.
GNOME.
Gnome es un acrónimo de “GNU Network Object Model Environment”, es
un entorno de trabajo en red orientado a objetos, por lo que Gnome forma parte del
más amplio proyecto GNU. Gnome es un entorno gráfico (escritorio de trabajo)
amigable que permite a los usuarios usar y configurar sus ordenadores de una forma
sencilla. Gnome incluye un panel (para arrancar aplicaciones y presentar el estado de
funcionamiento), un escritorio (donde se pueden situar los datos y las aplicaciones),
un conjunto estándar de aplicaciones y herramientas de escritorio, y un conjunto de
convenciones que facilitan la operación y consistencia de las aplicaciones entre sí.
Gnome tiene una serie de ventajas para los usuarios. EL mismo facilita el uso
y la configuración de aplicaciones sin usar interfaces puramente textuales (console).
20. Es altamente configurable, permitiéndole ajustar su escritorio con el aspecto que
desee.
El gestor de sesiones de Gnome recuerda la configuración previa, de manera
que una vez que haya configurado las cosas a su gusto, las mantendrá así. Soporta
muchos idiomas, y puede añadir más sin cambiar el software. Soporta incluso varios
protocolos de arrastrar y soltar para una máxima interoperabilidad con aplicaciones
que no sean compatibles con Gnome.
Gnome tiene también una serie de ventajas para los programadores que
indirectamente benefician también a los usuarios. Los programadores no necesitan
comprar una cara licencia de software para hacer compatibles sus aplicaciones
comerciales. De hecho, Gnome es independiente de cualquier compañía - ningún
componente del interfaz esta controlado únicamente por una compañía o tiene
restringidas la modificación o redistribución. Las aplicaciones Gnome pueden
desarrollarse en una gran variedad de lenguajes de programación, por lo que el
programador no se ve limitado a un solo lenguaje de programación. Gnome usa la
arquitectura universal de agentes de petición de objetos (CORBA) para permitir que
los componentes software interactúen 'sin costuras', independientemente del lenguaje
en el que estén implementados, o incluso de la máquina en la que se estén ejecutando.
Finalmente, Gnome funciona en numerosos sistemas operativos de tipo Unix,
incluido GNU/Linux. El gestor de ventanas es la parte del software que controla las
ventanas en el 'Entorno de ventanas X'. La posición, bordes, y estilo de cualquier
ventana la maneja el gestor de ventanas. Esto es muy distinto en muchos otros
sistemas operativos, y la forma en que Gnome dialoga con los gestores de ventanas es
diferente de la de otros entornos de escritorio. Como se indicó anteriormente en esta
guía, Gnome no depende de ningún gestor de ventanas. Esto significa que la mayor
parte de su entorno de escritorio no cambiará si decide cambiar de gestor de ventanas.
Gnome trabaja con el gestor de ventanas para proporcionarle el entorno de trabajo
21. más amigable posible. Gnome no se preocupa de la colocación de las ventanas, sino
que obtiene información sobre su posición del gestor de ventanas. El paginador
(«Pager») sólo funcionará con gestores de ventanas compatibles con Gnome, al igual
que arrastrar y soltar en el escritorio.
KDE
KDE (K Desktop Environment), es un proyecto de un grupo de
programadores que se formó en 1996 y que siguen trabajando en el proyecto junto
con muchos otros que fueron incorporándose. KDE ofrece para GNU/Linux un
entorno gráfico de configuración por demás de sencilla y con una apariencia
homogénea entre las distintas aplicaciones. KDE es un proyecto que ofrece su propio
administrador de ventanas llamado kwin y además una serie de aplicaciones para
hacerlo más cómodo como el konqueror que es un administrador de ficheros que
permite trabajar con ellos en una forma muy grafica a través de iconos.
Consta de gran cantidad de ayuda y esta totalmente realizada en HTML lo que
facilita su lectura haciéndola mucho mas dinámica. Aparte las aplicaciones nuevas
que se vayan instalando incorporaran también la documentación que posean a esta
lista. Posee una gran variedad de aplicaciones como lo son un programa de correos, el
kmail, block de notas, calculadora, y demás aplicaciones de utilidad. Posee también
aplicaciones para Internet como un cliente para IRC y la posibilidad de realizar la
conexión por dial-up de una forma por demás de sencilla a través del kppp.
EL KDE está basado totalmente en URL. Esto significa que todas las ramas y
referencias a archivos se procesan en un formato único por ejemplo se puede acceder
a una pagina HTML, a un archivo local o a un sentido a través del mismo visualizado.
Tiene la posibilidad de realizar Drag&Drop entre las distintas aplicaciones por
ejemplo arrastrando un archivo desde un lado a otro o al escritorio.
22. KDE está desarrollado con las bibliotecas gráficas Qt, las cuales son parecidas
en funcionamiento a otras bibliotecas muy conocidas en el mundo UNIX como lo son
las Motif que facilitan la construcción de programas con base grafica, pero que son
software no libre.
En un tiempo las bibliotecas Qt también fueron no libres, lo que frenó la
adopción de KDE por cuestiones de licencias en algunas distribuciones. Luego, la
presión de la comunidad del software libre hicieron que éstas se publicaran con una
licencia dual, estando ahora bajo licencia GPL cuando se utilizan para desarrollo de
software libre. Esto sin duda terminó de popularizar este desarrollo técnicamente
excelente.
DIFERENCIAS ENTRE LINUX Y WINDOWS.
Aspecto Linux Windows
El sistema es libre, Pertenece a Microsoft, única
Filosofía cualquiera lo puede usar, compañía que lo puede
modificar y distribuir modificar.
Gratis, tantas licencias Según las versiones, cientos de
Precio
como se desee. Bolívares, cada licencia.
Miles de voluntarios en Lo desarrolla Microsoft, que
todo el mundo, cualquiera vende algunos datos técnicos
Desarrollo
puede participar, pertenece relevantes y oculta otros.
a la “comunidad”.
Código Fuente Abierto a todos Secreto empresarial.
Muy estable, es difícil que Poco estable, es común verse
se “cuelgue”. Los obligado a reiniciar el sistema.
Estabilidad servidores que lo usan Los servidores no admiten más
pueden durar meses sin allá de un par de semanas sin
parar. reiniciar.
Extremadamente seguro, Muy poco seguro, existen miles
Seguridad tiene varios sistemas de de virus que atacan sistemas
protección. Windows.
En muchas tareas, poca. Cuando funciona es muy
Facilidad de uso. Día a día mejora este sencillo de manejar.
aspecto.
Controladores de Desarrollados por Los fabricantes de dispositivos
Hardware. voluntarios, algunos siempre los venden con
dispositivos no funcionan controladores para Windows,
23. en absoluto porque sus todos deben funcionar en pocos
fabricantes ocultan los momentos.
detalles técnicos.
Poco extendido en hogares Copa todo el mercado, salvo el
Difusión y oficinas, muy extendido de servidores.
en oficinas.
Existen programas para Miles y miles de programas de
casi todas las facetas, pero todo tipo que se instalan con
Disponibilidad de
no hay tanta variedad como facilidad.
Programas.
los programas para
Windows.
Existen programas de La mayor parte de los programas
Precios de los
pago, pero lo más habitual son de pago.
programas
es que sean libres.
Lee y escribe en sistemas Sólo lee y escribe sus propios
Comunicación con de archivos de Windows, programas de archivos, y
otros sistemas Macintosh, etc. Por red se presenta incompatibilidades
operativos comunica con cualquier entre algunas de sus versiones.
otro sistema.
DIFERENCIAS ENTRE MICROSOFT OFFICE VS. OPEN OFFICE.
Open Office: es una suite ofimática de software libre y código abierto de
distribución gratuita que incluye herramientas como procesador de textos, hoja de
cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos. Está
disponible para muchas plataformas como Microsoft Windows y sistemas de tipo
Unix como GNU/Linux, BSD, Solaris y Mac OS X. Open Office está pensado para
ser altamente compatible con Microsoft Office, con quien compite. Soporta el
estándar ISO OpenDocument con lo que es fácil el intercambio de documentos con
muchos otros programas, y puede ser utilizado sin costo alguno.
Microsoft Office: es una suite ofimática, compuesta básicamente por aplicaciones
de procesamiento de textos, plantilla de cálculo y programa para presentaciones
(algunas más, dependiendo de la versión). Fue desarrollada por la empresa Microsoft.
Funciona bajo plataformas operativas Microsoft Windows y Apple Mac OS, aunque
también lo hace en Linux si se utiliza un emulador como Wine o CrossOver Office.
24. Las versiones más recientes de Office son llamadas Office system ('Sistema de
oficina') en vez de Office suite ('Suite de Office').
Aspectos Open Office Microsoft Office
Sun Microsystems en Microsoft
Desarrollador asociación con la
comunidad.
Última versión estable 3.1.1 12.0.6212.1000
Género Suite ofimática Suite Ofimática
Escrito en C++ C++/MFC,C#/.NET
S.O. Multiplataforma Windows
Licencia LGPL No libre
SOFTWARE VENEZOLANO.
En lo que respecta al manejo de los conceptos de Software Libre y Software
Propietario, en Venezuela son entendidos de la siguiente manera:
Software Libre: Programa de Computación cuya licencia garantiza al
usuario acceso al código fuente del programa y lo autoriza a ejecutarlo con cualquier
propósito, modificarlo y redistribuir tanto el programa original como sus
modificaciones en las mismas condiciones de licenciamiento acordadas al programa
original, sin tener que pagar regalías a los desarrolladores previos.
Software Propietario: Programa de computación cuya licencia establece
restricciones de uso, redistribución o modificación por parte de los usuarios, o
requiere de autorización expresa del Licenciador. Distribución Software Libre
desarrollado con Estándares Abiertos para el Estado Venezolano: Un paquete de
programas y aplicaciones de Informática elaborado utilizando Software Libre con
Estándares Abiertos para ser utilizados y distribuidos entre distintos usuarios.
Una vez establecidos los conceptos ya mencionados, se describirá un Software
hecho en Venezuela: NeoXP 2.1
25. Características:
Software> Windows - CD / DVD
Capacidad Total: 124.4 megabytes
El objetivo de NeoXP es crear un CD de instalación de Windows XP con las
últimas actualizaciones hasta el momento y que incluya además la mayoría de los
drivers disponibles en Venezuela. Esta es la razón por la cual ocupa un DVD. NeoXP
cuenta con más de 115 mil drivers, más de 200 optimizaciones al sistema y más de 50
actualizaciones hasta la fecha. Adicional incluye la mayoría de los programas mas
utilizados tanto en el hogar, en los cybers, en el trabajo, para laptops entre otros.
Algunos son Firefox, Messenger Live, Office 2003 o 2007... Además cuenta con el
Symantec Endpoint para una seguridad máxima no solo contra virus, troyanos y
gusanos, sino también contra rookits, keyloggers, spyware, tunneling, port scanning,
remote viewing y crackers.
Para facilitarle la vida a los cybers y técnicos de reparación, NeoXP cuenta
con más de 200 optimizaciones al registro, servicios, arranque y procesos. De esta
forma no es necesario que cambien opciones y pierdan tiempo mientras reparan
cualquier PC. En el 90% de los casos tampoco será necesario instalar drivers
adicionales ya que NeoXP cuenta con un arsenal de ellos. Así se ahorra tiempo en
mantenimiento y reparación de las PC.
En general NeoXP cuenta con varios cambios que protegen al usuario de
pantallas azules y programas que bloqueen todo el sistema, ayudan al usuario a una
instalación rápida y fácil del Windows, actualiza el sistema lo mas rápido posible,
prepara la PC para estar lo mas optima posible y garantiza la estabilidad que el
usuario busca para su PC.
26. CONCLUSIONES.
Desde el principio de los tiempos el hombre ha buscado la manera de hacer
más fáciles sus tareas diarias, como el trasladarse, cocinar, limpiar, recrearse; para
esto se la ha ingeniado para crear infinidad de artefactos y entre estos artefactos el
hombre creo la computadora, a través de la cual se simplifica la vida en muchos
sentido, como los son: el redactar trabajos o/y documentos, buscar información,
comunicarse con familiares y amigos en el extranjeros, entre otras.
Para poder realizar todas las computadoras y con la evoluciones de dichos
aparatos se fueron creando partes que las ayudaban a trabajar cada vez mejor, entre
estas partes se encuentra el software que es esencial para el funcionamiento de la
computadoras, pues es es un conjunto de instrucciones detalladas que controlan la
operación de un sistema computacional.
Entre la variedades de programas o software que tiene una computadora esta
el sistema operativo de la computadora ya que él se encarga realizan tareas básicas,
tales como reconocimiento de la conexión del teclado, enviar la información a la
pantalla, no perder de vista archivos y directorios en el disco, y controlar los
dispositivos periféricos tales como impresoras, escáner, etc.
El sistema operativo a ser diferente dependiendo del software que se utilice ya
que hay muchos en el mercado, como por ejemplo el software libre y el software
propietario, y de cada unos de estos se han hecho muchas marcas y a su vez han
sacado muchas versiones, cada una con sus ventajas y desventajas, las cuales con
cada versión nueva intenta mejorarla.
27. REFERENCIAS BIBLIOGRÁFICAS.
A. Redondo, W. Algara. (2004). Temas de introducción & Windows. Caracas: Centro
Contable Venezolano.
La enciclopedia del estudiante. (2006). Aplicaciones Informáticas. Buenos Aires:
Santillana. Tomo no 10.
Masadelante.com/ servicios y recursos para tener éxito en internet. (2008). ¿Qué es
un Sistema Operativo? [Página web en línea]. Disponible en:
http://www.masadelante.com/faqs/sistema-operativo
Productos interactivos. Portal en línea. (2009). ¿Cómo está conformado un sistema
operativo? [Página web en línea]. Disponible en:
http://entren.dgsca.unam.mx/introduccion/so_compo.html;
http://entren.dgsca.unam.mx/introduccion/sistoper.html
Cosaslibres.com. (2004). Software. [Página web en línea]. Disponible en:
http://www.cosaslibres.com/software.html
Wikipedia la enciclopedia libre. (2009). Software propietario y Software libre.
[Página web en línea]. Disponible en:
http://es.wikipedia.org/wiki/Software_propietario;
http://es.wikipedia.org/wiki/Software_libre
Monogracficas.com (s/f). El software libre. [Página web en línea]. Disponible en:
http://www.monografias.com/trabajos12/elsoflib/elsoflib.shtml#VENTAJ
Codesol. Especialistas en Software abierto.(2009) Libertades del software libre.
[Página web en línea]. Disponible en:
28. http://www.codesol.info/portal/index.php?
option=com_content&view=article&id=68:-libertades-del-software-
libre&catid=71:software-libre
Gavilán E. Criado S. (s/f). Entornos gráficos de escritorio. [Página web en línea].
Disponible en: http://www.ant.org.ar/cursos/curso_intro/x3359.html
dacostabalboa.com. (2008). Tabla comparativa Windows y Linux. [Página web en
línea]. Disponible en: http://www.dacostabalboa.com/es/tabla-comparativa-
windows-y-linux/1124
Tecnoiuris.com (2009). Decreto sobre empleo de Software Libre por Administración
Pública Nacional. [Página web en línea]. Disponible en:
http://www.tecnoiuris.com/venezuela/gaceta-oficial/derecho-
informatico/decreto-sobre-empleo-de-software-libre-por-administracion-
publica-nacional.html
mininova.org. (2006). NeoXP 2.1 - Hecho en Venezuela. [Página web en línea].
Disponible en: http://www.mininova.org/tor/3085779