ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Software Libre


Enviado por   •  10 de Junio de 2013  •  1.985 Palabras (8 Páginas)  •  226 Visitas

Página 1 de 8

Problemática de el software libre:

El software libre es aquel que puede ser distribuido, modificado, copiado y usado; por lo tanto, debe venir acompañado del código fuente para hacer efectivas las libertades que lo caracterizan.

Dentro de software libre hay, a su vez, matices que es necesario tener en cuenta. Por ejemplo, el software de dominio público significa que no está protegido por el copyright, por lo tanto, podrían generarse versiones no libres del mismo.

El software libre, como tal, en su definición no ofrece resultados verificables. El software libre como todo trabajo colectivo, requiere de cierta masa crítica para alcanzar un grado de madurez deseable. El software es un componente vital en las nuevas tecnologías y su fiabilidad es un requisito indispensable para su uso en cualquier escala.

En el caso del Software Libre esa masa crítica proviene de un mundo interconectado; Internet. Si no existiera Internet, un mundo tan cambiante como la tecnología informática no encontraría solución a sus problemas en el Software Libre ya que éste no habría conseguido una tasa de participación en su desarrollo suficiente para abordar los retos exigidos.

Principales características de un software libre desde un punto de vista legal

• El software libre puede ser utilizado por cualquier para cualquier fin.

• El software libre puede ser copiado y distribuido sin mayor costo que el soporte físico

necesario

• Puede ser estudiado y modificado. Para ello se hace indispensable conocer el código

fuente.

¿Qué puede fracasar en el software libre?

Una vez vistas las principales características de un software free o de libre distribución estas son las dificultades más comunes de adquirir un software de libre distribución:

• Licencias por supuesto: es contradictorio imponer restricciones a la instalación de un

software que permite (incluso anima) la copia. Es prácticamente ilegal

• Negocio basado en el producto: Una caja con software libre en él, no tendrá más éxito que

una caja con software propietario, sin ningún valor adicional.

• Fácil copia del software libre preexistente

En el mundo del software se aplican licencias de uso. Ellas permiten que el usuario adquiera el derecho de uso del programa. Al tiempo que impiden que el usuario adquiera la propiedad del programa, aun cuando lo haya comprado y haya pagado por él. El uso del software se establece mediante condiciones establecidas en un contrato suscrito entre los productores de software y los usuarios. Las condiciones de uso son las clausulas del contrato. En el caso del software libre las licencias corresponden a derechos que se conceden a los usuarios y consisten en restricciones de uso en el caso del software propietario.

En el software propietario el dueño del software controla su desarrollo y no da a conocer sus especificaciones. El software propietario es el producido principalmente por las grandes empresas.

Para poder utilizar este tipo de software se debe pagar por él. Cuando se adquiere una licencia de uso de software propietario se tiene derecho a utilizarlo únicamente en una computadora y a realizar una copia de respaldo. Sin embargo, la redistribución o copia para otros propósitos no se permite.

El software libre no tiene garantía proveniente del autor, los contratos de software propietario no se hacen responsables por daños económicos, y de otros tipos por el uso de sus programas. El software libre se adquiere, se vende “AS IS” (tal cual) sin garantías explicitas del fabricante, sin embargo, puede haber garantías específicas para situaciones muy específicas, se necesita dedicar recursos a la reparación de errores, no existen compañías únicas que respalden toda la tecnología, únicamente los proyectos importantes y de trayectoria tienen buen soporte, tanto de los desarrolladores como de los usuarios. Sin embargo existen muchos proyectos más pequeños y recientes que carecen del compromiso necesario por parte de sus usuarios o desarrolladores para que sean implementados de manera confiable. Estos proyectos importantes que tienen un excelente soporte cubren más del 90% de las necesidades de

cómputo del usuario promedio, el usuario debe tener nociones de programación. La administración del sistema recae mucho en la automatización de tareas y esto se logra utilizando, en muchas ocasiones,

lenguajes de guiones (perl, python, shell, etc), en sistemas con acceso a Internet, se deben de monitorear constantemente las correcciones de errores de todos los programas que contengan dichos sistemas, ya que son fuentes potenciales de intrusión

Cuadro comparativo:

Software Libre Software Privado o propietario

*Sin costo. *Altos costos.

*En el desarrollo de este, puede intervenir cualquier persona, empresa u organización del mundo. *El desarrollo, programación y actualización de este software solo lo hace la empresa que tiene los derechos.

*Permite ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. *Su uso, redistribución o modificación está prohibida o requiere un permiso del titular del software o licencias que por lo general son costosas.

*Los avances, modificaciones y descubrimientos tecnológicos son constantes, y se encuentran en internet de forma gratuita. *El futuro del software que adquirió el usuario solo depende de una empresa comercial.

*Una de sus principales metas es compartir los avances tecnológicos con los demás de manera gratuita. *Su intención es más que todo con fines comerciales y por lo tanto sus costos tienden a ser altos.

*El usuario no depende de una sola empresa, ya que el software que implemento puede ser mantenido y modificado, ajustándolo a sus necesidades. *En ocasiones las estrategias comerciales suelen hacer que los usuarios actualicen su software comercial, sin que exista necesidad verdadera de ello, consiguiendo que el usuario invierta en nuevas licencias, la mayoría de las veces innecesarias.

*Sigue siendo compatible tanto en software como en hardware, no obliga al usuario a cambia de sistema operativo, ya que no persigue los mismos fines económicos del software comercial. *Siendo creado con fines de lucro, las actualizaciones o mejoras al software quedan limitadas bajo las estipulaciones de contrato.

*No brinda un soporte técnico. *Brinda soporte técnico.

*Proporciona ayuda y orientación mediante foros, blogs, etc. *Se rige a través de un manual.

*Documentación pobre. *Documentación completa.

*Acceso al código. *No tiene acceso al código.

*Seguridad y estabilidad. *Requiere antivirus.

¿Qué es y que se puede hacer con GNU/Linux?

Muchos usuarios de computadoras ejecutan una versión modificada del sistema GNU cada día, sin saberlo. Debido a un particular giro en los acontecimientos, la versión de GNU que es ampliamente utilizada hoy en día se llama habitualmente “Linux”, y mucho de sus usuarios no se dan cuenta que básicamente es el sistema GNU, desarrollado por el proyecto GNU.

Efectivamente hay un Linux, y esta gente lo está utilizando, pero es sólo una parte del sistema que utilizan. Linux es el núcleo: el programa en el sistema que asigna los recursos de la máquina a los otros programas que ejecuta. El núcleo es una parte esencial de un sistema operativo, pero inútil por sí mismo, sólo puede funcionar en el contexto de un sistema operativo completo. Se usa normalmente en combinación con el sistema operativo GNU: el sistema completo es básicamente GNU con Linux, o GNU/Linux. Todas las distribuciones denominadas “Linux” son realmente distribuciones de GNU/Linux.

Muchos usuarios no entienden la diferencia entre el núcleo, que es Linux, y todo el sistema, al que también llaman “Linux”. El uso ambiguo del nombre no ayuda a la gente a entender. Estos usuarios suelen pensar que Linus Torvalds desarrolló todo el sistema operativo en 1991, con un poco de ayuda.

Los programadores generalmente saben que Linux es un núcleo. Pero como han oído llamar habitualmente a todo el sistema “Linux”, con frecuencia se imaginan una historia que justifique que todo el sistema se completó después del núcleo. Por ejemplo, muchos creen que una vez que Linus Torvalds terminó de escribir Linux, el núcleo, sus usuarios buscaron más software libre para adosarle, y encontraron (sin ninguna razón en particular) que casi todo lo necesario para hacer un sistema operativo tipo Unix ya estaba disponible.

Lo que encontraron no fue una casualidad: era el sistema GNU parcialmente incompleto. El software libre disponible se agregó para completar un sistema en el cual el Proyecto GNU, para hacerlo, había estado trabajando desde 1984. En El Manifiesto GNU establecimos el objetivo de desarrollar un sistema libre de tipo Unix, llamado GNU. El Anuncio Inicial del proyecto GNU también bosqueja algunos de los planes originales para el sistema GNU. En el momento en el cual surgió Linux, el sistema estaba casi terminado.

El objetivo de la mayoría de los proyectos de software libre es desarrollar un programa particular para cubrir una necesidad particular. Por ejemplo, Linus Torvald se propuso escribir un kernel tipo Unix (Linux), Donald Knuth se propuso escribir un editor de texto (TeX) , Bob Scheifler se propuso desarrollar un sistema de ventanas (el sistema X de ventanas). Es natural valorar la contribución de esta clase de proyectos por los programas específicos que aportan.

Linux es una alternativa gratis para Windows, como ventajas tienes que puedes preocuparte poco por los virus ya que hay muy pocos virus en linux otra cosa es que todos los programas son de codigo abierto y gratis por lo que para algunos programas no tienes que pagar licencia. La desventaja mas notable es la falta de drivers linux no es compatible con todos los dispositivos y su punto mas debil son en las tarjetas inalambricas y las tarjetas de videos cuestan mucho conseguirles los drivers.

Otro punto debil es que los programas son dificiles de instalar tienes que intruducir lineas de comandos en una terminal (parecido al cmd de windows) para instalar los programas y en respuesta a la pregunta para que entorno profesional se usa linux se usa en casi todos los servidores y super computadoras del mundo desde los servidores que administran paginas webs hasta las supercomputadoras que hacen las animaciones 3d en las peliculas todos ellos usan linux por su estabilidad y confiabilidad y ademas que se ahorran un monton de plata ya que es gratis

y eso da a demostrar que linux es el sistema operativo mas usado en el entorno profesional como dato curioso te digo que avatar la pelicula en 3d fue hecha con 2200 supercomputadoras con linux todo eso fue nesesario para hacerle el efecto 3d que uno vio en el cine.

Conclusión

El software, como programa, consiste en un código en un lenguaje máquina específico para un procesador individual. El código es una secuencia de instrucciones ordenadas que cambian el estado del hardware de una computadora. Puede distinguirse en tres categorías: software de sistema, software de programación y aplicación de software. De todas maneras esta distinción es arbitraria y muchas veces un software puede caer en varias categorías.

Software de sistema: ayuda a funcionar al hardware y a la computadora. Incluye el sistema operativo, controladores de dispositivos, herramientas de diagnóstico, servidores, sistema de ventanas, utilidades y más. Su propósito es evitar lo más posible los detalles complejos de la computación, especialmente la memoria y el hardware. Software de programación: provee herramientas de asistencia al programador. Incluye editores de texto, compiladores, intérprete de instrucciones, enlazadores, debuggers, etc.

Software de aplicación: permite a los usuarios finales hacer determinadas tareas. Algún software de aplicación son los navegadores, editores de texto, editores gráficos, antivirus, mensajeros. El software puede clasificarse según su licencia y/o forma de distribución.

Existen varios dilemas que limitan la evolución de este tipo de proyectos, por ejemplo, los parásitos que obtienen beneficios sin brindar ninguna aportación, como empresas que utilizan software libre y reciben beneficios económicos gracias a ello, o programadores que utilizan programas o código para realizar proyectos por los que ellos si obtendrán remuneración. Otro gran problema que detiene el desarrollo del Software libre es la piratería, ya que anula la principal ventaja del software libre, el costo, y brinda mayor difusión a los programas propietarias manteniéndolos en el mercado como el estándar, y esto desencadena una serie de obstáculos como el hecho de que las personas que utilizan software pirata como particulares, estarán acostumbrados a ese programa, por ende las empresas lo utilizaran en sus oficina, o al revés, si en una compañía se utiliza un software, y se capacita a los empleados para trabajar con él, obliga de cierta manera al trabajador a emplear solo ese software, ya sea por compatibilidad o porque es el único que sabe utilizar.

...

Descargar como  txt (12.9 Kb)  
Leer 7 páginas más »
txt