miércoles, 8 de septiembre de 2010

Caso 5. CÓDIGO ABIERTO

¿ES EL MOMENTO PARA EL CÓDIGO ABIERTO?

1. ¿Qué problemas enfrenta Linux y otros software de código abierto? ¿Cómo ayuda el software de código abierto a solucionar estos problemas?

Uno de los problemas de Linux, por ejemplo para la empresa E*Trade Financial, es que su sistema operativo no presentaba la capacidad suficiente para satisfacer la demanda total de sus usuarios, ya que solo podía manejar 180 usuarios al mismo tiempo, por lo que se decidió comprar dos computadoras Linux, y así se solucionaba el problema, a su vez es más barato y más rápido que otros servidores.
Otro problema que enfrenta el código abierto es que Microsoft pone a disposición del usuario un ejército de técnicos para resolver su problema, sin ningún cargo, lo cual no ocurre con Linux. O bien estos podrían ofrecer soporte técnico pero podrían verse obstaculizados si los usuarios han modificado el código de los programas y esto origina que no se pueda detectar con facilidad.

2. ¿Qué problemas y retos presenta el software de código abierto? ¿Qué se puede hacer para enfrentar estos problemas?

Un reto que enfrenta Linux, es que es más confiable que Microsoft, ya que posee el acceso a código fuente en donde se pueden utilizar para integrar aplicaciones de negocios y adecuarlas a propósitos específicos. Sin embargo, un código abierto requiere más gastos en soporte y mantenimiento porque el conjunto de herramientas de Linux, no está tan bien desarrollado como el de Microsoft Windows Server, y las habilidades que requiere el personal de soporte son más refinadas y más costosas. Por lo que si las empresas no tienen acceso a recursos que puedan suministrar soporte a bajo costo, podrían perder las ventajas que han ganado al adoptar el código abierto.

También, el código abierto se desarrolla en comunidades descentralizadas, las cuales no poseen ninguna regulación. Por lo que las empresas grandes temen que puedan resultar juicios de propiedad intelectual al surgir alguien en reclamo de su propiedad. Y los acuerdos de código abierto no siempre otorgan libertad completa para distribuir y modificar el código. Por lo que otro reto para el código abierto es que este pueda adecuarse al entorno de las operaciones de las empresas.

3. ¿Cuáles problemas de negocios y tecnológicos deberían de considerarse ante la decisión de utilizar o no el software de código abierto?

Primero, si al empresa cuenta con una situación financiera y económica estable y que permita cubrir los altos costos de mantenimiento, puede utilizar el código abierto, para ello debe tomarse en cuenta el cambio de en el proceso de operaciones de la empresa, que esto representa. Además, al integrar las operaciones y al haber un cambio en operaciones esto traerá consigo consecuencias que deben ser analizadas. Otro aspecto a considerar es el tipo de soporte técnico con el que cuenta la empresa.

SITIO WEB

1. Enliste y describa brevemente los programas de hojas de cálculo, de bases de datos y de procesamiento de texto de código abierto que compiten con el software de Microsoft Office.

Hojas de cálculos:

-“Calc, integrada en OpenOffice.org; es una hoja de cálculo Open Source y software libre compatible con Microsoft Excel. Es parte de la suite ofimática OpenOffice.org. Como con todos los componentes de la suite OpenOffice.org, Calc puede usarse a través de una variedad de plataformas, incluyendo Mac OS X, Windows, GNU/Linux, FreeBSD y Solaris, y está disponible bajo licencia LGPL.” (http://es.wikipedia.org/wiki/Calc)
-“Microsoft Excel, integrada en Microsoft Office; más conocido como Microsoft Excel, es una aplicación para manejar hojas de cálculo. Este programa es desarrollado y distribuido por Microsoft, y es utilizado normalmente en tareas financieras y contables. “(http://es.wikipedia.org/wiki/Microsoft_Excel)
-“Gnumeric, integrada en Gnome Office; s una hoja de cálculo libre que forma parte del entorno de escritorio GNOME. Su intención es convertirse en una alternativa a otras hojas de cálculo como Microsoft Excel. Gnumeric es capaz de importar y exportar datos en distintos formatos, lo que lo hace compatible con otros programas como Excel, Applix, Quattro Pro, PlanPerfect, Sylk, DIF, Oleo, SC, StarOffice, OpenOffice.org, y Lotus 1-2-3. Su formato nativo es XML, comprimido con gzip. También importa y exporta varios formatos de texto, como tablas HTML o texto separado por comas.” (http://es.wikipedia.org/wiki/Gnumeric)
-“KSpread, de KOffice, Es un editor libre de hoja de cálculo, soporta múltiples hojas por documento, plantillas, series y más de 100 fórmulas matemáticas. Entre las funciones de KSpread están las de hojas múltiples por documento, formateo clasificado, ayuda para las más de 100 funciones incorporadas, plantillas, gráficos, corrector ortográfico, hiperenlaces, soporte para series, coloreamiento condicional de series, scripting y la clasificación de datos. KSpread es capaz de importar diferentes formatos de hojas de cálculo mediante filtros, incluyendo Microsoft Excel, Applix Spreadsheet, Quattro Pro, CSV y OpenOffice.org Calc.” (http://es.wikipedia.org/wiki/KSpread#KSpread)
-“Numbers, integrada en iWork de Apple; es una aplicación de hoja de cálculo desarrollada por Apple Inc. como parte del set de productividad iWork (que también incluye Keynote y Pages). Numbers 1.0 fue anunciado el 7 de agosto de 2007 y funciona solo en Mac OS X v10.4 "Tiger" y Mac OS X v10.5 "Leopard". Numbers 2.0 fue anunciado el 6 de enero de 2009 con las nuevas características MathType y EndNote. El principal competidor de Numbers es Microsoft Excel. Como una demostración de introducción, Steve Jobs lanzó una interface más fácil de usar, accesible para legos y que ofrece un mejor control sobre la apariencia y la presentación de tablas de datos.” (http://es.wikipedia.org/wiki/Numbers_%28software%29)
-“Lotus 1-2-3 integrada en Lotus SmartSuite, es un clásico programa de planilla u hoja de cálculo creado o desarrollado por la empresa Lotus Development Corporation (que sería adquirida por IBM en 1996). Fue la primera killer application (“aplicación matadora o asesina”) para la plataforma IBM PC. La inmensa popularidad que logró alcanzar a mediados de la década de 1980 contribuyó significativamente a afianzar el éxito de las PCs dentro del ambiente corporativo y de oficina.” (http://es.wikipedia.org/wiki/Lotus_1-2-3)

Bases de Datos:

-SGBD libres
-MySQL, es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.[1] MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual. (http://es.wikipedia.org/wiki/MySQL)
-PostgreSQL, es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una sola empresa sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). (http://es.wikipedia.org/wiki/PostgreSQL)
-Firebird, es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1. (http://es.wikipedia.org/wiki/Firebird)
-SQLite (http://www.sqlite.org SQLite) Licencia Dominio Público
-DB2 Express-C (http://www.ibm.com/software/data/db2/express/)
-Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser embebido en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB. (http://es.wikipedia.org/wiki/Apache_Derby)
-SGBD no libres
-Advantage Database,
-dBase, fue el primer Sistema de gestión de base de datos usado ampliamente para microcomputadoras, publicado por Ashton-Tate para CP/M, y más tarde para Apple II, Apple Macintosh, UNIX [1], VMS [2], e IBM PC bajo DOS donde con su legendaria versión III Plus se convirtió en uno de los títulos de software más vendidos durante un buen número de años. (http://es.wikipedia.org/wiki/DBase)
-FileMaker
-Fox Pro, es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft. (http://es.wikipedia.org/wiki/Fox_Pro)
-IBM DB2 Universal Database (DB2 UDB)
-IBM Informix
-Interbase de CodeGear, filial de Borland
-MAGIC
-Microsoft Access, es un programa de el sistema opera tivo sistema de gestión de bases de datos relacional creado y modificado por Microsoft para uso personal en pequeñas organizaciones. Es un componente de la suite Microsoft Office, aunque no se incluye en el paquete "básico". Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro de un sistema de información, entraría dentro de la categoría de gestión, y no en la de ofimática, como podría pensarse. Este programa permite manipular datos en forma de tablas (la cual es la unión de filas y columnas), realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos de gráficas. (http://es.wikipedia.org/wiki/Microsoft_Access)
-Microsoft SQL Server, es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase, Firebird o MySQL. (http://es.wikipedia.org/wiki/Microsoft_SQL_Server)
-NexusDB
-Open Access, Se ejecutaba en modo texto bajo entorno MS-DOS. A diferencia de las aplicaciones de línea de comandos de aquella época, el acceso a todas las funciones se podía llevar a cabo mediante selección de opciones de menú, y también por reasignación de teclas de función. Aunque en principio no disponía de soporte para ratón, ofrecía menús contextuales similares a los de un botón secundario. Además, todos los módulos se integraban en un centro de control, compartían una interfaz similar y facilitaban el intercambio de datos entre sí. (http://es.wikipedia.org/wiki/Open_Access_%28software%29)
-Oracle, es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:
• soporte de transacciones,
• estabilidad,
• escalabilidad y
• Soporte multiplataforma. (http://es.wikipedia.org/wiki/Oracle)
-Paradox
-PervasiveSQL
-Progress (DBMS)
-Sybase ASE
-Sybase ASA
-Sybase IQ
-WindowBase,
-IBM IMS Base de Datos Jerárquica
-CA-IDMS
-SGBD no libres y gratuitos
-Microsoft SQL Server Compact Edition Basica, es un motor de base de datos relacional, de libre descarga y distribución, tanto para dispositivos móviles como para aplicaciones escritorio. Especialmente orientada a sistemas ocasionalmente conectados, ofrece unas características especialmente útiles para clientes ligeros. La versión más reciente es SQL Server Compact 3.5 SP2. Anteriormente era conocida como SQL Server CE o SQL Server Mobile. Desde la versión 2.0, el lanzamiento de SQL Server Compact ha ido ligado al de Microsoft Visual Studio .NET. (http://es.wikipedia.org/wiki/SQL_Server_Compact)
-Sybase ASE , es el motor de bases de datos (RDBMS) insignia de la compañía Sybase. ASE es un sistema de gestión de datos, altamente escalable, de alto rendimiento, con soporte a grandes volúmenes de datos, transacciones y usuarios, y de bajo costo, que permite:
• Almacenar datos de manera segura
• Tener acceso y procesar datos de manera inteligente
• Movilizar datos. (http://es.wikipedia.org/wiki/Adaptive_Server_Enterprise)
-Oracle Express Edition 10

Procesadores de Texto:

-Procesadores de Texto libres:
- KOffice es una suite ofimática multiplataforma, libre y de código abierto para el proyecto KDE, aunque es independiente de este. KOffice utiliza el formato de documento abierto y estándar OASIS OpenDocument de forma nativa. Además, incluye filtros de importación para poder trabajar con algunos formatos de fichero de otras suites ofimáticas. KOffice tiene en cuenta parcialmente la internacionalización: los documentos usan la codificación unicode y permite escribir textos en lenguas que escriben de derecha a izquierda (árabe o hebreo), aunque todavía no en lenguas que escriben de arriba a abajo. (http://es.wikipedia.org/wiki/KOffice)
- OpenOffice.org Writer es un procesador de texto multiplataforma que forma parte del conjunto de aplicaciones de la suite ofimática OpenOffice.org. Además de otros formatos estándares y ampliamente utilizados de documentos, puede abrir y grabar el formato propietario .doc de Microsoft Word casi en su totalidad. El formato nativo para exportar documentos es XML. También puede exportar a ficheros PDF nativamente sin usar programas intermedios. (http://es.wikipedia.org/wiki/OpenOffice.org_Writer)

-Procesadores de Texto:
- Adobe InCopy es un procesador de textos desarrollado por la compañía de software Adobe Systems para los sistemas operativos Mac o Windows. Aunque puede utilizarse como aplicación independiente y de propósito general para el tratamiento de textos —al estilo de Word o Writer—, el producto fue concebido principalmente para integrarse con la aplicación de diseño gráfico Adobe InDesign. (http://es.wikipedia.org/wiki/Adobe_InCopy)
- Expensive Typewriter (Máquina de Escribir Costosa) fue un programa editor de texto que se ejecutaba en la computadora DEC PDP-1 que había sido recientemente entregada al MIT. Puesto que podía controlar una Friden Flexowriter (una impresora de letra de alta calidad), fue discutiblemente el primer programa procesador de texto aunque definitivamente no era WYSIWYG y no tenía ninguna exhibición de pantalla CRT. Fue escrito y mejorado entre 1961 y 1962 por Steve Piner y L. Peter Deutsch. (http://es.wikipedia.org/wiki/Expensive_Typewriter)
- Google Docs y Hojas de cálculo, oficialmente Google Docs & Spreadsheets es un programa gratuito basado en Web para crear documentos en línea con la posibilidad de colaborar en grupo. Incluye un Procesador de textos, una Hoja de cálculo, Programa de presentación básico y un editor de formularios destinados a encuestas. Google Docs junto con GMail, Google Calendar y Google Talk; el 7 de julio de 2009, dejaron su calidad de Beta y pasaron a ser productos terminados. (http://es.wikipedia.org/wiki/Google_Docs)
- iWork.com es un servicio en línea ofrecido por Apple para complementar a iWork, suite ofimática creada por la empresa. Fue lanzado como beta pública el 6 de enero de 2009, en la última Macworld Conference & Expo en la que Apple participó. La funcionalidad es similar a la de otras aplicaciones con tecnología computación en nube como Google Docs, ofreciendo colaboración y visualización en línea pero sin la posibilidad de editar los artículos en línea. Actualmente se trata de un servicio gratuito, pero cuando se lanze la versión final, contará con un servicio de suscripción. (http://es.wikipedia.org/wiki/IWork.com)
- Microsoft Word es un software destinado al procesamiento de textos. Fue creado por la empresa Microsoft, y actualmente viene integrado en la suite ofimática Microsoft Office. Originalmente fue desarrollado por Richard Brodie para el computador de IBM bajo sistema operativo DOS en 1983. Se crearon versiones posteriores para Apple Macintosh en 1984 y para Microsoft Windows en 1989, siendo para esta última plataforma las versiones más difundidas en la actualidad. Ha llegado a ser el procesador de texto más popular del mundo. (http://es.wikipedia.org/wiki/Microsoft_Word)

2. Elabore una tabla para comparar los precios del software tradicional y el de código abierto para cada categoría.

Hojas de Cálculos:
Nombre Precio
Calc Gratis
Microsoft Excel 126 euros
Gnumeric Gratis
Kspread Gratis

Bases de Datos:
Nombre Precio
Microsoft Access 277 euros

Procesadores de Texto:
Nombre Precio
Google Docs Gratis
Microsoft Word 126 euros
OppenOffice Gratis

3. ¿Se inclinaría usted por el software de código abierto en lugar de Microsoft Office? ¿Por qué si o por qué no? ¿En qué fundamenta su respuesta?

Actualmente, me inclinaría por el Microsoft Office, ya que estoy acostumbrada a este y a la vez tengo mayor conocimiento y mayor manejo de este. Y por el soporte Técnico que este ofrece, y es más común y conocido.

Bibliografía.

- Laudon, Kenneth, Laudon, Jane. Sistemas de información gerencial. Décima edición. México. Pearson Educación. 2008.

- O’Brien, James, Marakas, George. Sistemas de información gerencial. Octava edición. México. McGraw-Hill. 2008.

-Wikipedia. Hoja de cálculo. http://es.wikipedia.org/wiki/Hoja_de_c%C3%A1lculo#Hojas_de_C.C3.A1lculo_en_el_mercado

-Wikipedia. Gestión de Bases de Datos. http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos#Productos_SGBD_disponibles_en_el_mercado
-Wikipedia. Procesadores de Texto. http://es.wikipedia.org/wiki/Procesador_de_texto