Anda di halaman 1dari 5

Hace ya algo de tiempo que se viene desarrollando software libre, pero es de ahora poco que ha venido prestando atencin

y cuidado a sus modelos y procesos de desarrollo, en este sentido en 1997 Eric Raymond publico su artculo llamado la catedral y la paz, donde se especifica ampliamente las diferencias que hay en un modelo que ayuda a desarrollar un software propietario y uno que ayuda a desarrollar el software libre, Raymond se baso en toma el modelo sobre la creacin de catedrales, su modelo est ampliamente centralizado pues l asegura que el ncleo de Linux se han desarrollando usando como gua el modelo de la catedral de un bazar oriental. As pues el usuario tomara el software libre y lo probara en su mquina bajo su propia conveniencia, entonces se deduce que si es un desarrollador el que hace esto cabe la posibilidad de que encuentre un error y lo puedo solucionar enviando as reportes al desarrollador del software haciendo que este pueda corregir dicho error y as puedo mejorar aun mas su versin posterior. Por otro lado tambin en el desarrollo de software es muy importa el liderazgo puesto quela persona que asume este puesto tienes la obligacin de reclutar a toda aquella persona que l considere que es capaz de aportar algo a la mejora del software libre, por este sentido cabe mencionar que un aspecto muy importante es el que un lder de software libre no lo puede ser por siempre es decir, hay cosas que lo pueden despojar de su liderazgo una de ellas que es muy notoria es la falta de inters, tiempo y sobre todo la motivacin para poder seguir adelante. Un segundo caso aun mas importante por el que un lder puede perder su liderazgo es de que pueda caer en la bifurcacin es decir el debe hacer todo lo posible por mantener contento a sus desarrolladores y condesarrolladores, aun si el lder evita esto no puede hacer que el desarrollo de un proyecto de software libre sea formal, por el contrario el desarrollo de todo software libre se hace de manera informal puesto que los desarrolladores muchas veces lo hacen de manera voluntaria y pues no hay pagos econmicos. Por consiguiente el desarrollo de un software conlleva a tener un diseo global del sistemas, que en la mayora de las ocasiones solo lo desarrolladores ms brillantes poseen dentro de su mente. En cuanto al mantenimiento de este tipo de software los desarrolladores no son tan rigurosos es decir en ocasiones ya no se detienen a corregir errores en versiones anteriores, entonces ellos aconsejan que si se encuentra un error en una versin atrasada lo conveniente es cambiar a una versin ya ms reciente, si es que est disponible. Por consiguiente hay criticas que viene a afectar a

los software de este tipo es que se dice que es un desperdicio agregar nuevos desarrolladores a proyectos que ya son considerados anticuados. Estudio de casos. En este sentido se han hecho ya muchos estudios que ayudan a mejorar la participacin y mejora del cdigo fuente. Adems esto se ve aun ms a fondo mediante los estudios de casos es decir se recopilan varios programas libres, estudiando as de paso las distribuciones que en la mayora de los casos no son ms que la recopilacin de la mejor parte del cdigo fuente de dichos programas, armando de esta manera un proyecto de software mejor, bueno en fin para poder entender esto mejor, y as poder hacer una estimacin de tiempo y esfuerzo del desarrollador, se ayuda del modelo COCOMO que no es ms que un modelo pensado para procesos de desarrollo clsicos, pues este ayuda a la recopilacin de todo lo que invierte en el salario promedio de un programador que trabaja en el proyecto, entonces e puede deducir que este calcula el costo total que puede tener un proyecto para una empresa. Por otro lado estudiando el kernel, Linux que es la aplicacin ms pequea del software libre, incluso se confunde al software libre a menudo con Linux, cosa que no correcta pues Linux es una aplicacin del software libre, y adems el Linux es

ejecutable sobre cualquier entorno, entonces para evitar esto hay varias aplicaciones que se corren sobre sistemas Windows. Entonces se puede deducir que el mtodo de desarrollo utilizado con Linux funciono muy bien pues su correccin de errores es mnima ya que tienes muchsimos programadores, es por esto que goza de una gran estabilidad y es muy eficaz en cuanto a su trabajo, claro aun que tiene la desventaja que para poder corregir un error le costara caro puesto que solo un parche le pueden poner al error a pesar de recibir docenas entonces el trabajo de los dems desarrolladores es considerado en balde. Conociendo un poco sobre el lenguaje de programacin de Linux, claramente predomina el C, puesto que es un lenguaje bueno para la realizacin de programas crticos en cuanto a velocidad, despus le sigue el lenguaje ensamblador que claramente tiene la ventaja sobre C pero que no es portable. Aunque tambin podemos mencionar otro de los sistemas operativos libres que no es de la familia GNU/LINUX, que es el free BSD, es decir el s.o mas viejo de la familia BSD, que fue creado con el nico objetivo de ser totalmente libre es decir incluye no estar atado a ningn tipo de obligacin, y con la finalidad de que el usuario pueda hacer con el cdigo lo que quiera, y por supuesto que el sistemas este sujeto a un rigurosa estndar de calidad, adems no es el nico de su familia tiene sus compaeros tal

como NetBSD y OpenBSD, en este sentido free BSD lleva su distribucin de 2 formas una de ellas es los ports, que compilan y descargan las fuentes para instalar en el ordenador local, la segunda se llama paquetes que no son ms que las fuentes de los ports precompilados y por lo tanto esta en binario, aunque sin duda alguna la ventaja ms grande de los ports sobre los paquetes es que estos le permiten al usuario configurar y optimizar el software para su ordenador. Movimiento Open Source. En 1984 cuando Richard stallman deja su trabajo por comenzar a construir el proyecto conocido hasta ahora como GNU, pues stallman se consideraba un hacker que gozaba demasiado compartiendo su conocimiento ante los programas tecnolgicos, en este sentido detestaba que estos programas fueras privados, es decir detestaba la exclusividad hacia estos programas, entonces el uso de software propietario lo haca sentir prepotente ante el uso del software propietario, pues las situaciones el fcilmente las enfrentaba y antes resolva fcilmente. Abandono MIT con el nico propsito de hacer un software completo y generalmente libre que fuera capaz de enfrentarse ante cualquier situacin, y en este sentido el proyecto que sera capaz de lograr este objetivo se llamara GNU que lo nico que significa hasta el da de hoy es no unix, entonces para implementar mas este software Richard stallman empieza a construir C (GCC) y un editor (Emacs), el cual el primero es un compilador y el segundo un editor que hasta el da de hoy son muy populares y aun tienen uso. A pesar de esto stallman estaba ms preocupado sobre las libertades que debera gozar este software es decir que los usuarios no solo recibieran el software directamente de GNU si no que tambin lo pudieran recibir de otros usuarios del mismo software logrando as posiblemente que estos mismo usuarios le hicieran mejoras al programa puesto que gozaban de la libertad de ver y modificar el cdigo fuente, y por supuesto de alguna manera distribuir dicho software ya mejorado o incluso solo distribuirlo aun sin mejora alguna. De alguna manera para lograr y poder garantizar la distribucin de un software libre Richard Stallmann crea una licencia llamada GPL que significa (licencia publica general), que de alguna forma logra garantizar la redistribucin del software libre. Adems al mecanismo que utilizan dichas licencia GPL son conocidos como copileft que hoy en da es un nombre que describe a una gran familia de licencias del software libre.

Despus de esto Stallman funda lo que es conocido como FSF (Fundation software Free) pues lo hizo con el claro objetivo de lograr y garantizar la proteccin del software libre, porque saba desde el principio que este proyecto de software tena un gran futuro. Habitualmente en su fundacin durante su comienzo, sus trabajadores eran fanticos y voluntarios del software libre es decir eran personas que le haba gustado el software libre, puesto que entonces este proyecto era muy llamativo pues se saba que era una modularidad de UNIX, muy usado en esos das, aunque despus de 6 aos de su nacimiento aun no haban conseguido el kernel, este sistema ya era muy popular entre los profesionales informticos y entre las empresas. Desarrollo mediante modelos libres. Algunos de los episodios de esta poca son ilustrativos de la potencia de los modelos de desarrollo de software libre. El caso de Linus Torvalds quien fue quien brindo la pieza ms importante para el proyecto GNU, que Richard Stallman no pudo conseguir a pesar de su imparable intento que duro ms o menos una dcada, en este sentido fue linus quien abri camino gracias a su desarrollo libre, entonces lo que logra este importantsimo hecho que es la fusin de Linux con GNU es fundar la base para futuros proyectos de software libre con el objetivo de que sean mucho ms competentes que los anteriores, es decir lograr as la mejora en cuanto a la competencia, pero de una u otra forma todos estn basados en el mismo software, con objetivo de ser mejores que los dems es as entonces como nacen las siguientes redistribuciones las ms populares: Deban. Mandrake. Suse Red hat. Aunque todas esta redistribuciones nos dejan una pregunta que contestar si solo est aqu como solo una moda pasajera, que al pasar el tiempo solo sern recordada con nostalgia y que pensar en ella es pensar en el pasado, o tal vez la respuesta sea que estn aqu para quedarse y as poder de alguna manera cambiar la industria joven y con el objetivo de ser un modelo, que a futuro no muy lejano pueda producir una nuevo software libre ms influyente y mas excitante que su antecesor, de esta forma esta nuevas redistribuciones puedan ir sucedindose a otras que sean la competencia, claro todo esto depende de los usuarios y del futuro que quieran.

Anda mungkin juga menyukai