Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE ECONOMÍA “Economía del conocimiento y software libre: Hacía una política pública para el desarrollo en México” TESIS QUE PARA OBTENER EL GRADO DE LICENCIADO EN ECONOMÍA PRESENTA: Rodrigo Ortega Arreguin Asesor: Dr. Sergio Ordóñez Gutiérrez Ciudad Universitaria Febrero, 2008. 1 Neevia docConverter 5.1 UNAM – Dirección General de Bibliotecas Tesis Digitales Restricciones de uso DERECHOS RESERVADOS © PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Todo el material contenido en esta tesis esta protegido por la Ley Federal del Derecho de Autor (LFDA) de los Estados Unidos Mexicanos (México). El uso de imágenes, fragmentos de videos, y demás material que sea objeto de protección de los derechos de autor, será exclusivamente para fines educativos e informativos y deberá citar la fuente donde la obtuvo mencionando el autor o autores. Cualquier uso distinto como el lucro, reproducción, edición o modificación, será perseguido y sancionado por el respectivo titular de los Derechos de Autor. Agradezco a DGAPA el otorgamiento de una beca dentro del proyecto PAPIIT IN3061072 que coordina el Dr. Sergio Ordóñez Gutiérrez 2 Neevia docConverter 5.1 3 Gracias a mis padres, Eva Arreguín y Gabriel Ortega, por todo el apoyo que me han brindado, no solo a lo largo de mi carrera sino a lo largo de toda mi vida. Neevia docConverter 5.1 ÍNDICE Introducción...........................................................................................................6 Capítulo 1 La nueva fase de desarrollo capitalista: Economía del conocimiento. 1. Algunas notas sobre conocimiento..................................................................11 1.1. Conocimiento, economía y nueva fase de desarrollo capitalista: Economía del conocimiento..................................................................................................12 1.1.2. La nueva fase de desarrollo capitalista………………….………………......13 1.1.3. El conocimiento como principal fuerza productiva y el uso de intangibles...15 1.1.4. Nueva articulación entre el SC-E y las actividades industriales y de servicios sociales...................................................................................................................17 1.1.5. La nueva forma de producción y de dirigir el proceso de trabajo: Toyotismo………………………………………………………………………...………18 1.1.6. El Sector electrónico-informático (SE-I) y el nuevo ciclo económico…….....19 1.2. El papel del software dentro del sector electrónico informático.......................22 1.3. Evolución de la industria del software a través de la historia…………............24 1.4. El proceso de construcción del software.........................................................30 1.5. Conclusiones del capítulo…..……………………………………………..........…34 Capítulo 2 Software libre y software de fuente abierta: Aproximación a su lógica de funcionamiento. 2. Diferencias entre software libre y software de fuente abierta.............................37 2.1. El modelo del software libre……………………………...……..………..…….…41 2.1.1. Software libre y las relaciones saláriales…………...…………………….……42 2.1.2. Software libre y la economía del valor de uso……….………….…..…….…..43 2.1.3. Software libre y los derechos de propiedad Intelectual…..…….........………44 2.2. El modelo del software de fuente abierta………....…………………....……..…46 2.3. El Software libre y el software de fuente abierta; Etapas de desarrollo…….. 50 2.4. El software privado ó software propietario; caso microsoft..............................56 2.4.1. Evolución histórica de microsoft…................................................................57 2.5. Conclusiones del capítulo…………………………..……………………..……....61 4 Neevia docConverter 5.1 5 Capitulo 3 Uso del software libre; Experiencias internacionales. 3. El software libre como política pública………………………………..……...….…65 3.1. El software libre en la administración pública……….……………...….……..…66 3.1.1. El software libre y los costos………………..……………………..……….......67 3.1.2. La fiabilidad del software libre…….………………………….……..……..….. 68 3.1.3. Sobre seguridad y software libre…………..…..………………..………....…..69 3.2. Proyecto Topawa Ka’a.....................................................................................77 3.3. Proyecto Gleducar...........................................................................................80 3.4. Proyecto SELF.................................................................................................83 3.5. Proyecto NEIS.................................................................................................84 3.6. Conclusiones del capítulo…..………………………………………..…….……...87 Capítulo 4 Software Libre: Aproximación al caso de México. 4. La industria de las TIC´s en México…………..……..………..……………………90 4.1. La industria del software en México………………...……….…..………….…....92 4.2. El software libre y las políticas públicas en México………..……..….……..…. 97 4.2.1. Recomendaciones de política enfocadas al sector educativo…….…........101 4.2.2. Recomendaciones de política enfocadas a la administración pública en general………………………………..………………..………..………….………..….103 4.3.La escuela normal de Zacatecas: Un caso de defensa de logros creados con software libre………………………………………………………………….………...104 4.4. Conclusiones del capítulo…..…………………………..…………..……..……..108 Conclusiones finales……………………………………………………..…...……..…110 Bibliografía…………………………………………………..………………..…………117 Neevia docConverter 5.1 INTRODUCCIÓN. El elevado ritmo de creación, acumulación y aprovechamiento del conocimiento que se vive en la actualidad ha originado la aparición de un nuevo paradigma económico conocido como economía del conocimiento, donde la principal fuerza productiva -el conocimiento- se ha convertido en el motor del desarrollo a largo plazo. Pero hablar de la economía del conocimiento no se limita solamente a la producción de bienes intangibles y su protección a través de los derechos de propiedad intelectual, la economía del conocimiento aborda diversas problemáticas como lo son la adopción y diseminación de las nuevas tecnologías de la información y las comunicaciones (TIC´s) y su impacto en los procesos productivos y sociales, la manera como las sociedades se organizan para construir instituciones con el objetivo de aprovechar el conocimiento y poder solucionar problemas tanto individuales como colectivos, la relevancia del capital humano calificado dentro de las organizaciones tanto públicas como privadas, mismo que se vuelve fundamental para incrementar la competitividad, entre otras. Así, desde la perspectiva de la economía del conocimiento, las problemáticas anteriores se entrelazan en la preocupación de cómo usar eficientemente el conocimiento para aumentar el bienestar colectivo. Es precisamente dentro de esta perspectiva que el tema del software libre y del software de fuente abierta (de aquí en adelante SL y SFA respectivamente) ha alcanzado una gran popularidad tanto en el ámbito académico, como en el empresarial y el gubernamental, esto da lugar a la necesidad de intentar explicar su proceso de producción (por llamarlo de alguna forma), la manera en la que se distribuye, así como también, la forma organizativa que adopta el proceso de trabajo del mismo. A diferencia del software privado ó propietario, el SL, (no así el SFA) se caracteriza por otorgar al usuario la total libertad de usar el programa sin restricciones, incluyendo la inspección, modificación y redistribución de su código fuente sin el pago de licencias. El SL de manera voluntaria otorga al dominio público este conjunto de libertades, debidoa que no concibe al software como un 6 Neevia docConverter 5.1 producto terminado, desarrollado sobre la base de un diseño rígido por un grupo limitado de personas que se adjudican (personalmente o a través de una organización) la propiedad de su producción intelectual, sino como un producto que evoluciona constantemente con nuevas contribuciones realizadas por un grupo amplio y abierto de desarrolladores que participan con distinto grado de involucramiento, donde el lucro no está relacionado con el usufructo de los derechos de propiedad intelectual, sino con el prestigio que otorga la aceptación de iguales dentro de una comunidad, que a futuro pudiera traducirse en el desarrollo de modelos de negocios basados en la provisión de servicios (este caso se acerca más al SFA). En México no existen trabajos que aborden el tema del SL/SFA, en este contexto, la presente tesis pretende explicar, argumentar y contribuir a la discusión de si el fenómeno del SL pudiera perdurar en el tiempo ó si la competencia con el modelo de software privado ó propietario va significar la muerte de uno de los dos ó la convivencia de ambos en un delicado equilibrio. El trabajo además aporta un punto de vista sobre lo que pudiera hacerse con el tema del SL desde la perspectiva de la política pública Por ultimo, también se intentara observar y señalar las ventajas que México pudiese obtener al apoyar proyectos basados en SL. En el afán por alcanzar lo anteriormente señalado, este trabajo de tesis cuenta con dos objetivos, el objetivo general que es el de poder caracterizar de una manera general los elementos que le dan forma a la nueva fase de desarrollo capitalista conocida como la economía del conocimiento, centrándose en el papel que juega el software dentro de la misma y el objetivo particular de intentar situar a México dentro del nuevo contexto de la economía del conocimiento y observar cómo el SL pudiera potencializar las posibilidades de desarrollo del país en términos de la economía del conocimiento. El presente trabajo parte de la hipótesis de que el SL, abre una nueva vía de desarrollo económico, en donde tanto la lógica económica como la estructura social que se requiere para su buen funcionamiento implican elementos que rebasan al modelo capitalista imperante, haciendo necesaria una participación social activa y consciente. 7 Neevia docConverter 5.1 La investigación se encuentra dividida en cuatro capítulos como se explica a continuación. El capítulo uno comienza explicando lo que en este trabajo se entenderá por conocimiento y se expondrá en que consiste cada uno de sus dos grandes tipos (tácito y explicito), posteriormente se mostrará la relación existente entre conocimiento y economía para partiendo de ahí entrar de lleno al tema de la nueva fase de desarrollo capitalista conocida como economía del conocimiento, una vez que se aborde este tema se distinguirán y explicarán cuatro características primordiales que la definen, a saber: 1) el conocimiento como la principal fuerza productiva y el uso de intangibles, 2) la nueva articulación resultante entre el sector científico educativo (SC-E) y el conjunto de las actividades industriales y de servicios sociales, 3) el surgimiento de una nueva forma de producción y, 4) la aparición de un nuevo ciclo industrial impulsado por el nuevo complejo dinamizador de la economía denominado sector electrónico-informático (SE-I). Una vez explicadas estas cuatro características se expondrá el papel que juega el software dentro del SE-I haciendo hincapié en tres características propias del software que le permiten constituirse como uno de los subsectores más importantes dentro del SE-I. Posterior a esto se clasificara al software según dos criterios: 1) según su función y, 2) según su modalidad de venta, finalizado esto se realizara un repaso histórico de la evolución de la industria del software, dentro del cual se mostrara evidencia de cómo en la actualidad existe una tendencia a desplazar el software privado o propietario por software libre o bien software de fuente abierta. Finalmente el capítulo uno termina con un apartado que describe el proceso de construcción del software, mismo que se divide en siete etapas y que por la metodología empleada en su construcción se asemeja más a la manera en como el software privado o propietario es desarrollado. Por su parte, el capítulo dos aborda de lleno el tema del SL y del SFA, comienza explicando la diferencia existente entre ambos modelos para posteriormente explicar por separado cada uno de ellos, en el apartado que toca el tema del SL se deja de manifiesto como este modelo posee características peculiares que rebasan al modelo capitalista imperante respecto de temas como las relaciones 8 Neevia docConverter 5.1 9 salariales, la producción de valor de uso y los derechos de propiedad intelectual. Una vez explicados los modelos de SL y SFA, se hace un recuento de sus etapas de desarrollo para finalizado esto pasar a explicar como es que funciona el modelo de software privado o propietario, tomando como base a la empresa insignia del mismo: microsoft. Finalmente el capítulo dos termina con una recapitulación histórica de esta empresa para mostrar como es que ha venido cediendo posiciones de mercado y estas empiezan a ser ocupadas por el software libre o bien el software de fuente abierta. El capítulo tres esta enfocado exclusivamente al SL en el contexto internacional, comienza exponiendo el tema del SL y su relación con las políticas publicas, pretende explicar los elementos que distintos gobiernos han tomado en cuenta al momento de decidir introducir SL en la administración publica, particularmente se exponen los casos de países como Alemania, Argentina, Brasil, Cuba, Chile, España, Francia, República Dominicana y Venezuela Después de exponer las experiencias internacionales señaladas se documentan cuatro proyectos exitosos que están basados en SL y que salen del ámbito exclusivo de la administración publica pero no por ello son menos importantes, ya que en los países donde se implementaron, se diseñaron con la idea de coadyuvar ya sea la inclusión social o bien de elevar la calidad del sector educativo. Finalmente en el capítulo cuatro se aborda el tema del SL en México, el capítulo comienza con un breve diagnostico de la situación que vive en general la industria de las TIC´s y en particular la industria del software en México, se expone brevemente la política gubernamental para incentivar a la industria del software (PROSOFT) y posterior a esto se aborda el tema de las políticas publicas y el SL en México, donde se enlistan algunas recomendaciones con la idea de poder adoptar al SL en dos ámbitos principalmente: el sector educativo y la administración publica. Finalmente el capítulo cierra con la documentación de un proyecto basado en SL implementado en la escuela normal de Zacatecas que muestra como el SL puede ser una opción viable de política económica siempre y cuando los proyectos se diseñen e implementen de una manera adecuada. Neevia docConverter 5.1 Capítulo I La nueva fase de desarrollo capitalista: Economía del conocimiento 10 Neevia docConverter 5.1 1.- Algunas notas sobre conocimiento. El capítulo comenzará con una breve discusión acerca de lo que se entiende por conocimiento para a partir de ahí poder comprender mejor la relación entre conocimiento y economía. El proceso de conocimiento no puede entenderse sin antes comprender la relación sujeto cognoscente-objeto de conocimiento, relación que se hace presente a diario en la realidad y que a continuación tratare de explicar. Por un lado, todo objeto de conocimiento consta de dos partes, una primer parte referida a su apariencia, que es la manerainmediata en que el objeto de conocimiento se presenta en la realidad y una segunda parte constituida por su esencia, siendo ésta resultado de la abstracción de las características generales y comunes del objeto de conocimiento para con ello entender las leyes de su comportamiento. Por otro lado, el sujeto cognoscente, intenta a través de su práctica diaria aprehender en menor o mayor medida la esencia de los objetos de conocimiento, para con ello, poder entender las leyes de comportamiento de los mismos y, una vez logrando esto, estar en posibilidad de transformarlos, transformando con ello su realidad. El conocimiento es precisamente una forma a través de la cual el sujeto cognoscente aprehende en mayor o menor medida la esencia de los objetos de conocimiento y los transforma, en palabras de Kosik, el conocimiento, es una actividad teórico-practica realizada por los sujetos sociales con el único fin de poder aprehender la realidad, que se presenta como un todo caótico, con diversos grados de cientificidad y poder así transformarla. (Kosik, 1967). De acuerdo con el grado de aprehensión que los sujetos logran alcanzar sobre los objetos existen dos grandes tipos de conocimiento: (Ordóñez 2004 citando a (Lam [1998], Andersen [1998] y Bhatt [2000]) 1) el conocimiento explicito, racional o teórico, que es el que da cuenta en forma sistemática de la escénica de los fenómenos y como ésta se presenta en la apariencia; y 2) el conocimiento implícito, tácito o empírico, que de una manera no sistemática tiende a dar cuenta de lo aparencial y, en mayor o menor medida, de cómo esta apariencia oculta 11 Neevia docConverter 5.1 ciertos elementos esenciales.1 Por ultimo, el conocimiento tácito o empírico a su vez puede catalogarse en diversos tipos: a) conocimiento incorporado en las habilidades del sujeto (embodied knowledge); b) conocimiento incorporado en la capacidad cognitiva del sujeto (embrained knowledge); c) conocimiento incorporado en la rutina de una practica colectiva u organizacional (embedded knowledge); y d) conocimiento incorporado en patrones de comportamiento, “sentido común”, suposiciones o creencias derivadas de una cultura determinada (encultured knowledge) (Amin y Cohendet, 2004). Habiendo ya definido lo que se entiende por conocimiento, así como sus diversos tipos podemos pasar a discutir lo concerniente a la relación conocimiento- economía. 1.1.- Conocimiento, economía y nueva fase de desarrollo capitalista: Economía del conocimiento. En lo concerniente a la relación conocimiento-economía, puede decirse que cualquier actividad económica humana que se realice se logra a partir de una asociación básica: la producción, obviamente teniendo como base el proceso de trabajo, al ser este proceso una practica individual y social productiva transformadora de la realidad material está indisolublemente ligado con el conocimiento, es decir, el conocimiento como actividad teórico-practica del sujeto social, puede ser incorporado por medio del trabajo en los productos sociales y, de este modo, convertirse en conocimiento objetivado, constituyéndose así en mercancía, (Ordóñez, 2006) luego entonces, la importancia del conocimiento dentro de la economía, radica en que una vez convertido éste en mercancía puede insertarse en el proceso de valorización capitalista, de donde el capitalista obtiene la ganancia que le da razón de ser. 1 Bhatt [2000], citando a Polanyi [1967], se refiere a los conocimientos explicito y tácito: el primero es fácil de articular, capturar y distribuir en diferentes formatos, mientras el segundo es difícil de capturar, codificar, adoptar y distribuir, porque los individuos difícilmente pueden articular este tipo de conocimiento. 12 Neevia docConverter 5.1 1.1.2.- La nueva fase de desarrollo capitalista: Economía del Conocimiento. A principios del siglo XX, principalmente en los Estados Unidos, las industrias metalmecánicas, especialmente la automotriz alcanzaron niveles de desarrollo importantes, debido a que formaban parte del complejo industrial que constituía el sector articulador de la economía. En esta fase de desarrollo, conocida como fordista-Keynesiana, la industria automotriz de aquel entonces tenía como eje de su modelo productivo la cadena de montaje en serie, en la cual los trabajadores solamente ensamblaban piezas, que a su vez eran transportadas en cadenas de movimiento continuo a la siguiente fase de la producción, este modelo productivo se volvió dominante a escala mundial a partir de la segunda guerra mundial, debido a que su proceso de trabajo conseguía elevar la intensidad del mismo, esto a través de la mecanización de las tareas realizadas por los operarios y de la separación entre el trabajo manual y el trabajo intelectual. El proceso de producción durante la fase de desarrollo fordista-Keynesiana seguía dos principios complementarios: 1) la integración de los diferentes segmentos del proceso de trabajo, mediante un sistema de guías y medios de mantenimiento, que permitían el desplazamiento de las materias primas en proceso de transformación y su conducción ante las máquinas-herramienta y, 2) la asignación de los puestos de trabajo en función de la configuración del sistema de máquinas, este principio provocaba en el obrero la pérdida de control sobre el ritmo de su trabajo, sometiéndolo a la uniformidad del movimiento de las máquinas. Estos principios, además hacían posible la simplificación creciente del trabajo, mediante la fragmentación de los ciclos de movimientos, llegándose a situaciones en las cuales los obreros solamente realizan movimientos extremadamente simples y rutinarios. La simplificación del trabajo permitía una mejora en los rendimientos de la cadena, que se iba modificando cuantitativa y cualitativamente en términos de capital fijo, a la vez que se creaban nuevos puestos de trabajo. (Piñero, 2004, citando a Aglietta, [1991]). Ayudado por las políticas Keynesianas de aquel entonces, el paradigma Fordista- keynesiano logro mantener su vigencia hasta finales de los años 60´s, donde 13 Neevia docConverter 5.1 empieza a mostrar síntomas de agotamiento, principalmente por la aparición de limites o barreras que surgieron al tratar de prolongar e intensificar la jornada de trabajo, estos limites o barreras pueden enumerarse de la siguiente manera: 1) el aumento del tiempo relacionado con el desequilibrio en la cadena de producción (balance delay time). Este fenómeno se debe al hecho de que la configuración espacial del equipo fijo de la cadena de producción impone restricciones a la organización de los trabajos parciales. De ahí resulta que no todos los obreros tienen un ciclo de movimientos de la misma duración. Esa imposibilidad de distribuir igualmente los tiempos conlleva una pérdida total de tiempos, que es igual a la suma de los tiempos de espera de los trabajadores que tienen ciclos más cortos, 2) los efectos de la intensificación del trabajo sobre el equilibrio psicológico y fisiológico de los trabajadores. Este efecto negativo resulta de la uniformidad del ritmo de trabajo y, 3) la desaparición de la percepción del lazo entre el rendimiento colectivo de la fuerza de trabajo y el gasto de energía individual de los obreros, desaparición que se deriva directamente de la colectivización del trabajo que realiza la cadena de producción, permitiéndole a la dirección capitalista evitar cualquier tipo de enfrentamiento directo por la norma de rendimiento. Pero el capitalista de aquel entonces olvidaba que el trabajo en la cadena de producción tendía a unificar a los obreros en una lucha global contra las condiciones de trabajo. (Piñero, 2004, citando a (Aglietta, [1991]). Estas limitantes en el proceso de producción fordista, entre otros factores que no es tema de estatesis exaltar, dieron paso a la constitución de una nueva fase de desarrollo capitalista, conocida como economía del conocimiento. Una nueva fase de desarrollo capitalista se constituye cuando una revolución tecnológica se traduce en una nueva base productiva2 y una nueva forma de producción, que trae consigo la aparición de nuevos productos, servicios, así como también de ramas de actividad, las cuales se convierten en los sectores que tienden a articular al resto de la actividad económica y a dinamizar su crecimiento 2 Se entiende por revolución tecnológica el conjunto de innovaciones increméntales (de continuidad en una misma base tecnológica), ó radicales (de ruptura con ella) que pueden abarcar un conjunto de nuevos sistemas tecnológicos con repercusiones directas o indirectas en casi todas las ramas de actividad, es decir, un cambio en lo que se conoce como paradigma tecnoeconómico. (Ordóñez, 2004 citando a Freeman y Pérez [1998]) 14 Neevia docConverter 5.1 (Ordóñez, 2004). En esta nueva fase de desarrollo, el conocimiento incide de manera muy importante sobre cada uno de los ámbitos de la reproducción económica y social (producción, circulación y acumulación). Puede decirse que existen cuatro características primordiales que definen esta nueva fase de desarrollo las cuales son: 1) el conocimiento como la principal fuerza productiva y el uso de intangibles, 2) la nueva articulación resultante entre el sector científico educativo (SC-E) y el conjunto de las actividades industriales y de servicios sociales, 3) el surgimiento de una nueva forma de producción y, 4) la aparición de un nuevo ciclo industrial impulsado por el nuevo complejo dinamizador de la economía denominado sector electrónico-informático (SE-I). 1.1.3.- El conocimiento como principal fuerza productiva y el uso de intangibles. El vertiginoso progreso tecnológico que se vive en la actualidad ha coadyuvado a la aparición de las llamadas “comunidades de conocimiento” (David, Forey, 2002), estas “comunidades” son grupos de individuos, que pueden ser o no de la misma nacionalidad (inclusive muchos ni siquiera llegan a conocerse), cuyo objetivo es el solucionar un problema propio y gracias a este incentivo logran producir, modificar y hacer circular nuevos conocimientos, se sostiene que el surgimiento de estas “comunidades” es resultado del progreso tecnológico porque fue con la revolución tecnológica de la informática y las comunicaciones que la existencia de este tipo de grupos se detonó, principalmente con la aparición de internet, fenómeno que les potencializó, porque les permitió alcanzar mayor coordinación entre sus miembros y mayor eficacia. Ahora bien, que se produzcan y se hagan circular cada vez mayores conocimientos permite a las economías, en mayor medida, la utilización de lo que se conoce como capital intangible3. Este concepto de capital intangible es en la actualidad lo que mejor explica las disparidades existentes entre países respecto del crecimiento económico, las diferencias existentes en el mundo en lo que a 3 El capital intangible esta constituido por inversiones en capacitación, instrucción, actividades de I&D, información y coordinación, es decir, inversiones destinadas a la producción y transmisión de conocimiento, otro componente importante del capital intangible, es el gasto que es destinado a salud, este se realiza con el objetivo de mejorar las características físicas del capital humano. (David, Foray, 2002) 15 Neevia docConverter 5.1 tasas de crecimiento respecta, ya no se explican con la abundancia o escasez de recursos naturales como se hacia antes, ni tampoco con la posesión o no de infraestructura física, lo que en la actualidad da una mejor idea del porque unos países crecen a tasas mayores que otros es su capacidad de contar con acervos cada vez mayores de capital intangible, incluso la OCDE realiza un calculo para una categoría llamada inversión en conocimiento, este calculo incluye los gastos en I&D, educación superior y software, según este mismo calculo la inversión en conocimiento en los países de la OCDE alcanzó aproximadamente el 5.2% del PIB en 2001, frente a una inversión en maquinaria y equipamiento del 6.9%. En 2003, por ejemplo, Suecia registró la mayor intensidad en lo que a I&D se refiere (4% de su PIB), seguida de Finlandia, Japón e Islandia (todos por encima del 3%). Puede decirse también que China se ha convertido en el tercer inversor mundial en I&D, sólo detrás de Estados Unidos y Japón. Tan importante es el conocimiento en la actualidad que desde el año 2000, los presupuestos públicos para I&D de los países pertenecientes a la OCDE han aumentado una media anual de 3.5% en términos reales además de que para 2001, el 82% de los artículos científicos del mundo procedían de la zona de la OCDE, dos tercios de los cuales de países del G7 y en términos de intensidad relativa (número de artículos por población), Suecia, Suiza y Finlandia registran las cifras más altas dentro de la OCDE. (Munster, 2007 citando a (Ciencia, Tecnología e Industria: indicadores de la OCDE [2005]) No cabe duda pues que en la actualidad, la generación, distribución e inversión en conocimiento es esencial, tanto para alcanzar mayores niveles de crecimiento, como para poder explicarlo. Así, el conocimiento una vez objetivado en la producción social se convierte en la principal fuerza productiva de esta nueva fase de desarrollo, ocasionando con esto que el SC-E y el conjunto de las actividades industriales y de servicios sociales se articulen de una manera distinta a como lo venían haciendo en la fase de desarrollo precedente, nueva manera de articulación que explicare enseguida. 16 Neevia docConverter 5.1 1.1.4.- Nueva articulación entre el SC-E y las actividades industriales y de servicios sociales. La convergencia de la revolución tecnológica de la informática y las comunicaciones originó el surgimiento de una nueva base tecnológica, constituida por los circuitos integrados4 y el software, a su vez, esta nueva base tecnológica permite, principalmente a través del software, el surgimiento de la nueva articulación entre el SC-E y el conjunto de las actividades industriales y de servicios sociales. En esta articulación el SC-E, en tanto que ámbito en el que se concentra la producción social de conocimiento, dilata su radio de acción hacia la aplicación del mismo dentro de los procesos productivos, y, por el contrario, el conjunto de las actividades industriales y de servicios sociales, en tanto que ámbito que concentra el proceso de aplicación del conocimiento, dilata su radio de acción hacia la generación de más y mejores conocimientos. (Ordóñez, 2006). Puede decirse, que un ejemplo de esta nueva forma de vinculación entre el SC-E y las empresas comenzó en los últimos años del siglo XX, cuando en varias zonas de Estados Unidos se aceleraron los acercamientos entre universidades y empresas privadas, a través del establecimiento de corredores de centros de investigación científica y tecnológica donde la vinculación de universidades ha sido cada vez mas estrecha con grandes empresas transnacionales. Se han formado corredores industriales, que no solamente constituyen una comunidad de investigación y desarrollo, sino centros donde los conocimientos generados por las universidades son aplicados directamente a diversos procesos productivos, muestra de este fenómeno son los siguientes tres parques industriales fuertemente vinculados con distintas y prestigiosas universidades: 4 Consisten en la conexión de partes electrónicas montadas sobre una superficie (de cerámica o plástica), mediante la impresión en ella del curso que deberán seguir talesconexiones. Un circuito integrado es inútil sin el programa y las instrucciones que guían y regulan sus operaciones. A la inversa, un programa no puede correrse sin la conducción, semiconducción y aislamiento de electrones que proporciona un circuito integrado. Sin embargo, en la medida de su desarrollo, la interdependencia entre ambos se profundiza, puesto que, por ejemplo, sin un complejo programa de diseño asistido por computadora (CAD) sería imposible en la actualidad diseñar y probar los circuitos integrados. De forma simultanea, la operación de estos programas requiere de circuitos integrados cada vez más complejos y potentes. (Ordóñez, 2004 citando a F, Bar, 1987) 17 Neevia docConverter 5.1 1) Silicon Valley (Stanford University), 2) Route 128 (Massachusetts Institute of Technology, MIT) y, 3) el parque industrial conocido como Research Triangle (Duke University, State University of North Carolina y University of North Carolina) En dichos parques se albergan las más grandes e importantes compañías en lo que a informática, semiconductores y en general electrónica se refiere, como lo son: Microsoft, Hewlett-Packard, IBM, Cisco Systems, Freescale Semiconductor, National Semiconductor y Semiconductor Research Corporation por citar algunas. En estos corredores industriales, se da la nueva articulación directa e inmediata entre el SC-E y las empresas, sobresaliendo en mayor medida, el nuevo rol de las empresas como centros productivos donde ya no sólo se aplican los conocimientos, que anteriormente eran adquiridos de los centros de investigación de las universidades, sino que ahora, se genera dentro de ellas nuevos conocimientos, a través de sus propios centros de I&D, que posteriormente serán aplicados a sus procesos productivos. La nueva articulación entre el SC-E y las empresas incluye una nueva forma de producción, que supone la preeminencia tanto de nuevas formas de trabajo como también de las comunidades de conocimiento descritas en el apartado 1.1.3 1.1.5.- La nueva forma de producción y de dirigir el proceso de trabajo: Toyotismo. El sistema de producción toyotista tuvo su origen en la necesidad de producir pequeñas cantidades de diferentes modelos de productos, por lo cual es altamente competitivo en lo que a diversificación respecta, la esencia del sistema, consiste en concebir productos capaces de adaptarse a la producción de volúmenes limitados, diferenciados y variados. El toyotismo busca que los operarios se involucren en el proceso de trabajo, que enriquezcan con su trabajo dicho proceso y que incorporen iniciativas teórico- practicas a él, ya sea gracias a las acciones que realicen los operarios de manera individual o en equipo (Coriat, 1991). A diferencia del fordismo, en el toyotismo, se reestablece el control humano sobre el proceso de producción, se busca valorizar las habilidades “artesanales” que habían sido olvidadas durante el fordismo, donde sólo se sacaba provecho de la 18 Neevia docConverter 5.1 capacidad física de los operarios, restándole importancia al conocimiento tácito que poseían, otra característica que aparece con el toyotismo es que respecto a la toma de decisiones el status jerárquico no influye de manera tan importante como ocurría en el fordismo donde se jerarquizaba a los trabajadores en operarios, supervisores, ingenieros, etc.; recayendo generalmente, en estos últimos la toma de decisiones más importantes. Dentro del marco del toyotismo se reunifica y amplia el concepto de obrero colectivo, ya que los trabajadores, ahora sin diferencias en lo que respecta a su capacidad, realizan labores multifuncionales, además de que pueden tomar todo tipo de decisiones siempre y cuando beneficien y agilicen el proceso productivo, generando con esto, un ambiente adecuado para la creación de nuevos productos. Con el cambio en el sistema de producción, el SE-I pasa a sustituir al sector metalmecánico-petrolero, propio del fordismo, como núcleo articulador de la producción social. 1.1.6.- El Sector electrónico-informático (SE-I) y el nuevo ciclo económico. El sector electrónico-informático se define como el complejo productivo basado en las tecnologías del circuito integrado, el software y la digitalización, que trae consigo la formación de las actuales industrias y servicios de la información, constituidas a partir de la conexión de la computadora con las telecomunicaciones. El término compuesto electrónico-informático enfatiza el papel central del elemento informático, como aspecto distintivo de la nueva industria electrónica, que la diferencia de la producción electrónica anterior, basada en la producción militar-espacial y la electrónica de consumo. Entre los nombres utilizados para denominar al sector, destacan el tradicional de Industria Electrónica a secas (que tiene el inconveniente de excluir a las comunicaciones), el de Industria Informática, utilizado sobre todo por autores europeos (que podría dejar fuera a la electrónica industrial), o el mas reciente de Industrias de las Tecnologías de la Información y las Comunicaciones, usado por el departamento de comercio de Estados Unidos o por la OCDE que presenta el problema de llamar a un sector productivo por las 19 Neevia docConverter 5.1 tecnologías en que se basa, en lugar de la naturaleza del producto y servicios que ofrece (Dabat y Ordóñez, 2006) El SE-I engloba dentro de si a una serie de actividades industriales y de servicios cuya composición se muestra a continuación. Cuadro 1 Composición del Sector Electrónico-Informático Subsectores Códigos Internacionales CIIU CUCI Componentes Electrónicos Básicos. 3671-9 776 Componentes activos (semiconductores). 3674 7763 y 7764 Microcomponentesa. n.d. n.d. Dispositivos de memoria. n.d. n.d. Dispositivos programables. n.d. n.d. Componentes Pasivos. 3675/9 Tubos electrónicos. 3671 776.1/2 Equipo de Procesamiento de Datos. 357 75 Computadoras 3571/2,5 y 7 752 Sistema uniusuariob. 35715 752 Sistema multiusuariob. 35713 752 Equipo Periférico. 35771 752.5 Equipo Electrónico de Oficina. 3578/9 751 Partes, Piezas y Accesorios de Computadoras y Equipo. 35722 y 35772 759 Equipo de Comunicaciones. 48 764 Telefonía. 481 y 3661 764.1 Telefaxes. n.d. 764.13 Equipo para Redes. Equipo para Radio y TV. 3663 761 y 762 Otros dispositivos. 773.18 Equipo Electrónico de Producción. Equipo electrónico de diseño y manufactura. Instrumentos de verificación, medida y análisis. 382 874 Equipo medico. 384 774 Equipo Electrónico de Consumo. 36 76 Equipo de Video. 365 761 Equipo de Audio. 365 762/63 Otros equipos (Juegos, Instrumentos Musicales, relojes). 387 885 Equipo Militar y Espacial. 376 792 Equipo Bélico. 376 891 Equipo Espacial. 376 7.92 Software y Servicios de Computación. 7371/9 n.i. Servicios de Programación. 7371 n.i. Software Empaquetado. 7372 n.i. Servicios Diversos a Computación y Computadoras. 7379 n.i. Servicios de Comunicaciones. 48 n.i. Telefonía por Cable. 481/2 y 9 n.i. Telefonía Inalámbrica. n.i. Televisión. 4833 n.i. Satélites de Comunicación. 484 n.i. Fuente: retomado de Dabat y Ordóñez (2006). Notas: (a) incluye microprocesadores, controladores y procesadores de señales digitales (DSP). (b) Los sistemas uniusuarios, comprenden las computadoras personales y de red; y los multiusuarios a las computadoras de mayor tamaño, desde microcomputadoras hasta mainframes. n.d. No hay datos n.i. No incluidas. 20 Neevia docConverter 5.1 El SE-I se diferencia del complejo metalmecánico-petrolero en los siguientes aspectos: 1) la ganancia creciente por escala de producción de las actividades intensivas en conocimiento está asociada a una modificación del patrón de competencia, en la medida en que el productor que establece su estándar tecnológico en un sector productivo determinado, obtiene una ganancia extraordinaria y una posición de monopolionatural hasta que no se produce una innovación fundamental en el sector, 2) establece una relación mucho más directa e integrada con las restantes actividades productivas, tanto en el nivel de las tecnologías de proceso (productivas, organizacionales, laborales, informativas, de marketing) como de producto (incorporación del microprocesador a los más diversos medios de producción, consumo duradero e infraestructura física, operación de puentes, canales, ductos, entre otros) (Dabat y Ordóñez, 2006), 3) integra hacia delante, suministrando insumos, a prácticamente todas las industrias y servicios, y no hacia atrás, demandando insumos, como el antiguo complejo industrial, 4) del punto anterior se desprende que en el ciclo económico generado, la oferta va dinamizando a la demanda, y no al contrario como sucedía en el ciclo económico de la fase fordista-keynesiana (ver esquema 1), y 5) si en el ciclo económico de la fase fordista-keynesiana era necesaria la regulación de la demanda agregada para mantener la oferta en crecimiento, en el actual ciclo, se requeriría la regulación de la oferta a precios decrecientes, puesto que ésta sería la condición para que la oferta dinamizara a la demanda (Ordóñez, 2004) 21 Neevia docConverter 5.1 Fuente: Ordóñez, 2004 citando www.friction-free-economy.com Ahora bien, dentro del SE-I uno de los subsectores más importantes por su peso y dinamismo es precisamente el software, subsector que a continuación abordare. 1.2.- El papel del Software dentro del Sector Electrónico-Informático. Es oportuno comenzar el apartado con algunas definiciones de lo que se entiende por software. Para el IEEE (Institute of Electrical and Electronics Engineers) que es la mayor asociación internacional formada por profesionales, tales como: ingenieros en telecomunicaciones, ingenieros electrónicos e ingenieros en informática, el software es “la suma total de los programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computo” (IEEE Software Engineering Estándar, 1993). 22 Neevia docConverter 5.1 Para las leyes estadounidenses, se denomina software a “todo programa de computación que reúna un conjunto de afirmaciones o instrucciones que son usadas directa o indirectamente en un ordenador con el fin de obtener un resultado determinado” (ley pública 96-517, de diciembre de 1980, título 17 del O.S. Cod de Art. 101). Para Eischen, el software es conocimiento social que ha sido codificado y convertido a una forma digital, pudiendo ser así diseminado y controlado mediante un código binario (Eischen 2003). Así, una vez definido el software podemos pasara a discutir su importancia dentro del SE-I Existen tres hechos fundamentales que le dan al software una gran importancia dentro del sector electrónico-informático, los cuales son: a) el software constituye una tecnología básica dentro del nuevo complejo productivo, se dice que constituye una tecnología básica porque permite operar cualquier tipo de dispositivo electrónico sin importar la naturaleza del equipo donde el dispositivo esté instalado, b) al ser el software conocimiento explicito que se ha logrado reunir y codificar bajo un programa, esté se presenta como una nueva forma de existencia del conocimiento que es directa e inmediatamente aplicable a la producción social y, c) el software cuenta con una composición de costos distintiva, supone altos costos de producción en la fase de concepción y diseño, derivados de un procesos altamente intensivo de creación de conocimiento por el trabajo vivo intelectual altamente calificado y su objetivación en la primera unidad del producto, pero sus costos de reproducción son mínimos, ya que una vez objetivado el conocimiento en la primera unidad de producto, los costos sucesivos consisten únicamente en la reproducción de la materialidad del producto o en la producción de copias sucesivas de la primera unidad, en la cual el conocimiento ha sido ya objetivado5 (Ordóñez, 2006) El software puede clasificarse según dos criterios: a) según su función y b) según su modalidad de venta, en lo referente a la clasificación según su función aparecen tres tipos de software: 1) software de base ó sistemas operativos, este 5 El primer disco de Windows fue producido con un costo de $50 millones de dólares, en relación con el segundo y las copias subsecuentes, con un costo de $3 millones de dólares. (Ordóñez, 2004 citando a B.W. Arthur, 1996) 23 Neevia docConverter 5.1 tipo de software controla el funcionamiento interno de las computadoras, así como los periféricos que sirven para el correcto funcionamiento de otros programas, dentro de ellos se pueden destacar el software de memoria (Memmaker), los sistemas operativos y los lenguajes de programación, todos estos son los que están inmersos en el ordenador, 2) software de herramientas de aplicación, son programas específicos, que el usuario adquiere para satisfacer sus necesidades, de recuperación, organización, administración y manipulación de datos, entre estos se puede mencionar a las hojas de calculo, los procesadores de texto, las bases de datos y aquellos software utilizados para el diseño grafico y, 3) software de soluciones de aplicación, son programas específicos para una industria o función empresarial, pueden dirigirse a funciones comunes a muchas industrias (funtions crossindustry) como contabilidad, manejo de recursos humanos, nomina, etc., o a una industria especifica (vertical markets), como bancos, industrias manufactureras, petróleo, etc (Dabat y Ordóñez, 2006 citando a OCDE, 1997) De acuerdo con su modalidad de venta puede distinguirse entre dos tipos de software: 1) software empaquetado o estandarizado, vendido como derecho de uso a fabricantes y grandes empresas o como producto impreso por medio de los mercados minoristas y, para su reventa, preinstalado a los usuarios de computadoras y, 2) software customizado, vendido como servicio (o directamente vinculado al servicio de adaptación, instalación y mantenimiento) a usuarios finales. (Dabat y Ordóñez, 2006) 1.3.- Evolución de la industria del software a través de la historia. En los inicios de la informática la producción de software estaba fuertemente entrelazada con la producción de hardware, puede incluso decirse que la aparición del software (en principio como un mero apéndice del hardware) se da con el surgimiento de la primera computadora. A mediados de los años 40’s el matemático John Von Neumann diseña las bases para la construcción de la primera computadora capaz de almacenar instrucciones por medio de codificaciones electrónicas, Neumann propuso la aritmética binaria 24 Neevia docConverter 5.1 codificada como método para simplificar el diseño de los circuitos que permitirían a la computadora ejecutar las instrucciones que se le daban y es bajo este esquema que se logra la construcción en 1946 de la primer computadora conocida como EDVAC (Electronic Discrete Variable Automatic Computer) que fue la primera computadora electrónica con un programa almacenado. Posteriormente a la construcción de esta primera computadora almacenadora de programas se siguieron una serie de otras computadoras mas desarrolladas, pero las cuales seguían el mismo esquema por lo cual el software estaba completamente subordinado a una determinada maquina. Mochi (2003) divide la evolución de la industria del software en cuatro grandes periodos, los cuales retomo en este trabajo y agrego un quinto. 1er periodo: 1945-1965. En este periodo puede considerarse el arranque de la producción de software como actividad complementaria de la producción de maquinas especificas llevadas a cabo por empresas verticalmente integradas como IBM. En este periodoaparece también un mercado incipiente de software a la medida. Los primeros pasos para la producción de software como actividad comercial independiente se dan en 1955 con el surgimiento de la Computer Usage Company (CUC) que fue la primera empresa productora de software como actividad independiente del hardware. Aunque las primeras empresas de este tipo se vislumbraban desde 1949, no fue sino hasta 1959 cuando ingresa al vocabulario la palabra “software.” Entre 1959 y 1969 se multiplican las primeras empresas productoras de software, las cuales lo fabricaban y lo integraban gratuitamente al hardware. No obstante, en 1964 la compañía ADR se convirtió en la primera empresa que desarrollo y comercializó por su cuenta un producto de software a petición de la fabrica de computadoras RCA y de este modo se ubico como competidora directa de IBM que en ese entonces ofrecía un programa similar en forma gratuita junto con el hardware y que sólo hasta 1969 vendió un programa separado de la computadora. Los primeros pasos en la separación de las industrias de software y hardware se dieron al crearse los lenguajes de 25 Neevia docConverter 5.1 programación de alta especialización: el fortran (formula traductora), en 1957 y el cobol (Common Business Oriental Language) en 1960. En 1962 IBM proporciono cobol en varios de sus modelos 1401. Mientras que fortran tuvo su mayor auge en 1965. 2do periodo: 1965-1978. Este segundo periodo se caracteriza por la constitución de una incipiente industria independiente de software básico (sistemas operativos y aplicaciones) como actividad desagregada de la producción de computadoras, posibilitada por la aparición de las mini-computadoras. Durante el quinquenio de 1965 a 1970, en los Estados Unidos se inicio el desarrollo de la industria del software independiente. Entre 1969 y 1981 se consolido en el mercado el modelo de producción de software independiente de la producción de hardware. También por estos años se multiplicaron las compañías desarrolladoras de soluciones para las empresas, en la modalidad de “agencias de servicios” entre cuyas precursoras se encuentra la Automatic Data Processing (ADP) nacida en 1949. A inicios de la década de los setenta, el número de empresas de software en los Estados Unidos variaba entre 1,500 y 2,000, se desarrollaron en esos años grandes compañías como Computer Sciences Corporation (CSC), McDonell Douglas, ADP y EDS. La empresa que diseño la primera computadora personal de la historia fue Apple. En 1977 introdujo en el mercado la Apple II, equipada con un microprocesador 6502, una pantalla de alta resolución que permitía visualizar colores y una gran biblioteca de programas, lo que le dio el primer sitio en popularidad y ventas, que sin embargo no se vio reflejado en su crecimiento. 3er periodo: 1978-1993. Este periodo se caracteriza por varios factores: a) por el desarrollo del software empaquetado a partir de la difusión de la computadora personal (arquitectura PC de IBM); b) por el fin de la integración vertical de la industria de la computación; c) por la aparición de un sistema operativo comercial dominante (MS2-Windows) y; d) por la rápida diversificación del software de 26 Neevia docConverter 5.1 aplicación basada en dicho sistema operativo. A su vez continua el desarrollo paralelo de software libre y del software de fuente abierto. Para 1982 las computadoras se transformaron en bienes de uso individual generalizado y las compañías fabricantes de computadoras se retiraron de la producción de software y servicios. Las computadoras se volvieron un producto de consumo de masas utilizadas ya por personas no expertas en informática. En la década de los 80´s surgen de manera simultánea empresas dedicadas únicamente a la producción de software, tales como microsoft. En 1981 IBM introduce al mercado las computadoras personales, para tal fin solicita a microsoft el desarrollo de un sistema operativo para la nueva línea de Pc’s. Microsoft compro el sistema operativo a una pequeña firma llamada Seattle Computer Products, lo adapto y desarrollo MS DOS (mochi, 2003 citando a Hoch et al, 1999) que con el tiempo se convertiría en líder en el mercado, junto con Windows, que apareció en 1990. En general la década de los 80´s fue un periodo que registró un gran crecimiento en la industria del software, casi de 20% anual (mochi, 2003). Los últimos años de la década de los 80´s se caracterizaron por el desarrollo de internet, que dio paso a una nueva era, dada su extensión y características. En un momento en el que el mercado de software enfrentaba fuertes competencias debido a plataformas diversas, las nuevas oportunidades que ofreció la web constituirían otra de las tendencias significativas en el mercado. 4to periodo 1993-2001. Este periodo de la evolución de la industria del software se caracteriza por la consolidación del wintelismo6 como patrón de competencia, el antiguo software estaba concebido para su instalación y uso en computadoras personales, es decir, en maquinas equipadas con el hardware necesario para el procesamiento electrónico de información de manera autónoma. Lo anterior se tradujo en la imposición de un estándar tecnológico en la combinación de hardware con software computacional, consistente en microprocesadores de gran 6 Derivado de la dominación de los microprocesadores intel en el hardware y del sistema operativo Windows en el software. Para un desarrollo detallado del concepto “wintelismo” ver Borrus y Zysman (1997) 27 Neevia docConverter 5.1 capacidad y altamente consumidores de energía, para programas que requerían de mucho espacio y contaban con una gran variedad de aplicaciones difícilmente utilizables por un solo usuario individual. A este estándar tecnológico, se le conoció como “wintel” y al patrón de competencia consistente en la imposición de un estándar tecnológico en los diversos eslabonamientos de la cadena de valor, como “wintelismo.” (Dabat y Ordóñez, 2006) 5to periodo 2001- a la actualidad. Este periodo se caracteriza por los siguientes dos aspectos: 1) se cuestiona fuertemente al estándar tecnológico conocido como “wintel” a consecuencia de la aparición de internet que ha revolucionado la industria del software, al permitir la comunicación entre computadoras a través de un lenguaje común entre ellas, independientemente de los sistemas operativos y programas de aplicación instalados en el hardware. Por consiguiente, el www ha convertido a internet en un disco duro gigante, que plantea la posibilidad del desarrollo de software de aplicación en internet, con lo que internet tendería a convertirse en un procesador gigante. Sobre esta base tecnológica, la industria del software parece tender a transformarse en una industria proveedora de programas que proporcionen servicios de aplicación desde internet, lo que se traduciría en una disminución sustancial de los costos de producción, reproducción y distribución del software, puesto que lo que tendería a venderse no seria un programa en sí mismo, sino una licencia que permitiera el uso de determinado programa o servicio en línea, ello a su vez, plantea la posibilidad de un uso más racional del software, en el que el usuario podría adquirir únicamente las aplicaciones que le sean útiles durante el tiempo efectivo de uso, o bien adquirir ciertas aplicaciones en el momento necesario y subarrendar otras mientras no las requiera temporalmente para su uso. En consecuencia, la nueva tendencia en el desarrollo de la industria del software pone en cuestionamiento al estándar tecnológico “wintel” y pareciera proporcionar una nueva base tecnológica sustentada en el software de aplicación a partir de la red, lo que podría aplicarse para funciones específicas y requeriría de poco espacio en elhardware. (Dabat y Ordóñez, 2006 citando a Businessweek, 04-12-1995) y 2) el software libre y el 28 Neevia docConverter 5.1 software de fuente abierta tienden a desplazar al software privado ó propietario, debido a las economías en contratos de soporte, actualización y hardware, principalmente en dos ámbitos de participación importantes como lo son los servidores y los sistemas operativos empresariales. Respecto a los servidores, apache, un servidor de web abierto, es claro líder del mercado de servidores en internet, sin interrupción desde que llegó a este puesto por primera vez en abril de 1996. En Abril de 2007, el portal Netcraft probó todos los sitios web que pudo encontrar, un total de 113, 658,468, y encontró que Apache tenía un 58.86% del mercado, mientras que Microsoft sólo alcanzaba un 31.13%, (Wheeler, 2007) como puede observarse en la grafica 1 Grafica 1 Cuota de mercado de los principales servidores de web, Octubre 1995 - Abril 2007 Fuente: Netcraft, 2007 Cuando Netcraft discriminó en sus rastreos los sitios "inactivos", debido a que se han instalado muchos sin ofrecer un contenido real, se encontró con que Apache mantenía la hegemonía sobre Microsoft, al contar con un 58.50% de los servidores de web del mercado, por un 34.44% de Microsoft 29 Neevia docConverter 5.1 Grafica 2 Cuota de mercado para servidores de web activos, Julio 2000 – Abril 2007 Fuente: Netcraft, 2007 Respecto los sistemas operativos empresariales, puede decirse que entre 2002 y 20037 cerca del 40% de las firmas estadounidenses, 65% de las japonesas, 44% de las alemanas y 31.5% de las inglesas utilizaban el sistema operativo libre GNU-Linux en alguna forma (Dabat y Ordóñez, 2006). Datos estos que podrían convertirse en el inicio de una tendencia de largo plazo. 1.4.- El proceso de construcción del software. El software tiene características muy específicas, primeramente se trata de un desarrollo, no de un producto que se fabrique, es un producto lógico y no físico, además no se degrada con el uso. Esto no significa que la tecnología y las herramientas utilizadas en su desarrollo no sean importantes, sino que el énfasis esta puesto precisamente en el proceso y la gestión, por ser el conjunto de actividades, métodos, practicas y transformaciones que utilizan las personas para desarrollar y mantener el software y sus productos asociados (mochi, 2003). 7 (UNCTAD, 2003 citado por Dabat y Ordóñez, 2006) 30 Neevia docConverter 5.1 http://www.dwheeler.com/frozen/netcraft-200704-overalld-active.gif� Los estilos de desarrollo tradicionales de software implican la utilización de metodologías o procedimientos estándares que permitan lograr una mayor confiabilidad y mantenibilidad del producto. El método tradicional que generalmente se emplea para desarrollar un software es el de organización en equipos de producción. Este método de organización tiene sus orígenes en el concepto de equipo: jefe-programadores, propuesto por Harian Mils y descrito posteriormente por Baker (Citado por Villalobos Hernández y Gutiérrez Tornés, 2001) según el método de organización en equipos, estos quedan constituidos por las siguientes personas8: 1) Ingeniero ó programador en Jefe: éste planifica y dirige tanto el análisis como las actividades de desarrollo, además coordina y revisa todas las actividades técnicas del equipo en su conjunto. 2) “Trabajadores teóricos”: son los que se encargan de elaborar las ideas y redactar el documento base que será la referencia durante el proceso de desarrollo del software. 3) Un trabajador que crea los dispositivos especiales, útiles para el desarrollo del producto. 4) Un programador que es el que experimenta y verifica el producto en su forma final y 5) Personal técnico (de 2 a 5 personas) que es el que apoya a todos los anteriores en diversas labores. Una vez constituidos los equipos de trabajo el proceso de desarrollo de software continua con lo que es propiamente el desarrollo del programa, conocido este como desarrollo en cascada, el desarrollo en cascada, también llamado modelo en cascada, es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software, de forma tal que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior. Las fases del modelo son las que a continuación se presentan: 8 La forma en como quedan organizados los equipos de trabajo fue tomada de Mochi, 2003 31 Neevia docConverter 5.1 a) Conceptualización: Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requisitos incompletos, ambiguos o contradictorios. Es por ello que en esta primera etapa del proceso de desarrollo del software se analizan las necesidades de los que serán los usuarios finales del programa, para determinar qué objetivos debe cubrir este. De esta fase surge un documento conocido como SRD (Documento de Especificación de Requisitos), que contiene la especificación completa de lo que debe hacer el software sin entrar en detalles minuciosos. b) Diseño: En esta etapa del proceso se descompone y organiza el software en elementos que puedan elaborarse por separado, aprovechando aquí las ventajas del método de organización en equipos de producción descrito anteriormente. Como resultado de esta fase surge lo que se conoce como SDD (Documento de Diseño del Software), que contiene la descripción de la estructura global del software y la especificación de lo que debe hacer cada una de sus partes, así como la manera en que se combinan unas con otras. El documento que genera esta fase es utilizado en la siguiente. c) Programación: Es en esta fase del desarrollo donde todo lo hecho en la etapa del diseño se reduce a un código, propiamente dicho es en esta fase donde se desarrolla el código fuente del software, que es un conjunto de instrucciones escritas en algún lenguaje de programación de computadoras, hechas para ser leídas por seres humanos, y para ser transformadas por un compilador, interprete o ensamblador en lenguaje de maquina o instrucciones ejecutables en la maquina. d) Producción: En esta etapa el software obtenido de las etapas anteriores se reproduce en forma de soportes materiales (disquetes, CD, etc). En esta etapa la empresa desarrolladora busca construir patrones que permitan hacer repetible el proceso de tal manera que este se pueda llevar a cabo una y otra vez. También en esta etapa, el costo disminuye considerablemente ya que los conocimientos 32 Neevia docConverter 5.1 básicos sobre el desarrollo del software han sido ya desarrollados en las fases precedentes y lo único que se necesita hacer es convertir el proceso que hasta el momento es único, en un proceso repetible mediante la utilización de patrones (Alanis, 2005). Con el surgimiento de internet esta fase está cada vez más perdiendo importancia, ya que ahora los desarrollos de software pueden difundirse a través de la red, por lo cual no necesitan ser obligatoriamente materializados físicamente. e) Pruebas: En esta etapa se comprueba que los elementos ya programados y “producidos” del software funcionen correctamente. Esta fase consiste en comprobar que el software realice correctamente las tareas indicadas en la etapa de conceptualización. Una técnica de prueba es examinar por separado cada módulo del software, y luego probarlo de forma integral. f) Distribución: Las empresas desarrolladoras de software distribuyen principalmente sus productos a través de medios físicos, como lo son los CD Roms o diskettes, generalmente estos vienen acompañados de una licencia de uso, estetipo de licencia restringe la modificación del programa al usuario que lo adquiere y en la mayoría de los casos sólo puede ser usado en una sola computadora, algunos programas incorporan sistemas anticopia que impiden que el programa se ejecute correctamente sino se solicita previo envío de datos personales o bien una clave de activación de programa. Es también común que la mayoría de las empresas distribuyan las actualizaciones de sus productos vía internet Algunas veces envían correos electrónicos a sus clientes para informarles que hay actualizaciones disponibles. No obstante, el mensaje únicamente contiene enlaces a los sitios de descarga, jamás el paquete de software como archivo vinculado. g) Soporte técnico: En esta etapa las empresas desarrolladoras de software proporcionan a sus clientes soluciones especificas a problemas que pudieran surgirles tanto en la instalación como en la adaptación del software. El objetivo de 33 Neevia docConverter 5.1 esta fase es mantener y mejorar el funcionamiento del software y enfrentar errores (generalmente la aparición de virus informáticos) o nuevas necesidades que pudieran surgirle al usuario. 1.5.- Conclusiones del capitulo. La nueva fase de desarrollo capitalista conocida como economía del conocimiento, surge como resultado de la revolución tecnológica de la informática y las comunicaciones, revolución que se traduce en la aparición, tanto de una nueva base tecnológica (constituida por los circuitos integrados y el software) como de una nueva forma de producción, conocida como toyotismo, donde la participación creativa de los trabajadores en el proceso productivo permite incorporar mayores conocimientos por parte del “trabajo vivo”. El sector electrónico-informático surge como el complejo dinamizador de la economía en sustitución del complejo metalmecánico-petrolero propio del paradigma fordista-keynesiano, dando lugar con ello al surgimiento de nuevos productos y servicios. Así, las características primordiales que definen esta nueva fase de desarrollo son cuatro, a saber: a) el conocimiento como principal fuerza productiva, b) la nueva articulación resultante entre el sector científico-educativo y el conjunto de las actividades industriales y de servicios sociales, c) el surgimiento de una nueva forma de producción y, d) el nuevo ciclo industrial impulsado por el sector electrónico-informático. Ahora bien, dentro de estas características el software juega un papel relevante, por un lado su carácter de tecnología básica permite operar cualquier tipo de dispositivo electrónico sin importar la naturaleza del equipo donde el dispositivo esté instalado contribuyendo con ello a la constitución del conocimiento como principal fuerza productiva, al presentarse como una nueva forma de existencia del conocimiento que es directa e inmediatamente aplicable a la producción social y, consiguientemente se vuelve una herramienta que impulsa la nueva articulación entre el sector científico educativo y el conjunto de las actividades industriales y de 34 Neevia docConverter 5.1 35 servicios sociales, articulación donde el sector científico educativo, esfera donde se produce la mayor cantidad de conocimiento, dilata su radio de acción hacia la aplicación del conocimiento dentro de los procesos productivos, y, por el contrario, el conjunto de las actividades industriales y de servicios sociales, esfera donde se aplica la mayor cantidad de conocimiento, dilata su radio de acción hacia la generación de más y mejores conocimientos. El software además posee una composición de costos distintiva, que supone altos costos de producción en la fase de concepción y diseño, pero costos de reproducción mínimos. Aunado a la importancia que tiene el software dentro de la nueva fase de desarrollo capitalista se encuentra un acontecimiento de gran importancia, por la relevancia futura que tiene en el desarrollo de la economía del conocimiento, que si bien empezó a observarsarse en el año 2001, cada vez más fue tomando mayor fuerza: el software libre y el software de fuente abierta han tendido a desplazar al software privado o propietario, principalmente en dos ámbitos: 1) servidores y, 2) sistemas operativos empresariales. En el caso de los servidores la participación en el mercado del software libre/software de fuente abierta es de 58.50% por 34.44% del software privado o propietario. En el caso de los sistemas operativos empresariales cerca del 45% de las empresas a nivel mundial utilizan en alguna forma el sistema operativo libre GNU-Linux. Este fenómeno despertó el interés por comprender la lógica de funcionamiento tanto del software libre como del software de fuente abierta. Neevia docConverter 5.1 Capítulo II Software libre y software de fuente abierta: Aproximación a su lógica de funcionamiento. 36 Neevia docConverter 5.1 2.- Diferencias entre software libre y software de fuente abierta. Antes de iniciar a discutir el tema de la lógica de funcionamiento del SL y SFA es necesario resaltar las diferencias entre estos dos modelos que promueven el desarrollo y uso de software no propietario1 Dentro del modelo de SL, prevalece el aspecto ideológico del código abierto, cuyo ideal es cubrir las necesidades informáticas, tanto de individuos como de empresas, sin necesidad de utilizar software privado o propietario, el referente de esta corriente es Richard Stallman, fundador de la Free Software Fundation (FSF), para esta corriente un programa es libre si los usuarios gozan de las siguientes cuatro libertades básicas: 1) libertad de usar un programa con cualquier propósito, 2) libertad de estudiar cómo funciona un programa y poder adaptarlo a sus necesidades, lo que implica el libre acceso al código fuente, 3) libertad de distribuir copias y 4) libertad de mejorar el programa y hacer publicas las mejoras, de modo que toda la comunidad se beneficie. La importancia de la libertad para esta corriente está no sólo en el acceso al código fuente sino en la libertad para modificarlo y distribuirlo y que las sucesivas versiones del programa mantengan estas libertades. Puede decirse que en general los desarrollos de SL implican que los productos futuros que se originen de los mismos sean libres, cualidad que se logra gracias a la licencia GLP2 (General Public License) bajo la cual todos los desarrollos de la Free Software Fundation deben ampararse. Este tipo de licencia está alineada con el propósito fundamenta de la FSF de construir una plataforma completamente libre. En este sentido, el SL compite directamente con el software privado o propietario, ya que aspira a desarrollar y proporcionar software libre para hacer todos los trabajos que los usuarios de computadoras quieran hacer y por lo tanto ocasionar que el modelo de software privado o propietario se vuelva obsoleto. Por su parte, el modelo de SFA centra más su atención en los beneficios económicos que puede proporcionar el código abierto, esta postura, generalmente 1 Algunas de las diferencias entre SL y SFA que son expuestas en este apartado son retomadas del trabajo de Roberts (2003) 2 EL tema de las licencias, tanto del modelo de SL como del modelo de SFA, será abordado en el apartado 2.1.2 37 Neevia docConverter 5.1 identificada con Eric Raymond, es obviamente la que más agrada en el mundo de los negocios y la apoyan las empresas que utilizan SL, que al combinarlo con un modelo de negocios basado en el software propietario, les da la oportunidad de obtener una ganancia económica. Eric Raymond define como SFA no simplemente a aquel de libre acceso al código fuente sino que considera los siguientes diez criterios específicos: 1) libre redistribución. Cualquierprograma de SFA puede ser, o no, redistribuido sin necesidad de pagar derechos de autor3, 2) código fuente abierto. Efectivamente la distribución del programa debe incluir el código del mismo, 3) libre modificación. El código puede ser modificado y las modificaciones pueden ser distribuidas, 4) integridad del autor. La licencia puede no permitir las distribuciones con modificaciones u obligar a que los cambios sean firmados o presentados como versiones diferentes al trabajo original, 5) no discriminación contra grupos o personas, 6) no discriminación de campos de aplicación. La licencia no debe restringir su uso a un campo especifico, por ejemplo, no puede restringir su uso en el ámbito de los negocios, o académico, 7) distribución de la licencia. Los derechos concedidos deben ser aplicados a todas las personas a quienes se redistribuya el programa, sin necesidad de obtener una licencia adicional, 8) la licencia no pude ser específica de un producto, sino del programa en cualquiera de sus versiones, 9) la licencia no pude contaminar a otro software, es decir , las derivaciones de programas no están obligadas a ser de fuente abierta y 10) la licencia tiene que ser tecnológicamente neutral, es decir, ninguna cláusula de la licencia puede especificar ninguna tecnología individual o estilo de interfase. Así, el modelo de SFA no pretende confrontar al modelo de software privado o propietario, asume que son modelos complementarios, por lo tanto, el modelo de SFA no busca que en el futuro todo el software sea libre, incluso no cuestiona que las empresas desarrolladoras de software tengan modelos de negocios que aprovechen las virtudes del SL y las combinen con un esquema de negocio que se base en la venta de licencias para usar determinado programa. 3 Los desarrollos basados en SFA están amparados bajo la licencia BSD (Berkeley Software Distribution) 38 Neevia docConverter 5.1 En otras palabras, para los seguidores del movimiento del SL, la cuestión de la libertad del software es un asunto que tiene que ver con la ética, la política. Persiguen la libertad del software, mientras que para los seguidores del movimiento del SFA, la libertad del software, es una cuestión práctica. Dos frases muy conocidas dentro del movimiento del SL resumen esta cuestión: - "Un Software no-libre es un problema social y el software libre es la solución." - "El código de fuente abierta es una metodología de trabajo; el software libre un movimiento social" Derivado de esta diferencia ideológica surgen, por así llamarlos, dos lógicas de funcionamiento y desarrollo que mostrare a continuación y explicare en lo sucesivo, a saber: 1) el modelo de negocios del SL (ver esquema 2) y, 2) el modelo de negocios del SFA, (ver esquema 3) que es resultado de la combinación entre el modelo de SL y el modelo de software privado ó propietario (ver esquema 4) Esquema 2 Modelo Software Libre a) Documento-Guía para el desarrollo del software b) Diseño del Software c) “El Proyecto.” a) Revisión de Pares. (Yo reviso lo que haces tú y tú revisas lo que hago yo) b) Casos de Estudio. Contribuciones Voluntarias Contribuciones Voluntarias Desarrolladores del Núcleo del Software Administradores del Proyecto Principal Comunidad de Software Libre c) Servicio de Prueba. d) Documentación. e) Traducción. f) Funcionalidades Adicionales. g) Ayuda a través de foros. h) Depuración de Errores. Fuente: Dixon, 2007 39 Neevia docConverter 5.1 Esquema 3 Modelo Softw re de Fuente Abierta el desarrollo del Software. ftware. ) “El Proyecto” que hago yo) ión. les. e trabajo cada vez mayores) Fuente: Dixon, 2007 a a) Documento-Guía para c b) Diseño del So a) Revisión de Pares (Yo reviso lo que haces tú y tú revisas lo b) Casos de Estudio. c) Documentac d) Traducción. e) Funcionalidades Adiciona f) Ayuda a través de foros. g) Depuración de Errores h) "escalabilidad" (capacidad d ampliación del software para hacer frente a volúmenes de Clientes Accionistas OEM´s Dinero Compañía Software Fuente Abierta Producto R ecursos C ontribucionesDesarrollo de Software ducto y Desa voluntarias Com dad uni de Ingeniería, Administración Software Libre del Pro rrollo del entorno Contribuciones ntarias ó Trabajo volu vía asalariado S oftw are Entrada al Mercado tas, Marketing, Sopor Servicios, Ingeniería, Ven te, Administración del Producto 40 Neevia docConverter 5.1 Esquema 4 Modelo Software Privado ó Propietario Fuente: Dixon, 2007 .1.- El modelo de software libre. C Privado ó propietario ompañía de Software 2 nerado en el proceso productivo, asegure Para explicar el modelo de software libre me apoyare en el hecho, ya mencionado en el capitulo 1, de que en esta nueva fase de desarrollo la valorización del conocimiento se vuelve fundamental, no perdiendo de vista que para que dicho proceso tenga lugar debe llevarse acabo bajo tres condiciones que son: a) el capital variable (trabajo intelectual complejo) utilizado en el proceso productivo debe estar sometido a una relación salarial, b) el producto resultante del proceso productivo debe destinarse al intercambio, es decir, ser producido como valor de cambio y, c) el producto o la parte inmaterial de éste en la cual se objetiva el conocimiento debe estar sometido a un régimen de derechos de propiedad intelectual, que además del plusvalor ge una ganancia monopólica al capitalista. Entrada al Mercado ntas, Marketing, Soport Servicios, Ingeniería, Ve e, Administración del Producto R ecursos Desar are Administración del Producto rollo de Softw Ingeniería, S oftw are Clientes Dinero Accionistas OEM´s Producto 41 Neevia docConverter 5.1 Ahora bien, a diferencia de otros productos intensivos en conocimiento, la producción de SL no se lleva a cabo bajo los tres principios antes enunciados, sino que se logra gracias a la puesta en marca de sus opuestos, es decir: 1) el capital variable o trabajo vivo que lleva a cabo los desarrollos de SL no se encuentra sometido a ningún tipo de relación salarial, 2) el producto resultante de los desarrollos
Compartir