Actividad 3, Tema Aspectos Legales para La Implantacion de Un Software

También podría gustarte

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

Jorge Arturo Durán Pérez

Matricula: 149878

Grupo: K097

Materia: Sistemas operativos

Docente asesor: Mtra. Alfonso Medel Rojas

Actividad: 3, Tema: Aspectos legales para la implantación de un


software

Puebla, Pue. 30 de enero de 2023


Objetivo
El alumno realizará un reporte sobre el proceso y los requerimientos legales para la
implantación de sistemas de software libre.

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 Information 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.

Alternativas de software libre que puede implementar en lugar del actual software
comercial:

-Windows Server 2008: las alternativas son CentOS y SME Server.


-Windows 7: las alternativas son Linux Mint y Ubuntu.
-SQL Server 2005: las alternativas son MariaDB y PostgreSQL.
-Microsoft Visual Studio: las alternativas son Netbeans y Eclipse.
-Internet Información Server: las alternativas son Google Public DNS y OpenDNS.

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 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 dela impresora y las puertas de enlace
de red y la protección del corta fuegos 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 alternativa de software libre a implementar a lsistema 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
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 Mintes más seguro y estable
que el propio Windows 7, algo que dice mucho de él.

-Ubuntu es una de las distribuciones más equiparables a Windows, 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, algo que Microsoft no tiene en sus sistemas operativos.

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


considero como la mejor alternativa de software libre a implementar al 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
(PostgreSQLGlobal 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 llamadoXtraDB -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 alternativa de software libre a implementar al sistema propietario
gestor de base de datos MariaDB.

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


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 y8.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 diarias, 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.

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 el30 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 GNUGPL) 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 Debían. 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 características anteriormente mencionadas.

Desde julio de 2006, NetBeans IDE es licenciado bajo la CommonDevelopment and


Distribution License (CDDL), una licencia basada en la MozillaPublic 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 CreativeCommons.

Principales requerimientos para la implementación del software libre.

La metodología que utiliza Innova 2020 comprende los pasos que se detallan
seguidamente:

1. PREPARACIÓN
Se trata de la asignación inicial y detallada de los tiempos a cada una de las tareas que
conforman las etapas del proyecto. Se concreta la conformación del equipo de trabajo y la
enumeración de los usuarios involucrados. Se efectú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 el prototipo, con lo construido en la etapa anterior.

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.

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 Innova2020 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 delas á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.

4. BIBLIOGRAFIA:
Seoane, J., & González, J. M. (2003). Introducción al software libre. España: Creative
Commons.
Viñas, R. B. (2003). Software libre Sistemas operativos GNULinux básico. Barcelona:
Eureca.

También podría gustarte