Software Libre

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Software Libre por Mind Map: Software Libre

1. Nombre : Perla Cáceres

1.1. Nivel : PRIMERO SOFTWARE

2. Concepto

2.1. Su definición está relacionada con el nacimiento del movimiento del software libre liderado por Richard Stallman y el establecimiento de la Free Software Fundation en 1985.

2.1.1. El software libre es todo software que puede investigar, modificar y utilizar libremente su código fuente. Se puede copiar y redistribuir independientemente de si se modifica o no.

2.1.2. En otras palabras, este software permite que cualquier individuo u organización utilice libremente el programa para cualquier tipo de trabajo sin tener que comunicarse con desarrolladores o con alguna entidad específica.

2.2. La idea es crear un software que pertenezca a las personas que lo utilizan y que se pueda adaptar a sus necesidades. Además de ahorrar dinero, esto también les da una mayor autonomía en la gestión de la información y les permite evitar riesgos soberanos porque el código libre de estos software se puede adaptar libremente a sus necesidades específicas.

3. Características

3.1. Desarrollo distribuido basado en la comunidad

3.1.1. En el software libre típico, inicialmente solo uno o unos pocos voluntarios participan en el proyecto. Una vez que el proyecto se lanza y tiene éxito, se creará una comunidad de proyectos. Posteriormente, otros miembros de la comunidad contribuyeron al proyecto. El sistema de versión concurrente (CVS) admite el desarrollo distribuido de software libre.

3.2. Diseño modular

3.2.1. En el diseño modular, la arquitectura del software se divide en componentes llamados módulos. Debido a la naturaleza distribuida del software libre, su diseño debe ser modular para que pueda incorporarse fácilmente al sistema principal. La modularización favorece la producción de código abierto. Un diseño modular con una interfaz bien definida facilita el desarrollo colaborativo de software libre.

3.3. Reutilizar

3.3.1. Reutilizar significa que el segmento del código fuente se puede reutilizar y se pueden agregar nuevas funciones casi sin modificaciones. Esto es muy adecuado para las características del proceso de producción de código abierto. La licencia de software libre otorga a los desarrolladores el derecho a obtener el código fuente, inspeccionarlo, modificarlo y distribuirlo.

3.4. Emisión y licencia

3.4.1. Internet es la fuente de medios de distribución de software abiertos y gratuitos. Los sitios web, listas de correo, blogs, foros, etc. han contribuido a la promoción y distribución generalizadas de software gratuito y de código abierto. Existen múltiples opciones de licencia, como GPL, LGPL, BSD, ISC, licencia de arte, etc.

3.5. Sistema de bonificación

3.5.1. Al comienzo del movimiento del software libre, obviamente era difícil ver las oportunidades comerciales del software libre y de código abierto. Pero ahora, el modelo de negocio de software libre está teniendo éxito. Las fuentes de ingresos van desde donaciones hasta prestación de servicios de consultoría, integración, soporte y capacitación. También vale la pena mencionar que además del dinero, también puedes obtener recompensas, porque la reputación y el servicio a la comunidad también son importantes para muchos desarrolladores.

4. Ventajas

4.1. Independencia técnica:

4.1.1. Mediante el uso de software libre, la organización deja de estar controlada por una entidad externa específica, reduciendo así la posibilidad de que un solo proveedor brinde servicios y pueda elegir entre múltiples posibilidades de desarrollo y adaptación.

4.2. Control de la información:

4.2.1. Este es un resultado directo de la libertad del software libre. Al tener la libertad de examinar su mecanismo operativo, la forma en que almacena los datos y la posibilidad de modificar estos aspectos en última instancia, la clave para acceder a la información permanece en manos de la organización. En otras palabras, cómo codificar y decodificar en el futuro.

4.3. Fiabilidad y estabilidad:

4.3.1. El software libre, debido a que su código fuente es accesible, necesita ser inspeccionado por un gran número de personas que puedan obtener soluciones a los problemas y compartir las soluciones con otros usuarios. Para cualquier usuario final, esto puede hacer que sea más confiable y estable.

4.4. Seguridad:

4.4.1. Esta es una de las prioridades de las instituciones públicas. Es esencial que el software no tenga "puertas traseras" voluntarias o accidentales y debe poder corregirlo después de su descubrimiento. Solo los usuarios que utilizan software gratuito pueden realizar este proceso de corrección. Revise la TI, los controles y las medidas para asegurarse de que el programa realice su función y cumpla con los requisitos de seguridad.

4.5. Económico:

4.5.1. Se obtiene ahorrando licencias directamente para que el dinero se pueda invertir en otras áreas.

5. Desventajas

5.1. El software libre no tiene garantía proveniente del autor.

5.2. La mayoría de la configuración de hardware no es intuitiva.

5.2.1. Para obtener un correcto funcionamiento se requieren conocimientos previos sobre el funcionamiento del sistema operativo y conocimientos básicos del dispositivo a conectar.

5.3. La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc.

5.3.1. Pueden crear confusión en cierto número de personas.

5.4. Comparación entre Windows y GNU/Linux

5.4.1. Para obtener un correcto funcionamiento se requieren conocimientos previos sobre el funcionamiento del sistema operativo y conocimientos básicos del dispositivo a conectar.

5.5. Soporte técnico de emergencia:

5.5.1. A menos que contrate directamente con la empresa, el soporte técnico de software gratuito será muy bueno, pero lógicamente hablando, puede que no sea adecuado para necesidades de emergencia. esto es normal. Si necesita determinar el soporte SLA (Acuerdo de nivel de servicio) en función de las necesidades comerciales, esto no significa que deba renunciar al software gratuito, pero debe firmar un contrato con una empresa que proporciona el software y lo ajusta a nuestras necesidades.

5.6. Disponibilidad de la aplicación:

5.6.1. Esto es algo que está cambiando, pero existe. Por lo general, la usabilidad de la aplicación suele ser deficiente, con algunas gloriosas excepciones, pero este suele ser el caso, dependiendo del tipo de aplicación no es el problema principal.

6. Licencias

6.1. Licencias GPL

6.1.1. La Licencia Pública General GNU es la licencia de código abierto más popular que existe. Richard Stallman (Richard Stallman) creó la GPL para proteger el software GNU del propietario, que es una implementación específica de su concepto de "copyleft".

6.1.1.1. GPL es una licencia copyleft. Esto significa que cualquier software escrito en base a cualquier componente GPL debe lanzarse como código abierto. Como resultado, cualquier software que utilice cualquier componente de código abierto GPL debe publicar su código fuente completo y todos los derechos para modificar y distribuir el código completo.

6.2. Licencia AGPL

6.2.1. Esta licencia está incluida en una licencia diseñada para modificar los derechos de autor de GNU. La novedad de AGPL es que, además de los términos inherentes de la GNU GPL, también necesita distribuir software diseñado para proporcionar servicios a través de una red informática, es decir, si se debe utilizar como parte del desarrollo de nuevo software. , Se verá obligado a distribuir libremente.

6.3. Licencia de estilo BSD

6.3.1. La licencia BSD o la licencia BSD original y sus dos variantes, la licencia BSD modificada (artículo 3) y la licencia BSD simplificada / licencia FreeBSD (artículo 2) son una serie de software libre con licencia.

6.3.1.1. La licencia BSD le permite modificar y distribuir libremente el código del software en formato fuente o binario, siempre que conserve una copia del aviso de derechos de autor, la lista de condiciones y el descargo de responsabilidad.

6.3.1.1.1. La licencia BSD original o la licencia BSD de 4 cláusulas también contiene términos publicitarios y términos de no aprobación. La licencia BSD modificada o la licencia BSD de 3 cláusulas se forma eliminando la cláusula publicitaria de la licencia BSD original. Además, al eliminar las cláusulas no aprobadas de la licencia BSD modificada o la licencia BSD de 3 cláusulas, se formó la versión FreeBSD o la licencia BSD de 2 cláusulas.

6.4. Estilo MPL y licencia derivada

6.4.1. La licencia pública de Microsoft es una licencia de software de código abierto gratuita emitida por Microsoft, que está escrita para proyectos publicados como código abierto. Puede copiar y distribuir libremente cualquier trabajo original o derivado del software con licencia MPL. Sin embargo, al hacerlo, no debe utilizar el nombre, logotipo o marca comercial de ningún colaborador. MPL protege al autor al no proporcionar explícitamente ninguna garantía expresa o garantía por el uso de su código, por lo que si el código no funciona correctamente en determinadas circunstancias, el autor no asume ninguna responsabilidad.

6.5. Copyleft

6.5.1. Las licencias de código abierto se pueden dividir en dos categorías: copyleft y permisivas. La división se basa en los requisitos y restricciones de la licencia del usuario. Los derechos de autor son una ley que restringe el derecho de usar, modificar y compartir obras creativas sin el permiso del propietario de los derechos de autor. Piense en música, películas, etc. Esta es la propiedad intelectual de su creador. En resumen, si está utilizando un componente con este tipo de licencia de código abierto, también debe poner el código fuente a disposición de otros.

7. Ejemplos de software libre

7.1. • CRM: el software CRM permite a las empresas gestionar las interacciones con los clientes y cumplir sus requisitos más fácilmente. Estas son las mejores soluciones CRM de software libre:

7.1.1. • Freshsales: este software se adapta a empresas de todos los tamaños y les permite administrar contactos y desarrollar estrategias de éxito del cliente. También ofrece gestión de clientes potenciales, marketing por correo electrónico, gestión de integración, asistencia telefónica y por correo electrónico. • Flowlu: este tipo de software libre CRM también es ideal para pequeñas y grandes empresas de diferentes industrias. Sus características incluyen cotización, facturación, gestión de clientes potenciales, gestión de proyectos, integración de API y más. • Hubspot CRM: este software es más adecuado para pequeñas y medianas empresas en bienes raíces, construcción, venta minorista y otros nichos. La gestión de contactos, la programación de correo electrónico, la gestión de reuniones y el chat en vivo son solo algunas de las funciones que ofrece

7.2. • Gestión de proyectos: dentro de este software, cabe destacar:

7.2.1. o Trello: esta herramienta es ideal tanto para individuos como para equipos pequeños. Permite administrar proyectos individuales y flujos de trabajo en curso. Algunas de sus características incluyen agregar fechas de vencimiento, adjuntar archivos e hipervínculos, menús desplegables personalizados y más. o Zoho: este software permite a las empresas realizar un seguimiento de su tiempo, obtener informes personalizados e integrarse con otros servicios, incluido Google. Además, también hay un chat integrado que hace que la comunicación entre los miembros del equipo sea fácil y rápida. o Lunes: esta herramienta cubre un espectro de tareas de gestión de proyectos que incluyen actualizaciones por correo electrónico, tableros personales y públicos, etiquetado de personas, visualización visual del progreso y más.

7.3. • Videojuegos: en el sector de los videojuegos destacamos el siguiente software libre:

7.3.1. o Battle for Wesnoth: este juego puede ejecutarse en Windows, Android, Mac e iOS. Es un juego de estrategia táctica por turnos que ofrece una gran variedad de mapas, unidades, clases y campañas. o OpenTTD: este videojuego de software está disponible en Windows y Android. Es una réplica de Transport Tycoon Deluxe que tiene nuevas características. Los desarrolladores pueden crear complicadas redes ferroviarias al tiempo que permiten a los jugadores encontrar sus propias soluciones y diseños. o Xonotic: este juego puede ejecutarse en Windows, Mac OS y Linux. Ofrece una variedad de armas para elegir y utiliza acciones emocionantes que los desarrolladores de juegos pueden modificar para hacerlo más emocionante.

8. Fuentes de Consulta

8.1. https://dspace-libros.metabiblioteca.com.co/bitstream/001/144/8/84-933555-1-8.pdf

8.1.1. Stallman, R. (2004). Software libre para una sociedad libre. Madrid: Traficantes de Sueños, 2004..

8.2. Ventajas y desventajas del 'software' libre - Think Big Empresas

8.3. ¿Qué es el software libre? Características y ventajas | Grupo Atico34

8.4. ¿Qué es el Software Libre? | Facultad de Psicologia

9. Conclusiones

9.1. El software generalmente requiere conocimientos técnicos que no son comunes entre los usuarios de computadoras. Por tanto, si quieres integrarlo en una empresa, debes contar con una persona que entienda el mundo entero y te ayude a analizar y seleccionar las herramientas que te sean útiles. Además, también tiene el conocimiento y la capacidad para realizar actualizaciones y adaptar tareas de acuerdo a las necesidades de la organización.

9.1.1. Debe tenerse en cuenta que el uso de software libre en la educación informática tiene muchas ventajas. Sin embargo, lo más importante no es simplemente cambiar los programas propietarios por programas gratuitos en la enseñanza práctica, sino cambiar los métodos de enseñanza.