SOFTWARE LIBRE Y COMERCIAL
Software libre
Se
denomina Software Libre a aquellos programas informáticos que le dan a sus usuarios,
por decisión explícita de sus programadores y diseñadores, el acceso
al código fuente o código de programación original en que fueron
fabricados
Fuente: https://concepto.de/software-libre/#ixzz7RcmS5ZjX
Dato
La idea es justamente crear un software que pertenezca a quienes lo usen y que pueda ser adaptado a sus necesidades por ellos mismos.
Existe una tendencia importante, especialmente en países del llamado Tercer Mundo, a implementar en sus instituciones oficiales u organizaciones estatales solamente Software Libre, reemplazando así programas protegidos por derechos de autor que generan gastos anuales en renovación de licencias.- Esto además de ahorrar dinero les brinda una mayor autonomía en el manejo de su información y les permite evitar riesgos a su soberanía, ya que el código libre de estas piezas de software puede ser adaptado gratuitamente a sus necesidades puntuales.
Fuente: https://concepto.de/software-libre/#ixzz7RcnTb6GH
DEFINICIÓN
- La
FSF define el software
libre como aquel respecto al cual
la comunidad de usuarios tiene libertad para ejecutar, copiar, estudiar,
mejorar y redistribuir. Es decir: si existe la libertad de usarlo para
cualquier propósito, de estudiar cómo funciona y adaptarlo a las diferentes necesidades,
de distribuir copias, de poder mejorarlo y de publicar las mejoras.
- El software
libre a menudo se identifica como software
gratuito cuando
en realidad su característica más destacada es la libertad y no tanto el
precio. El propietario de los derechos de un programa de software libre
garantiza a los usuarios mediante una licencia una serie de libertades que no
otorga el propietario de un software privativo.
- De forma general el usuario de software privativo en realidad no paga por la propiedad del programa sino por usarlo pero con fuertes limitaciones que le impiden acceder al código fuente, modificarlo, distribuirlo, etc.
•Muchas
personas consideran a Richard Stallman como el padre de las bases
ideológicas que fundamentan el movimiento de software libre a partir de la
década de los 80.
USOS DEL SOFTWARE
LIBRE
- En Administraciones públicas
- Existen muchos ejemplos de software libre que utilizan y crean las administraciones públicas tanto en Europa como en todo el mundo.
En España, el ejemplo más destacable de lanzamiento y uso de software es el proyecto LinEx en Extremadura, además del repositorio de códigos andaluces. Desde entonces, las administraciones españolas han creado varias versiones de Linux y su propia cuenta de GitHub.
EN SANIDAD
El software libre ha encontrado su lugar en la infraestructura de TI de salud, respaldado por organizaciones como Open Source Electronic Health Record Alliance (OSEHRA), para servir los registros de salud electrónicos de la organización, la gestión de la práctica médica, los sistemas de información médica y más.
EN EDUCACIÓN
- El uso de software libre en escuelas y universidades fomenta la escolarización de la comprensión sobre la formación de productos y defiende el principio científico.
- La educación es una de las áreas de actividad más importantes para que los jóvenes y estudiantes tengan la oportunidad de entrar en contacto con el conocimiento en lugar de una mera escolarización de productos. Por lo tanto, la FSFE inició un grupo de trabajo sobre software libre en la educación para centrarse en estos esfuerzos.
- Entre otros argumentos a favor del software libre, aquí están cuatro de los beneficios clave para la educación:
- Compartir: el uso de software gratuito permite a las escuelas enseñar a los niños a compartir y cooperar.
- Aprender a programar: La posibilidad / libertad de jugar motiva a los niños a aprender más.
- Fácil de administrar: el software libre es estable, seguro y confiable. Ofrece acceso sin restricciones al código fuente, permitiendo así modificarlo o adaptarlo a las necesidades de las escuelas.
- Licencias: Con el software libre, los profesores pueden entregar una copia a cada alumno. No hay riesgo de engañar a ningún niño para que utilice una copia ilegal.
TIPOS DE SOFTWARE LIBRE
En principio, el Software Libre puede ser de cualquier tipo, desde sistemas operativos para controlar de manera personalizada el funcionamiento y los recursos del computador, hasta aplicaciones adaptables a las necesidades del usuario, videojuegos intervenibles, y programas de gestión de periféricos que pueden modificarse y atender así los requerimientos específicos de diversas piezas de hardware.
EJEMPLOS DE SOFTWARE LIBRE
- Algunas
de las distribuciones o presentaciones
más populares del mundo del Software Libre son las
siguientes:
- Chrome OS. Basado en el kernel de Linux, este sistema operativo
actualmente en desarrollo por la empresa Google Inc. empleará el explorador Google Chrome
como su interfaz principal y se basa 100% en la nube.
- VALO-CD. Se trata de un CD con software de código abierto diseñado para operar bajo el entorno de Microsoft Windows, desarrollado por programadores Finlandeses en 2008.
- OpenDisc. Otro conjunto de herramientas de código abierto diseñadas para funcionar en Microsoft Windows, creados en 2007 para educar a los usuarios en el uso de Linux.
- Ubuntu. Es una distribución libre de GNU/Linux
que emplea tecnología
GNOME como su entorno virtual
de escritorio, cuya empresa creadora sobrevive ofreciendo soporte técnico
a sus usuarios.
CLASIFICACIÓN
Un
programa se puede clasificar como software libre solamente si los usuarios
disponen de estas cuatro libertades. La descripción de estas 4 libertades se
concretan la licencia GPL GNU (GNU General Public
License) que
se otorga a un aplicación informática cuando cumple estos requisitos.
LIBERTADES
•El software
libre es aquel que les da a sus
usuarios la libertad de ejecutar, estas 4
libertades esenciales :
copiar, estudiar, modificar y distribuir
el software.•La libertad de ejecutar el software
como te plazca y con cualquier objetivo
•La libertad de estudiar como
funciona el programa y cambiarlo a tu gusto. Esto implica el poder acceder a su
código fuente
•La libertad de poder redistribuir
copies del programa a los demás
•Pero
muy pocos se han parado a pensar acerca de las libertades de los contribuidores
a los proyectos de software libre. Es por eso que me encantó leer
como Nadia Eghbal propuso las cuatro libertades de los que producen
software de código abierto:
•La libertad de decidir quien
participa en la comunidad
La libertad de decir que NO a tus
peticiones o contribuciones (incluso de código)Ventajas del uso de software
libre
•El
Software Libre versa sobre la libertad. En la práctica, esto proporciona
numerosas ventajas para los usuarios, organizaciones, empresas y gobiernos.
•Autonomía: El Software Libre ayuda a
desarrollar y mantener un software a medida que se adapta a tus necesidades, no
sólo al modelo de negocio del proveedor.
•Colaboración: El Software Libre se puede
compartir y usar por todo el mundo de manera no exclusiva, sirviendo al bien
público.
Características
- Desarrollo distribuido basado en la comunidad
- En un software libre típico, inicialmente un individuo o pocos voluntarios participan en el proyecto. Una vez que el proyecto comienza y tiene éxito, se crea una comunidad de proyecto. Posteriormente otros miembros de la comunidad contribuyen al proyecto. Las versiones concurrentes System (CVS) ayuda al desarrollo distribuido del software libre.
- CVS es un sistema de control de revisiones de software cliente-servidor. Realiza un seguimiento de todos los cambios en un conjunto de archivos y permite la colaboración de varios desarrolladores. CVS en sí es un software gratuito y de código abierto distribuido globalmente.
-
El desarrollo de software por equipos virtuales promete la flexibilidad, capacidad de respuesta, menores costes y mejoras en la utilización de recursos.
Diseño
modular
•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 incorporarlo
fácilmente en el sistema principal. La modularidad es favorable para la
producción de código abierto. El diseño modular con interfaces bien definidas
ayuda al desarrollo colaborativo del software libre.
Reutilización
•Reutilización
significa que el segmento de código fuente puede ser utilizado de nuevo
para agregar nuevas funcionalidades con poca o ninguna modificación. Esto
encaja muy bien con las características del proceso de producción de código
abierto.
•Las licencias
de software libre otorgan
los derechos al desarrollador para obtener el código fuente, inspeccionarlo,
modificarlo y distribuirlo. La reutilización del código puede ser dentro del
proyecto o fuera del proyecto, es decir, en otros proyectos.
•Los
repositorios de software libre como SourceForge ofrece grandes cantidades de
código reutilizable.
TIPOS DE LICENCIAS
•Es
importante tener en cuenta que no existen licencias buenas o malas y que ninguna
licencia es mejor que otra. Cualquiera puede crear una licencia de código
abierto que se adapte a sus necesidades, razón por la cual existen tantas.
•Esto
podría complicar la elección de una licencia de código abierto, especialmente
para aquellos de nosotros que no estamos bien versados en la ley y nunca
hemos tenido una explicación detallada de
TIPOS
DE LICENCIAS
las licencias de código abierto.
las licencias de código abierto.
•Veamos
las licencias de software libre más utilizadas.
Licencias GPL
•La Licencia
Pública General de GNU es
la licencia de código abierto más popular que existe. Richard Stallman creó la
GPL para proteger el software GNU de convertirse en propietario, y es una
implementación específica de su concepto de “copyleft”.
•GPL
es una licencia copyleft. Esto significa que cualquier software que esté
escrito en base a cualquier componente GPL debe publicarse como código abierto.
El resultado es que 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
Licencias estilo BSD
•Las Licencias
BSD o la Licencia BSD original y
sus dos variantes, la Licencia BSD Modificada (3 cláusulas) y la Licencia BSD
Simplificada / Licencia FreeBSD (2 cláusulas), son una familia de licencias
permisivas de software libre.
Copyleft
•Las
licencias de código abierto se pueden dividir en dos categorías
principales: copyleft
y permisivas.
Esta división se basa en los requisitos y restricciones que la licencia impone
a los usuarios.
Los derechos
de autor son una ley que restringe el
derecho a usar, modificar y compartir obras creativas sin el permiso del
titular de los derechos de autor. Piensa en música, películas, etc. que
son propiedad
intelectual de
su creador•Cuando
un autor lanza un programa bajo una licencia copyleft, hace un reclamo sobre los
derechos de autor del trabajo y emite una declaración de que otras personas
tienen el derecho de usar, modificar y compartir el trabajo siempre que se
mantenga la reciprocidad de la obligación. En resumen, si están usando un componente
con este tipo de licencia de código abierto, también deben hacer que su código
esté abierto para que lo usen otros
SEGURIDAD
•Seguridad: El Software Libre permite
controles de seguridad independientes que ayudan a cerrar los agujeros de
seguridad más rápido.
ORGANIZACIÓN OSI
En
1998 algunos programadores del software libre como Eric
S. Raymond, Bruce Perens o Tin
O’Reilly fundaron
la organización OSI (Open Source Initiative) con el
objetivo de fomentar el uso de programas informáticos de
código abierto.
Para ellos resulta imprescindible disponer del código fuente del programa para
poder mejorarlo y adaptarlo a las necesidades reales de los usuarios
DECÁLOGO DE LA OIS
En
consecuencia la OSI establece un decálogo de condiciones que debe cumplir un
programa para ser considerado software libre o de código abierto:
•Libre
distribución. No
se puede impedir la venta ni distribución del programa o parte de él. Tampoco
se puede exigir el pago de una canon por su distribución.
•Código
fuente. El
programa debe incluir el código fuente y no se puede restringir su
redistribución.
•Trabajos
derivados. No
puede impedirse realizar modificaciones al programa y estas deben ser
distribuidas bajo los mismos términos que el software original.
•No
discriminación de usos. No
se puede negar a ninguna persona el uso del programa para ningún fin: personal,
comercial, empresarial, militar, etc.
•Distribución de la licencia. Los derechos del programa deben
aplicarse a todos los que se redistribuye el programa.
•Licencia no específica. Los derechos garantizados al
usuario de un programa no pueden depender que el programa forme parte de una
distribución o paquete particular de software.
Conclusión del
software libre
•Los números no mienten.
La importancia del software libre sigue creciendo sin parar. Pero tampoco
mienten cuando nos dicen que muchos lo utilizan pero muy pocos que deciden
contribuir a él. Esto provoca graves problemas de sostenibilidad en
muchos proyectos (esperemos que los bots ayuden un poco en el futuro)
y mucha presión sobre los deciden dedicar parte de su tiempo a la mejora de los
proyectos open source.
Código Abierto (open source en
inglés) es un término que empezó a utilizarse en 1998 por algunos usuarios de
la comunidad del software libre, usándolo como reemplazo al ambiguo nombre
originalSoftware comercial
Qué es el Software Comercial?
•Es
el software que los desarrolladores o
empresas cobran a los usuarios que deciden usar sus aplicaciones. Se cobra una
licencia por la instalación o uso del producto, así como por distribuirlo o
incluso por el soporte técnico del mismo.
•Se
conoce como software
comercial al tipo de software que tiene
como fin una comercialización, es decir, una venta. El software comercial
tiene como objetivo generar dinero, tan simple como eso. Muchos programas
o aplicaciones comerciales incluyen licencias, mientras que otros no las
incluyen, es decir, son software libre.
•En
resumen, el concepto de software comercial nos refiere a un
software libre o software propietario que se comercializa.
CARACTERISTICAS
•Las características
del software comercial son
variadas:
•No
permite modificación en el código fuente.
•Debes
pagar por usarlo, generalmente a través de una licencia.
•No
se puede distribuir sin permiso del propietario original que creó el software.
•Al
estar cerrado su código limita la posibilidad de uso al usuario.
•No
necesita de un equipo de programadores para manejarlo, simplemente funciona.
•Ofrece
buen nivel de experiencia de usuario y usabilidad.
•Ofrece
respaldo oficial de la empresa que lo desarrolla.
Tipos de Software comercial
•Existen
diferentes tipos
de software comercial,
vamos a ver ahora la clasificación de software comercial más comunes
de la industria:
•Freeware
•Su
nombre viene del inglés “free software”, se trata del tipo de software
comercial más común, es aquel software que se distribuye gratuitamente (free)
para que cualquier persona pueda instalarlo en sus equipos, o bien
distribuirlo/copiarlo a otras presonas
•Software de evaluación
•Esta
clase de software es la que te permite instalarlo gratuitamente pero tiene un
tiempo límite para que puedas probarlo.
•Tras
transcurrido ese período de prueba, el software deja de funcionar y tendrás que
pagar por una licencia para obtener la versión completa, o en su defecto dejar
de usarlo.
•Software Propietario
•El
llamado software propietario es el que no puede ser distribuido a otros equipos
más que los que se usan en la instalación original. No se tiene acceso al
código fuente tampoco, y para usarlo el usuario tiene que adquirir una licencia
de uso que puede ser para un solo equipo informático, o bien para varios.
•Esto
no solo aplica a los equipos de escritorio y laptops, también a los móviles y
tablets.
Ejemplos de Software
Comercial
•Microsoft Windows
•Microsoft Office
•Corel Draw
•AutoCAD
•Adobe Photoshop
iOSVENTAJAS
•Facilidad de Uso
•Garantías y Contratos
•Soporte Técnico
•Interfaz de Usuario
•Compatibilidad de Hardware
DESVENTAJAS
•Seguridad
•No es Multiplataforma
•No se puede Distribuir
•No permite modificaciones
No es gratuito
Precios Caros
SOFTWARE EDUCATIVO Y SOFTWARE COMERCIAL DIFERENCIA
•Software comercial
•Es
el software que los desarrolladores o empresas cobran a los usuarios que
deciden usar sus aplicaciones.
Se cobra una licencia por la instalación o uso del producto, así como por distribuirlo o incluso por el soporte técnico del mismo.
Incluye restricciones en su uso, y no permite modificar su código fuente, se trata de un software privativo y cerrado.
Se cobra una licencia por la instalación o uso del producto, así como por distribuirlo o incluso por el soporte técnico del mismo.
Incluye restricciones en su uso, y no permite modificar su código fuente, se trata de un software privativo y cerrado.
•Software libre
•Evangelizado
por la Free Software Foundation (FSF), es el tipo de software que
respeta las libertades de los usuarios al momento de adquirir una
aplicación.
Las libertades de los usuarios incluyen la distribución, uso, modificación y su ejecución.
Las libertades de los usuarios incluyen la distribución, uso, modificación y su ejecución.
Comentarios
Publicar un comentario