270 likes | 486 Vues
Fedora Core como plataforma para el desarrollo de interfaces humano-computadora (IHC) de las bibliotecas digitales. Por Jericó Luna Huerta. Sistema Operativo.
E N D
Fedora Core como plataforma para el desarrollo de interfaces humano-computadora (IHC) de las bibliotecas digitales Por Jericó Luna Huerta
Sistema Operativo • Un sistema operativo (SO) es un conjunto de programas o software destinado a permitir la comunicación del usuario con una computadora y gestionar sus recursos de manera eficiente. Comienza a trabajar cuando se enciende la computadora, y gestiona el hardware de la máquina desde los niveles más básicos.
Características de un sistema operativo • Administración de tareas: • Monotarea • Multitarea • Administración de usuarios: • Monousuario • Multiusuario • Manejo de recursos: • Centralizado • Distribuido
Sistema Operativo Microsoft Windows • Microsoft Windows es el nombre de una familia de sistemas operativos no libres desarrollados por la empresa de software Microsoft Corporation. Todos ellos tienen en común el estar basados en una interfaz gráfica de usuario basada en el paradigma de ventanas (de ahí su nombre en inglés).
Sistema Operativo Linux • Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. • Su objetivo inicial es propulsar el software de libre distribución junto con su código fuente para que pueda ser modificado por cualquier persona. • Linux es un sistema operativo totalmente gratuito.
Sistema Operativo Linux: funciones principales • Sistema multitarea. En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación. • Sistema multiusuario. Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea). • Shells programables. Un shell conecta las ordenes de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades.
Sistema Operativo Linux: funciones principales • Independencia de dispositivos. Linux admite cualquier tipo de dispositivo (módems, impresoras). • Comunicaciones Linux. Es el sistema más flexible para poder conectarse a cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos.
Un comparativo entre Windows y Linux: ¿Qué ventajas tiene Linux sobre Windows? • Es más seguro • La que la gran mayoría de los ataques de hackers son dirigidos a servidores Windows al igual que los virus los cuales se enfocan principalmente a servidores con éste sistema operativo. • La plataforma Linux es más robusta lo cual hace más difícil que algún intruso pueda violar el sistema de seguridad de Linux.
Un comparativo entre Windows y Linux: ¿Qué ventajas tiene Linux sobre Windows? • Es más rápido • Al tener una plataforma más estable, esto favorece el desempeño de aplicaciones de todo tipo tales como: bases de datos, aplicaciones XML, multimedia, etc. • La eficiencia de su código fuente hace que la velocidad de las aplicaciones Linux sean superiores a las que corren sobre Windows lo cual se traduce en velocidad de su página.
Un comparativo entre Windows y Linux: ¿Qué ventajas tiene Linux sobre Windows? • Es más económico • Ya que requieren menor mantenimiento. En servidores Windows es más costoso debido a que es necesaria una frecuente atención y monitoreo contra ataques de virus, hackers y errores de código. • El software Linux así como también un sin número de aplicaciones son de código abierto (gratuitos). • No requieren supervisión tan estrecha ni pagos de pólizas de mantenimiento necesarias para obtener los Service Packs.
Un comparativo entre Windows y Linux: ¿Qué ventajas tiene Windows sobre Linux? • Es más fácil • Al ser de mayor facilidad de uso Windows en este momento continúa siendo el sistema operativo más comercial lo cual se refleja en la disponibilidad de aplicaciones, facilidad de mantenimiento así como soporte en el desarrollo de nuevas aplicaciones, puntos que pueden ser cruciales en la elección de servidores que corren aplicaciones Web.
Un comparativo entre Windows y Linux: ¿Qué ventajas tiene Windows sobre Linux? • Aplicaciones desarrolladas en menor tiempo • Fruto de la inversión realizada por Microsoft y aunado a una comunidad de programadores cada vez más grande se ha logrado facilitar el desarrollo de aplicaciones y sistemas que corran sobre servidores Windows lo cual se ve reflejado en tiempos de desarrollo menores. • La curva de aprendizaje en el sistema Windows es mucho menor.
Software libre y software gratis • Software libre (en inglés free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. • El software libre suele estar disponible gratuitamente en Internet, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente. • Análogamente, el software gratis o gratuito (denominado usualmente Freeware) incluye en algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, al menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
Software libre y software gratis: Linux es software libre por • La libertad de usar el programa, con cualquier propósito. • La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades. El acceso al código fuente es una condición previa para esto. • La libertad de distribuir copias, con lo que puedes ayudar a tu vecino. • La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. El acceso al código fuente es un requisito previo para esto.
Fedora Core • Fedora Core (también conocida como Fedora Linux) es una distribución Linux desarrollada por la comunidad Fedora y promovida por la compañía estadounidense Red Hat. • El objetivo del proyecto Fedora es conseguir un sistema operativo de propósito general y basado exclusivamente en software libre con el apoyo de la comunidad Linux.
OpenOffice.org • OpenOffice.org (no OpenOffice, debido a una disputa de marcas), es un proyecto basado en el código abierto para crear una suite ofimática. • Es multiplataforma, existe entre otros para Microsoft Windows, GNU/Linux, Solaris y Mac OS X.
Java • Java es un lenguaje de programación que usa el paradigma orientado a objetos. Es software libre y existe una gran comunidad que lo usa por sus múltiples ventajas.
Postgresql • Es un sistema administrador de bases de datos libre. Es una alternativa a otros sistemas de bases de datos de código abierto (como MySQL, Firebird y MaxDB), así como sistemas propietarios como Oracle o DB2.
Mozilla FireFox • Mozilla Firefox es un navegador Web del proyecto Mozilla. Es un software libre. El objetivo de Firefox es desarrollar un nuevo navegador para el conjunto Mozilla suite, aunque también el desarrollo de un navegador independiente de la suite, que fuera más pequeño, rápido y que aportara características novedosas a la navegación.
Interfaz humano-computadora (IHC) de las bibliotecas digitales • La interfaz humano-computadora es una parte muy importante de las bibliotecas digitales, pues son el punto de contacto e interacción con la información desde y hacia los usuarios. Necesita estar correctamente diseñada (sea eficaz y eficiente) y que cumpla las necesidades y expectativas de los ingenieros y los bibliotecarios.
Usabilidad • El grado en le que un determinado producto puede utilizarse por los usuarios a los que esta dirigido, para que estos logren sus objetivos con efectividad, eficiencia y satisfacción dentro de un contexto concreto de uso (ISO 9241). • Objetivos: • Eliminar errores en la interfaz • Mejorar su estética • Facilitar su uso y aprendizaje • Incrementar eficiencia • Cumpla necesidades de usuarios finales
Usabilidad • Experto en usabilidad • Conocimientos de teorías de interacción y metodologías de investigación de usuarios, especialmente pruebas con usuarios. • Una gran capacidad mental, sentido común y abstracción. • Al menos diez años de experiencias realizando pruebas de usuarios y otras actividades, como estudios de campo. • Toma en cuenta factores como el tamaño de letra, colores, proporciones visuales, uso de contexto, mensajes de error, diseño de formas.
Puntos a reflexionar • Los creadores de IHC deben adoptar sus diseños y la solución apropiada entendiendo y procurando una propuesta adecuada a los usuarios. • Para sitios grandes y complejos, que muestran información corporativa, simple no es mejor, pero claro es mejor. • El usuario no tiene el organigrama en su cabeza todo el tiempo. • Se debe tener el cuenta que el usuario dice “No me hagan pensar”.
Puntos a reflexionar • El software libre es la mejor opción para el desarrollo de IHC siempre y cuando se tenga el apoyo tecnológico y técnico necesario. • Fedora Core puede solucionar problemas desde los más simples, como funciones de oficina, hasta los mas complejos, como servicios Web y administración de bases de datos.
Referencias • http://es.wikipedia.org/wiki/Sistema_operativo • http://www.monografias.com/trabajos/solinux/solinux.shtml • http://www.entmexico.com/hosting/windows-o-linux.html • http://www.cida.ve/~hernanr/sl/Software_Libre.html • http://es.wikipedia.org/wiki/OpenOffice.org
¡Gracias! Email jerico@colmex.mx