You are on page 1of 17

Universidad Fidlitas

Trabajo SW libre y Sociedad

Cmputo y sociedad

Luis Benavides Rivera

II cuatrimestre

2013

Tabla de contenido
Introduccin ........................................................................................................................................ 3 Que es Software libre .......................................................................................................................... 4 Tipos de licencias............................................................................................................................. 4 Licencia de software de cdigo abierto permisivas .................................................................... 4 Licencia de software de cdigo abierto robustas ....................................................................... 4 Software libre en la Sociedad .............................................................................................................. 6 Software libre en la Administracin Pblica ................................................................................... 6 Ejemplos de pases que ha implementado software libre .......................................................... 6 El software libre en educacin ........................................................................................................ 9 Ventajas pragmticas .................................................................................................................. 9 El software libre en educacin .................................................................................................. 10 El software libre en la enseanza de la informtica ................................................................. 11 El software libre en la ciencia........................................................................................................ 12 C.E.R.N ....................................................................................................................................... 13 N.A.S.A. ...................................................................................................................................... 13 Supercomputadoras .................................................................................................................. 13 Software libre en la industria ........................................................................................................ 14 Ejemplo en la industria (facebook) ........................................................................................... 14 Conclusin ......................................................................................................................................... 16 Bibliografa ........................................................................................................................................ 17

Introduccin

El software libre es una filosofa que dio sus primeros pasos en la dcada de los 70 a los 80, esta filosofa busca que el acceso al conocimiento sea libre y universal, para que as todos podamos acceder a toda esa informacin disponible, buscando mejorar todas aquellas cosas creadas mediante el trabajo en equipo. La meta de este trabaja es poder desplegar un poco el impacto que ha tenido esta filosofa en los diferentes mbitos sociales a los que puede penetrar el rea del software, en los que vamos a profundizar en el rea de la educacin, las instituciones de gobierno, las reas cientficas y el rea industrial de comercio. Tratando de verlo desde la perspectiva de su influencia en estos campos, su penetracin y sus beneficios. Cabe destacar que del trabajo realizado se espera poder obtener una visin de que tanto se estn explotando las bondades de estos software, no solo sistemas operativos, sino tambin la amplia gama de aplicativos que engloban este mundo, que ya bien puede ser propios de estos sistemas operativos como multiplataforma que brinda opcin al usuario de trabajar en el ambiente que le sea ms cmodo.

Que es Software libre


Segn la FSF (Free Software Foundation), el software libre es: El software que le da al usuario la libertad de compartir, estudiar y modificar este, por estas razones lo llamamos libre Bajo este esquema es que se distribuye el software libre, pero esto no quiere decir que su distribucin no se regular para velar el cumplimiento de la filosofa por esta misma razn existen diferentes tipos de licencias que enumeramos a continuacin.

Tipos de licencias
Existen mltiples licencias de software libre que las vamos a dividir en los siguientes tipos: Licencia de software de cdigo abierto permisivas Se puede crear una obra derivada sin que sta tenga obligacin de proteccin alguna. Muchas licencias pertenecen a esta clase, entre otras: Academic Free License v.1.2. Apache Software License v.1.1. Artistic License v.2.0 Attribution Assurance license. BSD License. MIT License. University of Illinois/NCSA Open Source License. W3C Software Notice and License. Zope Public License v.2.0 Open LDAP License v.2.7 Perl License. Academic Free License v.3.0 Python License v.2.1 PHP License v.3.0 Q Public License v.1.0

Licencia de software de cdigo abierto robustas Estas licencias aplican algunas restricciones a las obras derivadas, haciendo que segn el grado de aplicacin se puedan dividir a su vez en dos subcategorias:

Licencias de software de cdigo abierto robustas fuertes


Las licencias de software de cdigo abierto robustas fuertes o con copyleft fuerte, contienen una clusula que obliga a que las obras derivadas o modificaciones que se realicen al software original se deban licenciar bajo los mismos trminos y condiciones de la licencia original. Entre las licencias de esta categora estn: Common Public License v.1.0. GNU General Public License v.2.0. GNU General Public License v.3.0. Eclipse Public License. eCos License v.2.0 Sleepycat Software Product License. Affero License v.1.0 Affero License v.2.0 OpenSSL License.

Licencias de software de cdigo abierto robustas dbiles


Las licencias de software de cdigo abierto robustas dbiles, con copyleft dbil/suave o hbridas, contienen una clusula que obliga a que las modificaciones que se realicen al software original se deban licenciar bajo los mismos trminos y condiciones de la licencia original, pero que las obras derivadas que se puedan realizar de l puedan ser licenciadas bajo otros trminos y condiciones distintas. Entre las licencias de esta categora estn: GNU Lesser General Public License v.2.1. Mozilla Public License Open Source License. Apple Source License v.2.0 CDDL. EUPL.

Software libre en la Sociedad


Software libre en la Administracin Pblica
Alrededor del mundo en las administraciones publicas el software libre ha tenido una gran aceptacin, ya sea migrando total o parcialmente sus servidores y sistemas de escritorio, o bien subvencionndolo. El Estado requiere un software que cumpla determinados requisitos y varios de los mismos llevan a utilizar exclusivamente software libre.

Ejemplos de pases que ha implementado software libre

Alemania: Pago por el desarrollo del Kroupware. Adems ciudades como Mnich, migraron sus sistemas a Debian GNU/Linux, y Suse. Argentina: Se apoya activamente el desarrollo no slo de GNU/Linux, sino del software libre en general. La Provincia de Santa Fe cuenta desde el ao 2004 con la ley 12.360 que dispone el uso preferente de software libre por la Administracin Pblica. En la actualidad se encuentra en la Legislatura a estudio una ley que dispone que todo el software producido por la provincia se libere bajo licencia GPL. Tambin se puede destacar en el proyecto Munix, de la ciudad de Rosario. Este proyecto (actualmente con 300 puestos de trabajos migrados) reemplaza el software propietario en las estaciones de trabajo obsoletas por software libre, reutilizando dichas estaciones de trabajo como clientes ligeros. Este proyecto se lleva a cabo utilizando Debian GNU/Linux y est basado en Linux Terminal Server Project. Australia: Pag por el desarrollo del Kroupware y ordenando por decreto que en todas las escuelas se dedique una parte horaria a ensear que es GNU/Linux. Bolivia: Su Parlamento promulgo el 8 de Agosto de 2011 la nueva Ley General de Telecomunicaciones, Tecnologas de Informacin y Comunicacin (Ley 164) que indica en su artculo 77 que "Los rganos Ejecutivo, Legislativo, Judicial y Electoral en todos sus niveles, promovern y priorizarn la utilizacin del software libre y estndares abiertos (...)", abriendo el camino a una migracin total del Estado. Brasil: Su gobierno fue el primer ejecutivo a escala mundial en llevar a cabo un despliegue masivo de software libre en la administracin pblica. Siendo el estado de Rio do Grande el primero en aprobar una ley a favor del uso del software libre. Colombia: La capital del pas Bogot cuenta con una poltica pblica de promocin del Software Libre. El concejo de la ciudad aprob el acuerdo 279 de 2007, el cual presenta 7 puntos. Chile: El Ministerio de Educacin y la Universidad de la Frontera crearon EduLinux, una distribucin que hoy est en ms de 1500 escuelas chilenas y funcionando en ms de un 90% de las bibliotecas escolares chilenas. Actualmente las Fuerzas Armadas chilenas

estn planificando la creacin de una distribucin militar que interconecte a las ramas de la defensa chilena. El gobierno de ese pas aprob el uso del software libre en la administracin pblica, anulando as un contrato previo con Microsoft para el mantenimiento de las redes y de los equipos en escuelas y bibliotecas chilenas. China: Con su acuerdo con Sun Microsystems para distribuir millones de Java Desktop System (una distribucin de GNU/Linux con escritorio GNOME y especialmente bien integrada con java). Cuba: El gobierno ha establecido una indicacin oficial para introducir de manera progresiva el software libre y en particular el GNU/Linux y en el que la red de Salud Pblica, Infomed, fue pionera en su uso. Ecuador: Cuyo gobierno decidi el uso de software libre como poltica de gobierno y el 10 de abril de 2008 emiti el decreto 1014 que establece como poltica pblica para las Entidades de la Administracin Pblica Central la utilizacin de Software Libre en sus sistemas y equipamientos informticos. Espaa: Los distintos gobiernos regionales estn desarrollando sus propias distribuciones no slo para uso administrativo sino tambin acadmico. As tenemos LinEx en Extremadura, Augustux en Aragn, GuadaLinex en Andaluca, LliureX en La Comunidad Valenciana, Molinux en Castilla-La Mancha, MAX en La Comunidad de Madrid, Linkat en Catalua, Trisquel en Galicia, LinuxGlobal en Cantabria, EHUX en el Pas Vasco, mEDUXa en la comunidad Canaria, Bardinux en la Provincia de Santa Cruz de Tenerife en Canarias como proyecto de la ULL, Silu en la Provincia de Las Palmas en Canarias como proyecto de la ULPGC y Melinux en la Ciudad Autnoma de Melilla. Algunas de estas distribuciones estn basadas en Debian, otras en Ubuntu y otras en OpenSuSE. As como diversas distribuciones mantenidas por universidades pblicas. Francia: Desde setiembre 2012, una circular del Primer Ministro (jefe de gobierno) fija las pautas de la utilizacin del software libre en la Administracin Francesa. Esta iniciativa de coordinacin interministerial parte de una larga prctica en el uso de software libre permiti el desarrollo de capacidades y la capitalizacin de numerosas experiencias positivas en la administracin. Entre esas experiencias, en 2006, la Asamblea Nacional decidi migrar sus sistemas a una distribucin basada en GNU/Linux. Mxico: El Fondo de Informacin y documentacin para la industria Infotec se encuentra desarrollando un sistema operativo GNU/Linux llamado Beakos GNU/Linux para proporcionar al sector gubernamental y a las empresas una solucin robusta de software libre. Mxico tambin ha contribuido significativamente al desarrollo del software libre, tal es el caso de la aportacin de Miguel de Icaza, uno de los fundadores del entorno de escritorio GNOME y creador del Proyecto Mono entre otros. Miguel de Icaza y sus fuertes crticas hacia la presunta apata del gobierno de su pas (Mxico,) en relacin con la forma en la que se insertaba a Mxico en la vida digital, tuvo mucho eco en la comunidad tecnloga en el pas. Propuso un modelo de desarrollo basado en cdigo abierto tanto para el acceso a la red de la comunidad en general, como de desarrollo de aplicaciones

gubernamentales. En lugar de esta propuesta, el gobierno de su pas decidi pagar a Microsoft para dotar de la infraestructura de software de ste proyecto. Per: TumiX, distribucin del tipo LiveCD, est desarrollada por iniciativa del grupo de usuarios de software libre Somos Libres. Desde el 2008 se lanz en la regin Lambayeque una Ordenanza Regional de uso del software libre de manera exclusiva en todos los equipamientos y sistemas informticos de todas las dependencias del Gobierno Regional. Repblica Dominicana: Promociona el uso y proliferacin del software libre en el campo educativo y cientfico. Dispone de varias ONG; La Fundacin de Cdigo Libre(FCLD), con dos sedes, una en la capital de Santo Domingo y la otra en la ciudad de Santiago. Esta fundacin impulsa un anteproyecto de ley que busca que en el estado y la educacin de este pas tan solo se use software libre. y la Fundacin SLD (Software Libre Dominicano) Que tiene como misin financiar todo tipo de proyectos que puedan fortalecer, directa o indirectamente, la difusin, el uso y desarrollo de software libre de calidad en la Repblica Dominicana. Rusia: En enero del 2008 decidi migrar el sistema informtico de todas las escuelas a una alternativa libre hasta el 2009 y el de todo el gobierno para el 2014. Uruguay: Ha sido el primer pas en el mundo en implementar como estrategia de pas el proyecto OLPC mediante su Plan Ceibal que brinda un Laptop XO con la distribucin Sugar. El Plan culminar con la inclusin de un porttil OLPC por cada nio de las escuelas pblicas de Uruguay. Venezuela: Por el Decreto Presidencial N 3.390, se estableci el uso preferente del software libre y GNU/Linux en toda la administracin pblica, incluyendo ministerios y oficinas gubernamentales, y se est fomentando la investigacin y el desarrollo de software libre. Actualmente Venezuela tiene la distribucin Canaima GNU/Linux basada en Debian estable, que se usa en proyectos como Canaima Educativo, para la produccin de computadores de escritorio de Venezolana de Industrias Tecnolgicas (VIT), as como implementacin en rganos de la Administracin Pblica Nacional (APN).

El software libre en educacin


Conforme se han ido extendiendo las ideas sobre el software libre, se han apuntado argumentos que tienen en cuenta el contexto escolar, es decir, por qu es ms adecuado o ventajoso usar software libre en educacin, adems de las razones genricas que se aplican a cualquier usuario informtico. Entre ellos merecen mencin aparte los relacionados con la enseanza de la informtica y la ingeniera del software a nivel universitario, que tiene en el software libre un fenomenal recurso didctico.

Ventajas pragmticas Las ventajas de ndole prctica del software libre derivan de su modo de produccin: Redes distribuidas de iguales que colaboran voluntariamente por una amplia gama de motivaciones, esto explica de manera simple: los programadores de cdigo abierto han aprendido que el secreto es enemigo de la calidad. La manera ms efectiva de conseguir fiabilidad en el software es publicar el cdigo para que lo revisen otros programadores y no-programadores expertos en el rea de aplicacin del software. Esto se resume en una frase, la Ley de Linus (Torvalds): si suficientes globos oculares miran el cdigo, los errores sern evidentes. Puede parecer increble, pero en el desarrollo de Linux han participado, en mayor o menos medida, ms de 750.000 programadores de todo el mundo. No hay empresa que pueda competir con eso. La Internet y GNU/Linux son dos ejemplos notables de que el modelo de cdigo abierto y libre colaboracin entre programadores funciona. Por tanto, para el movimiento del cdigo abierto, el software desarrollado siguiendo el modo de produccin colaborativa entre iguales es de mayor calidad, ofrece mayor seguridad, ms estabilidad a lo largo del tiempo (el cdigo no desaparece si una empresa cierra o es comprada por otra), los tiempos de desarrollo son menores y los proyectos interesantes crecen a una enorme velocidad (al ser la programacin una tarea altamente paralelizable, especialmente la parte ms tediosa: la deteccin de errores) y tiene un precio sencillamente inigualable. Es ms, el concepto de software como servicio y no como producto favorece a la industria local en lugar de contribuir a la creacin de monopolios y beneficia a ms programadores que el modelo privativo. El software de cdigo abierto es ms accesible y desarrollar software libre la mejor manera de usar los fondos pblicos para potenciar la industria del software local, en lugar de pagar exorbitantes montos por el software privativo, que van a parar a grandes empresas extranjeras.

En los ltimos aos el software libre ha experimentado un salto cuntico y los sistemas de escritorio, como Ubuntu (una distribucin GNU/Linux muy completa e intuitiva), OpenOffice.org (suite ofimtica), Firefox (navegador web), Thunderbird (correo electrnico), GIMP (dibujo) ; son sumamente intuitivos y fciles de manejar, rpidos, estables y seguros. Para convencerse no hacen falta muchos estudios, basta probarlos.

El software libre en educacin Richard Stallman ha escrito un texto sobre las razones por las que las escuelas deberan utilizar exclusivamente software libre. El software libre, permite que los usuarios controlen lo que hacen sus ordenadores y cooperen entre ellos. Las dos razones son tambin vlidas para la educacin Pero hay razones netamente educativas.

1. La primera es que el software libre se puede copiar y redistribuir a precio de coste. La Administracin educativa puede dotar de software a todos sus centros docentes a muy bajo precio y dedicar los recursos ahorrados a otros temas necesarios para la educacin: ms ordenadores, formacin del profesorado, desarrollo de software libre educativo, etc. En los pases menos desarrollados, el software libre puede ayudar a dotar de infraestructura tecnolgica a sus escuelas y a paliar la brecha digital con el mundo desarrollado. 2. La escuela ha de ensear a los estudiantes valores y estilos de vida que beneficien a toda la sociedad. La escuela ha de promover el uso de software libre por la misma razn que promueve el reciclaje: porque nos beneficia a todos. Si los estudiantes usan el software libre y aprenden que es mejor que el privativo, cuando sean adultos seguirn usando el software libre. Eso permitir a la sociedad liberarse de los abusos y del control de las multinacionales que controlan el software privativo. 3. El software libre favorece que los estudiantes aprendan cmo funcionan los ordenadores y el propio software. Los futuros programadores se inician en la programacin durante la adolescencia. Es una etapa clave en la que necesitan buenos modelos y ejemplos para modificar, copiar y jugar con ellos. Necesitan desafos. El software libre, al permitir el acceso al cdigo fuente del programa, les facilita enormemente el aprendizaje. El software privativo es una caja negra que no aporta nada para satisfacer su curiosidad y sus ansias de saber. El mensaje que les enva el software privativo es el conocimiento es una mercanca, lo que quieres saber es un secreto comercial, aprender est prohibido por la ley. El software privativo mantiene a la gente alejada del conocimiento, sacraliza la tecnologa y contribuye interesadamente a la ignorancia tecnolgica que tan buenos resultados econmicos les proporciona a las empresas que lo comercializan. 4. Pero, aunque muchos adolescentes no sientan curiosidad por cmo estn hechos los programas de ordenador, hay valores generales que persigue la educacin que estn en claro conflicto con el mensaje que transmite el software privativo. Las escuelas deben ensear hechos, conceptos, principios y procedimientos, pero tambin valores. La misin de la escuela es ensear a las personas a ser buenos ciudadanos, a cooperar con los

dems, a ser solidarios. Esta es la base de la sociedad. En informtica, cooperar significa, entre otras cosas, compartir software, poder hacer copias a todos los compaeros de clase, llevarse a casa el software que se usa en la escuela. Y todo eso, con el software privativo es un delito. 5. Finalmente, ensear a los estudiantes a usar software libre y a participar en la comunidad de usuarios/desarrolladores de software libre es una leccin cvica llevada a la prctica. Tambin ensea a los estudiantes que el ideal es el modelo de servicio pblico y la solidaridad, no el modelo del beneficio a cualquier precio de los magnates. Todos los niveles pueden y deben usar software libre segn Stallman. Amatriain resume perfectamente la coincidencia en valores del software libre y la educacin: los valores que una institucin educativa tendra que promover estn muy relacionados con aquellos que promueve el software libre: libertad de pensamiento y expresin, igualdad de oportunidades, esfuerzo y beneficio colectivo en lugar del beneficio individual, etc. De hecho, la libertad puede que sea el valor ms importante relacionado con la educacin: la educacin sin libertad se convierte en adoctrinamiento. El software libre en la enseanza de la informtica El caso de la enseanza de la informtica a nivel universitario es especial. En primer lugar, el software libre permite ver y analizar cmo estn diseados y funcionan programas de ordenador de primersimo nivel. En segundo lugar, algunas de las mejores herramientas software son libres y los estudiantes pueden utilizarlas sin coste alguno. Pero ms all de estudiar y usar software de cdigo abierto, los estudiantes pueden participar activamente en proyectos reales de desarrollo. Los proyectos proporcionan un contexto ms amplio que las tpicas tareas acadmicas en pequeo grupo y les permiten comprender las relaciones entre desarrolladores y comunidad de usuarios, practicar habilidades comunicativas, trabajar en equipo con materiales, ideas y lneas de trabajo establecidas, explorar posibilidades y soluciones nuevas, etc. Es decir, los proyectos libres (y la facilidad para contribuir a ellos) proporcionan un contexto real de trabajo y un valioso entorno de programadores profesionales y altamente cualificados. Utilizar el proceso de desarrollo de software libre como modelo para disear procesos de enseanza/aprendizaje formales. Es decir, intentar reproducir el modelo de un entorno distribuido de construccin colaborativa de artefactos en el aula presencial. Sin embargo, como principio de dicho modelo. Los desarrolladores de software libre, las comunidades que se forman de manera ms o menos espontnea alrededor de proyectos de software libre ejemplifican, sin duda alguna, procesos interesantes desde el punto de vista educativo. Es hora de que las instituciones de educacin superior tomen en consideracin este importante y nuevo mtodo de produccin y aprendizaje seriamente (el cdigo abierto), y adopten muchos de sus mtodos (Staring, Titlestad y Gailis, 2005). Bryan Pfaffenberger (2000) ha elaborado un argumento en defensa del uso del software libre en la alfabetizacin informtica que merece anlisis. Su tesis es que el software libre en general y Linux en particular son ms adecuados para preparar a los estudiantes para un Software mundo en

rpido cambio tecnolgico que el software propietario. La alfabetizacin informtica suele estar centrada en productos comerciales y adopta el enfoque Qu tecla hay que apretar. Es decir, est basada en procedimientos y destrezas concretos y de corto alcance. La justificacin de este enfoque no es pedaggica, sino pragmtica y errnea. Se afirma que el entorno de sistema y aplicaciones privativas dominantes es lo que los estudiantes encontrarn en el mundo del trabajo, cuando acaben sus estudios. Es lo que los empresarios demandan y, por tanto, es lo que hay que ensearles. Sin embargo, el enfoque Qu tecla hay que apretar olvida el rpido desarrollo de las tecnologas de la informacin: posiblemente la versin que dominan a la perfeccin los estudiantes ya no exista cuando busquen empleo. Lo que los empresarios necesitan no es alguien que domine versiones viejas del software, sino alguien capaz de aprender de manera rpida cualquier aplicacin informtica, alguien que posea tambin conocimientos y competencias generales. Esta crtica, quiz no sea tanto al software privativo como a los mltiples paquetes formativos y programas de certificacin desarrollados por las empresas y adoptados por las instituciones educativas. El software libre, segn Pfaffenberger, por su apertura y flexibilidad, facilitara la formacin basada en competencias genricas, transferibles a otras situaciones y entornos, y el desarrollo de la capacidad de seguir aprendiendo por su cuenta a lo largo de toda la vida de los estudiantes. A nuestro juicio, se trata ms de una cuestin de enfoque didctico que de la naturaleza del software: se puede formar de la misma manera estrecha estilo Qu tecla hay que apretar con software libre, aunque Pfaffenberger acierta plenamente en su crtica indirecta a los programas de certificacin, manuales o completos paquetes formativos diseados por la empresas para ensear a manejar su software. Los fines que persiguen las empresas seguramente no son los mismos que los fines de los centros educativos. La alfabetizacin tecnolgica es bastante ms que saber manejar una suite ofimtica.

El software libre en la ciencia


Hoy por hoy, muchas de las ms reconocidas agencias de investigacin cientfica del mundo basan sus sistemas de informacin en distribuciones Linux. Desde la N.A.S.A. hasta el C.E.R.N. casa de la Mquina de Dios. Las razones por las cuales muchas universidades e institutos utilizan distribuciones GNU/Linux es por su escalabilidad, estabilidad, bajo costo y por sobre todas las cosas, por la posibilidad de hacerles las modificaciones que hagan falta, ya que en el mbito cientfico/acadmico hay aplicaciones que son muy especficas y requieren programacin especial a medida.

C.E.R.N El Centro Europeo de Investigacin Nuclear, alberga al LHC (Large Hadron Collider), el acelerador de partculas ms grande y poderoso del mundo, es un anillo de 27 kilmetros de dimetro, ubicado entre Francia y Suiza. Los experimentos realizados en el LHC se estima que producirn 15 petabytes de informacin por ao, ms unos 10 petabytes de resumen anual (100.000 DVD Dual Layer por ao). Toda esta informacin es procesada en una red de cmputo distribuida en ms de 34 pases. Esta red (The Grid ) es administrada por una distribucin de Red Hat, llamada Scientific, basada en Entrerprise Linux. Fue desarrollada a partir de su kernel y optimizada para utilizar una misma base de datos desde los distintos laboratorios. El objetivo es evitar la duplicacin de esfuerzos de clculo.

N.A.S.A. Los amigos de la reconocida agencia espacial estadounidense hace muchos aos que tienen su infraestructura de servidores y networking montada sobre Unix, pero ahora, de a poco estn empezando a utilizar sistemas operativos basados en Linux para el resto de sus actividades. El mayor exponente de utilizacin de software no privativo, es el sistema de control de vuelo para la misin New Millennium Program Space Technology 8. El objetivo buscado es la similitud entre las rutinas y el ambiente de desarrollo en laboratorio y en el sistema de vuelo.

Supercomputadoras De las 500 supercomputadoras ms rpidas del mundo, 455 de ellas (91%) utilizan sistemas Linux, especialmente Suse (Cray XT5 Jaguar, la #1), Mandriva, Red Hat Enterprise, Debian y muchas ms. La Cray XT5 Jaguar, procesa informacin a un ritmo de hasta 1.64 PetaFLOPS, gracias a sus 45.000 procesadores AMD Opteron de 4 ncleos cada uno, 362 TB de memoria, y 10 PetaBytes (10 PB, o 10.240 TeraBytes) de almacenamiento en disco. Toda esta obsenidad de hardware es orquestada por Suse Linux Entrerprise. Estas supercomputadoras se utilizan en meteorologa, qumica, biologa, ciencia de materiales y muchas otras ciencias ms, para simular experimentos y procesar grandes cantidades de datos.

Software libre en la industria


El software libre tambin es ampliamente usado en la industria, en el sector de servidores este tiene una gran penetracin tanto los sistemas GNU/Linux, como los diferentes software que le acompaan entre los que podemos mencionar: MySql, Apache Web Server, PHP. que permiten el desarrollo de otros como lo son Wordpress, Wikipedia, joomla o phpBB, de gran uso en internet. Inclusive ayudando al funcionamiento de gigantes del internet como Google con varios productos, desde el ChromeOS, pasando por sus servidores, hasta llegar al Android o inclusive Facebook que utiliza mltiples herramientas de software libre

Ejemplo en la industria (facebook) Facebook es una empresa gigante, es la red de redes sociales, un tringlado complejsimo que evoluciona, escala y sencillamente funciona. Ms de 500 millones de personas usan y abusan de Facebook no slo para participar de la red sino tambin para vivir en ella. El resultado es una inmensidad de operaciones de cmputo coordinadas por una plataforma de hardware y software igualmente compleja y gigantesca, todo un reto para los ingenieros de la empresa. Ahora bien, a propsito de los 7 aos que cumpli Facebook el pasado 4 de febrero, quiero ofrecerles una lista en la que enumero siete de las tecnologas de que sostienen su plataforma de software. El punto es valorar los esfuerzos de Facebook por entregar el mejor de los servicios, sobre todo en trminos de disponibilidad, tiempo de respuesta y coherencia. Cada elemento de la lista es software de cdigo libre y abierto y, salvo Linux y Hive, los dems son una creacin de los empleados de Mark Zuckerberg. Es cierto es que la infraestructura de Facebook es mucho, pero mucho ms que slo siete tecnologas de software, sin embargo me atrevo a decir que sin estas que pongo a continuacin Facebook no podra ser quien es hoy en da. 1. Linux Aqu sera ms preciso decir que se trata del ecosistema Linux, en particular de LAMP: Linux, el sistema operativo que administrar los recursos de cada servidor en Facebook, Apache, el servidor de pginas web, MySQL, el manejador de bases de datos, el que almacena de forma estructurada los datos de los usuarios, y PHP, el lenguaje de programacin que automatiza la creacin de pginas web. -Facebook no sera posible sin Linux.

2. Cassandra Y, qu es lo que hace? Adems de Facebook, sitios como Reddit y Twitter tambin usan Cassandra para almacenar los datos de los usuarios de forma estructurada y distribuida. Se dice que Cassandra pertenece a una segunda generacin de bases de datos, a un paradigma llamado NoSQL. Facebook hizo pblico el cdigo de Cassandra al tiempo que lo entreg a la comunidad Apache en el 2008. -Facebook no podra escalar sin Cassandra.

3. Hive Este es un proyecto auspiciado por la Fundacin Apache. Entre sus varias funcionalidades destaca una fundamental para Facebook: el anlisis de grandes conjuntos de datos sobre los cuales es posible inquirir, buscar informacin en ellos. -Facebook no podra ofrecer su servicio de bsqueda sin Hive. 4. Thrift Podra decirse que Thrift es un kit de herramientas, uno especializado en la interoperabilidad de lenguajes de programacin. A travs de Thrift Facebook ha combinado el uso de lenguajes tan distintos entre s como C++, Java, Python, PHP, Ruby, Haskell, y ms, a lo largo de todos sus equipos de desarrollo. -Facebook no podra crear servicios de software a la velocidad que requiere sin la ayuda de Thrift. 5. Scribe Lo que hace Scribe es muy sencillo: es un sistema de distribucin y registro de mensajes en los servidores, tolerante a fallas y capaz de funcionar sobre una gran cantidad de equipos. -Facebook gestiona con mayor facilidad sus miles de servidores gracias a Scribe. 6. HipHop for PHP La parte visible de Facebook est escrita en su mayora con lenguaje PHP, por lo que su desempeo es crtico para todo el sistema. Siendo un lenguaje interpretado tiene limitaciones de desempeo que los lenguajes compilados no tienen. HipHop for PHP es un transformador de cdigo PHP en cdigo C++, por lo que el resultado es un software de igual funcionalidad, pero optimizado para un alto desempeo. De hecho, Facebook afirma que gracias a HipHop for PHP usa hasta 50% menos CPU que antes. -Facebook sera ms lento sin la ayuda de HipHop para PHP. 7. Tornado Este es otro kit de herramientas de software, en este caso especializado en los servicios web escalables --es decir, los que crecen sin afectar el desempeo o las funciones del sistema--. En particular, es capaz de gestionar miles de conexiones web de forma simultnea y veloz. Est escrito en el lenguaje Python y su diseo est basado en el que tiene FriendFeed. -Facebook no podra "sentirse" en tiempo real sin Tornado.

Conclusin

Durante la recopilacin de la informacin para este trabajo fue notable la cantidad de informacin disponible de Software libre, definitivamente ya no es un asunto solo de informticos capacitados sentados frente a una consola introduciendo comandos. La evolucin de este software ha sido grande en el transcurso de estos aos, las comunidades de desarrolladores, los colaboradores, los empresarios con sus versiones Enterprise han hecho de esto un mundo ms abierto a las personas sin conocimiento tcnico, inclusive sin darnos cuenta estamos envueltos en este mundo de una manera transparente cuando accesamos a alguna web con software libre e incluso en muchos celulares que poseen el sistema operativo Android, de un crecimiento abrumante. Est claro que este software tiene una penetracin importante en la sociedad a pesar de que inclusive muchos no nos demos cuenta este puede estar presente en los mltiples mbitos de la sociedad, brindando una solucin colaborativa, de bajo costo, segura y accesible para cualquiera, dando la oportunidad de poder dar aportes y disfrutar de un producto del cual quiere revolucionar el mercado del software cambiando su cara comercial a una de colaboracin

Bibliografa
http://alt1040.com/2011/02/7-tecnologias-de-software-que-sostienen-a-facebook http://es.wikipedia.org/wiki/Software_libre http://www.fsf.org/about/what-is-free-software http://www.webayunate.com/el-software-libre-en-la-ciencia/ http://www.researchgate.net/publication/216393192_Software_libre_en_educacin/file/d912f513 66175dd62d.pdf

You might also like