Está en la página 1de 18

Cap tulo 1

Conceptos fundamentales sobre software.


1.1. Denici on de software.

Probablemente la denici on m as formal de software es la atribuida a la IEEE (Instituto de Ingenieros El ectricos y Electr onicos), en su est andar 729: la suma total de los programas de c omputo, procedimientos, reglas, documentaci on y datos asociados que forman parte de las operaciones de un sistema de c omputo.1 Bajo esta denici on el concepto de software va m as all a de los programas de c omputo en sus distintas formas: c odigo fuente, binario o c odigo ejecutable, adem as de su documentaci on. Es decir, el software es todo lo intangible.2 Software es tambi en conocido como program atica o equipamiento l ogico, esto es el conjunto de programas que puede ejecutar el hardware para la realizaci on de las tareas de computaci on a las que se destina. Se trata del conjunto de instrucciones que permite la utilizaci on del ordenador o computador (pc, personal computer). El software es la parte intangible de la computadora, es decir, programas, aplicaciones, etc.

1.2.

Denici on de software libre.

El software libre es aquel que puede ser distribuido, modicado, copiado y usado; por lo tanto, debe venir acompa nado del c odigo fuente para hacer efectivas las libertades que lo caracterizan. Dentro de software libre hay, a su vez, matices que es necesario tener en cuenta. Por ejemplo, el software de dominio p ublico signica que no est a protegido por el copyright, por lo tanto, podr an generarse versiones no libres del mismo, en cambio el software libre protegido con copyleft impide a los redistribuidores incluir alg un tipo de restricci on a las libertades propias del software as concebido, es decir, garantiza que las modicaciones seguir an siendo software libre. Tambi en es conveniente no confundir el software libre con el software gratuito, este no cuesta nada, hecho que no lo convierte en software libre, porque no es una cuesti on de precio, sino de libertad.3 Para Richard Stallman el software libre es una cuesti on de libertad, no de precio. Para comprender este concepto, debemos pensar en la acepci on de libre como en libertad de expresi on. En t erminos del citado autor el software libre se reere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Y se reere especialmente a cuatro clases de libertad para los usuarios de software: 1. Libertad 0: la libertad para ejecutar el programa sea cual sea nuestro
1 IEEE Std 729-1993, IEEE Software Engineering Standard 729-1993: Glossary of Software Engineering Terminology. IEEE Computer Society Press, 1993. 2 Software. http://es.wikipedia.org/wiki/Software. Fecha de consulta 24 de mayo de 2006. 3 Stallman, Richard M. Software libre para una sociedad libre. Ed. Tracantes de Sue nos. Espa na. 2004. p.99.

Cap tulo 1 prop osito. 2. Libertad 1: la libertad para estudiar el funcionamiento del programa y adaptarlo a tus necesidades -el acceso al c odigo fuente es condici on indispensable para esto-. 3. Libertad 2: la libertad para redistribuir copias y ayudar as a tu vecino. 4. Libertad 3: la libertad para mejorar el programa y luego publicarlo para el bien de toda la comunidad -el acceso al c odigo fuente es condici on indispensable para esto. Software libre es cualquier programa cuyos usuarios gocen de estas libertades. De modo que deber as ser libre de redistribuir copias con o sin modicaciones, de forma gratuita o cobrando por su distribuci on, a cualquiera y en cualquier lugar. Gozar de esta libertad signica, entre otras cosas, no tener que pedir permiso ni pagar para ello. Asimismo, deber as ser libre para introducir modicaciones y utilizarlas de forma privada, ya sea en tu trabajo o en tu tiempo libre, sin siquiera tener que mencionar su existencia. Si se decidiera publicar estos cambios, no se deber a estar obligado a notic arselo a ninguna persona ni de ninguna forma en particular. La libertad para utilizar un programa signica que cualquier individuo u organizaci on podr an ejecutarlo desde cualquier sistema inform atico, con cualquier n y sin la obligaci on de comunic arselo subsiguientemente ni al desarrollador ni a ninguna entidad en concreto. La libertad para redistribuir copias supone incluir las formas binarias o ejecutables del programa y el c odigo fuente tanto de las versiones modicadas, como de las originales, ya que debemos tener la libertad para redistribuir tales formas si se encuentra el modo de hacerlo, pues las libertades para hacer cambios y para publicar las versiones mejoradas requieren de la accesibilidad de c odigo fuente, por supuesto de manera libre, condici on necesaria del software libre. Cuando hablamos de software libre, debemos evitar utilizar expresiones como regalar o gratis, ya que se puede caer en el error de interpretarlo como una mera cuesti on de precio y no de libertad.4

1.3.

Denici on de software propietario.

El software no libre tambi en es llamado software propietario, software privativo, software privado o software con propietario. Se reere a cualquier programa inform atico en el que los usuarios tienen limitadas las posibilidades de usarlo, modicarlo o redistribuirlo (con o sin modicaciones), o que su c odigo fuente no est a disponible o el acceso a este se encuentra restringido. En el software no libre una persona f sica o jur dica (por nombrar algunos: compa n a, corporaci on, fundaci on) posee los derechos de autor sobre un software negando o no otorgando, al mismo tiempo, los derechos de usar el programa con cualquier prop osito; de estudiar c omo funciona el programa y adaptarlo a las propias necesidades (donde el acceso al c odigo fuente es una condici on previa); de distribuir copias; o de mejorar el programa y hacer p ublicas las mejoras (para esto el acceso al c odigo fuente es un requisito previo). De esta manera, un software sigue siendo no libre a un si el c odigo fuente es hecho p ublico, cuando se mantiene la reserva de derechos sobre el uso, modicaci on o distribuci on (por ejemplo, el programa de licencias shared source de Microsoft). No existe consenso sobre el t ermino a utilizar para referirse al opuesto del software libre. Entre los t erminos m as usados, en orden de frecuencia de uso (usando como fuente ociosa una serie de consultas con el buscador Google en mayo de 2005) se encuentran:

1.3.1.

Software propietario.

La expresi on software propietario proviene del t ermino en ingl es proprietary software. En la lengua anglosajona, proprietary signica ((pose do o controlado privadamente)) (((privately owned and controlled))), que destaca la mantenci on de la reserva de derechos sobre el uso, modicaci on o redistribuci on del software. Inicialmente utilizado, pero con el inconveniente que la acepci on proviene de una traducci on literal del ingl es, no correspondiendo su uso como adjetivo en el espa nol, de manera que puede ser considerado como un barbarismo. Sin embargo, todav a es el t ermino preferido por cerca del 73 % de los sitios en Internet.
4 Idem.

Conceptos fundamentales sobre software.

1.3.2.

Objeciones al t ermino propietario.

El t ermino propietario en espa nol resultar a inadecuado, pues signica que ((tiene derecho de propiedad sobre una cosa)), por lo que no podr a calicarse de propietario al software, porque este no tiene propiedad sobre nada (es decir, no es due no de nada) y, adem as, no podr a serlo (porque es cosa y no persona). Asimismo, la expresi on software propietario podr a ser interpretada como software sujeto a propiedad (derechos o titularidad) y su opuesto, el software libre, est a sujeto al derecho de autor.

1.3.3.

Software privativo.

La expresi on software privativo fue comenzada a ser utilizada por Richard Stallman, desde el a no 2003, en sus conferencias sobre software libre, pues ser a m as adecuada que software propietario para denir en espa nol al software que no es libre (proprietary software en ingl es). Se realiz o este cambio idiom atico, b asicamente por las siguientes razones: El t ermino privativo signica que causa privaci on o restricci on de derechos o libertades, es justamente lo que se pretende describir con el (privaci on a los usuarios de sus libertades en relaci on al software). Su uso ha ido en aumento constante y actualmente se puede constatar que cerca de 20 % de los sitios en Internet lo utilizan.

1.3.4.

Objeciones al t ermino privativo.

Este t ermino har a referencia a una propiedad diferente a la de ser un software no libre, ya que la principal acepci on de privativo es que ((causa privaci on o la signica)). En este sentido, el contrario de software privativo ser a software no privativo, es decir, sin limitaciones o como se le conoce: de dominio p ublico. As , software libre y su opuesto ser an ambos conceptos diferentes a los sugeridos por software privativo. Asimismo, este t ermino ser a aplicable, de modo gurativo, al software cuyo coste es realmente elevado, no pudiendo ser soportado por un particular, caso muy com un en el software dise nado para realizar labores muy espec cas, con independencia a si este es libre o no.

1.3.5.

Software no libre.

La expresi on software no libre o software no-libre (en ingl es non-free software), actualmente se utiliza en 5,5 % de los sitios Internet encontrados.

1.3.6.

Objeciones al t ermino no libre.

El t ermino no libre es usado por la Free Software Foundation FSF (Fundaci on para el Software Libre), aunque para agrupar todo el software que no es libre, es decir, incluye al llamado en ingl es semi-free software (software semilibre) y al propietary software (puede verse esto en Categories of Free and Non-Free Software de la FSF, en ingl es).

1.3.7.

Software privado.

La expresi on software privado es usada por la relaci on entre los conceptos de (tener) propietario y ser privado. Su utilizaci on es poco difundida, cerca del 1 % de los sitios Internet utilizan este t ermino. 5

Cap tulo 1

1.3.8.

Objeciones al t ermino privado.

Este t ermino ser a inadecuado debido a que, en una de sus acepciones, la palabra privado se entiende como ant onimo de p ublico, o sea, que ((no es de propiedad p ublica o estatal, sino que pertenece a particulares)), provocando que esta categor a se interprete como no referente al Estado, lo que producir a la exclusi on del software (no libre) generado por el aparato estatal. Adem as, al igual que con el t ermino software privativo, el contrario literal de software privado, es decir, el software p ublico se asocia generalmente con software de dominio p ublico.

1.3.9.

Software con propietario.

La expresi on software con propietario pretende corregir el defecto de la expresi on software propietario, y ser a m as cercana al t ermino m as utilizado (propietario), el cual se podr a considerar una abreviaci on de este. Su uso sin embargo est a muy poco difundido (0,1 %).

1.3.10.

Objeciones al t ermino con propietario.

Se argumenta en contra del t ermino con propietario justamente su similitud con proprietary en ingl es, que s olo har a referencia a un aspecto del software que no es libre, manteniendo una de las principales cr ticas a este (de software sujeto a derechos o propiedad). Adicionalmente, si propietario reere al titular de los derechos de autor (y est a claro que no puede referir al usuario, en tanto este es simplemente un cesionario), no resuelve la contradicci on: todo el software libre tiene tambi en titulares de derechos de autor. En conclusi on, respecto a los problemas de esta acepci on y para los efectos del presente trabajo tomaremos la concepci on de software propietario, tal como lo dene la Free Software Foundation FSF (Fundaci on para el software libre), aunque como ya hemos explicado no es la denici on m as correcta, si es la que m as se utiliza en la red y se reere a todo software que no satisface los criterios para el software libre establecidos en la propia fundaci on. Propietario signica que alg un individuo o compa n a tiene la titularidad de los derechos exclusivos de autor sobre una porci on del software, y al mismo tiempo, niega a otras personas el acceso al c odigo fuente del software y al derecho a copiar, modicar y estudiar el software. El t ermino propietario signica privadamente apropiado y controlado.5 Es aquel que no es libre ni semilibre; por lo tanto, su redistribuci on, modicaci on y copia est an prohibidas o, al menos, tan restringidas que es imposible hacerlas efectivas. Ahora enunciaremos y explicaremos otros tipos de software que existen, a efecto de proporcionar mayor claridad en cuanto al tema que nos ocupa en el presente apartado.

1.4.

Software semilibre.

Es aquel que mantiene las mismas caracter sticas que el software libre para los usuarios individuales, entidades educativas o sin animo de lucro, sin embargo proh be esas libertades para su uso comercial o empresarial.6

1.5.

Freeware.

No tiene una denici on clara y precisa, sin embargo suele usarse para clasicar al software que puede redistribuirse libremente pero no modicarse, entre otras cosas, porque no est a disponible su
Torres, Mart n. Problem atica Jur dica del software libre. Argentina, LexisNexis, p.102. Fecha de consulta 24 de mayo de 2006.
6 http://www.juntadeandalucia.es/averroes/manuales/guadaconceptos.html#GlossG. 5 Carranza

Conceptos fundamentales sobre software. c odigo fuente. El freeware no es software libre.7

1.6.

Shareware.

Es un software que permite su redistribuci on, sin embargo no viene acompa nado de su c odigo fuente y, por tanto, no puede ser modicado. Adem as, pasado un periodo de tiempo, normalmente es necesario pagar una licencia para continuar us andolo, luego tampoco es software libre.8

1.7.

Abandonware.

El abandonware es software cuyos derechos de autor ya no son defendido o que ya no est a siendo vendido por la compa n a que lo hizo, y por eso, se dice que ha sido abandonado9 .

1.8.

Warez.

Si bien ware es un sujo empleado en la jerga inform atica para formar t erminos que aluden a categor as de software, warez reere a una categor a de software distinta de las anteriores. Warez es un t ermino muy usado en las subculturas cracker para aludir a versiones crackeadas de software comercial, versiones en las cuales la protecci on de los derechos de autor ha sido quitada. Los hackers reconocen este t ermino, pero no lo usan. Los warez son distribuciones de software sujetas a los derechos de autor, comercializadas en violaci on a la licencia de derechos de autor del software, en muchos casos la distribuci on de los warez es ilegal. Las justicaci on que dan los crackers para el uso de los warez incluye la alegada posibilidad de la protecci on de los derechos de autor y la percibida injusticia de no compartir la informaci on con aquellos que no podr an obtenerlo de otra manera que a trav es de la compra.10

7 Idem. 8 Idem. 9 Carranza 10 Idem,

Torres, Mart n. Problem atica Jur dica del Software Libre, op cit., p.119 p.120.

Cap tulo 5

Ventajas y desventajas del software libre y del software propietario.


5.1. Introducci on.

Para la elaboraci on de este cap tulo y en general para desarrollar nuestro trabajo de investigaci on nos dimos a la tarea de buscar quienes eran los principales exponentes tanto del software propietario como del software libre, a efecto de conocer sus posturas y su losof a, para conformar nuestro marco hist orico-conceptual con la nalidad de establecer las repercusiones jur dicas y sociales del uso de software. Para tal efecto nos permitimos contactar v a correo electr onico -correos que pueden ser consultados en el ap endice- a los siguientes conocedores del tema: 1. Mauricio Domingo Donovan (Director Jur dico de Microsoft M exico), a qui en se le solicit o nos compartiera tanto su postura como sus razones sobre las ventajas y desventajas de software libre y propietario, asimismo solicitamos su consentimiento para citarla e incluirla en el trabajo, sin embargo no recibimos respuesta a nuestra petici on. x 2. Richard Stallman (Fundador del movimiento internacional del software libre, Estados Unidos), al cual se le pregunt o textualmente lo siguiente: Qu e perspectivas cree usted que tiene el software libre en M exico y en especial en la administraci on p ublica, es decir en los gobiernos estatales, municipales y federal? Obtuvimos su respuesta de forma inmediata, la cual se encuentra incluida en el texto del documento. 3. Jordi Masi Hern andez (Destacado miembro internacional de software libre, Espa na), se le hizo una pregunta muy concreta siendo la siguiente si en su opini on M exico podr a implementar software libre en instituciones gubernamentales en funci on a la experiencia espa nola? Lamentablemente no obtuvimos respuesta. 4. Miguel de Icaza (Destacado miembro internacional de software libre, M exico), al cual nos dirigimos con el conocimiento de su postura en apoyo hacia el software libre ya que se consult o una carta en la que se nalaba las ventajas de la aplicaci on de software libre en M exico antes de que decidiera el gobierno Foxista iniciar la aplicaci on del programa e-M exico decidiendo utilizar software propietario (Microsoft). Se le solicit o nos compartiera su opini on respecto a las ventajas o desventajas de haber optado el gobierno por esa opci on, sin embargo no obtuvimos respuesta alguna. 47

Cap tulo 5 5. C aceres Nieto (Profesor-investigador del Instituto de Investigaciones Jur dicas de la UNAM, M exico), a qui en se le solicit o nos compartiera tanto su postura como sus razones sobre el tema del presente trabajo, asimismo solicitamos su consentimiento para citarla e incluirla en el trabajo, sin embargo no recibimos respuesta. 6. Alejandro Pisanty Baruch (Director General de Servicios de C omputo de la UNAM, M exico), a qui en se le solicit o nos comentara su postura as como las razones que la sustentaban acerca del tema de software, asimismo solicitamos su consentimiento para citarla e incluirla en el trabajo, sin embargo no recibimos respuesta. 7. Lawrence Lessig (Creador de la gura jur dica de Creative Commons, Estados Unidos). Su opini on es de gran inter es para nosotras en virtud de que la profesi on de Lawrence Lessig es la de abogado, por lo que buscamos su postura legal y para tal efecto se le pregunt o cu al era su opini on acerca de las ventajas y desventajas del colpyleft, asimismo qu e opini on le merec a el tema de las patentes de software? Sin embargo tampoco emiti o respuesta alguna. Como se observ o, s olo recibimos respuesta de Richard Stallman y por supuesto nos fue de gran ayuda para jar ciertas posturas sobre el tema de software tanto libre como propietario.

5.2.

Ventajas del software libre.

El software libre presenta una serie de ventajas sobre el software propietario por los derechos que otorga a sus usuarios. Algunas de estas ventajas pueden ser m as apreciadas por los usuarios particulares, otras por las empresas, y otras por las administraciones p ublicas. Principales ventajas. 1. Bajo costo de adquisici on y libre uso. El software, como mercader a, por lo general no est a a la venta. Lo que el usuario adquiere, a trav es de una erogaci on monetaria o sin ella, es una licencia respecto de los usos que puede dar a los programas en cuesti on. El software no s olo cuesta un precio de adquisici on de licencia. Tambi en cuesta mantenerlo, operarlo, ajustarlo. Es importante para el usuario el poder mantener estos costos bajo control, pues de lo contrario puede llegar a verse impedido de llevar a cabo sus metas, a fuerza de erogaciones no planicadas. El usuario que adquiere software libre lo hace sin ninguna erogaci on monetaria o a muy bajo costo y ofrece un conjunto de recursos muy amplios. Cualquier persona con una computadora y una conexi on a Internet puede utilizar un software libre. Para la mayor a de usuarios individuales el software libre es una opci on atractiva por las libertades que garantiza sin necesidad de verse agobiados por el precio. Sin embargo, en el caso de empresas y la Administraci on P ublica, el costo del software es un factor importante y a veces determinante en la elecci on de nuevos sistemas inform aticos. Cuando se analiza el precio de una soluci on tecnol ogica se suele hablar del TCO (Total Cost of Ownership), es decir, del coste total de la propiedad que tiene una determinada soluci on de software. Este concepto fue inventado por el Gartner Group en 1987 como herramienta de an alisis exhaustiva de los costos de una soluci on de mercado y se convirti o en un est andar. En an alisis reeja el costo del programa, la ayuda, y el mantenimiento tecnol ogico de la soluci on. Si partimos de la base que el software libre pr acticamente carece de costo de licencia y por lo tanto, esta parte del presupuesto se puede invertir para mejores nes: mejorar la adaptaci on de los programas y el desarrollo tecnol ogico del software. La gran mayor a del software libre tiene como postulado la determinaci on de que el usuario no es un iletrado computacional. Parte del hecho de que conf a en los conocimientos y habilidad del usuario para lograr su objetivo. Esta situaci on se observa desde el dise no del Sistema operativo: decenas de peque nos comandos que hacen una tarea espec ca y se pueden conectar entre s para realizar tareas m as complejas. Este punto de partida otorga gran poder 48

Ventajas y desventajas del software libre y del software propietario. y exibilidad para los usuarios capaces y con animo de aprender, pero limita al resto de las personas que solo quieren facilitarse una tarea de manera inmediata. Extra do del documento de Miguel de Icaza: El software libre tiene las siguientes caracter sticas: Todo el mundo tiene derecho de usarlo sin costo alguno. Todo el mundo tiene derecho a acceder a su dise no y aprender de el. Es como obtener las instrucciones para construir un carro. Todo el mundo tiene derecho de modicarlo: si el software tiene limitaciones o no es adecuado para una tarea, es posible adaptarlo a necesidades espec cas y redistribuirlo libremente. No tiene un costo asociado (gratuito). Es de libre distribuci on (cualquier persona puede regalarlo, venderlo o prestarlo). Estos derechos t picamente no est an disponibles con el software propietario. Usualmente en el software propietario hay que pagar una licencia de uso al creador (como el pago de derechos por el uso de una patente) y se est a sujeto a las condiciones del fabricante. Normalmente estas condiciones no otorgan ning un derecho al usuario nal. Los derechos mencionados anteriormente tienen una serie de efectos colaterales sobre el Software: Tiende a ser muy eciente (por que mucha gente lo optimiza, mejora). Tiende a ser muy robusto (mucha gente *puede* arreglarlo, no solamente el creador o la compa n a que lo produce). Mucha gente tiende a contribuir, por que es en el inter es de todos mejorar esta base com un. Tiende a ser muy diverso: la gente que contribuye tiene muchas necesidades diferentes y esto hace que el software est e adaptado a una cantidad m as grande de problemas. El exito del software libre se debe en su mayor parte a Internet. Internet ha permitido que las personas interesadas en los varios componentes del software libre se pongan f acilmente en contacto con otras. Internet de esta manera act ua como un catalizador que acelera el desarrollo y sintetiza el conocimiento en areas muy espec cas. Hay diferentes motivaciones que impulsan a los contribuidores y desarrolladores a trabajar en el software libre, las m as importantes son: El deseo de crear nuevo software. El deseo de crear software m as robusto. La posibilidad de estar en control del software. Esto es importante para aplicaciones de misi on cr tica donde es imperante tener un control total sobre posibles problemas en cualquier punto. Crear aplicaciones de bajo costo. Reutilizaci on del conocimiento: Esto permite que la gente reutilice el conocimiento que se ha sintetizado en el software. En vez de empezar siempre desde cero (que es el caso de la industria de software actual) siempre se puede empezar un proyecto desde un fundamento establecido. Esto es equivalente a la manera en la que la ciencia se desarrolla: no se parte de cero, se parte de los descubrimientos previos y se innova sobre el conocimiento que ya se tiene. La posibilidad de adaptar el software a sus necesidades. Aprender alguna t ecnica de programaci on. Reconocimiento de colegas. 49

Cap tulo 5 Lo mencionado arriba a dado cabida a que se desarrollen sistemas de c omputo que compiten en casi todos los niveles con los sistemas propietarios, pero no contemplan sistemas de marketing y son tradicionalmente esfuerzos que no son conocidos por el p ublico en general.1 2. Innovaci on tecnol ogica. El software libre, tiene como objetivo principal compartir la informaci on, trabajando de manera cooperativa. Este es principalmente el modelo sobre el que la humanidad ha innovado y avanzado. La ideolog a de los defensores del software libre, es que el conocimiento le pertenece a la humanidad, sin hacer distingos. Por lo tanto, los usuarios tienen un destacado papel al inuir decisivamente en la direcci on hac a donde evolucionan los programas: votando los errores que quieren que sean corregidos, proponiendo nueva funcionalidad al programa, o contribuyendo ellos mismos en el desarrollo del software (a nales del a no 2004 se public o una lista de las innovaciones m as importantes en software del a no 2004. Se consider o como innovaci on n umero uno el navegador libre FireFox y de los diez programas mencionados tambi en se encontraba OpenOce.org.). 3. Requisitos de hardware menores y durabilidad de las soluciones. Aunque resulta imposible generalizar, s existen casos documentados que demuestran que las soluciones de software libre tienen unos requisitos de hardware menor, y por lo tanto son m as baratas de implementar. Por ejemplo, los sistemas Linux que act uan de servidores pueden ser utilizados sin la interfaz gr aca, con la consecuente reducci on de requisitos de hardware necesarios. Tambi en es importante destacar que en el software propietario el autor puede decidir en un momento dado no continuar el proyecto para una cierta plataforma, para un hardware que considera antiguo, o descontinuar el soporte para una versi on de su software. En las aplicaciones de software libre, estas decisiones no pueden ser tomadas por una empresa o individuo sino por toda una comunidad, con diferentes intereses. Lo que se traduce en un mejor soporte -de manera general- para las versiones antiguas de software y de plataformas de hardware o software m as minoritarias. 4. Escrutinio p ublico. El modelo de desarrollo de software libre sigue un m etodo a trav es de la cual trabajan de forma cooperativa los programadores que en gran parte son voluntarios y trabajan coordinadamente en Internet. L ogicamente, el c odigo fuente del programa est a a la vista de todo el mundo, y son frecuentes los casos en que se reportan errores que alguien ha descubierto leyendo o trabajando con ese c odigo. El proceso de revisi on p ublica al que est a sometido el desarrollo del software libre imprime un gran dinamismo al proceso de correcci on de errores. Los usuarios del programa de todo del mundo, gracias a que disponen del c odigo fuente de dicho programa, pueden detectar sus posibles errores, corregirlos y contribuir a su desarrollo con sus mejoras. Son comunes los casos en que un error de seguridad en Linux se hace p ublico y con el la soluci on al mismo. Con el software propietario la soluci on de los errores no llega hasta que el fabricante del programa puede asignar los recursos necesarios para solventar el problema y publicar la soluci on. 5. Independencia del proveedor. El software libre garantiza una independencia con respecto al proveedor gracias a la disponibilidad del c odigo fuente. Cualquier empresa o profesional, con los conocimientos adecuados, puede seguir ofreciendo desarrollo o servicios para nuestra aplicaci on. En el mundo del software propietario, s olo el desarrollador de la aplicaci on puede ofrecer todos los servicios, con el software libre, como su denominaci on lo indica, su uso es libre: todo aquel que lo tiene en su poder puede usarlo cuantas veces quiera, en cuantas m aquinas quiera, a los nes que quiera. De esta manera, utiliz andolo, el usuario se libera de toda dependencia de un proveedor u nico, y puede administrar su crecimiento y operaci on con total autonom a, sin temor de costos ocultos ni extorsiones. Uno de los grandes problemas en la industria del software propietario es la dependencia que se crea entre el fabricante y el cliente. Este hecho se acent ua con especial gravedad cuando el fabricante no entrega el c odigo fuente,
1 Miguel de Icaza, El impacto al sistema e-Mexico de la incorporaci on de software libre. http://www.emexico.gob.mx/. Fecha de consulta 25 de Abril de 2006.

50

Ventajas y desventajas del software libre y del software propietario. ya que inevitablemente el cliente queda atado a el para nuevas versiones y, en general, para cualquier mejora que necesite. Si el programa usa un formato de almacenamiento est andard, entonces el usuario puede estar seguro de que en el futuro podr a seguir descifrando la informaci on. Si, por el contrario, los datos se almacenan en un formato secreto, el usuario queda atrapado en un determinado proveedor, que es el u nico que puede ofrecer alguna garant a de acceso a ellos. A menudo los proveedores de software propietario se ven obligados a dejar de fabricar un producto por un cambio dr astico de las condiciones del mercado, o simplemente porque consideran que ya no podr an rentabilizar la inversi on. Disponiendo del c odigo fuente, cualquier programador puede continuar su desarrollo y sus actualizaciones hasta que el cliente decida que es el momento adecuado para migrar a un nuevo sistema inform atico. 6. Industria local. Si el usuario est a habilitado para ejecutar un programa, pero no para inspeccionarlo ni modicarlo, entonces no puede aprender de el, se vuelve dependiente de una tecnolog a que no s olo no comprende sino que le est a expresamente vedada. Los profesionales de su entorno, que podr an ayudarlo a alcanzar sus metas, est an igualmente limitados: como el funcionamiento del programa es secreto, y su inspecci on est a prohibida, no es posible arreglarlo. De esa manera, los profesionales locales ven sus posibilidades de ofrecer valor agregado cada vez m as limitadas, y sus horizontes laborales se estrechan junto con sus oportunidades de aprender m as. Por lo que, si l cliente que exige a un profesional local que le d e soporte sobre un programa propietario est a pidiendo lo imposible. Si lo que necesita es un campo f ertil de profesionales competentes, que conozcan a fondo los productos que soportan, y que est en en condiciones de ofrecer soluciones denitivas a los problemas que surjan, y s olo parches, estar a en mucho mejores manos adoptando software libre para su operaci on. Si bien es cierto que no existen a un soluciones libres para todas la necesidades de los usuarios; tampoco existen soluciones propietarias para todas las necesidades. En aquellos casos en que la soluci on libre no existe, hay que desarrollarla, lo que signica esperar a que alguien m as tropiece con la necesidad y lo desarrolle, o desarrollarlo uno mismo (o lo que es igual, pagar para que alguien lo desarrolle). La diferencia est a en que en aquellos casos en que s hay una soluci on libre disponible, el usuario puede utilizarla inmediatamente y sin reparos de ning un tipo, mientras que con las soluciones propietarias siempre tiene que pagar, y lo que obtiene a cambio es una soluci on cerrada y secreta, en vez de una herramienta que le permita crecer y operar con seguridad y libertad. En M exico es casi nula la industria de software y las aplicaciones de consumo masivo se desarrollan en otros pa ses. Un gran porcentaje de la industria se basa en distribuir y dar apoyo e informaci on de productos realizados fuera de nuestras fronteras, por lo tanto la parte de creaci on y desarrollo de sosftware es realmente la parte de la industria que requiere de excelentes ingenieros y programadores -que sin duda los hay en M exico-, lo que generar a que nuestra industria local creciera generando valor y conocimiento y transcender tecnol ogicamente. Respecto a el ambito de la administraci on p ublica, una parte importante de la inversi on en software se realiza a trav es de licencias de sistemas operativos, servidores y paquetes de om atica, producidos totalmente en el extranjero y que s olo tienen repercusi on econ omica en M exico, con respecto a su distribuci on. Debido a que en el software libre no hay costo de licencia en atenci on al derecho a copia y, al disponer del c odigo fuente de la aplicaci on, es posible desarrollar internamente las mejoras o las modicaciones necesarias, en vez de encargarlas a empresas de otros pa ses que trabajan con sistemas propietarios. De este modo, se contribuye a la formaci on de profesionales en nuevas tecnolog as y al desarrollo local. Por otro lado, todas las mejoras que se realicen no tienen restricciones y se pueden compartir con cualquier otra administraci on, empresa, instituci on u organismo que las necesite. En el software propietario, estas mejoras o no se pueden llevar a cabo o quedan en manos de la empresa creadora, que normalmente se reserva los derechos de uso y propiedad intelectual y establece en qu e condiciones las comercializar a. 7. Datos personales, privacidad y seguridad. Seguridad nacional. Para cumplir con sus funciones, el Estado debe almacenar y procesar informaci on relativa a los ciudadanos. 51

Cap tulo 5 La relaci on entre el individuo y el Estado depende de la privacidad e integridad de estos datos, que por consiguiente deben ser adecuadamente resguardados contra tres riesgos espec cos: Riesgo de ltraci on: Los datos condenciales deben ser tratados de tal manera que el acceso a ellos sea posible exclusivamente para las personas e instituciones autorizadas. Riesgo de imposibilidad de acceso: Los datos deben ser almacenados de tal forma que el acceso a ellos por parte de las personas e instituciones autorizadas est e garantizado durante toda la vida u til de la informaci on. Riesgo de manipulaci on: La modicaci on de los datos debe estar restringida, nuevamente, a las personas e instituciones autorizadas. La concreci on de cualquiera de estas tres amenazas puede tener consecuencias graves tanto para el Estado como para el individuo. Algunos fabricantes de software propietario han colaborado con agencias gubernamentales para incluir accesos secretos al software para as poder visualizar datos condenciales; de este modo, se comprometen aspectos de la seguridad nacional cuando estos sistemas se utilizan para almacenar datos cr ticos de gobiernos, debido a esto la Secretaria de la Defensa Nacional en M exico utiliza software libre.2 Cuando los datos son procesados electr onicamente, su vulnerabilidad a estos riesgos est a dada por el software que lo procesa. El software libre, al disponer del c odigo fuente, mejora diversos aspectos relacionados con la perennidad de los datos y su seguridad. Para empezar, los sistemas de almacenamiento y recuperaci on de la informaci on del software son p ublicos y cualquier programador puede ver y entender c omo se almacenan los datos en un determinado formato o sistema, lo que garantiza la durabilidad de la informaci on y su posterior migraci on. El software propietario trabaja habitualmente con formatos propios, cuyos mecanismos de almacenamiento no siempre se han hecho p ublicos, por lo que quiz a no ser a posible, en caso de que se precisara migrar el sistema, recuperar el contenido de estos. El software libre sienta las bases para un desarrollo s olido y aut onomo de los profesionales locales que ofrecen soluciones. Datos personales, privacidad y seguridad de los usuarios. Si le a nadimos a todo lo anteriormente expuesto, que en M exico no existe una Ley Federal de Protecci on de Datos Personales, la situaci on se vuelve preocupante y nos deja en estado de indefensi on si se introdujera c odigo malicioso, esp a o de control remoto, es decir las llamadas puertas traseras, debido a que se le puede dar un tratamiento a los datos personales con: nes publicitarios, comerciales, polic acos e incluso pudiendo llegar a ser utilizados como medios para realizar opresi on (como sobornos o m as grave aun al ser un instrumento para identicaci on y localizaci on para cometer il citos) o ser tratados como derechos de propiedad mercantiliz andose y hasta convertirse en una forma de espionaje, sin el conocimiento del titular de los datos violando su privacidad y seguridad. El software libre, por su car acter abierto, diculta la introducci on de c odigo malicioso, esp a o de control remoto, en raz on de que el c odigo es revisado por innidad de usuarios y desarrolladores que pueden detectar posibles puertas traseras. En el software propietario nunca podremos saber si los programadores originales introdujeron a t tulo personal, o por encargo de la empresa, o por descuido puertas traseras que pongan en peligro la seguridad del sistema o la privacidad de los datos. En el mundo del software libre, cualquier programador puede realizar una auditor a para comprobar que no se ha introducido ning un c odigo malicioso, y, a su vez, cualquier entidad puede a nadir libremente encriptaci on adicional a la aplicaci on que utilice para proteger sus datos. Respecto a esta ventaja, podemos comentar que resulta favorable seguir incrementando el uso del software libre, por la posibilidad que ofrece de solucionar errores de seguridad de forma inmediata sin depender de un proveedor externo.
2 http://www.kb.cert.org/vuls/id/247371.

Fecha de consulta 1 de Mayo de 2006.

52

Ventajas y desventajas del software libre y del software propietario. 8. Adaptaci on del software. El software propietario habitualmente se vende en forma de paquete est andar, que muchas veces no se adapta a las necesidades espec cas de empresas y administraciones. Una gran parte de la industria del software se basa en desarrollar proyectos donde se requiere software personalizado. El software libre permite personalizar, gracias al hecho de que disponemos del c odigo fuente, los programas tanto como sea necesario hasta que cubran exactamente nuestra necesidad. La personalizaci on es un area muy importante en que el software libre puede responder mucho mejor que el software de propiedad a unos costos mucho m as razonables. Un gran porcentaje de uso de software en los pa ses es de uso interno para empresas y la las dependencias de la administraci on p ublica, que requiere un alto grado de personalizaci on y donde el software puede proporcionar desarrollos m as econ omicos. Ventaja de uso de software libre en las dependencias de la administraci on p ublica. Trat andose de las dependencias de la administraci on p ublica, cabe mencionar las siguientes ventajas: Como ya se ha mencionado el software, como mercader a, por lo general no est a a la venta. Lo que el usuario adquiere, a trav es de una erogaci on monetaria o sin ella, es una licencia respecto de los usos que puede dar a los programas en cuesti on. La licencia de uso de un programa en particular regula las maneras en las que el usuario puede utilizarlo. La variedad de tipos de licencia abarca todo el rango de posibilidades, desde las condiciones m as leoninas hasta las m as liberales, pero en general se las puede clasicar en dos grandes categor as: por un lado est an las licencias conocidas como libres, y por otro las propietarias. La gran diferencia entre estos tipos de licencia consiste en que un software licenciado de modo propietario por lo general otorga al usuario solamente el derecho de ejecutar el programa tal como es (es decir, con errores inclu dos) en determinada computadora, prohibiendo expresamente todo otro uso, mientras que el software gobernado por una licencia libre permite al usuario no solo ejecutar el programa en tantas computadoras como desee, sino tambi en copiarlo, inspeccionarlo, modicarlo, mejorarlo, corregir errores y distribuirlo, o contratar a alguien para que lo haga por el. Estos derechos adicionales son herramientas clave e indispensables de todo software que vaya a ser usado en el entorno de la administraci on p ublica. 9. Lenguas minoritarias, traducci on, uso e impulso de difusi on. Las lenguas minoritarias existentes en M exico, como el n ahuatl, zapoteco, mixteco, pur epecha, entre otros de nuestras comunidades ind genas tienen pocas posibilidades de desarrollarse en el mundo del software propietario y para aquellas personas que no dominan el castellano y solo la lengua original de la comunidad no tendr a acceso al uso y manejo de las computadoras, adem as de que se ir a perdiendo cada vez m as estos idiomas aunque muchos quiz as opinen que este no es una ventaja importante o un tema relevante, pero pensamos que podr a servir como un medio para impulsar la difusi on de estas lenguas y que no queden en el olvido y se pierda parte de esta cultura y por lo tanto de nuestro patrimonio nacional. En el mundo del software libre estas lenguas, y muchas otras, pueden gozar de desarrollo y propagaci on, gracias a que no precisan autorizaci on de ning un propietario y cualquier persona o instituci on interesada puede realizarlas las traducciones. En cambio, en el software propietario s olo la empresa productora posee los derechos para realizar la traducci on. Adem as, si el programa que traducimos no dispone de corrector ortogr aco en nuestra lengua podemos desarrollar nuestro propio corrector o adaptar alguno de los existentes en el mundo del software libre. Por u ltimo, cabe destacar que cada vez que se crea un nuevo recurso ling u stico en el ambito del software libre (una traducci on, un diccionario, un glosario, etc.), este, al quedar a la disposici on de todo el mundo, puede ser reutilizado en futuras aplicaciones. En el mundo del software propietario, cada traducci on y recurso ling u stico creado est a ligado al fabricante y a sus restricciones de uso. 10. Software y Estado. El Estado, por su envergadura y por su papel de administrador de los bienes comunes, es particularmente vulnerable a los riesgos del software propietario, a la vez 53

Cap tulo 5 que est a en una posici on particularmente estrat egica para beneciarse con las ventajas del software libre, y tambi en para contribuir a su desarrollo. Si para el sector privado adquirir software libre puede resultar conveniente, pensamos que para el Estado se debe volver una necesidad. El Estado administra informaci on p ublica y privada acerca de los ciudadanos, y simult aneamente propiedad de los ciudadanos. La inseguridad intr nseca en la operaci on secreta del software propietario implicar a exponer estos datos a un riesgo injusticable de sustracci on y alteraci on. Desde el punto de vista social y estrat egico consideramos necesario el uso de software libre, como manera m as f actible de garantizar no s olo la democratizaci on del acceso a la informaci on y los sistemas del Estado, sino tambi en la competitividad de la industria local de software, potencial fuente de trabajo de alt simo valor agregado, es decir, coadyuvar a a garantizar la educaci on de los individuos como est a plasmado en el art culo 3 constitucional, as como ayudar a al Estado a garantizar el desarrollo nacional de manera integral y sustentable de la forma en que se plasma en el art culo 25 constitucional, pues los postulados de libertad en que est a basado el software libre son totalmente compatibles con las tesis manejadas en el art culo referido. Creemos importante destacar que no es esta una medida proteccionista: independientemente de su origen, se trata de privilegiar aquel software cuya licencia alienta la participaci on y colaboraci on de profesionales del medio en vez de discriminarlos, a la vez que estimula la competencia. Consideramos que no debe existir en el Estado dependencia tecnol ogica emergente de la naturaleza del software propietario. El Estado como ya lo hemos se nalado puede estar expuesto al chantaje a trav es de la informaci on que tiene almacenada en formatos propietarios secretos, al sabotaje a trav es de vulnerabilidades deliberadas, y todo esto a pesar de estar disponibles las herramientas y los conocimientos necesarios para no estar expuestos a estos problemas. C omo apoyo y sustento para este apartado le hicimos un par de preguntas a Richard Mathew Stallman v a correo electr onico. Transcribimos sus respuestas. Que perspectivas cree usted que tiene el software libre en M exico y en especial en la administraci on p ublica, es decir en los gobiernos estatales, municipales y el federal? Una administraci on p ublica que usa computadoras las usa por su misi on p ublica, por benecio del p ublico. Debe mantener su control de la computaci on que hace, nunca debe dejar el control en ningunas manos privadas. Es decir, no debe nunca usar programas propietarios. Cada administraci on p ublica tiene su propia misi on espec ca, pero todas las misiones espec cas hacen partes de la misi on grande del estado: asegurar la libertad y bien-estar del p ublico entero. Por lo tanto, el estado (es decir, todas sus agencias) deben promover activamente el software libre, para dirigir la sociedad camino a un futuro libre. El estado debe resistirse a todos intentos de imponer un reg men colonial. El uso de software privativo es un sistema colonial, es la colonizaci on electronica. Los ciudadanos tienen derecho al ayuda de su govierno en resistirlo. Claro, el govierno actual de M exico est a dispuesto m as a ceder su soberan a a la colonizaci on que a resistirse; se ve en NAFTA, por ejemplo. Pero un gobierno bueno rechazar a el software privativo con NAFTA. El hecho de permitirle a cualquiera con conocimientos estudiar el software libre no representa una desventaja ante los crackers que una vez que entiendan mejor el software lo puedan violar m as sencillamente? Seg un la experiencia pr actica, no es as . Pienso que http://www.dwheeler.com/oss fs why.html explica el asunto. 54

Ventajas y desventajas del software libre y del software propietario.

5.3.

Desventajas del software libre.

1. La curva de aprendizaje es mayor. Si ponemos a dos se noras 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 as en aprender a usar un software libre. 2. El software libre no tiene garant a proveniente del autor. 3. Los contratos de software propietario no se hacen responsables por da nos econ omicos, 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 cas para situaciones muy espec cas. 4. Se necesita dedicar recursos a la reparaci on de errores. Sin embargo en el software propietario es imposible reparar errores, hay que esperar a que saquen a la venta otra versi on. 5. No existen compa n as u nicas que respalden toda la tecnolog a. 6. Las interfaces gr acas de usuario (GUI) y la multimedia apenas se est an estabilizando. Aunque hay un n umero cada vez mayor de usuarios que aseguran que las interfaces gr acas m as populares en el software libre (KDE, GNOME y el manejador de ventanas WindowMaker) son ya lo sucientemente estables para el uso cotidiano y lo sucientemente amigables para los ne otos de la inform atica. 7. La mayor a de la conguraci on 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 on referente a la conguraci on del hardware es tan expl cita y detallada que permite al usuario ne oto profundizar en el conocimiento de su hardware en muy pocas horas y una vez teniendo ese conocimiento la conguraci on se vuelve trivial. los proyectos importantes y de trayectoria tienen buen soporte, tan8. Unicamente to de los desarrolladores como de los usuarios. Sin embargo existen muchos proyectos m as peque nos y recientes que carecen del compromiso necesario por parte de sus usuarios o desarrolladores para que sean implementados de manera conable.Estos proyectos importantes que tienen un excelente soporte cubren m as del 90 % de las necesidades de c omputo del usuario promedio 9. El usuario debe tener nociones de programaci on. La administraci on del sistema recae mucho en la automatizaci on 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 ecnico llevar a cabo tareas de conguraci on del sistema de una manera gr aca muy sencilla sin la necesidad de conocimientos de programaci on. 10. 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 on. En el software propietario tambi en se deben de monitorear constantemente las correcciones de errores de todos los programas y adem as es imposible reparar las vulnerabilidades (que en su mayor a son reparaciones triviales) por uno mismo sino que hay que esperar a que la compa n a fabricante libere la actualizaci on y en algunos casos hay que pagar dinero extra por obtener esta. 11. La diversidad de distribuciones, m etodos de empaquetamiento, licencias de uso, herramientas con un mismo n, etc., pueden crear confusi on en cierto n umero de personas. Hay quienes ven esto como una fortaleza porque se pueden encontrar desde 55

Cap tulo 5 distribuciones especializadas en sistemas embebidos con muchas limitantes de almacenamiento y dispositivos perif ericos 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 nadas para su uso en computadoras de escritorio y entre las cuales se encuentran las dise nadas para el usuario ne oto que son muy f aciles de instalar y utilizar y las dise nadas para el usuario avanzado con todas las herramientea 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 cas es una ventaja que muy pocas marcas de software propietario pueden ofrecer y que Microsoft ha sido completamente incapaz de hacer.3

5.4.
5.4.1.

Ventajas del software propietario.


Del software propietario en general.

1. Control de calidad. Las compa n as productoras de software propietario por lo general tienen departamentos de control de calidad que llevan a cabo muchas pruebas sobre el software que producen. 2. Recursos a la investigaci on. Se destina una parte importante de los recursos a la investigaci on sobre los usos del producto. 3. Personal altamente capacitado. Se tienen contratados algunos programadores muy capaces y con mucha experiencia. 4. Uso com un por los usuarios. El software propietario de marca conocida ha sido usado por muchas personas y es relativamente f acil encontrar a alguien que lo sepa usar. 5. Software para aplicaciones muy espec cas. Existe software propietario dise nado para aplicaciones muy espec cas que no existe en ning un otro lado mas que con la compa n a que lo produce 6. Amplio campo de expansi on de uso en universidades. Los planes de estudios de la mayor a de las universidades de M exico tienen tradicionalmente un marcado enfoque al uso de herramientas propietarias y las compa n as fabricantes ofrecen a las universidades planes educativos de descuento muy atractivos. De ah que los reci en egresados pueden comenzar su vida productiva utilizando estos productos de inmediato. No obstante, en los centros de estudio m as prestigiados se observa un cambio en esta tendencia. 7. Difusi on de publicaciones acerca del uso y aplicaci on del software. Existe gran cantidad de publicaciones, ampliamente difundidas, que documentan y facilitan el uso de las tecnolog as prove das por compa n as de software propietario, aunque el n umero de publicaciones orientadas al software libre va en aumento.

5.4.2.

Del software de Microsoft.

Dada la gigantesca participaci on del software de Microsoft en el mercado, resulta importante dedicarle un apartado especial. 1. Uso com un por los usuarios. El sistema operativo Windows (en sus diferentes variantes) se encuentra ya instalado en la gran mayor a de las m aquinas que se encuentran trabajando en M exico. Siendo m as notable en las computadoras de escritorio, no as en el lado del servidor, donde los diferentes variantes de Unix mantienen mucho terreno.
3 http://maniesto.cofradia.org/libre.html.

Fecha de consulta 3 de Mayo de 2006.

56

Ventajas y desventajas del software libre y del software propietario. 2. Curva de aprendizaje menor. Al utilizar productos fundamentados en los sistemas operativos de Microsoft, el tama no de la curva de aprendizaje de la gente que ya utiliza esto, disminuye, al no tener que aprender el uso de un sistema operativo nuevo y de herramientas nuevas, aunque ya existen reportes de experiencias con usuarios reales en quienes la curva de aprendizaje de GNOME o KDE fue m nima. 3. Soporte de las herramientas por diversas compa n as. Las herramientas de Microsoft son soportadas por una gran cantidad de compa n as de todos tama nos a nivel nacional e internacional. Adem as existe una red de certicaciones que proveen de credibilidad a las soluciones creadas por cada compa n a. 4. Existen numerosas aplicaciones desarrolladas para la plataforma Win32 que no han sido portadas a otras plataformas. Aunque existen n umerosas herramientas, libres o no, que facilitan la tarea de migraci on o reemplazos disponibles en las dem as plataformas. 5. Mejoras para desempe no en ambientes de red. Microsoft ha estado mejorando mucho sus productos, para que tengan un mejor desempe no en ambientes de red. Sin embargo a un mantienen un rezago importante, ya que estas mejoras no han sido probadas lo suciente por el mercado y la falta de inter es por la seguridad es evidente. 6. Suponiendo que Microsoft obtiene un contrato exclusivo: La integraci on de las diversas herramientas disponibles para la plataforma se facilita enormemente (obviamente con las limitaciones que presenta el uso de esta plataforma). Hay grandes facilidades para el desarrollo con las herramientas que se proporcionan, aunque estas est an enfocadas u nicamente a la programaci on de clientes ligeros e interfaces gr acas de usuario. Una sola compa n a se podr a encargar de todo el desarrollo. La cual ser a la u nica responsable del buen funcionamiento de todo el proyecto. Se podr an obtener grandes descuentos por compra de licencias. Una sola compa n a podr a encargarse del soporte total. 7. Suponiendo que Microsoft proporciona la plataforma tecnol ogica y otras compa n as los desarrollos: Gran cantidad de desarrolladores en varias consultor as proporcionan una excelente competencia para los desarrollos, que se reeja en menores costos del mismo. Gran cantidad de opciones para tener la plataforma tecnol ogica. Se podr an escoger unas cuantas compa n as que se encarguen de todos los desarrollos bajando los costos por mantenimiento.

5.5.
5.5.1.

Desventajas del software propietario.


Del software propietario en general.

Cursos de aprendizaje costosos. Es dif cil aprender a utilizar ecientemente el software propietario sin haber asistido a costosos cursos de capacitaci on. Secreto del c odigo fuente. El funcionamiento del software propietario es un secreto que guarda celosamente la compa n a que lo produce. En muchos casos resulta riesgosa la utilizaci on de un componente que es como una caja negra, cuyo funcionamiento se desconoce y cuyos resultados son impredecibles. En otros casos es imposible encontrar la causa de un resultado err oneo, producido por un componente cuyo funcionamiento se desconoce. 57

Cap tulo 5 Soporte t ecnico ineciente. En la mayor a de los casos el soporte t ecnico es insuciente o tarda demasiado tiempo en ofrecer una respuesta satisfactoria. Ilegal o costosa la adaptaci on de un m odulo del software a necesidades particulares. Es ilegal extender una pieza de software propietario para adaptarla a las necesidades particulares de un problema espec co. En caso de que sea vitalmente necesaria tal modicaci on, es necesario pagar una elevada suma de dinero a la compa n a fabricante, para que sea esta quien lleve a cabo la modicaci on a su propio ritmo de trabajo y sujeto a su calendario de proyectos. Derecho exclusivo de innovaci on. La innovaci on es derecho exclusivo de la compa n a fabricante. Si alguien tiene una idea innovadora con respecto a una aplicaci on propietaria, tiene que elegir entre venderle la idea a la compa n a due na de la aplicaci on o escribir desde cero su propia versi on de una aplicaci on equivalente, para una vez logrado esto poder aplicar su idea innovadora. Ilegalidad de copias sin licencia para el efecto. Es ilegal hacer copias del software propietario sin antes haber contratado las licencias necesarias. Imposibilidad de compartir. Si una dependencia de gobierno tiene funcionando exitosamente un sistema dependiente de tecnolog a propietaria no lo puede compartir con otras dependencias a menos que cada una de estas contrate todas las licencias necesarias. Quedar sin soporte t ecnico. Si la compa n a fabricante del software propietario se va a la banca rota el soporte t ecnico desaparece, la posibilidad de en un futuro tener versiones mejoradas de dicho software desaparece y la posibilidad de corregir los errores de dicho software tambi en desaparece. Los clientes que contrataron licencias para el uso de ese software quedan completamente abandonados a su propia suerte. Descontinuaci on de una l nea de software. Si una compa n a fabricante de software es comprada por otra m as poderosa, es probable que esa l nea de software quede descontinuada y nunca m as en la vida vuelva a tener una modicaci on. Dependencia a proveedores. En la mayor a de los casos el gobierno se hace dependiente de un solo proveedor. Nulicaci on de desarrollo tecnol ogico de la industria nacional. Nulidad de desarrollo tecnol ogico de la industria nacional, respecto de la extranjera ( las aplicaciones de consumo masivo se desarrollan en otros pa ses).

5.5.2.

Del software de Microsoft

C odigo fuente oculto. Cada componente de Microsoft es una caja negra cuyo funcionamiento detallado se desconoce. Descuido respecto a la seguridad. El descuido que tiene Microsoft por la seguridad de sus sistemas operativos es evidente. Obscuridad de la documentaci on sobre herramientas. La documentaci on de las herramientas para el desarrollo es muy limitada y obscura, debido a la misma obscuridad en el funcionamiento que preeren mantener. Costo elevado de licencia. El costo de las licencias es muy elevado (aunque en ocasiones resulta ser m as barato que las soluciones que ofrecen otras compa n as productoras de software propietario). Necesidad de contratar paquetes de soporte t ecnico. Es necesario contratar paquetes de soporte t ecnico para la resoluci on de problemas y su costo es muy elevado. 58

Ventajas y desventajas del software libre y del software propietario. Sistemas operativos inestables en ambientes de red o condiciones de alto rendimiento. Por la experiencia, los sistemas operativos Windows se consideran inestables en ambientes de red, o en condiciones de alto rendimiento. Inestabilidad de las aplicaciones que corren sobre Windows. Las aplicaciones de Microsoft que corren sobre Windows tambi en se consideran inestables. Incompatibilidad con varias aplicaciones. Los Service Packs de Windows NT son incompatibles con muchas aplicaciones. Reputaci on dudosa respecto a medidas de seguridad. Microsoft tiene un muy negro historial en lo que se reere a medidas de seguridad y atenci on de problemas de seguridad. Microsoft liber o el fat dico Service Pack 5, una actualizaci on del sistema operativo, y lo puso a disposici on del p ublico a trav es de Internet. Lo particular del caso es que, durante el proceso de producci on de esta actualizaci on, alg un empleado de Microsoft se olvid o de llevar a cabo un paso de limpieza previa de los programas. El objetivo de esta limpieza es eliminar del programa todo rastro de los nombres con los que el programa se reere a cada elemento de datos. La omisi on del paso de limpieza permiti o a los especialistas originales corroborar que lo que hab an encontrado era la clave p ublica de Microsoft, ya que el sistema se refer a a ese item de datos bajo el nombre MS KEY (abreviatura de Microsoft Key, o Clave de Microsoft). La sorpresa fue grande, sin embargo, cuando vieron que el nombre de la segunda clave era NSA KEY (Clave de la NSA). Microsoft sali o avante de la acusaci on de haber incluido una clave de la NSA en Windows NT, alegando que esa segunda clave era tambi en de Microsoft, pero nunca ofreci o una explicaci on satisfactoria para el nombre de la clave, ni indicaci on alguna de su funci on. Concretamente, no sabemos si la NSA tiene o no una puerta trasera a todas las computadoras que operan con Windows NT (y subsiguientes) del planeta, pero existe suciente evidencia circunstancial como para preocuparse, sobre todo para entidades que manejan datos condenciales, ya que la u nica suposici on que puede hacerse sin comprometer su seguridad es que la NSA tiene completo acceso a ella.4 Sistemas operativos monousuarios. Los sistemas operativos Windows son monousuario, es decir, puede haber muchos usuarios pero solo uno puede estar trabajando a la vez. Desarrollo excluyente. Los ambientes de desarrollo en Windows son muy pocos y muy excluyentes. Pr acticas monop olicas. El art culo 28 constitucional proh be los monopolios y sus pr acticas dentro del territorio nacional, derivado del punto anterior ser a incongruente contratar los servicios de Microsoft pues c omo conar en una compa n a que fue procesada por el gobierno de su pa s acusada de pr acticas monop olicas?

4 http://www.f-secure.com/news/1999/19990906.htm.

Fecha de consulta 16 de Abril de 2006.

59

También podría gustarte