viernes, 24 de julio de 2015

 ¿Cuáles son las 4 libertades básicas del Software Libre?
Se ha definido que un programa es SOFTWARE Libre si respeta las libertades del usuario y de la comunidad. Si no existen esas libertades no estamos hablando de SOFTWARE Libre si no de SOFTWARE Privativo. El Software Privativo es aquel al cual no tenemos la posibilidad de compartirlo sin romper la licencia ni de conocer ni modificar el código fuente que contiene.


Las 4 Libertades esenciales:

Libertad 0. Libertad de ejecutar el programa como desees.
Libertad 1. Libertad de estudiar el código fuente del programa y realizar los cambios que desee el programador.
Libertad 2. Libertad de ayudar a tu programa. Crear copias exactas del programa y distribuirlas bien GRATUITAMENTE o con la libertad de vender tu desarrollo. Estas dos opciones están permitidas por la comunidad.
Libertad 3. Libertad para contribuir a tu Comunidad. Hacer copias de tus versiones modificadas y distribuirlas entre los demás.

Con estas 4 libertades estamos contribuyendo a un Sistema Ético que respeta las Libertades del usuario y de la comunidad. Si no se dan las 4 Libertades o no se cumplen estamos antes un Software Privativo. Este tipo de software para la comunidad no es justo. Ya que el Software Libre puede ser controlado para y por la Comunidad. Si no quieres compartir el software es preferible que no desarrolles nada. Mejor compartir tus conocimientos con la Comunidad.

La Libertad 0. Nos permite tener el control sobre nuestra informativa, sobre el mundo informático en que nos movemos.
La Libertad 2. Nos permite ayudar a nuestro prójimo. De esta forma mantenemos nuestra ética con nuestros amigos y con la Comunidad. Para no caer en el dilema de compartir nuestra Licencia de software privativo lo mejor y esencial es utilizar el Software Libre de tal forma que si conoces algún Desarrollo o crear algún Desarrollo puedas compartirlo sin ningún dilema moral ni ético.

No debemos de permitir que por defender y compartir nuestro SOFTWARE Libre o creer que compartir todo nuestro conocimiento nos llame Hackers o Piratas. Aun en el Siglo XXI mucha gente nos define como hackers a todas aquellas personas con inquietudes tecnológicas y de conocimientos.




¿Qué es un sistema de archivos? Cita 3 tipos de formato
l sistema de archivos o ficheros (en inglés:filesystem) es el componente del sistema operativo encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias. Sus principales funciones son la asignación de espacio a los archivos, la administración del espacio libre y del acceso a los datos resguardados. Estructuran la información guardada en una unidad de almacenamiento(normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos.1
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud (También denominados clusters). El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red (sin la intervención de un dispositivo de almacenamiento).
Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix).
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso o capacidades. Las listas de control de acceso hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales aún funcionan con listas de control de acceso.
ejemplos:
+ El sistema de archivos de UNIX y LINUX

EXT / EXT2 / EXT3: Es el protocolo de Linux para el almacenamiento de datos, se trata de un sistema de ficheros de alto rendimiento usado para discos duros, así como para sistemas de almacenamiento extraíbles (disquetes y memorias USB). Tiene la ventaja de permitir actualizar de ext2 a ext3 sin perder los datos almacenados ni tener que formatear el disco. Tiene un menor consumo de CPU y esta considerado mas seguro que otros sistemas de ficheros en Linux dada su relativa sencillez y su mayor tiempo de prueba. Los sistemas operativos Linux e UNIX son capaces de detectar casi cualquier sistema dearchivos (EXT, FAT, FAT32, NTFS, CDFS, UDF, etc.).

1 comentario: