Anda di halaman 1dari 6

Nombre del alumno: Campos Garca Omar Adolfo

Profesor: Fabin Hernndez Beciez

Curso: Mtricas de Software

TEMA: Problemticas de software libre

INDICE Introduccin.pag.1 Definiciones.pag.2 Principales Problemas De Software Libre ..pag.2 En Que Se Basa La Ingeniera De Software .pag.3 Bibliografapag.4

INTRODUCCION Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

La libertad de ejecutar el programa para cualquier propsito (libertad 0). La libertad de estudiar cmo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al cdigo fuente es una condicin necesaria para ello. La libertad de redistribuir copias para ayudar a su prjimo (libertad 2). La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al cdigo fuente es una condicin necesaria para ello.

Un programa es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribucin que no son libres, y si bien podemos distinguirlos en base a cunto les falta para llegar a ser libres, nosotros los consideramos contrarios a la tica a todos por igual. Tambin debe tener la libertad de hacer modificaciones y usarlas en privado para su propio trabajo o pasatiempo, sin siquiera mencionar que existen. Si publica sus cambios, no debe estar obligado a notificarlo a nadie en particular, ni de ninguna manera en particular.

DEFINICIONES Qu es el software libre? Es el software que respeta la libertad de los usuarios y la comunidad. En grandes lneas, significa que los usuarios tienen la libertad para ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el software libre es una cuestin de libertad, no de precio. Para entender el concepto, piense en libre como en libre expresin, no como en barra libre. Qu es la ingeniera de software? Es la aplicacin de un enfoque sistemtico, disciplinado y cuantificable al desarrollo, operacin y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicacin de la ingeniera al software. Es la aplicacin de la ingeniera al software, ya que integra matemticas, ciencias de la computacin y prcticas cuyos orgenes se encuentran en la ingeniera. DESARROLLO PRINCIPALES PROBLEMAS DE SOFTWARE LIBRE Los problemas identificados en el caso de la demanda (empresas usuarias de software libre) son relativos a: 1) Piratera: Segn la consultora IDC, en Espaa el ndice de piratera se sita en el 46%, lo que representa para el sector TIC unas prdidas de 600 millones de Euros. La industria del software en Espaa est formada por cerca de 12.000 empresas que dan trabajo a aproximadamente 80.000 personas, adems de propiciar otros 300.000 empleos indirectos. - RECOMENDACIN: Eliminar por completo el software pirata, y utilizar el 60% de software libre y el 40% de software propietario con licencia (slo para el caso de no existir una solucin de software libre con unos niveles de calidad similar). De esta forma se pueden beneficiar de los mejor de ambas tecnologas y a la vez ante una posible cada de los sistemas debido a la propagacin de un nuevo virus, tendramos la mitad de los sistemas sin verse afectados. 2) Miedo al cambio: Por lo general, entre las empresas hay bastante confusin en relacin al software libre (open source). Se confunde con el software gratuito (freeware) o directamente se asocia a Linux, siendo sta una de las posibles plataformas sobre las que ejecutar software libre, junto con Windows. - RECOMENDACIN: Migrar a software libre decenas de aplicaciones ejecutndolas sobre Windows para el caso de tener miedo a cambiar a linux. De esta forma el impacto del cambio es menor, tanto en formacin del personal como soporte tcnico posterior.

3) Desconfianza : Algunas empresas descartan la implantacin de software libre en su organizacin, dado que o no hay software libre con similares niveles de calidad en algunas reas o hay pocas implantaciones (software CAD/CAM, gestin ERP, etc.), o bien los ahorros en licencias del resto de software se destinaran a formacin y soporte, o bien desconfan de que haya empresas detrs que garanticen el mantenimiento y soporte de dicho software, o que el formato de los ficheros sea compatible con los generados con software propietario. RECOMENDACIN: Empezar por los sistemas servidores, luego migrar las aplicaciones de ofimtica y por ltimo los programas de produccin o ERPs. La ventaja de empezar ya, es que conforme pase el tiempo, cada vez habr mayor nmero de aplicaciones, sern de mayor calidad, y a la vez existirn mayor nmero de empresas dispuestas a garantizar el mantenimiento y soporte. De esta forma, se tendr camino recorrido cuando se migren las aplicaciones de mayor coste. En cuanto al formato, se recomienda usar formatos basados en estndares abiertos. Linux a diferencia de Windows no fue desarrollado por una corporacin en particular (Microsoft) sino por un conjunto de especialistas independientes en todo el mundo que se valieron del internet como medio comunicativo para intercambiarse formas de desarrollo informtico e ir incorporndolos poco a poco al sistema operativo (Linux), de esa manera se fue mejorando hasta desarrollar un sistema operativo igual o ms estable que el mismo Windows. EN QUE SE BASA LA INGENIERIA DE SOFTWARE El proceso de la ingeniera de software se basa en modelos, mtodos y herramientas que sirven como una gua para los ingenieros del software libre durante el proceso de desarrollo con la finalidad de mejorar la calidad de los proyectos, procesos y productos mediante la evaluacin y medicin de los mismos. El objetivo de las organizaciones desarrolladoras de estos modelos, procesos y metodologas es que en las empresas desarrolladoras de software se los ponga en prctica para ver la mejoras en los procesos en cada una de las fases de desarrollo. Otro tema importante son los modelos de ciclo de vida del software, los cuales se basan en diferentes tcnicas y fases pero todos tienen un mismo fin. El proceso de ingeniera de software se puede reconocer en dos niveles: el primero involucra actividades tcnicas y de gestin durante la adquisicin, desarrollo, mantenimiento y retirada del software en el proceso del ciclo de vida del software y el segundo se refiere a la definicin, implementacin, valoracin, medicin, gestin, cambios y mejoras de los procesos mismos del ciclo de vida del software.

BIBLIOGRAFA http://www.gentegeek.com/sl-sp-ventajas-desventajas/ http://www.aimme.es/informacion/informativo/ficha.asp?id=1689 http://infomaxorg.blogspot.mx/2009/07/software-libre-la-problematica.html