Está en la página 1de 5

OPEN SOURCE

COLEGIO DE ESTUDIOS CIENTIFICOS Y


TECNOLOGICOS DEL ESTADO DE MEXICO
TECNICO EN PROGRAMACIÓN
DESARROLLLA APLICACIONES WEB
LISSETH CONCICLO DE LA CRUZ
21415082020243
LIC. LAURA VALLE MONROY

20/09/2023
REALIZA UNA INVESTIGACION DEL TEMA OPEN SOURCE
DEBE CONTENER LOS SIGUENTES ELEMENTOS:
OPEN SOURCE

1. Definición de Open Source


El término "Open Source" se refiere a un modelo de desarrollo de software en el cual el código
fuente del programa está disponible públicamente y puede ser utilizado, modificado y distribuido
libremente por cualquier persona. En un proyecto de código abierto, la comunidad de
desarrolladores colabora de manera abierta y transparente para mejorar y mantener el software

2. diferencia entre Open Source y software libre


Software Libre: El movimiento del software libre se basa en la filosofía de la libertad del usuario. El
software libre se refiere a programas que garantizan cuatro libertades fundamentales: la libertad
de usar el software con cualquier propósito, la libertad de estudiar y modificar el código fuente, la
libertad de distribuir copias del software y la libertad de distribuir versiones modificadas del
software. Esta filosofía está encarnada en la Licencia Pública General de GNU (GNU GPL), que es
una de las licencias más conocidas en el mundo del software libre.

Open Source: El término "open Source" se enfoca más en los aspectos técnicos y prácticos del
desarrollo de software. Aunque promueve la disponibilidad del código fuente y la colaboración
abierta, no necesariamente hace hincapié en las cuestiones éticas o morales de la libertad del
usuario. El movimiento open Source a menudo se centra en los beneficios prácticos, como la
calidad del código, la colaboración eficiente y la mejora de la productividad.

3. características de Open Source


-Acceso abierto: El código fuente del software está disponible para que cualquiera lo vea,
modifique y use de acuerdo con las licencias específicas del proyecto.

-Colaboración: Los desarrolladores pueden contribuir al proyecto de manera voluntaria, lo que


fomenta la colaboración y la innovación.

-Licencia: Los proyectos de código abierto suelen tener licencias que establecen los términos bajo
los cuales se puede utilizar, modificar y distribuir el software. Ejemplos de licencias de código
abierto incluyen la Licencia MIT, la Licencia Apache, la Licencia GNU GPL, entre otras.

-Transparencia: El proceso de desarrollo es transparente y accesible, lo que significa que los


cambios en el código y las discusiones relacionadas con el proyecto suelen estar
disponibles públicamente.

-Comunidad: Los proyectos de código abierto a menudo tienen una comunidad activa de
desarrolladores y usuarios que brindan soporte técnico, documentación y
retroalimentación.

4. ventajas de Open Source


Costo: Uno de los principales beneficios del software de código abierto es que es generalmente
gratuito. Esto puede ahorrar una cantidad significativa de dinero en licencias de software,
especialmente para organizaciones o proyectos con presupuestos limitados.

Flexibilidad: Puedes modificar el código fuente según tus necesidades, lo que te brinda un
alto grado de flexibilidad y personalización. Esto es particularmente útil para adaptar el
software a requisitos específicos.

Transparencia: La disponibilidad del código fuente permite una mayor transparencia en cuanto
a cómo funciona el software. Esto puede ayudar a detectar y corregir errores más rápidamente y
a verificar la seguridad.

Comunidad y Soporte: Muchos proyectos de código abierto tienen comunidades activas de


desarrolladores y usuarios que ofrecen soporte técnico, documentación y recursos. Esto puede ser
una gran ventaja para resolver problemas y aprender a utilizar el software.

Seguridad: La revisión abierta del código fuente por parte de la comunidad puede aumentar la
seguridad, ya que las vulnerabilidades pueden ser identificadas y corregidas rápidamente. Sin
embargo, esto depende de la comunidad activa y de la diligencia en la corrección de problemas de
seguridad.

5. desventajas de Open Source


Complejidad: Algunos proyectos de código abierto pueden ser más complejos de configurar y
utilizar en comparación con las soluciones comerciales que están diseñadas para ser más
amigables para el usuario.

Falta de Soporte Comercial: Aunque existen empresas que ofrecen soporte para software de
código abierto, no siempre se dispone de un soporte comercial completo y esto puede ser
un problema para organizaciones que requieren un alto nivel de asistencia.

Compatibilidad: Puede haber problemas de compatibilidad con otros software o sistemas


utilizados por una organización. A veces, el software de código abierto no es compatible con
formatos o estándares específicos.

Actualizaciones Irregulares: Algunos proyectos de código abierto pueden tener actualizaciones


menos frecuentes o menos predecibles que las soluciones comerciales. Esto puede llevar a
problemas de seguridad o falta de funcionalidad actualizada.

Documentación Limitada: Algunos proyectos pueden carecer de una documentación completa o


actualizada, lo que puede dificultar la implementación y el aprendizaje.

6. ejemplos de programas open más populares (mínimo 3)


Sistema Operativo Linux: Linux es un sistema operativo de código abierto que es ampliamente
utilizado en servidores y computadoras personales. Distribuciones populares incluyen Ubuntu,
CentOS y Debian.
Navegador Web Mozilla Firefox: Firefox es un navegador web de código abierto conocido por su
velocidad y personalización. Es una alternativa popular a navegadores comerciales como Chrome o
Edge.

Sistema de Gestión de Contenido (CMS) WordPress: WordPress es una plataforma de creación de


sitios web de código abierto que es ampliamente utilizada para blogs y sitios web de todo tipo.

PILA LAMP
7. ¿Qué es una pila LAMP?
es un conjunto de cuatro tecnologías de software diferentes que los desarrolladores utilizan para
crear sitios web y aplicaciones web. LAMP es un acrónimo del sistema operativo Linux, el servidor
web Apache, el servidor de base de datos MySQL y el lenguaje de programación PHP.

8. ¿para qué se utiliza una pila LAMP?


Una "pila LAMP" no es un término comúnmente utilizado en la industria de la tecnología o la
informática. Sin embargo, podría ser una confusión con el acrónimo LAMP, que se utiliza para
describir un conjunto de tecnologías ampliamente utilizado en el desarrollo web. LAMP representa
Linux, Apache, MySQL y PHP/Python/Perl, y se utiliza para construir aplicaciones web dinámicas y
sitios web.

9. ¿Qué es la arquitectura LAMP?


La arquitectura LAMP es un conjunto de tecnologías ampliamente utilizadas para desarrollar
aplicaciones web. El acrónimo "LAMP" se refiere a las cuatro tecnologías principales que
componen esta arquitectura.

La arquitectura LAMP proporciona un entorno de desarrollo completo para crear aplicaciones


web dinámicas y sitios web interactivos. Es especialmente popular en la comunidad de desarrollo
web de código abierto debido a su flexibilidad, costo efectivo y robustez. Aunque el acrónimo
originalmente se refería a PHP como lenguaje de programación, en la práctica, otras tecnologías
de programación como Python y Perl también se han utilizado en lugar de PHP en la pila LAMP, lo
que a veces da lugar a acrónimos alternativos como "LEMP" (reemplazando PHP con Python o
Perl).

10. ¿Cómo funciona una pila LAMP?


Una pila LAMP, que se compone de Linux, Apache, MySQL y PHP (u otro lenguaje de programación
como Python o Perl), funciona de manera conjunta para crear y servir aplicaciones web dinámicas
y sitios web.

11. ¿Cuál es la importancia de la pila LAMP?


la pila LAMP es importante en el desarrollo web debido a su flexibilidad, accesibilidad, seguridad y
estabilidad. Ofrece a los desarrolladores una plataforma sólida para crear aplicaciones web
dinámicas y es especialmente valiosa para proyectos de código abierto y presupuestos limitados.

También podría gustarte