La metodología de desarrollo de software
ingrid ricartTarea5 de Septiembre de 2016
2.168 Palabras (9 Páginas)731 Visitas
[pic 1]
Nombre de la materia
Introducción al Software Libre
Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales
Nombre del alumno
Ingrid Ricart Loperena
Matrícula
000006031
Nombre de la Tarea
Casos de estudio del software libre
Unidad #
6
Nombre del Tutor
Jazmín Jiménez Bedolla
Fecha
23/04/16
-
-ENSAYO CASOS DE SOFTWARE LIBRE-
Indice.
Introducción
Aspectos importantes en la historia del desarrollo de Linux
Aspectos importantes en la historia de FreeBSD
Aspectos importantes en la historia de Apache
Aspectos importantes en la historia de Mozilla
Comunidades del Software Libre
Aspectos importantes de cada caso
Lenguaje de programación para caso de estudio
-ENSAYO CASOS DE SOFTWARE LIBRE-
INTRODUCCION
La metodología de desarrollo de software mas que nada hace referencia a un framework el cual se utiliza para estructurar y controlar el proceso de desarrollo de un sistema de información.
Gran cantidad de métodos han sido desarrollados diferenciándose por su fortaleza y debilidad.
El framework para metodología de desarrollo de software consiste en:
- El desarrollo de programas de computación enfocándose a los procesos de desarrollo de software
- Herramientas, modelos y métodos para asistir al proceso de desarrollo de software
Los frameworks a veces están vinculados a algún tipo de organización, que además desarrolla y apoya el uso de la metodología.
-ENSAYO CASOS DE SOFTWARE LIBRE-
Aspectos importantes en la historia del desarrollo de Linux
Linux, es un sistema operativo. Es una implementación de libre distribución UNIX para (PC), servidores y estaciones de trabajo.
Es uno de los sistemas operativos más prominentes del software libre y del desarrollo de código abierto, su código fuente está disponible públicamente para que cualquiera pueda usarlo de manera libre, también estudiarlo, redistribuirlo incluso modificalo.
LINUS BENEDIT TORVALD
Linus Benedit Torvalds nació en Helsinki, Finlándia, en el año de 1969. Su abuelo quien era matemático y estadista le compró un Comodore en 1980 y el fue quien introdujo a Linus al mundo de los computadores.
En 1988 Linus Torvalds entró a la Universidad. Ese mismo año fue cuando el sistema operativo didáctico, basado en UNIX y creado por Andy Tannenbaum, empezó a tener mucha importancia. Este sistema se llama Minix.
El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de Linux, - La versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (Compilador GNU de C) . En este estado de desarrollo ni se pensaba en los terminos de soporte, documentacion, ni distribución. Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más programadores empezaron a trabajar en el proyecto y después de revisiones, Linus incremento el numero de version hasta la 0.95 (marzo 1992). En Diciembre de 1993 el nucleo del sistema estaba en la versión 0.99 y la versión 1.0, llego el 14 de marzo de 1994.
Algunas características de linux son:
- Multitarea:Habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva, esta opción asegura que todos los programas que se están utilizando van a ser ejecutados, el sistema operativo se encarga de dar tiempo de microprocesador a cada programa.
- Multiusuario: esta característica es excelente ya que muchos usuarios pueden utilizar la misma maquina al mismo tiempo.
- Multiplataforma: Las plataformas en las que antes se utilizaba Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilización en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC.
- Multiprocesador: Con mas de un procesador esta disponible para Intel y SPARC.
- Funciona en modo protegido 386.
- Protección de la memoria entre procesos, de tal forma que uno de ellos no se pueda colgar del sistema.
-ENSAYO CASOS DE SOFTWARE LIBRE-
Aspectos importantes en la historia del desarrollo de FreeBSD
FreeBSD nació en 1993 por``Unofficial 386BSD Patchkit'': Nate William, Rod Grimes.
El objetivo era producir una muestra intermedia de 386BSD para solucionar una serie de problemas que el mecanismo del patchkit no podía solucionar. El nombre inicial del proyecto ``386BSD 0.5'' o ``386BSD Interim''.
386BSD era el sistema operativo de Bill Jolitz y no le hacían mucho caso y así estuvo todo un año. Al sentirse todo el patchkit cada vez más desanimado, decidieron que tenían que hacer algo e intentaron ayudar a Bill haciendo una muestra sin fallos. Estos planes se vieron frenados cuando Bill decidió de repente dejar de formar parte del proyecto.
Siguieron adelante sin Bill, y le pusieron de nombre al proyecto FreeBSD, sugerido por David Greenman. El objetivo era consultar con los usuarios actuales del sistema, y, una vez aclaradas las cosas, intentar que el proyecto se convirtiese en una realidad. Contacté con Walnut Creek CDROM con la intención de disponer de un canal de distribución para todos aquellos que no tuvisen un fáil acceso a Internet. Walnut Creek no sólo apoyó la idea de distribuir FreeBSD en CDROM si no que aportó una máquina sobre la cual desarrollar los proyectos y una rápida conexión a Internet.
FreeBSD se dedicó a reinventarse el mismo, desde un nuevo e incompleto 4.4BSD-Lite. El proyectó terminó esta transición en Diciembre de 1994, y, en Enero de 1995 se publicó la release FreeBSD 2.0 en Internet y en CDROM. Teniendo en cuenta todos los problemas, la release obtuvo un éxito importante.
FreeBSD 2.2 nació de la línea principal de desarrollo (``-current'') como la rama RELENG_2_2, y la primera release completa se realizó en Abril de 1997. La primera release oficial de la rama 3.0 apareció en Octubre de 1998, siendo publicada la última release de la rama 2.2 (2.2.8) en Noviembre de 1998.
Desarrollos a largo plazo como el soporte SMP o de la plataforma DEC de ALPHA continuará en la rama 3.0-current (ya 4.0-current) y SNAPshots de la 3.0 en CDROM /y, por supuesto, en la red).
Aspectos importantes en la historia del desarrollo de Apache
Servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 . Su desarrollo comenzó en 1995 y estaba basado en el código NCSA HTTPd 1.3, pero luego fue reescrito por completo. Su nombre se debe a que alguien quería que tuviera algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegaran las empresas y civilizaran todo lo que habían creado los primeros ingenieros de internet. Apache antes era un conjunto de parches a aplicar al servidor de NCSA. En inglés, a patchy server (un servidor "parcheado") suena igual que Apache Server El servidor Apache es desarrollado y mantenido por ucomunidad de usuarios bajo la supervisión de la Apache Software Foundation dentro del proyecto HTTP Server (httpd).
...