














Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Ensayo software libre
Tipo: Monografías, Ensayos
1 / 22
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!















La historia del software libre y de código abierto como lo conocemos actualmente, se remonta a inicios de los años 1980, época en la que la mayoría de software era privativo y surgió la necesidad, por parte de algunos programadores, de crear proyectos que impulsarán la creación de software libre. Cabe mencionar que antes, cuando las primeras computadoras nacieron (y por ende los primeros programas informáticos), el software tenía un modelo de desarrollo cooperativo, similar al de otras ciencias como la física; esto empezó a cambiar en los años 1960 y los años 1970, cuando nacieron las primeras compañías que «privatizaron» su código.
Algunos de los principios fundamentales del software libre, surgieron de filosofías de cooperación y sinceridad, ampliamente establecidas en los campos académicos y de la investigación científica (en este caso, ciencia computacional).
En los años 1958 y 1959 y en los años 1960 casi todo el software era producido en masa por académicos e investigadores corporativos en colaboración y no era visto así mismo como un producto. Los sistemas operativos eran ampliamente distribuidos y mantenidos por comunidades de usuarios. El código fuente, la versión leíble para humanos del software, era distribuido con el software porque los usuarios modificaban el software ellos mismos para arreglar errores de programación o agregar nuevas funcionalidades. El código fuente del sistema operativo de un mainframe de IBM, el ACP (acrónimo de Airline Control Program ), de 1967 era distribuido de manera muy parecida al del software libre.
Se formaron grupos de usuarios como los de IBM 701, llamados «SHARE» , y los de Digital Equipment Corporation, llamados "DECUS" ; formados para facilitar el intercambio de software. Así en esa era, el software era libre en cierto sentido, no por algún esfuerzo realizado por usuarios o desarrolladores de software, sino porque el software era desarrollado por la comunidad de usuarios. Para finales de los años 1960 se empezó a producir un cambio: al evolucionar los sistemas operativos y los compiladores de lenguaje de programación, los costos del software de las compañías se incrementaron dramáticamente. Una naciente, aunque creciente industria del software estaba compitiendo con el software incluido al hardware de los fabricantes (el costo de los programas precargados estaba incluido en el precio del hardware), las máquinas arrendadas requerían soporte del software al tiempo que no se proveía la renta del software, y algunos clientes capaces de satisfacer de mejor manera sus propias necesidades no quería que el costo del software del fabricante fuera incluido con el costo del producto.
A finales de los años 1970 y principios de los años 1980, los vendedores de computadoras y compañías de software empezaron a cobrar por licencias de software de manera rutinaria, comercializándolas como "Productos Informáticos" e imponiendo restricciones legales a los nuevos desarrollos de software, ahora vistos como activos, a través de derechos de autor, marcas registradas y contratos de arrendamiento.
1.2. PROYECTO GNU Y FSF
En 1983, Richard Stallman lanzó el proyecto GNU para escribir un sistema operativo completo libre de restricciones para el uso, modificación y distribuirlo con o sin mejoras. Uno de los incidentes particulares que lo motivaron a esto fue el caso de una molesta impresora que no podía ser arreglado porque el código fuente no era revelado. Otro posible evento de inspiración para el proyecto GNU y su manifiesto fue el
desacuerdo entre Stallman y Symbolics, Inc. sobre el acceso a las actualizaciones, por parte del MIT, que Symbolics había realizado a su máquina Lisp, la cual estaba basada en código del MIT. Poco tiempo después de su lanzamiento, acuñó el término "software libre" y para promover el concepto fundó la Free Software Foundation.
En 1989, fue publicada la primera versión de la Licencia Pública General de GNU.
El núcleo (kernel) del proyecto GNU, posteriormente llamado GNU Hurd, fue retrasado continuamente, pero la mayor parte de los demás componentes fueron completados para
1.3. LINUX
El núcleo Linux iniciado por Linus Torvalds, fue liberado para poder ser modificado libremente en 1991. La licencia inicial, no fue exactamente una licencia de software libre, sin embargo la versión 0.12 lanzada en febrero de 1992, fue licenciada nuevamente por Torvalds bajo los términos de la Licencia Pública General de GNU. Así como Unix en su tiempo, el núcleo de Torvalds atrajo la atención de programadores voluntarios.
Hasta este punto, la falta de núcleo del proyecto GNU significaba la no existencia de un sistema operativo libre completo. El desarrollo del núcleo de Linus Torvalds llenó ese último hueco. La combinación del casi terminado sistema operativo de GNU y el núcleo Linux resultó en el primer sistema operativo completo de software libre.
1.4. LICENCIAS PARA SOFTWARE LIBRE.-
Software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir e incluso modificar el software y distribuirlo modificado.
Una licencia es una autorización formal que tiene carácter contractual, que un autor de un software da a un interesado para ejercer actos legales de explotación. Esta licencia de uso se utiliza tanto para el software propietario como para el software libre. Por lo tanto, podrán existir tantos tipos de licencias como posibles acuerdos concretos se den entre el autor y el licenciatario. Las licencias más utilizadas de software libre son:
Licencias GNU GPL (GNU General Public License).- Aproximadamente el 60% del software licenciado como software libre emplea este tipo de licencia. El autor conserva los derechos de autor y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo los términos de la propia GNU GPL. Es decir, este tipo de licencia posibilita la modificación y distribución del software, pero únicamente bajo esa misma licencia. Esto hace imposible crear un producto con partes no licenciadas GPL, el conjunto tiene que ser GPL.
Esto hace que las licencias de software libre se dividan en dos grandes grupos, las que pueden ser mezcladas con código licenciado bajo GNU GPL (y que inevitablemente desaparecerán en el proceso, al ser el código resultante GNU GPL) y las que no lo permiten al tener mayores u otros requisitos que no admiten la GNU GPL y por lo tanto no pueden ser mezcladas ni enlazadas con código bajo licencia GNU GPL.
Ejemplo de este tipo son las pertenecientes al Proyecto GNU y gran número de software incluido en el núcleo del sistema operativo Linux.
de software libre existe la organización FSF (Free Software Foundation) en la que se le da especial énfasis a los aspectos morales y éticos del software (una aplicación es realmente libre si las distribuciones posteriores del mismo programa o de derivados también lo son). Mientras que la OSI (Open Source Initiative), que es la organización que hay detrás del software de código abierto, ve la excelencia técnica como el objetivo prioritario, siendo la compartición del código fuente un medio para dicho fin. Para que un software sea definido como libre o de código abierto, o ambos, debe cumplir ciertas reglas o normas para poseer esa denominación.
El software libre (free software) es el software que respeta la libertad de todos los usuarios que adquirieron el producto para ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. La posibilidad de modificaciones implica el acceso al código fuente, por tanto, todo software libre es de código abierto, pero no todo el software de código abierto es libre. Es importante aclarar que este tipo de software establece muchos tipos de libertades pero no es necesariamente gratuito. Es decir, la libertad asociada al software libre de copiar, modificar y redistribuir, no significa gratuidad. El software gratis no necesariamente tiene que ser libre o de código abierto, ni viceversa.
El software de código abierto (open source software) busca dar mayor relevancia a los beneficios prácticos de compartir el código fuente, e interesar a las principales casas de software y otras empresas de la industria de la alta tecnología en el concepto. Su premisa es que al compartir el código, el programa resultante tiende a ser de calidad superior al software propietario.
Hay que diferenciar entre los programas que se ajustan a la definición de código abierto , que dan a los usuarios la libertad de mejorarlos, y los programas que simplemente tienen el código fuente disponible , posiblemente con fuertes restricciones sobre el uso de dicho código fuente (sin dar a los usuarios la libertad de distribuir sus modificaciones, o restringiendo el uso comercial o cualquiera de los derechos de los usuarios).
PROGRAMAS.
1.7. DIFERENCIAS ENTRE SOFTWARE Y PROGRAMA.
La diferencia entre software y programa no es tanto por sus respectivas definiciones, sino por connotación y contexto de uso de dichas palabras.
Muchas veces las palabras "software" y "programa" pueden intercambiarse entre sí y usarse como sinónimos. De todas maneras "software" es un término más amplio y es utilizado para identificar programas, datos y otros archivos relacionados que son usados para cumplir ciertas tareas en una computadora u otro dispositivo computacional.
En tanto programa es un conjunto de instrucciones que puede ser ejecutada por una máquina. Un programa es parte del software de una computadora.
Por ejemplo, tenemos un software que registra datos personales en una base de datos. El programa y la base de datos son parte del software, pero la base de datos NO es un programa. Es simplemente un accesorio del programa.
Por lo tanto, no todas las partes de un paquete de software son programas, pueden ser datos, imágenes u otros archivos.
En resumen:
El software es un término amplio que cubre programas de computadora como así también otros componentes. En tanto programa es un término que describe cualquier código que es utilizado para ejecutarse en un dispositivo.
Aún así, y una vez conocidas estas diferencias, de ahora en adelante, usaremos indistintamente ambos términos por sus similitudes y para no adentrarnos mucho en qué tipo de “programas” son realmente tales, o se han de considerar en su concepción más amplia como “software” por llevar asociados bases de datos, archivos, u otros componentes.
1.8. SISTEMAS OPERATIVOS ALTERNATIVOS
Linux, FreeBSD y similares: Cuando hablamos de un sistema operativo alternativo a Windows y que podamos instalar en nuestro PC, el primer término que a casi todos nos viene a la mente es Linux. Este sistema operativo Open Source ha conseguido conquistar a un gran número de usuarios de todo el mundo.
Chrome OS: Chrome OS parte del kernel de Linux, pero es lo suficientemente diferente como para considerarlo un sistema operativo diferente. Las modificaciones que se han hecho en el escritorio permiten únicamente trabajar con Google Chrome y las aplicaciones provenientes de la Chrome Web Store. Actualmente viene preinstalado en algunos modelos concretos.
Android: Una vez más estamos ante un sistema operativo que parte del kernel de Linux. Y que sin embargo, contiene tantas modificaciones como para poder ser considerado como un sistema operativo independiente. Además de en smartphones y tablets, cada vez son más los fabricantes que se están planteando ofrecer Android preinstalado en sus equipos y de hecho, ya hemos visto cómo empresas como Acer o HP están ofreciendo equipos dual boot que permiten trabajar bien con Windows, bien con Android.
Mac OS X: Es la versión más reciente del sistema operativo de Apple.
Haiku: No es otra cosa que una reimplementación open source de BeOS. De momento el desarrollo se encuentra en fase Alpha, y aunque instalarlo puede tener algo de sentido en nichos muy concretos, le falta mucho camino por andar antes de ser un producto estable.
Inkscape es una herramienta para el dibujo de gráficos vectoriales, alternativa libre a Illustrator, Freehand o CorelDraw. Las características de SVG soportadas incluyen formas básicas, caminos, texto, canal alfa, transformaciones, gradientes….
Kompozer es un editor de páginas web multiplataforma que aporta características nuevas como soporte integrado de CSS y gestión del protocolo FTP para actualización de los ficheros.
OpenFX es una aplicación para modelado, animación y renderizado. Incluye un completo motor de renderizado y raytracing, soporte para NURBS, animación kinemática y morphing.
Práctico es un proyecto de Software Libre publicado bajo licencia GNU GPL v2.0 para la creación de aplicaciones web de una manera completamente visual y rápida.
Scribus es la alternativa a Adobe PageMaker o QuarkXPress para la creación de publicaciones por ordenador, ofreciendo capacidades de diseño y diagramación.
Sweet Home 3D es un programa de diseño de interiores que nos permite crear una imagen representativa de cualquier estancia de nuestro hogar gracias a la gran variedad de elementos prediseñados.
Internet:
aMSN es un cliente de mensajería instantánea para el protocolo MSN. Su nombre proviene de Alvaro's Messenger. Incorpora alarmas, permite conectar varias cuentas a la vez, mantiene un historial de conversaciones, etc.
Ekiga anteriormente conocido como GnomeMeeting, es una aplicación para realizar videoconferencias y telefonía IP, permitiendo todas las características modernas de una videoconferencia como soporte de proveedor inteligente o llamadas de telefonía desde el ordenador a un teléfono.
Emesene es un cliente de mensajería instantánea para usar el servicio .NET Messenger de Microsoft. Es un clon de Windows Live Messenger con una interfaz más simple, limpia y fácil de usar.
FileZilla Client es un cliente FTP que soporta los protocolos FTP, SFTP y FTP sobre SSL. Cuenta con una agenda de servidores, log de conexiones y colas de transferencia. La interfaz de usuario es potente y sencilla.
Jitsi es una aplicación de videoconferencia, VoIP y mensajería instantánea compatible con varios de los protocolos más populares como SIP, XMPP/Jabber, AIM/ICQ, etc.
Mozilla Firefox es un navegador web rápido, seguro y fácil de usar. Ofrece multitud de ventajas, destacando la capacidad de instalar extensiones para personalizar su uso.
Mozilla Sunbird es una aplicación basada en el módulo de calendario de Mozilla que cumple con holgura en sus funciones de agenda, lista de tareas y calendario con alarmas.
Mozilla Thunderbird es un cliente de correo y grupos de noticias independiente con avanzadas características de detección de SPAM y mensajes fraudulentos.
Pidgin es un cliente de mensajería instantánea capaz de conectarse a múltiples redes y cuentas de manera simultánea.
Psi es una sencilla aplicación que actúa como un sencillo cliente de mensajería instantánea que, además de poseer características sofisticadas, también es multiplataforma y multiprotocolo.
qBittorrent es un cliente que le permite la búsqueda y descarga de archivos Torrent. Nace con el objetivo de ser la alternativa libre a uTorrent.
RSSowl es un completo organizador de la información a través de los feeds RSS. Sus principales características son: organización de feeds en carpetas, detección de artículos concretos a través de etiquetas y filtros.
SeaMonkey es una suite conformada por un navegador web, cliente de correo electrónico, libreta de contactos, editor de páginas web y un cliente de IRC.
Zinf es un reproductor de música que soporta los formatos MP3, OGG/Vorbis, WAV y Audio CD. Es sencillo en apariencia pero completo en realidad, ofrece la posibilidad de escuchar música en streaming.
Ofimática:
Calibre es un gestor y organizador de libros electrónicos. Puede ser sincronizado con infinidad de dispositivos de lectura, e incluso, permite convertir los libros a distintos formatos de archivo para facilitar su lectura en otros medios.
GhostScript es un intérprete para archivos PostScript (.ps) y Adobe Portable Document Format (.pdf) que además incluye una librería de procedimientos C que implementan funciones gráficas y de filtrado para trabajar con archivos PostScript y PDF.
LibreOffice es una suite ofimática creada como una bifurcación de OpenOffice.org en octubre de 2010 por The Document Foundation. Dispone de un procesador de texto (Writer), un editor de hojas de cálculo (Calc), un creador de presentaciones (Impress), un gestor de bases de datos (Base), un editor de gráficos vectoriales (Draw) y un editor de fórmulas matemáticas (Math).
LyX es un procesador de documentos que fomenta para la escritura un enfoque basado en la estructura del documento (WYSIWYM) y no simplemente en su aspecto (WYSIWYG). Combina la potencia de TeX/LaTeX con la facilidad de uso de una interfaz gráfica.
MikTex es una versión del famoso sistema TeX, para windows. TeX no es un procesador de textos del tipo WYSIWYG pero si un sistema de escritura, basado en un sencillo lenguaje de programación parecido al html.
OpenOffice es una suite ofimática integrada por herramientas como procesador de textos, hoja de cálculo, editor de presentaciones, herramientas para el dibujo vectorial y base de datos. Está pensado para ser compatible con Microsoft Office.
PDFCreator es una utilidad con la que podrá crear archivos PDF desde cualquier aplicación. Funciona simulando ser una impresora. De esta forma todas tus aplicaciones con opción para imprimir le permitirán crear archivos PDF en cuestión de segundos.
PDFsam es una aplicación que permite dividir un PDF en varios documentos, ya sea por páginas, por capítulos, o por el criterio que el usuario prefiera. Además, permite mezclar varios documentos en uno solo.
Sinadura es una aplicación de escritorio multiplataforma para la firma digital de archivos PDF. El software garantiza la integridad, identidad y el no repudio en cualquier documento PDF, tales como nóminas, contratos, facturas o certificaciones.
Sumatra PDF es un visor de archivos PDF que apuesta por el minimalismo y la rapidez. Aún estando en desarrollo, ya cuenta con funciones interesantes como con atajos de teclado para mejorar la lectura.
TeXnicCenter es un entorno de desarrollo para la escritura de documentos LaTeX. Permite al usuario el uso de menús para facilitar la creación de documentos. Antes de instalar TeXnicCenter, se debe tener instalado MiKTeX.
WinDjView es un visualizador de archivos en formato DjVu, el cual se especializa en almacenar imágenes de alta calidad en un espacio reducido.
Utilidades:
7zip es un compresor de ficheros con un alto grado de compresión. Soporta los formatos 7z, ZIP, CAB, RAR, ARJ, GZIP, BZIP2, Z y TAR.
ClamWin es un antivirus muy eficaz detectando virus y spyware. Se actualiza de forma automática y regular cada vez que el equipo de ClamAv descubre nuevos virus, aunque por el contrario no realiza la protección en tiempo real.
Clonezilla Live le permite clonar una máquina individual, partición o disco para ser reproducido en otros medios. La clonación puede ser guardada como un archivo de imagen o como una copia exacta de datos.
GParted LiveCD es un editor de particiones usado para crear, eliminar, redimensionar, inspeccionar y copiar particiones, como también sistemas de archivos.
Dentro de los programas de uso libre existen algunos más relacionados con las carreras universitarias (y sus salidas profesionales) y la educación. Nosotros hemos seleccionado aquellos que mayor utilidad puedan tener para los participantes en esta especialidad del máster, dejando de lado los alumnos de algunas otras carreras que seguramente se hallen cursando otras especialidades del máster. Arquitectura:
BRL-Cad es una aplicación para la representación y análisis geométricos, similar al famoso AutoCAD. Desarrollado por el ejército de los Estados Unidos en colaboración con la NASA, BRL-Cad ofrece una amplia colección de herramientas.
FreeCAD es un editor CAD indicado especialmente para el desarrollo de modelos de máquinas y estudios de cinética, geometría, etc. por su capacidad para simular movimiento.
LibreCAD es una aplicación multiplataforma que ofrece a los profesionales del diseño una herramienta para la realización de cualquier diseño CAD 2D.
OpenCascade es una suite de desarrollo de software para superficies 3D, modelado de sólidos, visualización, intercambio de datos y desarrollo rápido de aplicaciones. Su aplicación principal se encuentra en la simulación numérica.
Educación:
Celestia es una simulación espacial libre que le permite experimentar nuestro universo en tres dimensiones. A diferencia de la mayoría del software planetario, Celestia no le confina a la superficie de la Tierra. Puede viajar a través del sistema solar, a cualquiera de más de 100.000 estrellas, o incluso más allá de la galaxia.
ExeLearning es un editor mediante el cual cualquier docente puede construir contenido web didáctico sin necesidad de ser experto en la edición y marcado con XML o HTML.eXe puede exportar contenido como páginas web autosuficientes o como paquetes IMS.
FreeMind es una herramienta que permite la elaboración de mapas mentales o conceptuales. Es útil en el análisis y recopilación de información o ideas generadas en grupos de trabajo.
GeoGebra es una herramienta multiplataforma destinada principalmente a la educación, permite interactuar dinámicamente con las matemáticas, en un ámbito en que se reúnen la Geometría, el Álgebra y el Análisis o Cálculo.
Jclic es un entorno para la creación, realización y evaluación de actividades educativas multimedia.
Marble es una aplicación geográfica desarrollada por KDE y la comunidad del software libre.
Xournal es una aplicación para tomar notas, dibujar, escribir un diario con un bolígrafo. Es software libre (GNU GPL).
Electrónica:
Fritzing es una aplicación de automatización de diseño electrónico que busca facilitar el paso de prototipos a productos finales. Fritzing fue creado bajo los principios de Processing y Arduino.
KiCad es un programa para la creación de esquemas electrónicos y circuitos impresos.
Logisim es una herramienta de diseño y simulación de circuitos lógicos digitales.
Qucs es una herramienta que permite diseñar circuitos integrados de forma esquemática para comprobar su rendimiento. Incluye una extensa base de datos de componentes que se pueden insertar en el circuito, cada uno de ellos posee sus propiedades electrónicas correspondientes
Física:
GNU R es un entorno para la computación y gráficos estadísticos.
GNUplot es un programa muy flexible para generar gráficas de funciones y datos. Este programa es compatible con los sistemas operativos más populares.
Code::Blocks Code :: Blocks es un IDE para C, C++ y Fortran construido para satisfacer las necesidades más exigentes de sus usuarios. Está diseñado para ser muy extensible y totalmente configurable.
CodeLite es un IDE multiplataforma para los lenguajes de programación C/C+ +, que funciona en todas las principales plataformas (OSX, Windows y GNU/Linux)
CompendiumNG es una potente aplicación que te permite crear extensos e interactivos mapas que utilizan los nodos y la estructura de enlaces. Entre los usos comunes de CompendiumNG se incluyen: mapeo de diálogo y de mapas mentales.
Dev C++ es un compilador y entorno de desarrollo para C/C++. Consiste en un editor de múltiples ventanas integrado con un compilador que permitirá una compilación, un enlace y una ejecución de aplicaciones rápida y de fácil uso.
dotProject es una herramienta orientada a la Gestión de Proyectos. Este software se orienta a la administración de recursos para desarrollar un producto, cuya producción requiera de un conjunto de actividades o tareas que se desarrollen entre ellas en forma paralela o independiente.
Doxygen es un generador de documentación para C++, C, Java, Objective-C, Python, IDL (versiones Corba y Microsoft) y en cierta medida para PHP, C# y D.
Free Pascal Compiler es un compilador para el lenguaje de programación PASCAL.
GanttProject es una herramienta de gestión de proyectos libre, permite realizar diagramas de GANTT a fin de planificar un proyecto y gestionar los recursos. GanttProject es una herramienta completa con funcionalidades para importar y exportar hacia Microsoft Project.
GNU Common Lisp es la implementación oficial de Lisp usada en el proyecto GNU. Lisp es un lenguaje de programación que no suele encontrarse fuera del mundo universitario y normalmente suele estar asociado a la Inteligencia Artificial.
Graphviz es un paquete de herramientas para dibujar gráficos especificados en los scripts de lenguaje DOT. También proporciona bibliotecas para aplicaciones de software que utilizan las herramientas.
JFLAP es un software para la experimentación con lenguajes formales incluidos los autómatas no deterministas finitos, autómatas de pila no deterministas, máquinas de Turing multi-cinta, varios tipos de gramáticas, análisis, y sistemas-L. Además de la construcción y prueba de estos ejemplos, JFLAP permite experimentar con pruebas de construcción de una forma a otra.
Lazarus es un entorno de desarrollo (IDE) alternativo a Delphi para el lenguaje de programación Pascal. Su desarrollo parte de Free Pascal.
Mercurial es un sistema de control de versiones multiplataforma, para desarrolladores de software. Está implementado principalmente haciendo uso del lenguaje de programación Python, pero incluye una implementación binaria de diff escrita en C.
MySQL Workbench es una herramienta visual unificada para los arquitectos de bases de datos, desarrolladores y administradores de bases.
NASM o Netwide Assembler, es un ensamblador libre para la plataforma Intel x86. Puede ser usado para escribir programas tanto de 16 bits como de 32 bits (IA-32).
Notepad++ es un editor de texto con soporte para varios lenguajes de programación. Gracias a su velocidad, puede convertirse en una alternativa al bloc de notas de MS Windows.
OpenProj es una solución de gestión de proyectos libre. Es el equivalente de Microsoft Project y otras soluciones comerciales de gestión de proyectos.
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
pgAdmin es la más popular y rica en características plataforma de administración y desarrollo para PostgreSQL, la base de datos más avanzada de código abierto en el mundo.
PostgreSQL es un SGBD relacional orientado a objetos y libre, publicado bajo la licencia BSD.
FreeMat es un entorno de software libre para el procesamiento de datos y modelado. Es similar a sistemas comerciales como Matlab de Mathworks e IDL de Research System, pero en código abierto.
Open Watcom Fortran 77 es un IDE (entorno de desarrollo integrado) de Fortran 77. Open Watcom es el sucesor del compilador comercial SyBase Watcom, que en el año 2000 se convirtió en un proyecto de software libre.
PARI-GP es un sistema de álgebra computacional muy utilizado, diseñado para cálculos rápidos en Teoría de Números (factorización, Teoría Algebraica de Números, curvas elípticas,...).
Sage es una aplicación matemática que puede usarse para estudiar teoría numérica, álgebra, criptografía, teoría de grupos y mucho más, desde niveles elementales a avanzados. Incluye interfaces a muchas otras aplicaciones.
ScicosLab proporciona un entorno multiplataforma para la computación científica. Está basado en Scilab, incluye herramientas para modelado y simulación, además de otras utilidades. ScicosLab es una alternativa a Simulink de Matlab.
Scilab es un software de cálculo científico orientado a la computación numérica. Posee una extraordinaria versatilidad y capacidad para resolver problemas de matemática aplicada, física, ingeniería, procesamiento de señales…
SOFA Statistics es una aplicación para crear estadísticas y poder analizarlas, teniendo además la posibilidad de crear vistosos informes, exportar datos a CVS y Excel, entre otras muchas opciones.
Yacas es un programa de álgebra computacional (CAS) de uso simple, de código abierto, y de propósito general.
1.10. ENLACES DE INTERÉS A continuación enumeramos una serie de enlaces en los que se pueden buscar tanto los programas arriba mencionados como otros muchos programas de uso libre que pueden ser de interés.
La principal misión de la educación es la de proporcionar la facilidad de acceso al conocimiento. El software libre propicia dicho acceso en mayor medida que el software privativo ya que ofrece la posibilidad de que todo el mundo pueda participar en la sociedad digital en igualdad de condiciones, por lo que los beneficios para la educación son muy numerosos. Entre estos beneficios, los más destacados son:
Gracias a los procesos de trabajo estandarizados y abiertos, el alumno aprende a trabajar con una herramienta libre y reconocida, la cual se adaptará a nuestras necesidades mejor que un sistema de software privativo, al poder elegir libremente entre una gran variedad de programas, de tal forma que no se sentirá atado a trabajar en un entorno de software determinado ya que poseerá las pautas e instrucciones necesarias para trabajar con cualquier software gracias a los procesos estandarizados que comentábamos anteriormente, sea libre o no.
Generalmente, la ventaja del software libre en relación al hardware, es que no es necesario que el usuario posea un equipo tan potente y casi en todas las ocasiones, es posible que el software funcione en la mayoría ordenadores que existen en el mercado actual, incluso posea retrocompatibilidad con ordenadores más antiguos.
En relación a su distribución e inversión inicial para la educación, el software libre permite su copia de manera legal, evitando a los centros tener que pagar una licencia por cada ordenador que vaya a usar un determinado programa que posea, con lo que sumado a que gran parte del software libre se distribuye de forma gratuita, todo ello se traduce en un enorme ahorro de recursos públicos.
Otro punto a tener en cuenta es que el costo de mantenimiento del software libre es nulo, o mucho más reducido siempre que el del software privativo, ello se debe a su estabilidad y calidad. Además de las ventajas anteriores, el software libre permite reciclar equipos que hayan quedado obsoletos por los grandes requerimientos de memoria de los nuevos programas privativos.
Si todas los centros que llevan años pagando licencias y personal de mantenimiento para software privativo hubiesen dedicado ese dinero a salarios y becas para desarrollo, el software libre actualmente llenaría muchos más huecos y necesidades que están sin cubrir, además de haber formado profesionales con una valiosa experiencia por el camino. Este ahorro puede ser traducido en mayor cantidad de equipos, mayor cantidad de profesores por alumno, instalaciones más adecuadas y en resumen en una mejor formación.
Como ya apuntábamos anteriormente, el software libre permite que se hagan copias de los programas y se distribuyan a los alumnos de forma legal, lo cual, además de permitir que los alumnos puedan utilizar el mismo software que utilizan en el aula en sus casas, también desalienta la piratería de software, ya que es lógico que los alumnos requieran poseer el mismo software que se utiliza en las aulas para poder estudiar o realizar las prácticas en su hogar. No todos los alumnos pueden pagar los altísimos costos de todo el