|
|
|
“El copyleft está en contra o no respeta el derecho de autor” Este mito consiste en creer que el software libre (y las licencias asociadas) crea un nuevo marco de derecho de la propiedad intelectual, el copyleft, “en vez de” el copyright. Al contrario, tal como lo explican todos los defensores del software libre, las licencias libres se fundamentan directamente en el derecho de propiedad intelectual vigente, ya sea el derecho de autor de estilo continental, sea el copyright anglosajón. La FSF y otros autores del movimiento de software libre usan sus derechos de autor otorgados por el marco legal justamente para defender las libertades ofrecidas por sus licencias. Ejemplo: Por ejemplo, aunque no haya ninguna decisión judicial al respecto, Eben Moglen, abogado de la FSF, ha comentado que varias veces ha tenido que amenazar con acciones legales (fundamentadas en el derecho de la propiedad intelectual) a empresas que habían “privatizado” código bajo licencia GPL. Consideremos, por ejemplo, las dos características principales del software libre, las libertades de uso y el efecto copyleft. 1) En relación con las libertades de uso, el marco legal permite a los titulares definir los derechos de explotación de la obra protegida. En lugar de restringir los usos del licenciante como lo hace la mayoría de las licencias propietarias, la licencia libre los amplía al máximo permitido. 2) Respecto al copyleft, el autor de una obra derivada puede crearla únicamente porque el titular de la obra original en que se basa se lo permite, bajo ciertas condiciones. Si estas condiciones –por ejemplo, la de distribuir la obra derivada bajo la misma licencia– no se cumplen, la licencia original se resuelve y la obra derivada es una violación de los derechos originales. Por ello, se ha dicho que el copyleft es legal como cláusula resolutoria. Por lo tanto, no hay contradicción ni oposición entre los derechos de autor legislados y los derechos bajo una licencia libre. Es más, se puede argumentar que en tanto que una licencia libre respete las excepciones y los usos permitidos del usuario bajo este marco legal, se ajusta más al derecho que muchas licencias propietarias “El software libre no tiene titulares o propietarios u obliga a ceder sus derechos de autor” Estos derechos se pueden ceder, pero únicamente con el consentimiento explícito del autor (con la excepción de los derechos morales sobre el software, en países dónde estén reconocidos, los cuales no se pueden ceder). Por lo tanto, las licencias no pueden quitar la tituaridad del software a sus creadores. Algunas licencias libres obligan a distribuir o publicar el código fuente de obras nuevas, que se consideran modificaciones u obras derivadas de software original, pero no a ceder el código o los derechos del titular sobre éste. “No se puede hacer un uso comercial del software libre” “El software libre y el software propietario son incompatibles” “No se puede integrar o mezclar código libre y código propietario” Hay que tomar en cuenta los aspectos siguientes: a) Integración por el usuario final: desde el punto de vista del programa libre, las licencias no restringen sus usos con otras aplicaciones propietarias. La posibilidad de modificación es una condición de ser libre y no hay restricciones sobre su uso. Y es por ello que se ha de distribuir el código fuente con el código objeto o ponerlo a disposición del destinatario. Sin embargo, cualquier integración de código libre (A) con un software propietario (B) podrá ser considerada como una modificación de los dos software en cuestión (¡y realizable únicamente si uno tiene el código fuente de B!). Esto es permitido por la licencia libre del software (A). Sin embargo, dependiendo de las restricciones contenidas en la licencia propietaria (B), dicha modificación puede constituir una infracción de la misma. Esto no es un problema del software libre, sino de la licencia de software propietario. b) Integración por un intermediario: donde sí que puede haber restricciones relativas a la integración de software de distintos tipos, ya sea libre, abierto o propietario, es respecto de su distribución posterior. Sobre todo, la condición de copyleft robusto de las licencia de tipo GPL prohíbe la “integración” de código bajo la GPL con código propietario en una distribución posterior bajo licencia propietaria, una práctica que se ha llamado la “privatización” del software libre. Esta restricción se aplica a cualquier distribución propietaria del código objeto (sin adjuntar el código fuente) o con condiciones incompatibles con la licencia GPL. Hay ciertas licencias libres que contienen cláusulas que tratan de permitir esta integración, como la LGPL o la MPL en algunas circunstancias, que veremos en el apartado siguiente. En este sentido, la cuestión de si uno puede integrar un software libre con cualquier otro para su distribución posterior, depende de la forma en que esto se realice. El tratamiento del resultado de esta integración, lo que se considera una “obra derivada”, es complejo y lo estudiaremos a continuación, en el análisis de la condición de copyleft robusto en la licencia GPL y los derechos otorgados en la LGPL. Asimismo, en cuanto al código bajo licencia propietaria, hay que tener en cuenta los derechos del usuario que descompila el programa con el fin de su interoperabilidad con otro (que puede ser libre) y lo modifica por necesidades legítimas del usuario (para cuyo uso el software se adquirió) y, eventualmente, para la corrección de errores (por ejemplo, si se produce un error cuando interactúa con un software libre) “Todo el software libre es igual, bajo los términos de la GPL” “Las licencias libres obligan a publicar sus modificaciones particulares” a) Usuarios finales: la mayoría de las licencias libres no obligan a los usuarios ni a distribuir sus modificaciones o adaptaciones de software libre (obras derivadas, en lenguaje legal), ni a publicarlas o contribuir con ellas al desarrollo de la aplicación modificada. Algunas licencias requieren esto último sólo en relación con correcciones o modificaciones del código central o núcleo del programa. Como veremos, estas obligaciones no se aplican a elementos adicionales agregados al núcleo o a cualquier extensión de la aplicación. Por lo tanto, los usuarios finales no tienen que publicar sus obras basadas en software libre. b) Los profesionales y las empresas desarrolladores de programas: las personas que desarrollan para clientes tampoco tienen que distribuir al público o a los autores originales cualquier modificación de un software libre, pero sí que tienen que respetar la licencia libre original, muchas de las cuales obligan a proveer el código fuente a los usuarios/clientes destinatarios o, si sólo se distribuye el código objeto, ofrecer el código fuente a cualquier tercero (la GPL) o al destinatario (la MPL). Éste es uno de los requisitos para utilizar software libre y abierto. “Nadie es responsable por el software libre, ni tiene garantía” Con los sistemas de distribución virtual en Internet, se podría argumentar también que es difícil identificar a los licenciantes y con ello recurrir a alguna indemnización. Muchos sitios de distribución de software libre, como Sourceforge, no son los titulares licenciantes, ni siquiera distribuidores “oficiales”. No obstante, en algunos casos, como el de la FSF o en casos de negocios basados en la distribución de paquetes de software libre como Red Hat o Suse, hay una entidad legal identificable contra quien se podría intentar una acción por daños y perjuicios, si fuera necesario. Además, la obligación de mantener el aviso de autoría (copyright notice) permite identificar a los autores de cualquier componente deficiente, aunque no son necesariamente los que hayan distribuido el programa al perjudicado. El mismo argumento se aplica a las garantías. Las licencias libres en sí mismas no ofrecen garantías, pero tampoco son de mucha utilidad las de las licencias propietarias. Como se ha visto, muchas veces su garantía contractual está limitada, por ejemplo, a la devolución del precio de compra en caso de una avería, dentro de un límite de 90 días, sin garantizar el funcionamiento adecuado de las aplicaciones. Por un lado, hay que considerar las garantías obligatorias por ley, que se aplican a software libre y propietario. Por otro lado, las licencias libres permiten a los distribuidores de software libre agregar cláusulas de garantía (con contraprestación económica o no), lo que se hace con muchos paquetes de distribución comercial. Fuente: La Biblia del Software Libre |
|
Estimados amigos,
No nos conocemos personalmente, pero sigo con atención sus ruedas de prensa y leo sus estudios en su web. En algunas jornadas, etc. he coincidido con algún trabajador/a de sus empresas y hemos intercambiado opiniones sobre el futuro de los libros de texto en una escuela en la que todos y cada uno de los estudiantes disponen de un ordenador portátil y conexión a Internet… allí y en su casa (un futuro bastante probable y cercano). En esas ocasiones no me he privado de expresarles mi opinión de que Uds., ahora mismo, tienen dos graves problemas. El primero es que no tienen ni idea de qué pueda ser un ” libro de texto digital”. No se preocupen demasiado por esto: ni Uds. ni nadie. El “libro de texto digital” no existe y posiblemente no existirá jamás. Luego se lo explico. Pero es evidente a la luz de lo que han hecho hasta la fecha. No hay más que ver sus “demos”: han “digitalizado” sus libros de toda la vida (y les han añadido cuatro animaciones en “flash”, tres clips de vídeo y cinco ejercicios autocorrectivos para ver si el niño se acuerda de la definición de sintagma nominal).
El segundo problema es que, como no tienen “producto”, tampoco tienen ni idea de cómo venderlo. Bueno, no tienen ni idea de cómo venderlo sin perder dejar de ganar una enorme cantidad de dinero. En el año 2008, me permito recordarles, recaudaron casi 900 millones de euros de los cidadanos de este país. Lo he leído en una de sus notas de prensa, concretamente la titulada Los editores ponen en marcha una plataforma de contenidos digitales de enseñanza (en el último párrafo). El problema, parece ser, es que la Administración educativa no está dispuesta a seguir pagando sus libros de texto en papel porque se ha gastado una pasta en ordenadores para los niños y las escuelas. Los quiere en formato digital para sus flamantes portátiles y, ¡horror! no está dispuesta a pagar los precios actuales. Creo que la cosa está ahora mismo por unos treinta euros por todos los libros de un alumno (creo que esto es lo que la administración educativa catalana baraja ahora mismo y si no es así, algún amable lector me corregirá).
El objetivo de esta nota, sin embargo, no era informarnos de sus ingresos anuales, sino de su proyecto NEDA, una plataforma que… pero mejor dejar que Uds. lo expliquen:
NEDA esta? concebida como una herramienta multiuso que albergara? un cata?logo de contenidos educativos, contenidos educativos interactivos, biblioteca digital y otros materiales de ensen?anza complementarios al libro de texto que permitira? a profesores, alumnos y padres mejorar o completar los materiales curriculares con actividades de refuerzo.
He resaltado una palabra en su texto para facilitar la comprensión, espero que no les importe. NEDA es una plataforma para vender materiales complementarios al libro de texto, digital o en papel. Queda claro.
Pero el motivo que me haya decidido a escribirles esta carta es otro. Hace un par de días la prensa publicó la crónica de su última rueda de prensa. El titular de la nota que difundió Europa Press es, lo reconocerán, un tanto “fuerte”:
Editores acusan a los poderes públicos de “cómplices de piratería” al fomentar la gratuidad de los contenidos educativos
En la noticia de Europa Press decía:
Los editores han acusado este martes a los poderes públicos de “cómplices de la piratería” porque “al fomentar la gratuidad de los contenidos educativos se anima a los nuevas generaciones a cuestionar la legitimidad de remunerar la creación”…
¿Podrían explicarme cómo fomentando la gratuidad se “anima a cuestionar” la legitimidad de remunerar la creación? Y, de paso, si “creación” es lo que Uds. creen que hacen con los libros de texto? No lo tengo muy claro. Quizá deberían haber dicho “remunerar la edición, reproducción y distribución en papel de los libros” que es, creo, a lo que se dedican.
Y sigue más abajo:
En declaraciones a Europa Press, Ávila [Antonio María Ávila, director ejecutivo de la Federación de Gremios de Editores de España (FGEE)] ha criticado que las administraciones públicas “gasten el dinero destinado a educación en ordenadores y pretendan que los contenidos se les regalen” y advirtió de que “la máquina sola no da inteligencia” y, por lo tanto, recomendó que “no se primen las herramientas en detrimento de los contenidos educativos”. Además, ha señalado que el cambio tecnológico no puede ser utilizado por las administraciones para convertirse en “malas editoras” de libros de texto.
…
Por último, el coordinador del informe [presentado en dicho acto y titulado Las situación de los contenidos digitales educativos en los países de la OCDE: perspectiva española], realizado por la Unidad de Psicología del Consumidor y Usuario de la Universidad de Santiago de Compostela, Eduardo Picón, ha apostillado que “no existe a día de hoy ni un marco teórico sólido ni evidencia empírica suficiente de que las TICs mejoren de forma generalizada los procesos de enseñanza y aprendizaje ya que el verdadero valor añadido de estas nuevas tecnologías lo proporcionan los contenidos”.
Permítanme que muestre mi sorpresa: ¿están mordiendo la mano que les da de comer? Es una mala idea. Quizá estén presionando para que la administración continue gastanto esa cantidad obscena e innecesaria de dinero en la era digital del dinero de nuestros impuestos en sus libros de texto en papel. Pero antes, deberían decidir a qué juegan: libros de texto digitales o en papel. Si es lo segundo, no creen portales para vender actividades de refuerzo (digitales, por supuesto) y dediquénse a afirmar que la Internet es mala y que mejor que no se use en educación (habría gente dispuesta a creerles). Si, por el contrario, el formato digital no es tan nefando, pues ya pueden pensar un plan de reestructuración del sector pues pasar de 200 euros año/alumno a 30 supondrá una rebaja notable en sus cuentas de resultados, aunque también se rebajarán sus gastos en papel y distribución. Quizá no necesiten a gran parte de su plantilla, al cambiar de papel a digital… o quizá sí. Igual tiene que seguir enviando a los Reyes Magos a las escuelas.
Y no pienso decir nada de las opiniones del señor Picón, coordinador del informe que la Unidad de Psicología del Consumidor y Usuario de la Universidad de Santiago de Compostela les ha hecho. No conozco sus publicaciones sobre didáctica y nuevas tecnologías y no quiero pronunciarme al respecto. Pero yo, de Uds. me mosquearía de que los informes que encangan les digan solo lo que Uds. quieren oír (o quieran hacer oir a la opinión pública, entonces sería otro tema). No se qué entiende por “suficiente”, ni si las evidencias a las se refieren son proyecto de dotación de TIC y no hacer nada más esperando sentados a que los niños y niñas aprendan solos. Con lo cuál le podrían haber encargado el estudio directamente a Perogrullo.
El error, su error, es creer en las propiedades mágico-didácticas de los “contenidos”. Señores, los contenidos, sin docente, se llaman libros y bibliotecas, hace años que tenemos y, que yo me hay enterado, no han acabado con las escuelas, ni las universidades. Los maestros y maestras educan, sus libros son, o eran en su tiempo, una ayuda. Igual que la Internet ahora. Desgraciadamente para Uds. en Internet hay recursos mucho mejores que sus unidades didácticas, “contenidos” que los maestros usan en sus actividades didácticas. Pero en Internet hay más cosas: hay, por ejemplo, herramientas fantásticas para enseñar y aprender (¿han visto alguna vez Google Maps?), y hay otros docentes y alumnos de todo el mundo, con los que aprender juntos… y eso, sus libros actuales y futuros no lo van a tener. Lo suyo son “los contenidos”. Como la Wikipedia, vamos. Y las actividades didácticas que proponen, que se resuelven… estudiando los contenidos. No muy innovador ni de mucha calidad didáctica, si me permiten.
En fin, creo que el mundo va en una dirección y Uds. están anclados en el pasado. Le ha ido bien, y les va bien ahora mismo, pero pónganse las pilas. Porque, si tengo a la misma distancia, un clic de ratón, una exposición del Museo Británico sobre Egipto, quizá su unidad didáctica sobre el arte egipcio me parezca un poco “cutre” y encima trabajo con la de Inglés. Si tengo las programaciones de otros docentes, quizá la suya me sepa a poco para hacer la mía propia, y si puedo trabajar junto a otras cinco escuelas estudiando un tema “sobre el terreno”, con datos actualizados en tiempo real, y los estudiantes pueden publicar sus resultados en la red, quizá sus actividades sugeridas me sepan a cartón, si en sus libros digitales, cada vez que profundizan en algo, me remiten a vídeos o páginas de la Internet, quizá piense que todo lo que necesito ya está en Internet y que gastarse mis impuestos en algo que se puede conseguir gratis, pues no está claro. El día que los docentes se den cuenta que esos cañones y pizarras digitales se pagan con sus impuestos… En fin.
Por otra parte, tienen razón en un tema. La administración juega a dos barajas (o su mano izquierda hace una cosa y la derecha otra) y no debería ser la autora de los materiales de enseñanza. Lo mejor que podría hacer es subvencionar a los grupos de docentes más didácticamente innovadores para que los hicieran y los compartieran gratuitamente por la red. De hecho dichos grupos ya lo están haciendo sin que les ayuden demasiado desde arriba. Dicen que “el conocimiento quiere ser libre”. Quizá sea cierto. Lo que si es cierto es que la red ha cambiado las reglas del juego. Y Uds. se han dado cuanta tarde: no tenían preparada ninguna estrategia para los nuevos tiempos.
Finalmente, permítanme una reflexión final. Eso que están “buscando”, el libro de texto digital, no lo encuentran porque no existe. Y no existe porque quizá no tenga sentido en estos tiempos que vivimos. En la época en la que el acceso a la información era costoso y difícil, un libro de texto tenía mucho sentido: todo lo que merece ser sabido en el curso en un solo sitio, ordenadito y semidigerido. Gran ayuda para los docentes. Eso, hoy, en la era Internet, es sencillamente impensable. Pretender que paguemos esas cantidades por ello, más todavía. La administración y los ciudadanos no tragaremos si no nos ofrecen algo más. Quizá deban “repensarse” como empresas de servicios y dejar de verse como empresas que elaboran industrialmente un producto material, caro, idéntico, inflexible y, en demasiadas ocasiones, malo, para todos los estudiantes. Ya deben haber notado que pasar los libros actuales al formato digital no funciona: las posibilidades del soporte dejan en evidencia sus PDFs encerrados en lectores Flash. Es más, no pongan demasiadas esperanzas en plataformas neutrales, objetos de aprendizaje estandarizados y desagregación de contenidos, ni en ofrecer sus libros dentro de una plataforma, es la idea misma de limitar el uso educativo de la red a un conjunto de contenidos, estáticos e iguales para todos, que se pueden conseguir gratis en cualquier parte, la que no tiene sentido. Agregen valor y hablaremos.
Paul Graham, en Post-Medium Publishing, estableció el criterio de manera muy clara:
“Cuando vea una iniciativa que utiliza las nuevas tecnologías para dar a la gente algo que quiere y que no había tenido antes, probablemente esté viendo un vencedor. Y cuando vea algo que es una mera reacción a la nuevas tecnologías, en un intento de preservar una fuente existente de beneficios, probablemente esté viendo a un perdedor”.
El problema es que los docentes que quieren libros de texto digitales son precisamente los menos innovadores y los menos comprometidos con el aprendizaje de sus alumnos (esto levantará algunas ampollas, pero alguien tiene que decirlo). Eso los padres lo descubrirán pronto, si no lo han descubierto ya. Del mismo modo que los centros que se niegan a usar los portátiles deberán dar explicaciones a las AMPAS. Y las escuelas que se aferren a los libros de texto teniendo toda la Internet a su disposición, posiblemente tengan pronto mala fama.
Perdónenme por el tono indignado de esta carta, pero han llamado públicamente “complices de piratería” a mis representantes políticos y, aunque no me gusta gran parte de lo que hacen, siguen siendo mis representantes y, en este caso, si se esfuerzan por conseguir materiales educativos de calidad y más baratos en lugar de hacerles a Uds. más ricos, les aseguro que tienen todo mi apoyo.
Un comentario final. No deberían morder todas las manos. De los proyectos del tipo “portátiles sí, pero innovación didáctica ninguna” como el catalán Educat 1X1, y su futuro iTunes de los libros de texto, la plataforma Empúries (otras comunidades autónomas también mercen tirones de oreja, pero no es el momento), aunque no les gusten por su pretensión de bajar sustancialmente los precios de los libros de texto (digitales) deberían besar por dónde pisan. Siguen creyendo que los docentes necesitamos libros de texto. Eso es muy bueno para Uds. Aunque, si tienen que besar algún suelo, les recomiendo las moquetas de Aguirre, Camps y Valcárcel. Y no le regalen nada a Camps, por favor. Ya tiene bastantes lios.
Atentamente,
- Autor: Jordi Adell
- http://elbonia.cent.uji.es/jordi/2010/06/06/carta-a-los-editores-de-libros-de-texto/
- _________________________________________________________________________________
- Ante los muchos pedidos, agrego un enlace de descarga aquí
Hace medio año salía a la calle mi libro Hacia la escuela 2.0. Proyectos con programas gratuitos para formar ciudadanos de la Sociedad del Conocimiento, publicado por las Ediciones SM. La obra no estaba a la venta: era un obsequio de SM a sus profesores, pero estaba disponible en la web. Sin embargo, no tenía una licencia abierta ni su texto estaba accesible para copiar fragmentos. Este hecho fue muy debatido, e incluso criticado, en los comentarios a los correspondientes post de este blog. Asumí en parte las críticas, aunque repliqué:
El divulgar su obra bajo una licencia libre o no hacerlo es una prerrogativa del autor. Puede haber razones que hagan preferible que una obra, incluso una en la que se defienden las licencias libres, no salga con esa licencia. [...] Hacia la escuela 2.0 no salió asi, por no alargar aún más un largo proceso de negociación de condiciones la obra, y porque lo que yo quería sobre todo era difusión entre un profesorado no necesariamente muy metido en la Red: con SM lo conseguía en forma de libro entregado gratis a profesores y además publicado en la web de la editorial.
Bueno: creo que mi decisión fue correcta. La obra se agotó en su primera edición, y la editorial ha renovado el contrato para publicar varios miles de ejemplares más. Este hecho no solamente me enorgullece: también me demuestra que el intento de invitar a profesorado poco versado en las nuevas tecnologías a usarlas en el aula, utilizando equipamientos y programas muy baratos, no era una fantasía.
Al negociar el siguiente contrato propuse, y las ediciones SM aceptaron, publicar la obra bajo la licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 España. Por consiguiente ahora podrá copiarse y divulgarse sin ánimo de lucro. Agradezco a los profesores que han acogido tan bien la obra y a los responsables de Ediciones SM el que hayan hecho esto posible. Ah: y agradezco mucho a los lectores de este blog que me recordaron que debía hacerlo…
El libro, en PDF y con compresión RAR, se podrá descargar durante una semana o cien descargas (lo que ocurra antes) en el siguiente enlace de Yousendit. Hago esto, en vez de alojarlo en mi web, porque con sus casi dos megas puede costarme un dineral en ancho de banda. Sencillamente, si alguien intenta descargarla y ya no está disponible en ese servicio, que deje un comentario aquí mismo y lo republicaré en otro servidor gratuito.
Blog de Libros y bitios
Escrito por
José Antonio Millán (antes El futuro del libro)
El futuro del software libre se encontraba seriamente cuestionado desde el año 2007 por uno de los pleitos de patentes más meditados y más duros que podían entablarse contra la viabilidad del sotware libre desde el mundo de las patentes de software.
La demanda fue dirigida contra las empresas NOVELL y RED HAT, en concreto se las acusaba de vulnerar con sus productos Red Hat Linux system; el Novell Suse Linux Enterprise Desktop y el Novell Suse Linux Enterprise Server propiedad industrial titularidad de “IP Innovation LLC” y “Technology Licensing Corporation”, en concreto las patentes 5.072.412, 5.394.521 y 5.533.183.
Os aportamos copia de la demanda y de las patentes basura con que pretendía cierta industria del software propietario (del tipo monopolista) herir gravemente el proyecto tecnológico y jurídico del software libre. Asimismo el escrito donde se desarrolla la construcción de la demanda y las contestaciones de las demandadas, todo ello en exclusiva para Hispalinux. Basta leer los cuestionarios dirigidos a los miembros del jurado (el cross examination) para percibir un tufo familiar etrás de todo esto y que no tiene nada que ver con “IP Innovation LLC” y “Technology Licensing Corporation”
La oposición de NOVELL y RED HAT se basaba fundamentalmente en la falta de verdadero contenido inventivo y especialmente en la carencia de novedad de las patentes mencionadas. Con un examen de la largo y amplísimaexperiencia inventiva y de innovaciones radicales del software libre, Novell y Red Hat pudieron demostrar que era imposible que sus productos se hubieran beneficiado de la labor inventiva de los demandantes.
Aunque buena parte de las discusiones se mantuivieron bajo sello, esto es confidenciales, os podemos confirmar que el abogado de los demandantes recurrió al habitual ataque a la teoría y la práctica de software de código abierto. La idea de atacar las bases teóricas del software libre resultaba estratégicamente bastante óptima por cuanto el jurado había sido seleccionado sobre bases que implicaban que no tenía conocimiento previo ni experiencia con el software de código abierto. Así, los demandantes pretendieron dibujar el movimiento software libre como un proceso de expropiación involuntaria de la obra intelectual de los programadores, que eran privados con fines de lucro de sus obras como autores. Y esto era posible, según estos abogados en una forma que si bien todavía no era directamente ilegal, desde luego resultaba éticamente incompatible con el ordenamiento jurídico nortemericano. Por otra parte tergiversaron las críticas de Red Hat y de Novell relativas al sistema de patente de los EE.UU. por cuanto lo que esconde el software libre son las ideas de Kart Marx y una ideología jurídica profundamente antiamericana. Afortunadamente, tanto Red Hat como Novell dejaron clara la radical legalidad de los desarrollos con base en código abierto y el software libre, así como la vinculación democrática, radicalmente respetuosa con los derechos de autor y la propiedad intelectual de los programadores que voluntariamente deciden aunar sus esfuerzos en esta esperanza tecnológica de la humanidad, que es el software libre.
Os dejamos asimismo la sentencia del jurado de lo que ya es uno de los casos paradigmáticos de la viabilidad legal del software libre.
- http://hispalinux.es/sites/hispalinux/files/redhatdemanda.pdf
- http://hispalinux.es/sites/hispalinux/files/redhatdemandaanexo2A.pdf
- http://hispalinux.es/sites/hispalinux/files/redhatdemandaanexo2B.pdf
- http://hispalinux.es/sites/hispalinux/files/redhatanexo3A.pdf
- http://hispalinux.es/sites/hispalinux/files/redhatanexo3B.pdf
- http://hispalinux.es/sites/hispalinux/files/contestaciondenovell.pdf
La empresa de investigación de negocios y medios Focus publicó una lista de 50 sitios que usan GNU/Linux en vez de Mac o Windows. Algunos no son tan desconocidos, pero otros sorprenden. Además, hay para todos los gustos: organismos gubernamentales de todo el mundo, consumidores comunes, empresas e instituciones educativas. ¿Será una señal de que el mercado de sistemas operativos está empezando a cambiar? Quizá no es para tanto, pero al menos es un buen comienzo.
El departamento de defensa de Estados Unidos
Se dice que es la “mayor base única instalada de Red Hat Linux” del mundo. Y fue una elección consciente. Como explica el brigadier general Nick Justice, funcionario a cargo, “el software de código abierto es parte de la red integrada que conecta nuestro sistema de comando y control y le permite funcionar con efectividad, dado que hay vidas humanas dependiendo de él”.
La flota de submarinos nucleares de EEUU
También usa GNU/Linux, como reveló FreeSoftwareMagazine.com.
La ciudad de Munich, Alemania
Migró 14 mil equipos de escritorio a Debian, que fue elegida por costo y por sus posibilidades de customización.
España
El gobierno de Extremadura no sólo usa GNU/Linux, sino que tiene su propia distribución: LinEx, basada en Debian y con GNOME.
Administración Federal de Aviación, EEUU
Anunció en 2006 su migración a Red Hat Enterprise Linux, diciendo que le llevó un tercio del tiempo previsto y le hizo ahorrar 15 millones de dólares.
Parlamento francés
Optó por migrar a Ubuntu en noviembre de 2006, tanto por costos como por superioridad tecnológica.
Banco estatal Industrial y Comercial de China
El mayor banco del país asiático implementó GNU/Linux en 2005, en sus 20 mil sucursales minoristas.
Escuelas y facultades paquistaníes
En 2002, el gobierno de Pakistán lanzó una Unidad de Movilización de Recursos Tecnológicos para promover la difusión del software open source en el país. Como resultado, la mayoría de las instituciones educativas lo usan allí, sobre todo por una cuestión de costos.
Cuba
El país centroamericano[1] tiene su propia distro, llamada Nova, usada para reemplazar Windows desde febrero de 2009. Según la publicación Caribbean Net News, la razón principal no fueron los costos ni la robustez, sino que lo consideran el último frente en la batalla contra la hegemonía de Estados Unidos.
Ministerio de Educación y Ciencia de Macedonia
En noviembre de 2007, Ubuntu comunicó que cada estudiante macedonio usaría equipos con su plataforma como parte de un proyecto del gobierno.
Servicio postal de EEUU
Un ejempo de alguien que solía ser leal a Windows, pero migró por razones puramente técnicas. Fue en servidores a lo largo de todo el país.
Cortes federales de EEUU
Lo usan desde 2003 para las tareas administrativas, como rastreo de casos, gestión, finanzas y contabilidad.
Gobierno de ciudad de México
Hacia el 2001 decidió dejar de gastar en licencias de Windows y, según palabras del coordinador técnico de la migración, José Barberán, “usar el dinero para programas de bienestar social”.
Gobierno de la ciudad de Garden Grove, California
Fue un proyecto pionero, ya que data de 1995. La razón principal fue el costo.
Gobierno de la ciudad de Largo, Florida
Concretamente, lo usa en terminales informáticas que van arriba de los automóviles policiales.
Correo checo
El servicio postal de la república Checa usa SuSe desde 2005 en 4000 servidores ubicados en 3400 oficinas a lo largo del país, así como en 12 mil terminales cliente utilizadas por 20 mil empleados.
Escuelas rusas
En 2007, Rusia anunció que todas sus escuelas usarían GNU/Linux, para evitar que usen copias no autorizadas de Windows.
Universidades alemanas
Desde 2007, unos 600 mil estudiantes alemanes de 33 universidades están soportados por sistemas de Novell SuSe Linux Enterprise Desktop. Fue elegido porque se consideró una arquitectura más flexible que las propietarias.
Filipinas
Usa Ubuntu y Fedora en las escuelas desde 1997, debido a los menores costos de instalación y mantenimiento.
Georgia
El antiguo estado soviético usa Kubuntu, Ubuntu y Fedora desde 2004 en sus escuelas.
El estado hindú de Tamil Nadu
Debido a su oposición a la política de bundling de Microsoft, este gobierno decidió distribuir a los estudiantes 100 mil portátiles con Linux.
Escuelas suizas
En septiembre de 2008, el distrito suizo de Geneva convirtió 9000 de sus computadoras a Linux.
Bolzano, Italia
En 2005 migró a Linux en sus escuelas.
Kerela, India
Desde septiembre de 2006, 1,5 millones de estudiantes ya no usan Windows y sólo usan software libre.
One Laptop Per Child
Usa Linux en su OLPC XO-1, distribuida a millones de niños del mundo.
Escuelas de Indiana, EEUU
Mediante un programa estatal, 20 mil estudiantes migraron a Linux a partir de agosto de 2006.
Novell
Anunció en 2006 que toda la compañía migraría de Windows a Linux. Se trata de una gran migración, considerando el tamaño de la empresa.
Google
El cluster de servidores usado por Google corre bajo una versión customizada de Ubuntu a la que denomina “Goobuntu”.
IBM
Además de trabajar mucho en el desarrollo de Linux, IBM lo usa internamente en muchos escritorios y servidores.
Panasonic
El gigante de la electrónica dejó de usar NT porque ya no servía a sus necesidades de correo de voz. Y, dado el costo de la renovación de licencias, decidió poner a sus ingenieros a desarrollar su propio sistema basado en Linux.
Virgin America
Esta aerolínea norteamericana de bajo costo usa Linux para su sistema de entretenimiento en vuelo, que funciona con Red Hat y Fedora.
Cisco
El vendor de networking migró a Linux para sus servidores debido a que en su momento la impresión en red no le funcionaba bien con NT.
ConocoPhillips
Usa Linux para su masivo cluster de servidores, que exploran la tierra para encontrar nuevas fuentes de petróleo.
Omaha Steaks
Este vendedor por catálogo de cortes de carne se pasó a Linux en 2001 para sus servidores, luego de venir usando IBM AS/400.
Amazon
La librería online usa Linux casi en todos los aspectos de su negocio, y comenzó a utilizarlo en el 2000.
Peugeot
En 2007 anunció que instalaría 20 mil copias de Novell Desktop Linux y 2500 de SuSe Linux Enterprise Server.
Wikipedia
La enciclopedia online migró 400 servidores a Ubuntu en 2008, luego de haber usado Red Hat y Fedora.
Bolsa de New York
Usa Red Hat Enterprise Linux para su plataforma de compraventa de acciones.
Burlington Coat Factory
Es una tienda estadoinidense con 280 sucursales, y usa Linux en sus centros de distribución y en algunas de sus tiendas.
Raymour and Flannigan
Es una distribuidora de muebles de Estados Unidos, y migró sus servidores a Linux en 2002.
Tommy Hilfiger
Es un magnate de la moda que eligió Linux para su infraestructura de e-business.
Toyota Motor
Usa Linux para conectar concesionarias de autos con las fábricas.
Travelocity
Usa Linux en sus servidores para mejorar la flexibilidad y disminuir el tiempo de llegada de sus productos al mercado.
Netbooks
Aunque suelen venderse con Windows pre instalado, también existen con Xandros, Linpus o Ubuntu.
Equipos Dell
Dell y otros fabricantes venden algunos equipos portátiles y de escritorio con Ubuntu y otras distribuciones.
CERN
Usa Linux para aplicaciones masivas de misión crítica, como el manejo del gran colisionador de hadrones que costó 10 mil millones de dólares.
Internet Archive
Este sitio, que ofrece la posibilidad de ver versiones viejas de otros sitios web, usa una multitud de servidores x86 bajo Linux.
ASV Roboat
Es una embarcación que recolecta datos sobre la población de ballenas en el Pacífico. Usa Linux porque le permite investigar grandes áreas geográficas por largos periodos y a bajo costo.
La IBM iDataPlex de Toronto
La mayor supercomputadora de Canadá, que puede hacer más de 300 billones de cálculos por segundo también usa Linux.
por Laura Siri – ITSitio.com Open Source
[1] Cuba no es un pais centroamericano
1. Contribuye a formar personas libres, independientes, críticas y autónomas. Aporta capacidad de elección a las personas, favoreciendo los procesos críticos y la independencia en la toma de decisiones, todos ellos valores fundamentales de nuestro sistema educativo.
2. Permite enseñar con herramientas adaptadas a la realidad del alumnado. Las herramientas abiertas pueden ser traducidas a cualquier lengua, incorporar ayudas técnicas a la discapacidad o personalizarse para atender necesidades específicas del alumnado.
3. Crea una Comunidad de Conocimiento Compartido. Al compartir conocimientos y herramientas educativas entre alumnado, docentes, centros e incluso distintas comunidades autónomas o países, estamos facilitando la reutilización de estrategias educativas de éxito, y favoreciendo una educación asentada sobre valores como la comunidad, la compartición de conocimiento y la creación en equipo.
4. Favorece en la persona la libertad de elección tecnológica. El Software de Fuentes Abiertas promueve un modelo tecnológico abierto, sin limitaciones a la investigación o al uso de la tecnología, permitiendo a todas las personas diseñar nuestro propio futuro tecnológico.
5. Evoluciona rápidamente y permite una eficaz solución de los problemas.En las tecnologías abiertas, los ciclos de detección y solución de errores, así como los procesos de mejora son mucho más rápidos cuando se dispone de acceso abierto al código fuente. Y al mismo tiempo, las modificaciones pueden ser incorporadas de forma inmediata y sin coste.
6. Una solución madura, con experiencias de éxito en el entorno educativo español. Las experiencias de GNU/Linex en Extremadura y de Guadalinex en Andalucía son referentes a nivel mundial de aplicación de tecnologías en educación. Y ambas con Software de Fuentes Abiertas. También destacables son las experiencias de Linkat en Cataluña, Molinux en Castilla-La Mancha, MAX en Madrid, Lliurex en Valencia, Servidores Educativos en Navarra, Medusa en Canarias…
7. Permite ahorrar costes en la implantación, el mantenimiento y la gestión de los centros educativos. Las licencias abiertas permiten copiar las soluciones en tantos equipos como sea necesario, compartir las soluciones entre comunidades autónomas, abaratar las actualizaciones y mantenimiento, favoreciendo la colaboración y la reutilización… logrando así importantes ahorros puesto de manifiesto en experiencias anteriores.
8. Facilita que el alumnado disponga en su casa de las mismas herramientas educativas que utilizan en su centro educativo, y de forma 100% legal. Salir del colegio y estudiar en casa, en la biblioteca o en cualquier otro lugar con las mismas herramientas educativas, sólo es posible si están disponibles de forma abierta y gratuita en cualquier ámbito.
9. Garantiza la seguridad. El SFA es el software más seguro. Dificulta los ataques externos y la incidencia de virus o troyanos.
10.Potencia la innovación de productos y servicios a través de empresas locales. Permite a las empresas locales ofertar productos y servicios adaptados a las necesidades de las comunidades educativas, contribuyendo así al desarrollo del sector tecnológico más cercano.
En definitiva, el Software de Fuentes Abiertas es un modelo educativo en sí mismo; libre, democrático, sostenible y tecnológicamente competitivo, y la opción ideal para el uso de la tecnología en el aula.
Software Libre
Abr 5
El software libre (en inglés free software, aunque en realidad esta denominación también puede significar gratis, y no necesariamente libre, por lo que se utiliza el hispanismo libre software también en inglés) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software: la libertad de usar el programa, con cualquier propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo cual se puede ayudar a otros y de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y última libertad mencionadas, el acceso al código fuente es un requisito previo).[1]
El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a “software gratuito” (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente (“software comercial”). Análogamente, el “software gratis” o “gratuito” incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.
Tampoco debe confundirse software libre con “software de dominio público“. Éste último es aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.
Historia
Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto sino un añadido que los vendedores de las grandes computadoras de la época (las mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.
Allá por el 1971, cuando la informática todavía no había sufrido su gran boom, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones.
Con la llegada de los años 80 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software.
En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que mejorase el software.
El mismo Richard Stallman cuenta que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.
La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La empresa se negó a entregarle el código fuente.
En ese preciso instante, Richard Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software privativo firmando acuerdos de no revelación y acabar desarrollando más software privativo con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas.
Con este antecedente, en 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo la definición de free software y el concepto de “copyleft“, que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del software.[2]
Libertades del software libre
De acuerdo con tal definición, el software es “libre” si garantiza las siguientes libertades:[1]
| Libertad | Descripción |
|---|---|
| 0 | la libertad de usar el programa, con cualquier propósito. |
| 1 | la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades. |
| 2 | la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo. |
| 3 | la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie. |
| Las libertades 1 y 3 requieren acceso al código fuente porque estudiar y modificar software sin su código fuente es muy poco viable. | |
Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de software libre (ver Licencias GPL). Sin embargo el sentido original es más libre, abierto y menos restrictivo que el que le otorga la propia situación de incompatibilidad, que podría ser resuelta en la próxima versión 3.0 de la licencia GNU GPL, causa en estos momentos graves perjuicios a la comunidad de programadores de software libre, que muchas veces no pueden reutilizar o mezclar códigos de dos licencias distintas, pese a que las libertades teóricamente lo deberían permitir.
En el sitio web oficial de Open Source Initiative está la lista completa de las licencias de software libre actualmente aprobadas y tenidas como tales.[3]
El término software no libre se emplea para referirse al software distribuido bajo una licencia de software más restrictiva que no garantiza estas cuatro libertades. Las leyes de la propiedad intelectual reservan la mayoría de los derechos de modificación, duplicación y redistribución para el dueño del copyright; el software dispuesto bajo una licencia de software libre rescinde específicamente la mayoría de estos derechos reservados.
La definición de software libre no contempla el asunto del precio; un eslogan frecuentemente usado es “libre como en libertad, no como en cerveza gratis” o en inglés “Free as in freedom, not as in free beer” (aludiendo a la ambigüedad del término inglés “free“), y es habitual ver a la venta CD de software libre como distribuciones Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y redistribuirlo. El software gratis puede incluir restricciones que no se adaptan a la definición de software libre —por ejemplo, puede no incluir el código fuente, puede prohibir explícitamente a los distribuidores recibir una compensación a cambio, etc—.
Para evitar la confusión, algunas personas utilizan los términos “libre” (software libre) y “gratis” (software gratis) para evitar la ambigüedad de la palabra inglesa “free”. Sin embargo, estos términos alternativos son usados únicamente dentro del movimiento del software libre, aunque están extendiéndose lentamente hacia el resto del mundo. Otros defienden el uso del término open source software (software de código abierto). La principal diferencia entre los términos “open source” y “free software” es que éste último tiene en cuenta los aspectos éticos y filosóficos de la libertad, mientras que el “open source” se basa únicamente en los aspectos técnicos.
En un intento por unir los mencionados términos que se refieren a conceptos semejantes, se está extendiendo el uso de la palabra “FLOSS” con el significado de free/libre and open source software e, indirectamente, también a la comunidad que lo produce y apoya.
Sistema operativo
Abr 5
Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador.[1] Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como estación para las aplicaciones que se ejecutan en la máquina.
Uno de los más prominentes ejemplos de sistema operativo, es el núcleo Linux,el cual junto a las herramientas GNU, forman las llamadas distribuciones Linux.
Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, pues este, es sólo el núcleo y no necesita de entorno operador para estar operativo y funcional.[3] [4] Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores [5] se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.[6] (Véase AmigaOS, beOS o MacOS como los pioneros[7] de dicha modernización, cuando los Amiga, fueron bautizados con el sobrenombre de Video Toasters[8] por su capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces intuitivos para diseño en 3D con programas como Imagine[9] o Scala multimedia, entre muchos otros.)[10]
Uno de los propósitos de un sistema operativo como programa estación principal, consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. (teléfonos móviles, reproductores de DVD, computadoras, radios, etc.)
Parte de la infraestructura de la World Wide Web está compuesta por el Sistema Operativo de Internet, creado por Cisco Systems para gestionar equipos de interconexión como los conmutadores y los enrutadores.
Perspectiva histórica
Los primeros sistemas (1945 – 1950) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1950 – 1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.
A finales de los años 80, un Amiga equipado con una aceleradora Video Toaster, era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se incluyen Babylon 5, Seaquest DSV y Terminator II.[12]
Problemas de explotación y soluciones iniciales
El problema principal de los primeros sistemas era la baja utilización de los mismos, la primera solución fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad.
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch) sin automatizar.
Monitores residentes
Según fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de trabajos.
Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un Controlador (drivers) para el manejo de entrada/salida.
Sistemas con almacenamiento temporal de E/S
Los avances en el hardware crearon el soporte de interrupciones y posteriormente se llevó a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que se creó el sistema de buffers con el siguiente funcionamiento:
- Un programa escribe su salida en un área de memoria (buffer 1).
- El monitor residente inicia la salida desde el buffer y el programa de aplicación calcula depositando la salida en el buffer 2.
- La salida desde el buffer 1 termina y el nuevo cálculo también.
- Se inicia la salida desde el buffer 2 y otro nuevo cálculo dirige su salida al buffer 1.
- El proceso se puede repetir de nuevo.
Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que cálculo (limitado por la E/S).
Spoolers
Hace aparición el disco magnético con lo que surgen nuevas soluciones a los problemas de rendimiento. Se eliminan las cintas magnéticas para el volcado previo de los datos de dispositivos lentos y se sustituyen por discos (un disco puede simular varias cintas). Debido al solapamiento del cálculo de un trabajo con la E/S de otro trabajo se crean tablas en el disco para diferentes tareas, lo que se conoce como Spool (Simultaneous Peripherial Operation On-Line).
Sistemas operativos multiprogramados
Surge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que ofrece nuevas soluciones a los problemas de rendimiento:
- Se solapa el cálculo de unos trabajos con la entrada/salida de otros trabajos.
- Se pueden mantener en memoria varios programas.
- Se asigna el uso de la CPU a los diferentes programas en memoria.
Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo que éste debe abordar nuevas tareas, naciendo lo que se denomina como Sistemas Operativos multiprogramados, los cuales cumplen con las siguientes funciones:
- Administrar la memoria.
- Gestionar el uso de la CPU (planificación).
- Administrar el uso de los dispositivos de E/S.
Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado.
Llamadas al sistema operativo
Definición breve: llamadas que ejecutan los programas de aplicación para pedir algún servicio al SO.
Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de llamadas es la interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO, y abrimos un programa diseñado para trabajar sobre el anterior, en general el programa no funcionará, a no ser que el nuevo SO tenga la misma interfaz. Para ello:
- Las llamadas correspondientes deben tener el mismo formato.
- Cada llamada al nuevo SO tiene que dar los mismos resultados que la correspondiente del anterior.
Modos de ejecución en un CPU
Las aplicaciones no deben poder usar todas las instrucciones de la CPU. No obstante el SO, tiene que poder utilizar todo el juego de instrucciones del CPU. Por ello, una CPU debe tener (al menos) dos modos de operación diferentes:
- Modo usuario: el CPU podrá ejecutar sólo las instrucciones del juego restringido de las aplicaciones.
- Modo supervisor: la CPU debe poder ejecutar el juego completo de instrucciones.
Llamadas al sistema
Una aplicación, normalmente no sabe dónde está situada la rutina de servicio de la llamada. Por lo que si ésta se codifica como una llamada de función, cualquier cambio en el SO haría que hubiera que reconstruir la aplicación.
Pero lo más importante es que una llamada de función no cambia el modo de ejecución de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio, sin tener que conocer su ubicación, y hacer que se fuerce un cambio de modo de operación de la CPU en la llamada (y la recuperación del modo anterior en el retorno).
Esto se hace utilizando instrucciones máquina diseñadas específicamente para este cometido, distintas de las que se usan para las llamadas de función.
Bibliotecas de interfaz de llamadas al sistema
Las llamadas al sistema no siempre tienen una expresión sencilla en los lenguajes de alto nivel, por ello se crean las bibliotecas de interfaz, que son bibliotecas de funciones que pueden usarse para efectuar llamadas al sistema. Las hay para distintos lenguajes de programación.
La aplicación llama a una función de la biblioteca de interfaz (mediante una llamada normal) y esa función es la que realmente hace la llamada al sistema.
Interrupciones y excepciones
El SO ocupa una posición intermedia entre los programas de aplicación y el hardware. No se limita a utilizar el hardware a petición de las aplicaciones ya que hay situaciones en las que es el hardware el que necesita que se ejecute código del SO. En tales situaciones el hardware debe poder llamar al sistema, pudiendo deberse estas llamadas a dos condiciones:
- Algún dispositivo de E/S necesita atención.
- Se ha producido una situación de error al intentar ejecutar una instrucción del programa (normalmente de la aplicación).
En ambos casos, la acción realizada no está ordenada por el programa de aplicación, es decir, no figura en el programa.
Según los dos casos anteriores tenemos las interrupciones y la excepciones:
- Interrupción: señal que envía un dispositivo de E/S a la CPU para indicar que la operación de la que se estaba ocupando, ya ha terminado.
- Excepción: una situación de error detectada por la CPU mientras ejecutaba una instrucción, que requiere tratamiento por parte del SO.
Tratamiento de las interrupciones
Una interrupción se trata en todo caso, después de terminar la ejecución de la instrucción en curso.
El tratamiento depende de cuál sea el dispositivo de E/S que ha causado la interrupción, ante la cual debe poder identificar el dispositivo que la ha causado.
Importancia de las interrupciones
El mecanismo de tratamiento de las interrupciones permite al SO utilizar la CPU en servicio de una aplicación, mientras otra permanece a la espera de que concluya una operación en un dispositivo de E/S.
El hardware se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el SO puede intervenir entonces, si es conveniente, para hacer que el programa que estaba esperando por el dispositivo, se continúe ejecutando.
En ciertos intervalos de tiempo puede convenir no aceptar señales de interrupción. Por ello las interrupciones pueden inhibirse por programa (aunque esto no deben poder hacerlo las mismas).
Excepciones
Cuando la CPU intenta ejecutar una instrucción incorrectamente construida, la unidad de control lanza una excepción para permitir al SO ejecutar el tratamiento adecuado. Al contrario que en una interrupción, la instrucción en curso es abortada. Las excepciones al igual que las interrupciones deben estar identificadas.
Clases de excepciones
Las instrucciones de un programa pueden estar mal construidas por diversas razones:
- El código de operación puede ser incorrecto.
- Se intenta realizar alguna operación no definida, como dividir por cero.
- La instrucción puede no estar permitida en el modo de ejecución actual.
- La dirección de algún operando puede ser incorrecta o se intenta violar alguno de sus permisos de uso.
Importancia de las excepciones
El mecanismo de tratamiento de las excepciones es esencial para impedir, junto a los modos de ejecución de la CPU y los mecanismos de protección de la memoria, que las aplicaciones realicen operaciones que no les están permitidas. En cualquier caso, el tratamiento específico de una excepción lo realiza el SO.
Como en el caso de las interrupciones, el hardware se limita a dejar el control al SO, y éste es el que trata la situación como convenga.
Es bastante frecuente que el tratamiento de una excepción no retorne al programa que se estaba ejecutando cuando se produjo la excepción, sino que el SO aborte la ejecución de ese programa. Este factor depende de la pericia del programador para controlar la excepción adecuadamente.
Componentes de un sistema operativo
Gestión de procesos
Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:
- Crear y destruir los procesos.
- Parar y reanudar los procesos.
- Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.
Gestión de la memoria principal
La Memoria (informática) es una gran tabla de palabras o bytes que se referencian cada una mediante una dirección única. Este almacén de datos de rápido accesos es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido en los fallos del sistema. El SO es el responsable de:
- Conocer qué partes de la memoria están utilizadas y por quién.
- Decidir qué procesos se cargarán en memoria cuando haya espacio disponible.
- Asignar y reclamar espacio de memoria cuando sea necesario.
Gestión del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:
- Planificar los discos.
- Gestionar el espacio libre.
- Asignar el almacenamiento.
El sistema de E/S
Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.
Sistema de archivos
Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de:
- Construir y eliminar archivos y directorios.
- Ofrecer funciones para manipular archivos y directorios.
- Establecer la correspondencia entre archivos y unidades de almacenamiento.
- Realizar copias de seguridad de archivos.
Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT2, NTFS, etc.
Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un Sistema de Archivos FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el tamaño es considerablemente mayor.
Sistemas de protección
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:
- Distinguir entre uso autorizado y no autorizado.
- Especificar los controles de seguridad a realizar.
- Forzar el uso de estos mecanismos de protección.
Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.
Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:
- Manipulación y modificación de archivos.
- Información del estado del sistema.
- Soporte a lenguajes de programación.
- Comunicaciones.
Gestor de recursos
Como gestor de recursos, el Sistema Operativo administra:
- La CPU (Unidad Central de Proceso, donde está alojado el microprocesador).
- Los dispositivos de E/S (entrada y salida)
- La memoria principal (o de acceso directo).
- Los discos (o memoria secundaria).
- Los procesos (o programas en ejecución).
- y en general todos los recursos del sistema.
Características
Administración de tareas
- Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.
- Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
Administración de usuarios
- Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.
- Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.
Manejo de recursos
- Centralizado: Si permite utilizar los recursos de una sola computadora.
- Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos… ) de más de una computadora al mismo tiempo.
Fuente:http://es.wikipedia.org/wiki/Sistema_operativo
Computadora
Abr 5
Una computadora (del inglés computer, y éste del latín computare -calcular-), también denominada ordenador o computador, es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos integrados y otros componentes relacionados que puede ejecutar con exactitud, rapidez y de acuerdo a lo indicado por un usuario o automáticamente por otro programa, una gran variedad de secuencias o rutinas de instrucciones que son ordenadas, organizadas y sistematizadas en función a una amplia gama de aplicaciones prácticas y precisamente determinadas, proceso al cual se le ha denominado con el nombre de programación y al que lo realiza se le llama programador. La computadora, además de la rutina o programa informático, necesita de datos específicos (a estos datos, en conjunto, se les conoce como “Input” en inglés) que deben ser suministrados, y que son requeridos al momento de la ejecución, para proporcionar el producto final del procesamiento de datos, que recibe el nombre de “output”. La información puede ser entonces utilizada, reinterpretada, copiada, transferida, o retransmitida a otra(s) persona(s), computadora(s) o componente(s) electrónico(s) local o remotamente usando diferentes sistemas de telecomunicación, pudiendo ser grabada, salvada o almacenada en algún tipo de dispositivo o unidad de almacenamiento.
La característica principal que la distingue de otros dispositivos similares, como la calculadora no programable, es que es una máquina de propósito general, es decir, puede realizar tareas muy diversas, de acuerdo a las posibilidades que brinde los lenguajes de programación y el hardware.
Arquitectura
Aunque las tecnologías empleadas en las computadoras digitales han cambiado mucho desde que aparecieron los primeros modelos en los años 40, la mayoría todavía utiliza la Arquitectura de von Neumann, publicada a principios de los años 1940 por John von Neumann, que otros autores atribuyen a John Presper Eckert y John William Mauchly.
La arquitectura de Von Neumann describe una computadora con 4 secciones principales: la unidad aritmético lógica (ALU por sus siglas del inglés: Arithmetic Logic Unit), la unidad de control, la memoria central, y los dispositivos de entrada y salida (E/S). Estas partes están interconectadas por canales de conductores denominados buses:
- La memoria es una secuencia de celdas de almacenamiento numeradas, donde cada una es un bit o unidad de información. La instrucción es la información necesaria para realizar lo que se desea con el computador. Las «celdas» contienen datos que se necesitan para llevar a cabo las instrucciones, con el computador. El número de celdas varían mucho de computador a computador, y las tecnologías empleadas para la memoria han cambiado bastante; van desde los relés electromecánicos, tubos llenos de mercurio en los que se formaban los pulsos acústicos, matrices de imanes permanentes, transistores individuales a circuitos integrados con millones de celdas en un solo chip. En general, la memoria puede ser reescrita varios millones de veces (memoria RAM); se parece más a una pizarra que a una lápida (memoria ROM) que sólo puede ser escrita una vez.
- El procesador (también llamado Unidad central de procesamiento o CPU) consta de:
Un típico símbolo esquemático para una ALU: A y B son operandos; R es la salida; F es la entrada de la unidad de control; D es un estado de la salida.
-
- La unidad aritmético lógica o ALU es el dispositivo diseñado y construido para llevar a cabo las operaciones elementales como las operaciones aritméticas (suma, resta, …), operaciones lógicas (Y, O, NO), y operaciones de comparación o relacionales. En esta unidad es en donde se hace todo el trabajo computacional.
- La unidad de control sigue la dirección de las posiciones en memoria que contienen la instrucción que el computador va a realizar en ese momento; recupera la información poniéndola en la ALU para la operación que debe desarrollar. Transfiere luego el resultado a ubicaciones apropiadas en la memoria. Una vez que ocurre lo anterior, la unidad de control va a la siguiente instrucción (normalmente situada en la siguiente posición, a menos que la instrucción sea una instrucción de salto, informando al ordenador de que la próxima instrucción estará ubicada en otra posición de la memoria).
- Los dispositivos E/S sirven a la computadora para obtener información del mundo exterior y/o comunicar los resultados generados por el computador al exterior. Hay una gama muy extensa de dispositivos E/S como teclados, monitores, unidades de disco flexible o cámaras web.
Periféricos y dispositivos auxiliares
Monitor
El monitor o pantalla de computadora, es un dispositivo de salida que, mediante una interfaz, muestra los resultados del procesamiento de una computadora. Hay tres principales tipos de monitores: los de tubo de rayos catódicos (o CRT), los de pantalla de plasma (PDP), y los de pantalla de cristal líquido (o LCD).
Teclado
Un teclado de computadora es un periférico, físico o virtual (por ejemplo teclados en pantalla o teclados láser), utilizado para la introducción de órdenes y datos en una computadora. Tiene su origen en los teletipos y las máquinas de escribir eléctricas, que se utilizaron como los teclados de los primeros ordenadores y dispositivos de almacenamiento (grabadoras de cinta de papel y tarjetas perforadas). Aunque físicamente hay una miríada de formas, se suelen clasificar principalmente por la distribución de teclado de su zona alfanumérica, pues salvo casos muy especiales es común a todos los dispositivos y fabricantes (incluso para teclados árabes y japoneses).
Ratón
El mouse (del inglés, pronunciado [?ma?s]) o ratón es un periférico de computadora de uso manual, generalmente fabricado en plástico, utilizado como entrada o control de datos. Se utiliza con una de las dos manos del usuario y detecta su movimiento relativo en dos dimensiones por la superficie horizontal en la que se apoya, reflejándose habitualmente a través de un puntero o flecha en el monitor. Anteriormente, la información del desplazamiento era transmitida gracias al movimiento de una bola debajo del ratón, la cual accionaba dos rodillos que correspondían a los ejes X e Y. Hoy, el puntero reacciona a los movimientos debido a un rayo de luz que se refleja entre el ratón y la superficie en la que se encuentra. Cabe aclarar que un ratón óptico apoyado en un espejo por ejemplo es inutilizable, ya que la luz láser no desempeña su función correcta. La superficie a apoyar el ratón debe ser opaca, una superficie que no genere un reflejo.
Impresora
Una impresora es un periférico de computadora que permite producir una copia permanente de textos o gráficos de documentos almacenados en formato electrónico, imprimiendo en papel de lustre los datos en medios físicos, normalmente en papel o transparencias, utilizando cartuchos de tinta o tecnología láser. Muchas impresoras son usadas como periféricos, y están permanentemente unidas a la computadora por un cable. Otras impresoras, llamadas impresoras de red, tienen un interfaz de red interno (típicamente wireless o Ethernet), y que puede servir como un dispositivo para imprimir en papel algún documento para cualquier usuario de la red. También hay impresoras multifuncionales que aparte de sus funciones de impresora funcionan como fotocopiadora y escáner.
Escáner
En informática, un escáner (del idioma inglés: scanner) es un periférico que se utiliza para convertir, mediante el uso de la luz, imágenes o cualquier otro impreso a formato digital.
Disco duro
El disco duro es un sistema de grabación magnética digital, es donde en la mayoría de los casos reside el Sistema operativo de la computadora. En los discos duros se almacenan los datos del usuario. En él encontramos dentro de la carcasa una serie de platos metálicos apilados girando a gran velocidad. Sobre estos platos se sitúan los cabezales encargados de leer o escribir los impulsos magnéticos. En una nueva generación están los discos duros de estado sólido, que llevan el principio de las memorias USB.
Altavoces
Los altavoces se utilizan para escuchar los sonidos emitidos por el computador, tales como música, sonidos de errores, conferencias, etc.
Normalmente los altavoces van integrados en el ordenador. En los ordenadores portátiles, la mayoría de los casos, van integrados de forma que no se ven. Y en los de sobre-mesa están en el monitor, pero la torre también lleva uno para indicar sonidos de errores.
Fuente: http://es.wikipedia.org/wiki/Computadora
Entre el 18 y 19 de Noviembre de 2009, se realizó una jornada de SL y OS, organizada por la UTN.
Para ver los disertantes: softwarelibre.mdp.utn.edu.ar







