domingo, 2 de junio de 2013

LABSOL Zacatecas



ALGUNOS PROYECTOS 

ImagenGIS OPEN SOURCE  
Un Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés) es un sistema de hardware, software, información espacial y procedimientos computerizados que permiten y facilitan el análisis, gestión o representación del espacio. Se integran dentro del campo de la Geomática. 


El Dr. John Snow proporcionaría, allá por 1854, el clásico ejemplo de este concepto cuando cartografió la incidencia de los casos de cólera en un mapa del distrito de Soho (Londres). Este protoSIG permitió a Snow localizar con precisión un pozo de agua contaminado como fuente causante del brote. 



  
El SIG funciona como una base de datos con información geográfica (datos alfanuméricos) que se encuentra asociada por un identificador común a los objetos gráficos de un mapa digital. De esta forma, señalando un objeto se conocen sus atributos, y a la inversa, preguntando por un registro de la base de datos se puede saber su localización en la cartografía. 

  
El Sistema de Información Geográfica separa la información en diferentes capas temáticas y las almacena independientemente, permitiendo trabajar con ellas de manera rápida y sencilla, y permitiendo al profesional la posibilidad de relacionar la información existente a través de la topología de los objetos, con el fin de generar otra nueva que no podríamos obtener de otra forma.


Los programas SIG pueden ser raster o vectoriales. El modelo de SIG raster se centra en las propiedadades del espacio más que en la precisión de la localización. Compartimenta el espacio en celdas regulares donde cada una de ellas representa un único valor. 

Contra mayor sean las dimensiones de las celdas (resolución) menor es la precisión o detalle en la representación del espacio geográfico. En el caso del modelo vectorial el interés de las representaciones se centra en la precisión de localización de los elementos sobre el espacio.

 Para modelizar digitalmente las entidades del mundo real se utilizan tres objetos espaciales: el punto, la línea y el polígono. Los SIG vectoriales son más populares en en el mercado. No obstante, los SIG raster son muy utilizados en estudios medioambientales donde la precisión espacial no es muy necesaria (contaminación atmosférica, distribución de temperaturas, localización de especies pesqueras, etc.) Las principales cuestiones que puede resolver un SIG son: 
Localización. Obtener información acerca de las características de un lugar concreto.

Condición. Comprobar el cumplimiento de unas condiciones impuestas al sistema.

Tendencia. Comparar situaciones temporales o espaciales distintas de alguna característica.

Rutas. Calcular rutas óptimas entre dos o más puntos.

Pautas. Detectar pautas espaciales.

Modelos. Generar modelos a partir de fenómenos o actuaciones simuladas.

El campo de aplicación de los Sistemas de Información Geográfica es muy amplio por su gran versatilidad, pudiéndose utilizar en la mayoría de las actividades con un componente espacial. 

La profunda revolución que han provocado las nuevas tecnologías ha incidido de manera decisiva en su evolución.

ImagenFLISOL   
¿Qué es el FLISoL? 


El Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y desde el 2008 se adoptó su realización el 4to Sábado de abril de cada año. 

  
Su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.
A tal fin, las diversas comunidades locales de software libre (en cada país/ciudad/localidad), organizan simultáneamente eventos en los que se instala, de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.


¿Cómo me entero si en mi ciudad se realizará el evento? Quiero ayudar, ¿qué puedo hacer? 

Puedes revisar en Ciudades, allí podrás encontrar todas las ciudades sedes donde se realiza el evento, o puedes seguir los enlaces por países que aparecen en el menú a tu izquierda. Podrás encontrar información sobre el lugar de realización del evento y los contactos respectivos de las personas, grupos y entidades a cargo. 
Si por otra parte, en tu país y/o ciudad no hay programado evento todavía, eres un entusiasta y estás interesado en organizar y/o promover, por favor consulta esta información.
Imagen



LATINUX
Historia del Cluster Latinux

 La idea de crear una red de empresas, instituciones educativas y consultores especializados en soluciones basadas en Software Libre, así como la consultoría y capacitación asociadas a este tipo de soluciones; nace en el evento denominado Linuxweek 99 (Caracas, Venezuela), con la iniciativa del Ing. Ricardo Strusberg Velasco y el soporte de Corvus Latinoamérica, empresa Venezolana especializada en soluciones tecnológicas, con énfasis en tecnologías abiertas y libres. 
  

No obstante, no es hasta el año 2006 cuando empresas de Brasil, los Estados Unidos de América, Puerto Rico y Venezuela firmaron, durante el 7º Foro Internacional de Software Libre, en Porto Alegre, Brasil, un acuerdo de cooperación para crear formalmente el Cluster Latinux, como un consorcio Internacional. El acuerdo firmado es resultado de las negociaciones iniciadas en Linux World Expo 2006, en Boston, Estados Unidos de América y en Lacfree 2005, en Recife, Brasil, tomando como base los planteamiento de alianza dados en Linuxweek 99. 

  
Inicialmente participan en el Cluster Latinux, las empresas brasileras de Propus y Solis, las venezolanas de Corvus Latinoamérica e ISEIT, la norteamericana Alacos y la puertorriqueña Red Boricua. El consorcio prevee el fortalecimiento y la formalización de una entidad independiente, buscando impulsar y desarrollar soluciones basadas en software y tecnologías libres, también conocidas como tecnologías abiertas. Las empresas participantes del proyecto se comprometen a compartir conocimientos, cambiar experiencias, promover el software libre y la cooperación del trabajo de las comunidades organizadas de software libre, además de dar soporte comercial local y regional unas a otras. 

  
El Cluster Latinux concentra servicios de consultoría, soporte, mantenimiento e instalación de soluciones empresariales con base en software libre, en toda América Latina. Entre las posibilidades de trabajo que se abren a partir de Latinux, está el cubrir la demanda no satisfecha de organizaciones, empresas y gobiernos en relación al desarrollo de software libre y aprovechamiento de productos y servicios que han tenido un determinado éxito local o en toda un área de actuación del consorcio. Todas las empresas participantes en Latinux son reconocidas en sectores en los que actúan y tienen gran experiencia en soluciones de Software Libre.

  
En el año 2007 se reúnen los miembros originales del Cluster y se acepta la incorporación de nuevos miembros de Argentina, Chile y Uruguay. Igualmente se toma la decisión de crear Latinux Inc, empresa Panameña que representará los intereses del Cluster y coordinará las actividades internacionales del mismo a nivel mundial. 

  
Finalmente, se acuerda que la expansión internacional de las empresas miembros del Cluster será bajo la marca y figura Latinux, haciendo énfasis en la creación de nuevas empresas en los países donde no hay miembros bajo el nombre de Latinux. 

  
A partir del año 2008 se incorporan al cluster diferentes centros educativos y se fortalece los mecanismos de validación de conocimientos en Tecnologías Libres, bajo la figura de las certificaciones Latinux., incluyendo la creación de diplomados universitarios y programas formales de certificación con reconocimiento empresarial, comunitario y gubernamental a nivel global. 


BIBLIOGRAFIA

Open Source Initiative OSI - Iniciativa para el código abierto

File:Opensource.svg  La Open Source Initiative OSI, en español Iniciativa para el Código Abierto.
 Es una organización dedicada a la promoción del código abierto. Fue fundada en febrero de 1998 por Bruce Perens y Eric S. Raymond.

En 1997 Eric S. Raymond presentó una obra sobre ingeniería de software, La Catedral y el Bazar, la cual buscaba mostrar las ventajas de ingeniería del enfoque utilizado para escribir el núcleo Linux.
A principios de 1998, Netscape Communications Corporation junto con Raymond, publicaron el código fuente de su producto insignia Netscape Communicator como software libre, dada la baja de ganancias y dura competencia con el software Internet Explorer de Microsoft.
Un grupo de personas interesadas en el software libre y en GNU/Linux decidieron introducir un término de mercadotecnia para el software libre, buscando posicionarlo como amigable para negocios y con menos carga ideológica en su competencia con el software propietario. Esto condujo a la creación del término Open Source (código abierto) y al cisma con Richard Stallman y su Fundación del Software Libre.

LOS LOGROS FUERON:
  • La expresión Open Source ha sido popularizada a partir de 1998, aunque mal entendida.
  • Ha crecido el uso corporativo de sistemas operativos de código abierto.
  • La Open Source Initiative pudo publicar memoranda interna de Microsoft, los documentos de Halloween, en los que se mostró a Microsoft como oponente de GNU/Linux y donde se sugieren varios métodos para eliminar al software abierto

ACTUALMENTE


La Open Source Initiative sigue activa, pero no públicamente visible en épocas recientes. Russ Nelson asumió la presidencia de la organización desde el 31 de enero de 2005 sucediendo a Eric S. Raymond.


jueves, 23 de mayo de 2013

Uso del software libre

USO DEL SOFTWARE LIBRE

 
Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos.

 La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto "viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. 
Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.

1. Razón moral: 
La educación es mucho más que enseñar una materia (forma reduccionista para no hacerse cargo de las consecuencias), implica la formación integral del alumno.

2. Razón educativa:
 Si queremos que el alumno aprenda acerca de un software o tipo de software, debemos presentarle retos tales como "investigar sus entrañas". Eso no se puede hacer si solo nos dejan que les enseñemos a apretar botones, se requiere un mayor compromiso.

3. Razón libertaria:

 No hay mejor forma de enseñar las bondades de la vida en libertad que la de ejercerla. Si mis alumnos tienen que sufrir que un software libre no está tan desarrollado como el homólogo privativo, sufrirán por su escaso desarrollo o aprenderán a entrar en la comunidad de desarrollo y verán como el programa se vuelve eficiente gracias a ellos. Es la diferencia entre libertad y libertinaje... una tiene en cuenta la responsabilidad y la otra no.

4. Razón económica:
 Esta es la menos importante de todas las razones... aunque la más vista desde antes de entender al software libre. Un sistema operativo libre, como Linux, es mucho más barato que su homólogo privativo. No porque no se paguen licencias, sino porque no tenemos que pasarnos la vida arreglándolo para que siga funcionando
.


Clasificación del software libre


Software Libre en las distintas clasificaciones

 De acuerdo al costo de adquisición:
El Software Libre puede ser de las dos clases, es decir, de costo cero o de costo mayor que cero. Lo que lo diferencia del Software Propietario es que su costo es independiente del numero de computadoras que se poseen. Por ejemplo, en el caso del Sistema Operativo Microsoft Windows 3.1/95/98/Me/NT/2000/XP por cada computadora en que lo instale debo pagar una licencia. En cambio, si utilizo en Sistema Operativo GNU/Linux (en cualquiera de sus distribuciones, como Red Hat, Mandrake, Debian, Ututo) debo pagar una sola licencia (no obstante, algunas licencias no tienes costo). 
De acuerdo a la apertura del código fuente:                                          


 el Software Libre siempre es "open source", es decir, de código fuente abierto, ya que dijimos que el acceso al código fuente es necesario para el ejercicio de las libertades 1 y 3 arriba descriptas. El ser "open source" implica una serie de ventajas que serán descriptas en la sección "Ventajas del Software Libre".
 De acuerdo a su protección:
 El Software Libre siempre esta protegido con licencias, y mas específicamente, con licencias de copyleft. ¿Por que no de dominio publico? Porque de ese modo cualquiera puede adueñarse de el, por ejemplo, adquiere un Software Libre, lo modifica, lo compila y lo distribuye con código cerrado. ¿Por que no con Copyright? Porque de esa manera alguien le puede agregar alguna restricción, por lo tanto no va a seguir siendo Software Libre. 




 De acuerdo a su legalidad:    
 El Software Libre siempre es legal, porque al usarlo, estudiarlo, modificarlo, adaptarlo y/o mejorarlo no estoy violando ninguna norma, ya que de por si este tipo de software me permite hacerlo, con la única salvedad de no poder agregarle ninguna restricción adicional cuando lo transfiera a otra persona. 


domingo, 19 de mayo de 2013

Los programas mas importantes del software libre


 
¿somos conscientes del uso que hacemos del software libre en nuestro día a día? 
Al hablar de ello siempre sale el nombre de Linux, y más recientemente de Android, pero hay un sinfín de programas y aplicaciones web con licencia GPL o similares que nos son imprescindibles y sin los cuales nos sería muy difícil trabajar o disfrutar de nuestro ordenador.
A continuación repasamos una lista de los que consideramos los programas más importantes del software libre. Hemos tenido en cuenta su popularidad y uso por parte de la mayoría de usuarios, dejando de lado proyectos más técnicos como Apache,Joomla, Drupal o WordPress, o videojuegos, de los que hay grandes ejemplos comoFlightgear o Frets on Fire. 
Empezamos con Firefox, el popular navegador web. Nacido a partir de Mozilla, que incluía también gestor de correo electrónico -ahora Thunderbird-, editor HTML, chat IRC y lista de contactos. Lo que empezó como un proyecto modesto se ha convertido en el principal rival del antes omnipresente Internet Explorer.
Ya sea por voz o a través del teclado, nos gusta comunicarnos con amigos y familiares. Los máximos representantes del software libre en este apartado son Pidgin y aMSN, aunque hay muchos más, como emesene. Pidgin sirve para hablar con prácticamente cualquier red de mensajería instantánea, desde las populares MSN y Yahoo! hasta otras como Jabber, ICQ, Google Talk o IRC. aMSN y emesene, por su parte, están especializados en la red de Microsoft.                                                                                                                               
                                                                                                                    
El tercer uso más común del ordenador es descargar y compartir contenido. Hay distintos métodos, y el software libre tiene respuestas para todos ellos. El más novedoso es la descarga directa. Para ello cuentas con jDownloader, que lo atrapa todo, incluso vídeos de YouTube. ¿Prefieres BitTorrent? Pues tienes Vuze, antes Azureus. ¿Mejor Gnutella? En ese caso dispones de Frostwire, heredero del extinto LimeWire. Para los más clásicos, eMule, y para quienes buscan velocidad y variedad, Ares, el programa más descargado en Softonic.
En la categoría de reproductores multimedia dispones de una larga lista de software libre. Los más conocidos son VLC Media Player, Media Player Classic y Miro, para ver vídeos, y Songbird, para escuchar música.
Si lo tuyo es la edición, Linux MultiMedia Studio te servirá para trabajar con audio, igual que Audacity. Para vídeo y animacióndispones de Blender, software libre y profesional. Y para la imagen y el dibujo, los más relevantes son el archiconocido GIMP e Inkscapepara fotografía y dibujo vectorial, respectivamente. Los más pequeños tienen su propia herramienta de dibujo, Tux Paint. En este apartado podemos incluir también Handbrake yVirtualDub,       para convertir vídeos entre formatos y añadir subtítulos y otras mejoras.
El ámbito de la ofimática dispone también de soluciones libres.
 El más conocido, OpenOffice.org y su heredero LibreOffice, un paquete que incluye editor de texto, hoja de cálculo, presentaciones y mucho más. Por separado, la hoja de cálculo Gnumeric y el procesador de textoAbiword. Por otro lado, si necesitas crear documentos PDF hay programas comoPDFCreator.
                                                                 
VirtualBox es otro representante importante del software libre, la mejor manera de probar programas o configuraciones del sistema operativo sin miedo a inutilizarlo.
Y para descomprimir archivos, qué mejor que 7-Zip o PeaZip, compatible con un sinfín de formatos distintos.
                                                                          

Categorías de software libre




Software de código abierto («Open Source»)


Algunas personas utilizan la expresión software de «código abierto» para referirse más o menos a la misma categoría a la que pertenece el software libre. Sin embargo, no son exactamente el mismo tipo de software: ellos aceptan algunas licencias que nosotros consideramos demasiado restrictivas, y hay licencias de software libre que ellos no han aceptado. De todos modos, las diferencias entre lo que abarcan ambas categorías son pocas: casi todo el software libre es de código abierto, y casi todo el software de código abierto es libre.Nosotros preferimos la expresión «software libre» porque se refiere a libertad, cosa que no sucede con la expresión «código abierto».

Software de dominio público

El software de dominio público es aquel que no tiene derechos de autor. Si el código fuente es de dominio público, se trata de un caso especial de software libre sin copyleft, lo que significa que algunas copias o versiones modificadas pueden no ser libres en absoluto.
En algunos casos, un programa ejecutable puede ser de dominio público pero no disponer libremente del código fuente. En ese caso no es software libre, porque el software libre requiere accesibilidad al código fuente. Por otro lado, la mayoría del software libre no está en el dominio público sino bajo los derechos de autor, y los titulares de esos derechos han dado el permiso legal para que todos puedan utilizarlo en libertad, usando una licencia de software libre.
Algunas personas utilizan el término «dominio público» de manera imprecisa queriendo decir «libre» o «gratuito». Sin embargo, «dominio público» es un término jurídico cuyo significado preciso es «sin derechos de autor». Para ser lo más claro posible, recomendamos el uso del término «dominio público» para expresar solamente este significado, y el uso de las otras expresiones para transmitir sus significados correspondientes.
En el marco del Convenio de Berna, que la mayoría de los países han firmado, todo lo que se escribe queda automáticamente bajo el dominio de los derechos de autor, inclusive los programas informáticos. Por lo tanto, si usted quiere que un programa que ha escrito esté disponible en el dominio público, debe tomar algunas medidas legales para renunciar a esos derechos; de lo contrario el programa quedará sujeto a los derechos de autor.

Software con copyleft   

 

El software con copyleft es software libre cuyos términos de distribución garantizan que todas las copias de todas las versiones tengan aproximadamente los mismos términos de distribución. Esto significa, por ejemplo, que las licencias copyleft generalmente no permiten que terceros le agreguen requisitos adicionales al software (aunque puede estar permitido agregar un conjunto limitado de requisitos que se consideran seguros) y exigen que el código fuente esté disponible. Esto tutela el programa y sus versiones modificadas contra algunas de las formas más comunes de convertirlo en software privativo.
Algunas licencias copyleft, como la GPL versión 3, impiden otras formas de convertir en privativo el software, tales como la «tivoización».
En el Proyecto GNU, publicamos con copyleft casi todo el software que escribimos porque nuestro objetivo es dar a todos los usuarios las libertades que implica el término «software libre». Véase nuestro artículo sobre copyleft donde se explica más detalladamente cómo funciona el copyleft y por qué lo usamos.
Copyleft es un concepto general: para poner un programa bajo copyleft, es necesario adoptar un conjunto específico de cláusulas para la distribución. Existen varias maneras de redactar las cláusulas de copyleft, por lo que en principio pueden existir muchas licencias libres con copyleft. Sin embargo, en la práctica, para casi todo el software con copyleft se usa la Licencia Pública General de GNU (GNU General Public License). Generalmente dos licencias diferentes con copyleft son «incompatibles», lo cual significa que es ilegal combinar el código que está bajo un tipo de licencia con el código que está bajo otro tipo de licencia; por eso es bueno para la comunidad usar una sola licencia con copyleft.

Software libre sin copyleft


Los programas publicados sin copyleft vienen con permiso de redistribución y modificación, como así también con el permiso de agregarle restricciones.
Si un programa es libre pero no tiene copyleft, es posible que algunas copias o modificaciones no sean libres en absoluto. Una empresa de software puede compilar el programa, con o sin modificaciones, y distribuir el archivo ejecutable como software privativo.
El sistema X Window es un ejemplo de ello. Los términos de distribución que usa el X Consortium para publicar el X11 hacen que el programa sea software libre sin copyleft. Si se quiere, se puede obtener una copia del programa bajo esos términos de distribución, y es libre. Sin embargo, existen también versiones que no son libres, y hay (o al menos, había) ordenadores muy conocidos y tarjetas gráficas para PC que funcionan únicamente con las versiones privativas del programa. Si utiliza alguno de esos tipos de hardware, entonces para usted X11 no es software libre. Incluso durante un tiempo los programadores de X11 lo hicieron privativo, y pudieron hacerlo porque otros programadores habían aportado código bajo la misma licencia sin copyleft.

Software con licencia permisiva, laxa

Entre las licencias permisivas, laxas, se incluyen la licencia X11 y ambas licencias BSD. Estas licencias permiten utilizar el código de cualquier manera, inclusive la distribución de binarios privativos con o sin modificaciones del código.

  Software con licencia GPL

La Licencia Pública General de GNU (General Public License - GNU GPL) consiste en un conjunto específico de cláusulas de distribución para publicar programas con copyleft. El Proyecto GNU la usa para la mayoría de los programas que distribuye.
Equiparar el software libre con software cubierto por la licencia GPL es por lo tanto un error.

El sistema operativo GNU

El sistema operativo GNU es un sistema completamente libre de tipo Unix, que el Proyecto GNU comenzó a desarrollar en 1984.
Un sistema operativo de tipo Unix está constituido por muchos programas. El sistema GNU incluye todos los paquetes oficiales de GNU. También incluye muchos otros paquetes, como el sistema X Window y TeX, que non son software de GNU.
La primera versión de prueba del sistema GNU completo se lanzó en 1996. Esto incluye GNU Hurd, nuestro núcleo, desarrollado desde 1990. En 2001 el sistema GNU (con GNU Hurd) comenzó a funcionar medianamente bien, pero Hurd aún carece de algunas características importantes y por lo tanto su uso no está muy difundido. Mientras tanto, el sistema GNU/Linux, un derivado del sistema operativo GNU que utiliza Linux como núcleo en lugar del núcleo Hurd de GNU, ha obtenido gran notoriedad a partir de los años noventa. Esto demuestra que el sistema GNU no es un único conjunto estático de programas; tanto los usuarios como los distribuidores pueden seleccionar diversos paquetes según sus necesidades e intereses. El resultado es una variante del sistema GNU.
Debido a que el objetivo de GNU es ser libre, cada uno de los componentes del sistema operativo GNU es software libre. No necesariamente todos tienen que tener copyleft, cualquier tipo de software libre se puede incluir legalmente siempre que ayude a alcanzar los objetivos técnicos.




domingo, 24 de febrero de 2013

Software Libre

¿Qué es el software libre? 

Es la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; se refiere a cuatro libertades de los usuarios del software:

1.- La libertad de usar el programa, con cualquier propósito(libertad 0).

2.-La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades(libertad 1). El acceso al código fuente es una condición previa para esto.

3.-La libertad de distribuir copias, con lo que puedes ayudar a tu vecino(libertad 2).

4.-La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie(libertad 3). El acceso al código fuente es un requisito previo para esto.

Un programa es software libre si los usuarios tienen todas las libertades anteriores;así como la libertad de distribuir copias,sea con o sin modificaciones,sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar; que no tiene que pedirse un permiso o pagar por los mismos,hacer modificaciones y utilizarlas de manera privada en tu trabajo u donde sea,sin tener que anunciar que dichas modificaciones existen.



UN POCO DE HISTORIA


El software libre se remonta a los orígenes de la informática

En las décadas de los 50 y 60
  • Durante los años 1960 el software venía como acompañante del hardware, no se considera un elemento independiente.
  • El software se distribuía con su código fuente: grupos de usuarios lo comparten, y lo mejoran.
  • Código fuente a disposición de quien lo pide: los clientes generalmente no pagan por el software.
  • Relación con el software muy parecida a la que hoy tenemos con el software libre.
  • Todo cambia con el unbundling de hardware, software y servicios de IBM (1969).

En la década de los 70 

  • 1969: Ken Thompson inventó Unix (mismo año que Arpanet).
  • Surge de los deshechos de Multics, en AT&T (Bell Labs).
  • Dennis Ritchie inventa un nuevo lenguaje llamado C para usarlo en el Unix de Thompson.
  • Primer sistema operativo portable y modular (KISS), frente a anteriores sistemas incompatibles y costosos.
  • Se extiende rápidamente y de forma no oficial por AT&T. Y por Arpanet (hardware distinto, gracias a C).
  • Acuerdo judicial (antitrust) de 1956 impide a AT&T comercializar Unix: debe licenciarlo (con fuentes) a quien se lo solicite

 En la década de los 80
  • Se extienden los acuerdos de no-divulgación
  • Comienza a despegar la gran industria del software privativo, basada en el secreto (binarios), en la venta de licencias y en la privatización de las fuentes.
  • Unix e Internet: choca el modelo privativo (AT&T) contra el modelo abierto (BSD)
  • Stallman abandona el MIO en 1984 para poder dedicarse al Proyecto GNU (GNU's Noto UNIX!).
  • 1985: Stallman publica el Manifiesto GNU: sienta los fundamentos éticos del software libre
  • Meta: construir un sistema completo libre, alternativo a Unix.
  • Crea la infraestructura básica: editor (emacs), compilador (gcc), depurador (gdb), gmake...
  • Crea la Fundación de Software Libre (1985) para apoyar el Proyecto GNU.
  • Fundamentos legales: la GPL (1989)
  • Trabajo muy estructurado y con metas claras.
  • A principios de los 1990 GNU tenía su sistema casi completo, faltaba el núcleo.
En los años 90 nacimiento de Linux

  • Linux es un kernel
  • Lo inicia Linus Torvalds, en 1991, y just for fun
  • Existían ya sistemas operativos libres casi completos (GNU y Unix BSD)
  • Desde que liberó la primera versión (0.01) se van uniendo cientos de desarrolladores
  • Se adopta la licencia GPL
  • Marzo 1994: versión 1.
Año 2000

  • El software libre empieza a estar listo para el escritorio (GNOME 2.x,KDE 3.x, OpenOffice), y es simple de instalar por el usuario final.
  • El software libre se incorpora a la estrategia de grandes empresas (IBM, HP, Sun)
  • Otras (como Microsoft) prefieren una estrategia de enfrentamiento parcial (FUD).
  • Dificultades financieras como resultado de la crisis de las puntocom
  • Comienza la penetración en Administraciones públicas y grandes empresas
  • Aumento grande del número de desarrolladores, de la cantidad de software libre disponible, etc





Actualidad


  • Software libre es estratégico para muchas empresas (ej: Google)
  • Conjuntos de aplicaciones muy completos para muchos entornos
  • Empresas probando nuevos modelos de colaboración (ej: ObjectWeb, Morfeo)
  • Software libre como propuesta para dominar mercados (ej: Android, Symbian, Maemo en móviles)
  • Nuevos modelos de negocio, modelos para nuevos negocios
  • Software libre parte del análisis de competencia en sectores (ej: MySQL en la compra de Sun por Oracle)
  • El software libre se va convirtiendo en algo “normal”