Está en la página 1de 11

Nombre del alumno:

Luis Gerardo Sánchez Sánchez

Matrícula:
117480

Grupo:
K070

Materia:
(17) ÁLGEBRA LINEAL

Docente Asesor:

Dr. Alfonso Medel Rojas (Docente)

Actividad:

Actividad de aprendizaje 3. Aspectos legales para la implantación de un software


libre

Ciudad y Fecha:

Querétaro, Querétaro 13/12/2020


1. OBJETIVO:
El alumno realizará un reporte sobre el proceso y los requerimientos legales
para
la implantación de sistemas de software libre.
2. ACTIVIDAD.
La empresa “Innova 2020” que se dedica al giro de la venta de material para
construcción ha considerado migrar todos sus programas propietarios a
software libre, los
sistemas propietarios con los que actualmente cuenta la empresa son:
1 sistema operativo propietario de servidor: Windows Server 2008
10 sistemas operativos propietarios cliente: Windows 7
1 sistema propietario gestor de base de datos: SQL Server 2005
1 entorno gráfico propietario de desarrollo de software: Microsoft Visual Studio
1 servidor web: Internet Información Server
La empresa no tiene experiencia en la implantación de este tipo de sistemas no
conoce las ventajas o beneficios ni los requerimientos legales, por lo que
deberás
desarrollar un reporte que considere lo siguiente:
1. Las alternativas de software libre que puede implementar en lugar del actual
software comercial, mínimo 2 alternativas
2. La evaluación y selección de la mejor alternativa de software libre a
implementar
en lugar del software comercial actual
3. La descripción de la licencia de cada uno de los programas a instalar
4. Los principales requerimientos para la implementación del software libre
5. Los principales beneficios o ventajas para la empresa Innova 2020 al
implementar sistemas de software libre en comparación con sistemas
propietarios.
6. Los tiempos y costos del proceso de implantación.

Evaluación y selección de la mejor alternativa de software libre a


implementar en lugar del software comercial actual.
Opciones de sistema operativo propietario de Opciones de sistema
operativo propietario de servidor
CentOS ofrece a los usuarios una impresionante variedad de herramientas que
los administradores de sistemas pueden usar para monitorear todas las
estaciones conectadas a la red, y mucho más. El sistema operativo es gratuito
para que cualquiera lo use y se ha desarrollado sobre el sistema operativo
Linux RedHat Server. El proceso de instalación es muy simple y, debido a su
base en el software Linux, necesita menos mantenimiento del que necesitaría
Windows Server. El producto está desarrollado para ayudar a las pequeñas
empresas, pero también puede funcionar en una red doméstica que utiliza el
uso compartido de archivos, la transmisión de medios y más computadoras
conectadas a una red.

Además, CentOS ofrece soporte para gateways de correo electrónico y se


puede actualizar fácilmente. Los desarrolladores ofrecen soporte y
actualizaciones para cada versión de CentOS durante 10 años después del
lanzamiento.

SME Server se ha desarrollado sobre CentOS, un excelente sistema operativo


de servidor de fuente abierta que ofrece muchas herramientas excelentes y un
excelente rendimiento. Y debido a esto, SME Server, como se puede imaginar,
también brinda a los usuarios una impresionante caja de herramientas con
características y la bien conocida estabilidad y ventajas que tienen todos los
servidores Linux / Unix. El servidor SME es perfecto para compartir archivos,
compartir el correo electrónico de la impresora y las puertas de enlace de red y
la protección del cortafuego para su red. Está diseñado para ser muy fácil de
usar y para reducir el costo de su servidor, lo que elimina la necesidad de
comprar un costoso sistema operativo Windows Server.

De las dos opciones y basado en los diversos parámetros descritos


anteriormente considero como la mejor la mejor alternativa de software libre
alternativa de software libre a implementar al a implementar al sistema
operativo sistema operativo propietario de servidor CentOS.

Opciones de sistemas operativos propietarios cliente.


Linux Mint es la distribución ideal para quienes no tienen grandes
conocimientos informáticos. Esta distribución coge lo mejor de todas las
distribuciones basadas en Debían y añade muchos programas que enfocados
para el usuario novato, de tal manera de tal manera que el funcionamiento es
más sencillo que el propio Windows 7. Sus especificaciones son similares a
Windows 7 aunque el sistema operativo de Linux Mint es más seguro y estable
que el propio Windows 7 estable que el propio Windows 7, algo que dice much,
algo que dice mucho de él.

Ubuntu es una de las distribuciones más equiparables a Windows, no sólo por


su, no sólo por su facilidad sino por su estética bonita y sus similares
requerimientos.

Ubuntu es una de las distribuciones más sencillas de usar e instalar, así como
la que más estabilidad y alternativas a Windows ofrece. Es una gran alternativa
para los usuarios novatos y además tiene una versión LTS que incluye soporte
y estabilidad durante cerca de 5 años durante cerca de 5 años, algo que
Microsoft no tiene, algo que Microsoft no tiene en sus sistemas opera e en sus
sistemas operativos.

De las dos opciones y basado en los diversos parámetros descritos


anteriormente considero como la mejor la mejor alternativa de software libre
alternativa de software libre a implementar al a implementar al sistema
operativo sistema operativo propietario cliente Ubuntu.

Opciones de sistema propietario gestor de base de datos.

PostgreSQL es la base de datos relacional de código abierto más avanzada


con algunas características excelentes, como contenedores de datos
extranjeros y tipos de datos interesantes para ir más allá de las tablas simples.

PostgreSQL es un sistema de gestión de bases de datos relacional orientado a

objetos y libre, publicado bajo la licencia PostgreSQL, similar a la BSD o la MIT.


Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL
no es manejado por una empresa o persona, sino que es dirigido por una
comunidad de desarrolladores que trabajan de forma desinteresada, altruista,
libre o apoyados por organizaciones comerciales. Dicha comunidad es
denominada el PGDG (PostgreSQL Global Development Group).

PostgreSQL no tiene un gestor de defectos, haciendo muy difícil conocer el


estado de sus defectos.

MariaDB es un sistema de gestión de bases de datos derivado de MySQL con


licencia GPL (General Public License). Introduce dos motores de
almacenamiento nuevos, uno llamado Aria -que reemplaza con ventajas a
MyISAM- y otro llamado XtraDB -en sustitución de InnoDB. Tiene una alta
compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, APIs
y bibliotecas, siendo su objetivo poder cambiar un servidor por otro
directamente. MariaDB es un fork directo de MySQL que asegura la existencia
de una versión de este producto con licencia GPL.

De las dos opciones y basado en los diversos parámetros descritos


anteriormente considero como la mejor la mejor alternativa de software libre
alternativa de software libre a implementar al a implementar al sistema
propietario sistema propietario gestor de base de datos MariaDB.

Opciones de entorno gráfico propietario de desarrollo de software. 

Netbeans Netbeans es uno de los grandes IDE’s del software Libre. En


principio Netbeans se orientó en desarrollar programas con el lenguaje de
programación java, pero con el paso del tiempo se aceptaron nuevos lenguajes
de programación, así como nuevas herramientas, debugger y compilador,
convirtiendo a Netbeans en un poderoso IDE. Netbeans es totalmente gratuito
y cuenta con muchos plugins y herramientas muy intuitivas, además es
multiplataforma por lo que se puede utilizar en cualquier equipo.

Eclipse nació como un fork del propio Netbeans pero su fácil uso con el sdk de
android ha hecho que poco a poco sus usuarios creen y desarrollen un gran
IDE. Como Netbeans, Eclipse trabaja con java, c++, html, css, php, Go, etc…
Posee debugger, compilador y un emulador para hacer correr las apps.
Actualmente existe una versión libre y una versión que integra el sdk de
android para aquellos que sólo desarrollan para esta plataforma. Al igual que el
resto, Eclipse es gratuito pero su instalación es distinta al resto.

Eclipse no funcione como el típico exe sino que es una carpeta comprimida que
hay que descomprimir y luego configurar las rutas de la máquina virtual de java
y del resto de configuraciones. De las dos opciones y basado en las diversas
características descritas anteriormente considero como la mejor alternativa de
software libre a implementar al entorno gráfico propietario de desarrollo de
software Netbeans.

Opciones de servidor web.

Google Public DNS, con sus servidores 8.8.8.8 para el servidor DNS primario y
8.8.4.4 para el servidor DNS secundario, son los servidores DNS libres y
gratuitos más conocidos y, sin duda alguna, uno de los más fáciles de recordar.
Con una disponibilidad de servicio que roza el 100% del tiempo, este servicio
en poco tiempo ha sido capaz de cursar alrededor de 70.000 millones de
peticiones díarias, un dato que sigue en ascenso y hace que este servidor sea
uno de los más utilizados dentro y fuera de Estados Unidos.

Open DNS, con sus servidores 208.67.222.222 y 208.67.220.220, es otra


alternativa muy utilizada que evita que tengamos que usar los servidores DNS
que nos ofrece nuestro ISP. Además de este servicio de servidores DNS que
podemos usar libremente, Open DNS ofrece servicios adicionales gratuitos
para particulares en los que podremos instalar un cliente en nuestro PC para
que éste revise las peticiones que realizamos, nos ofrezca estadísticas y, lo
más interesante, protección ante sitios fraudulentos (bloqueando el acceso a
dichas webs). Además, en el caso de tener menores en casa, no viene mal que
echemos un vistazo a las opciones de control parental que se incluyen en el
servicio. De las dos opciones y basado en las diversas características descritas
anteriormente considero como la mejor alternativa de software libre a
implementar al servidor web Google Public DNS.
Descripción de la licencia de cada uno de los programas a instalar. amas
a instalar.

CentOS es un sistema operativo de código abierto, basado en la distribución


Red Hat Enterprise Linux, operándose de manera similar, y cuyo objetivo es
ofrecer al usuario un software de "clase empresarial" gratuito. Se define como
robusto, estable y fácil de instalar y utilizar. Desde la versión 5, cada
lanzamiento recibe soporte durante diez años, por lo que la actual versión 7
recibirá actualizaciones de seguridad hasta el 30 de junio de 2024.

Red Hat Enterprise Linux se compone de software libre y código abierto, pero
su compilación se distribuye a través de medios (CD-ROM o DVD-ROM)
solamente a suscriptores de pago. Red Hat libera todo el código fuente del
producto de forma pública bajo los términos de la Licencia pública general de
GNU y otras licencias.

La Licencia Pública General de GNU (o simplemente sus siglas en inglés GNU


GPL) es una licencia de derecho de autor ampliamente usada en el mundo del
software libre y código abierto, y garantiza a los usuarios finales (personas,
organizaciones, compañías) la libertad de usar, estudiar, compartir (copiar) y
modificar el software. Su propósito es doble: declarar que el software cubierto
por esta licencia es libre, y protegerlo (mediante una práctica conocida como
copyleft) de intentos de apropiación que restrinjan esas libertades a nuevos
usuarios cada vez que la obra es distribuida, modificada o ampliada.

Ubuntu es un sistema operativo de código abierto para computadores. Es una


distribución de Linux basada en la arquitectura de Debian. Actualmente corre
en computadores de escritorio y servidores, en arquitecturas Intel, AMD y ARM.
Está orientado al usuario promedio, con un fuerte enfoque en la facilidad de
uso y en mejorar la experiencia del usuario. Está compuesto de múltiple
software normalmente distribuido bajo una licencia libre o de código abierto.

MariaDB es un sistema de gestión de bases de datos derivado de MySQL con


licencia GPL (General Public License). Que es la misma utilizada por el sistema
operativo propietario de servidor CentOS, con las caracteristicas anteriormente
mencionadas.
Desde julio de 2006, NetBeans IDE es licenciado bajo la Common
Development and Distribution License (CDDL), una licencia basada en la
Mozilla Public License (MPL).

En octubre de 2007, Sun anunció que NetBeans desde entonces se ofrecerá


bajo licenciamiento dual de Licencia CDDL y la GPL versión 2. Todos los
ficheros licenciados bajo esta licencia pueden ser combinados con otros que lo
estén bajo otra licencia, sin importar que estas sean de código abierto o
propietarias.

Google Public DNS tiene algunos derechos reservados bajo licencia Creative
Commons

Principales requerimientos para la implementación del software libre.

1. PREPARACIÓN
Se trata de la asignación inicial y detallada de los tiempos a cada una
de las tareas que conforman las tareas que conforman las etapas del
proyecto. etapas del proyecto. Se concreta la conformación de Se
concreta la conformación del equipo del equipo de trabajo y la trabajo y
la enumeración de los usuarios involucrad enumeración de los usuarios
involucrados. Se efectos. Se efectúa el reconocimiento a el
reconocimiento de las instalaciones y se revisan todos los factores
exógenos que afectarán al proyecto.
2. MAPEO
Se efectúa la primera aproximación al diseño conceptual del proyecto.
Se modeliza la organización y el soporte a tener por parte del sistema.
3. PROTOTIPO PRELIMINAR
En esta etapa se trabaja sobre el nuevo sistema, tomando las
siguientes decisiones que se documentan:
a) Instalación y configuración base de datos: Se concreta la instalación
física del software y la generación de la base de datos (en sus
diferentes versiones)
b) Configuración seguridad inicial: Se establece el esquema inicial de
seguridad de la base de datos y del sistema.
c) Parametrización: Se establece el uso que se ha de hacer del
sistema, incorporando las reglas de negocio para obtener la
funcionalidad requerida.
d) Customizaciones: Se determinan las modificaciones que se han de
realizar al sistema
e) Migración: Se define el esquema de arranque del sistema,
identificando los archivos a migrar, y el esquema de convivencia con
otros sistemas (interface permanente con otros sistemas).
4. CONSTRUCCIÓN
En esta etapa se construyen las adaptaciones necesarias y se
desarrollan los programas de interface (en referencia a las decisiones de
la etapa anterior).
5. PROTOTIPO DEFINITIVO
Se ajusta él Se ajusta el prototipo, prototipo, con lo construido en la he
construido en la etapa anterior. tapa anterior.
6. 6. PRUEBAS
Se realizan las pruebas en un entorno operativo similar al de puesta en
marcha. Se apunta a obtener satisfacción final respecto a las
adaptaciones realizadas y las decisiones tomadas a nivel de prototipo.
7. PUESTA EN MARCHA Y SEGUIMIENTO
Esto incluye la capacitación de los usuarios, la conversión de datos y el
seguimiento inicial
8. SOPORTE POST-IMPLEMENTACIÓN
Esto normalmente está abarcado por una relación contractual distinta a
la del propio proyecto. Se cumple a través del help-desk interno o del
consultor en cuanto a asistencia para resolver problemas que se
presenten y la posibilidad de recibir los distintos upgrades de las
versiones del software.
Principales beneficios o ventajas para la empresa Innova 2020 al
implementar sistemas de software libre en comparación con
sistemas propietarios. sistemas propietarios.

Se encuentra disponible el código fuente del software, por lo que puede


modificarse el software sin ningún límite, adaptándolo a las necesidades
de Innova 2020 dependiendo de las demandas que conlleva la venta de
material para construcción para cada una de las áreas que conforman la
empresa. Se tiene la libertad de distribuir copias, mejorar y realizar la
publicación de cambios, así como utilizar el programa con cualquier
propósito afín a los intereses de Innova 2020.

3. CONCLUSIÓN:

Las organizaciones deberían cambiar sus sistemas a software libre, ya que son
sistemas robustos y muy seguros, debido a que los sistemas propietarios son
más vulnerables a ataques de virus informáticos ya que son más utilizados a
nivel mundial y son menos robustos. Existen distribuciones de software libre tan
intuitivas como un sistema operativo propietario, con herramientas que realizan
las mismas funciones y con la misma calidad. Cada empresa, organización,
corporación, etc. Podría modificar el código fuente adecuándolo a cada una de
las necesidades que se requieran en cada una de las áreas que la conforman,
siempre apegados a la ética y los aspectos legales que conlleva en uso de
software libre, provocando resultados positivos y mejoras significativas dentro
de su entorno laboral. El software libre no requiere de requisitos elevados de
hardware, existen distribuciones que pueden realizar sus funciones de manera
óptima con los mínimos requerimientos de hardware y satisfaciendo las
necesidades de la organización. Y es menos vulnerable que un software
propietario.
Biografías:

https://www.caracteristicas.co/software-libre/

https://protecciondatos-lopd.com/empresas/software-libre/

https://rockcontent.com/es/blog/software-libre/

También podría gustarte