Download SISTEMA OPERATIVO GNU/Linux

Document related concepts

Qt (biblioteca) wikipedia , lookup

Lazarus (entorno de desarrollo) wikipedia , lookup

QEMU wikipedia , lookup

Tora (Bases de Datos Oracle) wikipedia , lookup

XFree86 wikipedia , lookup

Transcript
SISTEMAS OPERATIVOS Y SUS CARACTERISTICAS
El Sistema Operativo DOS (Disk Operating System): Comúnmente llamado MS DOS es un sistema
mono usuario y monotarea, es decir, sólo puede utilizarlo un usuario a la vez y ejecutar un único programa.
Fue creado para la gama de PC que en 1981 lanzó la IBM, con el cual se desarrolló y se implantó el sistema
operativo de disco para la familia de las computadoras personales.
Los comandos de uso frecuente se conocen como comandos internos y se mantienen residentes en memoria,
y a que están disponibles siempre que se necesiten; algunos de estos comandos son: copy, dir, eraser, type,
rename, date, time, chkdir, rmdir, mkdir, etc.
Los comandos que se encuentran en directorio DOS, como son: format, diskcopy, chkdisk, edlin, etc., sólo se
llaman en memoria cuando se invocan, y por eso reciben el nombre comandos externos.
Es un sistema de tiempo compartido, y por lo tanto multiusuario y multitarea, que ofrece disponibilidad para
implantación en distintas computadoras.
Es uno de los Sistemas Operativos más utilizados, debido a su gran estabilidad y fiabilidad, por lo que muchos
organismos oficiales y particulares lo utilizan.
Una versión del UNIX es el sistema operativo LINUX, fue creado por LINUX TOLSTVARS que ha tenido gran
acogida entre los usuarios de computadoras, por poseer la robustez del Unix y ser distribución actualmente en
forma gratuita, es decir, que no necesita de licencia de funcionamiento.
CARACTERISTICAS CMD-DOS es una familia de sistemas operativos para PC. El nombre son las siglas de
disk operating system ("sistema operativo de disco"). Fue creado originalmente para computadoras de la
familia IBM PC, que utilizaban los procesadores Intel 8086 y 8088, de 16 bits, siendo el primer sistema
operativo popular para esta plataforma. Contaba con una interfaz de línea de comandos en modo texto o
alfanumérico, vía su propio intérprete de órdenes, command.com. Probablemente la más popular de sus
variantes sea la perteneciente a la familia MS-DOS, de Microsoft, suministrada con buena parte de los
ordenadores compatibles con IBM PC, en especial aquellos de la familia Intel, como sistema operativo
independiente o nativo, hasta la versión 6.22 (bien entrados los 90), frecuentemente adjunto a una versión de
la interfaz gráfica Ms Windows de 16 bits, como las 3.1x.
En las versiones nativas de Microsoft Windows, basadas en NT (y éste a su vez en OS/2 2.x) (véase Windows
NT, 2000, 2003, XP o Vista) MS-DOS desaparece como sistema operativo (propiamente dicho) y entorno base,
desde el que se arrancaba el equipo y sus procesos básicos y se procedía a ejecutar y cargar la inferfaz gráfica
o entorno operativo de Windows. Todo vestigio del mismo queda relegado, en tales versiones, a la existencia
de un simple intérprete de comandos, denominado Símbolo del Sistema, ejecutado como aplicación mediante
cmd.exe, a partir del propio entorno gráfico (elevado ahora a la categoría de sistema).
Esto no es así en las versiones no nativas de Windows, que sí están basadas en MS-DOS, cargándose a partir
del mismo. Desde los 1.0x a las versiones 3.1(1), de 16 bits, Ms Windows tuvo el planteamiento de una simple
aplicación de interfaz o entorno gráfico, complementaria al propio intérprete de comandos, desde el que era
ejecutado. Fue a partir de las versiones de 32 bits, de nuevo diseño y mayor potencia, basadas en Windows
95 y 98, cuando el MS-DOS comienza a ser deliberadamente camuflado por el propio entorno gráfico de
Windows, durante el proceso de arranque, dando paso, por defecto, a su automática ejecución, lo que acapara
la atención del usuario medio y atribuye al antiguo sistema un papel más dependiente y secundario, llegando a
ser por muchos olvidado y desconocido, y paulatinamente abandonado por los desarrolladores de software y
hardware, empezando por la propia Microsoft (esta opción puede desactivarse alterando la entrada BootGUI=1
por BootGUI=0, del archivo de sistema, ahora de texto, MSDOS. SYS). Sin embargo, en tales versiones,
Windows no funcionaba de forma autónoma, como sistema operativo. Tanto varias de las funciones primarias
o básicas del sistema como su arranque se deben aún en las versiones de 32 bits, a los distintos módulos y
archivos de sistema que componían el modesto armazón del DOS, requiriendo aquéllas un mínimo de los
archivos básicos de este, para poder ejecutarse (tales como IO.SYS, DRVSPACE. BIN, EMM386.EXE e HIMEM.
SYS).
El Sistema Operativo OS/2:
En 1987 la empresa IBM anunció un sistema operativo para
microcomputadoras, el OS/2. Este sistema operativo es multitareas y distribuye el tiempo del procesador entre
los distintos procesos existentes en cada momento; es decir cada proceso dispone de un pequeño tiempo para
le ejecución de comandos y tareas.
CARACTERISTICAS DE Mac OS X es un sistema operativo desarrollado y comercializado por Apple Inc. que
ha sido incluido en su gama de computadoras Macintosh desde 2002.[7]
[8]
Es el sucesor del Mac OS 9 (la
versión final del Mac OS Classic), el sistema operativo de Apple desde 1984.[9] Está basado en UNIX, y se
construyó sobre las tecnologías desarrolladas en NeXT entre la segunda mitad de los 80's y finales de 1996,
cuando Apple adquirió esta compañía.[10]
el sistema tiene la certificación UNIX
[11]
Desde la versión Mac OS X 10.5 Leopard para procesadores Intel,
03.[12]
La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio, fue Mac OS X v10.0
«Cheetah» (liberada el 24 de marzo de 2001).[13] Para dispositivos empotrados Apple produce versiones
específicas: el iOS para el iPhone, el iPod Touch,[14] el iPad y el Apple TV.[15] Los nombres de las versiones de
Mac OS X tienen nombre de grandes felinos, por ejemplo: Mac OS X v10.6 es denominado «Snow Leopard».
En Mac OS X, la X denota el 10 en número romano y se constituye en parte prominente de la identidad de la
marca.[16]
La variante para servidores, Mac OS X Server, es arquitectónicamente idéntica a su contraparte para escritorio,
además de incluir herramientas para administrar grupos de trabajo y proveer acceso a los servicios de red.
Estas herramientas incluyen un servidor de correo, un servidor Samba, un servidor LDAP y un servidor de
dominio entre otros. Viene preinstalada en Apple Xserve, aunque puede ser utilizado en la gran mayoría de
computadores actualmente distribuidos por el fabricante.
El Sistema Operativo Windows: Es un sistema operativo desarrollado por la Microsoft, para los PC, muy
popular en el mercado en la actualidad.
CARACTERISTICAS DE Microsoft Windows es el nombre de una serie de sistemas operativos
desarrollados por Microsoft desde 1981, año en que el proyecto se denominaba «Interface Manager».
Anunciado en 1983, Microsoft comercializó por primera vez el entorno operativo denominado Windows en
noviembre de 1985 como complemento para MS-DOS, en respuesta al creciente interés del mercado en una
interfaz gráfica de usuario (GUI).[1] Microsoft Windows llegó a dominar el mercado de ordenadores personales
del mundo, superando a Mac OS, el cual había sido introducido previamente a Windows. En octubre de 2009,
Windows tenía aproximadamente el 91% de la cuota de mercado de sistemas operativos en equipos cliente
que acceden a Internet.[2]
[3] [4]
Las versiones más recientes de Windows son Windows 7 para equipos de
escritorio, Windows Server 2008 R2 para servidores y Windows Phone 7 para dispositivos móviles.
SISTEMA OPERATIVO GNU/Linux
GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar
a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los
ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y
redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en
inglés: General Public License) y otra serie de licencias libres.[1]
A pesar de que Linux (núcleo) es, en sentido estricto, el sistema operativo,[2] parte fundamental de la
interacción entre el núcleo y el usuario (o los programas de aplicación) se maneja usualmente con las
herramientas del proyecto GNU o de otros proyectos como GNOME. Sin embargo, una parte significativa de la
comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para
referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux"
o el artículo "Controversia por la denominación GNU/Linux".
A las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de
aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer
ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son
especialmente conocidas por su uso en servidores y supercomputadoras.[3] donde tiene la cuota mas
importante del mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500
servidores del mundo,[4] otro informe le da una cuota de mercado de % 89 en los 500 mayores
supercomputadores.[5] Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento
de las computadoras de escritorio, portátiles, computadoras de bolsillo, teléfonos móviles, sistemas
embebidos, videoconsolas y otros dispositivos.
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos
se puede clasificar al software en tres grandes tipos:



Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles del sistema informático en particular que se use, aislándolo
especialmente del procesamiento referido a las características internas de: memoria,
discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El
software de sistema le procura al usuario y programador adecuadas interfaces de alto
nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento
del sistema global. Incluye entre otros:
o Sistemas operativos
o Controladores de dispositivos
o Herramientas de diagnóstico
o Herramientas de Corrección y Optimización
o Servidores
o Utilidades
Software de programación: Es el conjunto de herramientas que permiten al programador
desarrollar programas informáticos, usando diferentes alternativas y lenguajes de
programación, de una manera práctica. Incluyen básicamente:
o Editores de texto
o Compiladores
o Intérpretes
o Enlazadores
o Depuradores
o Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma tal que el programador no necesite
introducir múltiples comandos para compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias
tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o
asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
o Aplicaciones para Control de sistemas y automatización industrial
o Aplicaciones ofimáticas
o Software educativo
o Software empresarial
o Bases de datos
o Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
o Videojuegos
o Software médico
o Software de cálculo Numérico y simbólico.
o Software de diseño asistido (CAD)
o Software de control numérico (CAM)
LICENCIA DE SOFTWARE
La licencia de software es una especie de contrato, en donde se especifican todas las normas y
cláusulas que rigen el uso de un determinado programa, principalmente se estipulan los
alcances de uso, instalación, reproducción y copia de estos productos.
El tema de las licencias de software puede ser muy complejo. El negocio del software se basa en
licencias binarias. La propiedad intelectual de los distribuidores de software comercial nace del
código fuente. Las licencias de software se crean con diversos fines empresariales y para
afrontar diversos tipos de relaciones (como distribuidor/cliente y partner/partner). Los
desarrolladores de software tanto comercial como no comercial utilizan decenas de licencias
que abarcan una gran variedad de términos y condiciones.
La licencias de uso de software generalmente caen en alguno de estos tipos:




Licencia propietaria. Uso en una computadora por el pago de un precio.
Shareware. Uso limitado en tiempo o capacidades, después pagar un precio.
Freeware. Usar y copiar ilimitado, precio es cero.
Software libre. Usar, copiar, estudiar, modificar, redistribuir. Código fuente incluído.
1.- LICENCIA GPL
La Licencia Pública General (inglés: General Public License o GPL) otorga al usuario la libertad
de compartir el software licenciado bajo ella, así como realizar cambios en él. Es decir, el
usuario tiene derecho a usar un programa licenciado bajo GPL, modificarlo y distribuir las
versiones modificadas de éste.
La licencia GPL adopta el principio de la no ocultación, respaldando el concepto moral que
establece que todo software desarrollado con el uso de material licenciado bajo GPL debe estar
disponible para ser compartido con el resto de la humanidad.
GPL fue creada para mantener la libertad del software y evitar que alguien quisiera apropiarse
de la autoría intelectual de un determinado programa. La licencia advierte que el software debe
ser gratuito y que el paquete final, también debe ser gratuito, asegurándose siempre de
mantener los nombres y créditos de los autores originales.
Como aspecto curioso, se debe considerar que si se reutiliza un programa "A", licenciado bajo
GPL, y se reutiliza un programa "B", bajo otro tipo de licencia libre, el programa final "C", debe
de estar bajo la licencia GPL. Este concepto se introduce con el denominado copyleft a fin de
garantizar que cualquier aprovechamiento de un programa bajo licencia GPL redunde sobre la
comunidad.
Ventajas de GPL

Cualquier código fuente licenciado bajo GPL, debe estar disponible y accesible, para copias
ilimitadas y a cualquier persona que lo solicite.


De cara al usuario final, el software licenciado bajo GPL es totalmente gratuito, pudiendo
pagar únicamente por gastos de copiado y distribución.
Se ha establecido la idea global que GPL contribuye al mejoramiento y evolución del
software, ya que la disponibilidad y acceso global de los programas permite la expansión del
conocimiento depositado en cada pieza de software.
Desventajas de GPL




Si el desarrollador incluye código fuente bajo GPL en otro programa, todo el programa final
está obligado a seguir las condiciones y términos de la licencia GPL.
El software licenciado bajo GPL carece de garantía. El autor del software no se hace
responsable por el malfuncionamiento del mismo.
De cara al desarrollador, no se puede establecer ningún cobro por las modificaciones
realizadas. Únicamente se pueden establecer cobros asociados a copiado y distribución.
Aunque GPL posibilita la modificación y redistribución del software, obliga a que se haga
únicamente bajo esa misma licencia.
2.- LICENCIA LGPL
La Licencia Pública General Menor (inglés: Lesser General Public License o LGPL) es una
modificación de la licencia GPL descrita anteriormente. La LGPL reconoce que muchos
desarrolladores de software no utilizarán el código fuente que se distribuya bajo la licencia
GPL, debido a su principal desventaja que determina que todos los derivados tendrán que
seguir los dictámenes de esa licencia. La LGPL permite que los desarrolladores utilicen
programas bajo la GPL o LGPL sin estar obligados a someter el programa final bajo dichas
licencias.
La licencia LGPL permite entonces la utilización simultánea de software con este tipo de
licencia tanto en desarrollos libres como en desarrollos privativos. Entonces, LGPL es una
licencia de software libre que no tiene un copyleft fuerte, porque permite que el software se
enlace con módulos no libres.
Ventajas de LGPL




Si en el desarrollo de un producto se utiliza código fuente licenciado bajo GPL o LGPL, no es
obligatorio licenciar dicho producto final bajo dichas licencias.
LGPL es menos restrictiva que la licencia GPL, ya que sólo se ocupa en impedir el realizar
versiones comerciales del producto licenciado bajo LGPL.
Ahora bien, LGPL permite realizar versiones comerciales de un producto final que contenga
como herramienta adicional un programa LGPL. Por lo tanto, LGPL puede ser utilizada o
enlazada con software propietario.
LGPL exige registrar todos los cambios realizados por terceros, a manera de no afectar la
reputación del autor original del software.
Desventajas de LGPL

Otras actividades que no sean copia, distribución o modificación no están cubiertas en esta
licencia y están fuera de su alcance
3.- LICENCIA BSD
La Licencia de Distribución de Software de Berkeley (inglés: Berkeley Software Distribution ó
BSD) no impone ninguna restricción a los desarrolladores de software en lo referente a la
utilización posterior del código en derivados y licencias de estos programas. Este tipo de
licencia permite a los programadores utilizar, modificar y distribuir a terceros el código fuente
y el código binario del programa de software original con o sin modificaciones. Los trabajos
derivados pueden optar a licencias de código abierto o comercial.
La licencia BSD es un buen ejemplo de una licencia permisiva, que casi no impone condiciones
sobre lo que un usuario puede hacer con el software. La licencia BSD permite la redistribución,
uso y modificación del software.
Esta licencia permite el uso del código fuente en software no libre, con lo que es muy similar a
la LGPL descrita anteriormente. La diferencia consiste en que en la licencia BSD no es
obligatorio mencionar a los autores ni proporcionar el código fuente.
El autor, bajo esta licencia, mantiene la protección de copyright únicamente para la renuncia de
garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero
permite la libre redistribución y modificación.
Ventajas de BSD






La licencia BSD permite el uso de código fuente en software propietario.
Una aplicación licenciada con BSD permite que otras versiones puedan tener otros tipos de
licencias, tanto propietarias como libres.
BSD permite que los redistribuidores puedan hacer casi cualquier cosa con el software,
incluyendo usarlo para productos propietarios.
De cara al desarrollador, BSD permite el cobro por la distribución de objetos binarios. Así
mismo, el desarrollador no está en la obligación de incluir el código fuente.
Se argumenta que la licencia BSD asegura el verdadero software libre, en el sentido que el
usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso
redistribuirlo como no libre.
La utilización de las licencias BSD ha contribuido al mantenimiento de un ecosistema de
software sano, ya que ha permitido la investigación con fondos públicos y su posterior
comercialización, con lo cual se mejora al sector privado del software.
Desventajas de BSD





Las distribuciones del software bajo licencia BSD deben incluir copias literales de la
licencia, anuncio de copyright y una "negación de responsabilidad" (inglés: disclaimer).
Debe incluirse reconocimiento del origen del software (la Universidad de California) en
cualquier anuncio, con el aviso publicitario de BSD, más no es obligatorio la inclusión de los
autores.
BSD no incluye ninguna restricción orientada a garantizar que los trabajos derivados sigan
siendo libres.
De cara al usuario final, BSD permite establecer el pago por la distribución de objetos
binarios. Así mismo, el usuario puede no recibir el código fuente.
Aunque se argumenta que BSD segura el software libre, existen tendencias que destacan
que BSD no contribuye al desarrollo de nuevo software libre, ya que el mismo puede ser
utilizado en desarrollos propietarios o de distribución no libre.
4.- LICENCIA MPL
La Licencia Pública de Mozilla (inglés: Mozilla Public License ó MPL) es una licencia de código
abierto y sofware libre utilizada por el navegador de Internet Mozilla y sus productos
derivados. Cumple completamente con los postulados del open source y del software libre. Sin
embargo, la MPL deja abierto el camino a una posible reutilización comercial y no libre del
software, si el usuario así lo desea, sin restringir la reutilización del código ni el
relicenciamiento bajo la misma licencia.
Aunque el uso principal de la MPL es servir como licencia de control para el navegador Mozilla
y el software relacionado con él, esta licencia es ampliamente utilizada por desarrolladores y
programadores que quieren liberar su código.
Ventajas de MPL

MPL es una licencia de código abierto y software libre utilizada por desarrolladores y
programadores para la liberación de código fuente.
Desventajas de MPL

No se puede, legalmente, enlazar un módulo cubierto por la licencia GPL con un módulo
cubierto por la licencia MPL.
5.- LICENCIA NPL
La Licencia Pública de Netscape (inglés: Netscape Public License ó NPL), es una licencia de
software libre sin un copyleft fuerte. NPL está basada en la Licencia Pública de Mozilla revisada
anteriormente.
NPL agrega una cláusula que permite a Netscape utilizar el código que un desarrollador
agregue a un programa con bajo licencia NPL. Netscape podrá utilizar este código fuente sin
importar si el desarrollador lo estableció de tipo privativo. En contrapartida, la licencia NPL no
permite al desarrollador hacer uso del código fuente Netscape.
Ventajas de NPL

NPL presenta como ventaja básica que se trata de una licencia de software libre.
Desventajas de NPL



LPN no otorga derechos iguales a Netscape y al resto de los desarrolladores, ya que permite
utilizar el código de Netscape sólo como se especifica en la licencia, pero Netscape puede
utilizar los cambios realizados por los desarrolladores en cualquier forma posible, incluso en
versiones del software bajo licencia propietaria.
LPN no se esfuerza en asegurar que las modificaciones hechas por los usuarios queden
disponibles como software libre.
Aunque todas las modificaciones hechas por los desarrolladores se deben liberar bajo la
licencia LPN, esto sólo aplica a las modificaciones realizadas al código existente, no a
subrutinas añadidas colocadas en archivos diferentes.
6.- OTRAS LICENCIAS RECONOCIDAS
Licencia Apache
Es una descendiente de la licencia BSD. Permite al desarrollador hacer lo que desee con el
código fuent, incluso productos propietarios, sin entregar el código fuente. La única restricción
es que se reconozcas el trabajo del desarrollador.
Licencia de JAVA
Es una licencia particular con características muy especiales dirigidas a la protección del
lenguaje de programación JAVA de SUN Microsystems. Pone énfasis en evitar que aparezcan
extensiones incompatibles con el lenguaje JAVA.
Licencia de Distribución y Desarrollo Común (CDDL)
Recientemente publicada por SUN Microsystems, tiene por objeto liberar parte del software de
esta compañía y que sea integrado con otras herramientas open source. Su objetivo principal
apunta a permitir la integración de Java con las diferentes distribuciones de Linux del
mercado. La licencia CDDL está basada en la MPL, y por tanto es muy similar en sus términos a
la LGPL, permitiendo compartir el código utilizado por el programa con otros de diferente
procedencia y guardarse para el autor la libertad de publicar o no los resultados. Permite la
inclusión de cualquier otro tipo de código, sea cual sea la licencia del mismo, en la solución
completa.
Licencia Creative Commons
Es una licencia de reciente creación, dirigida básicamente para trabajos multimedia. No
permite la alteración del producto original, ni tampoco su comercialización. Sólo permite su
reproducción tal cual, mencionando al autor.
Licencia de Guile
Basada en la licencia GPL más una declaración especial que permite enlazar con software no
libre. Por tanto, no tiene un copyleft fuerte, pero es compatible con la GPL.
7.- OTRAS LICENCIAS DE SOFTWARE PERMISIVAS
COMPATIBLES CON GPL
















X11 / MIT.
Expat / MIT.
Copyright ML Estándar de New Jersey.
General de Cryptix.
ZLib.
Biblioteca de Funciones Estándar de iMatix.
Software del W3C.
OpenLDAP.
Pitón.
Perl.
Zope.
Código Abierto de Intel.
Javascript de Netscape.
eCos.
Forum Eiffel.
Vim.
8.- TABLA COMPARATIVA DE LAS PRINCIPALES LICENCIAS
DE SOFTWARE
A continuación se establece una comparación básica de las principales licencias de software,
indicando su compatibilidad con la licencia GPL y si está certificada por la Organización para la
Iniciativa de Fuente Abierta.
CONCLUSIONES
Si una organización comercial o un particular utiliza el modelo de desarrollo de código fuente
abierto, entonces las licencias de código abierto sin restricciones tales como la licencia BSD son
más aconsejables que las licencias de software libre tales como la GPL. Las licencias sin
restricciones permiten a los desarrolladores de software más libertad a la hora de utilizar el
código recogido bajo la licencia para desarrollar software nuevo y para elegir los términos de la
licencia bajo los que se regirá su programa. Las licencias como BSD no tienen el problema de
las ambigüedades terminológicas propias de la GPL y dejan menos margen para los riesgos
legales y empresariales a los desarrolladores. Además, la utilización de las licencias de código
abierto sin restricciones por parte de la comunidad de investigadores permite que el sector
privado conserve su capacidad para desarrollar investigaciones básicas en productos accesibles
y útiles de software para consumidores particulares o empresas.