Software libre.

mapa conceptual sobre el Software libre

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Software libre. por Mind Map: Software libre.

1. Linux professional institute lpi

1.1. Linux Professional Institute (LPI) es la organización global de certificación y apoyo académico para profesionales de código abierto. Con más de 200,000 titulares de certificación

1.2. En 1992 habían solo 100 personas trabajando en el desarrollo Kernel de Linux, pero en el 2010 ya eran 1000 personas los que trabajaban en el. Estos permitieron que lo que eran 250.000 líneas de código (1995) pasaran a ser 14.000.000

1.2.1. Linux

1.3. Proyectos de linux

1.3.1. Automotive-Grade Linux Una mezcla de grandes empresas de automóviles y una gama diversa de nombres tecnológicos muy conocidos.

1.3.2. EdgeX Foundry Una serie de pequeñas empresas, muchas de las cuales están relacionadas, de alguna manera, a la nube.

1.3.3. Tizen Originalmente era un proyecto de Samsung, pero muchos otros gigantes de la tecnología del este asiático son ahora miembros de los consejos ejecutivos y asesor

1.4. course_syllabus

1.4.1. Es un programa o esquemas de cursos, estos cursos son los que la empresa de linux proporciona a la comunidad y les da certificados sobre ello.

2. Linux

2.1. Fundacion

2.1.1. Linux comenzó mucho antes de lo que la mayoría de gente piensa, ya que en 1969, Ken Thompson, de AT&T Bell Laboratorios, desarrolló el sistema operativo Unix, adaptándolo a las necesidades de un entorno de investigación, sin saber la importancia que llegaría a tener su trabajo. Un año después Dennis Ritchie (creador del lenguaje de programación C), colaboró con Ken Thompson para pasar el código del sistema Unix a C. Lo que convierto a Unix en un sistema operativo transportable.

2.1.2. Era el año 1991 y Linus Torvalds ,que en aquel entonces era un estudiante de informática de la Universidad de Helsinki, empezó a programar las primeras líneas de código de un sistema operativo(finalmente llamado LINUX ) como una afición y sin poderse imaginar la gran repercusión que traería. Hubo una primera versión no oficial de Linux 0.01, pero esta solo incluía el comienzo del núcleo, estaba escrita en lenguaje ensamblador y asumía que uno tenía acceso a un sistema Minix para su compilación.

2.2. Libertades del Software Libre

2.2.1. La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0).

2.2.2. La libertad de estudiar cómo funciona el programa y cambiarlo para que haga lo que se quiera (libertad 1). El acceso al código fuente es una condición necesaria.

2.2.3. La libertad de redistribuir copias para ayudar al prójimo (libertad 2).

2.2.4. La libertad de distribuir copias de las versiones modificadas a terceros (libertad 3). Esto permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria.

2.3. Filosofía

2.3.1. Cada organización o proyecto tiene una filosofía que trabaja como guía para ayudar a conseguir sus objetivos. Las diferentes filosofías existentes ayudan a conseguir los diferentes objetivos y también a hacer crecer el proyecto Linux en su conjunto.

2.3.2. Linux toma prestados muchos aspectos del S.O. UNIX ya que fue escrito para poder ser una versión de código abierto de UNIX.

2.3.3. Linux hace que sus componentes estén disponibles como si fueran ficheros u objetos que se comportan como ficheros. Los procesos, dispositivos y sockets de red son todos representados como objetos del sistema de ficheros y pueden a menudo ser tratados utilizando las mismas utilidades que se usan para ficheros regulares.

2.4. Unix - Linux

2.4.1. Unix

2.4.1.1. La principal utilidad de Unix es la utilización en sistemas servidores, con la excepción del sistema operativo MacOS X que es un sistema operativo de escritorio. En el caso de los sistemas servidores, son sistemas operativos difíciles de instalar, sistemas donde priman los comandos sobre la interfaz gráfica y compatibles solo con hardware específico. Algunos ejemplos son AIS,HP-UX o Solaris.

2.4.2. Linux

2.4.2.1. Linux tiene sistemas operativos tanto para servidores como para clientes. Dentro del mundo Linux hay muchísimas distribuciones, muchísimos escritorios y muchísimas herramientas creadas para ellos. Tenemos muchos ejemplos, en el tema de servidores tenemos sistemas como Red Hat o SUSE Linux y en el tema de sistemas de escritorio tenemos Ubuntu, Linux Mint o Debian.

2.5. GNU/Linux

2.5.1. El proyecto GNU, iniciado en 1983 por Richard Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix completo compuesto enteramente de Software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux.

2.5.2. En entornos de escritorio, GNU/Linux ofrece una interfaz gráfica alternativa a la tradicional interfaz de línea de comandos de Unix. Existen en la actualidad numerosas aplicaciones gráficas que ofrecen la funcionalidad que está permitiendo que GNU/Linux se adapte como herramienta de escritorio.

2.5.3. Muchas distribuciones permiten el arranque del sistema directamente desde un CD/DVD (llamados LiveCD) sin modificar el disco duro del ordenador en el que se ejecuta. Para este tipo de distribuciones, en general, los archivos de imagen (archivos ISO) están disponibles en Internet para su descarga.

2.6. Kernel de linux

2.6.1. Capas

2.6.1.1. Software en informática en ciertas capas trabajan. Cada capa va hacia adentro, a las capas posteriores. se adhiere a. Capas generalmente se expresa con un diagrama para indicar la relevancia del software para el hardware.

2.6.1.1.1. Capas

2.6.2. Kernel

2.6.2.1. Kernel de Linux de la forma más simple y primitiva sin una interfaz gráfica Bash shell Puedes usarlo con. En una distribución que incluye solo el kernel y el software que permite que el shell y el shell se ejecuten, hay algunos comandos debes saber. Estos comandos son a veces Linux tu núcleo UNIX’den por la inspiración Comandos UNIX pueden ser similares o idénticos.

2.6.2.2. Si retrocedemos un poco más, en 1983 el kernel de Linux estaba “fuera del camino”, por así decirlo. Richard Stallman para el proyecto de software libre Herramientas GNU desarrollado; gato, awk, concha y grep Incluía software básico como el mundo de la informática. Si en esos años todavía UNIX Era una semilla muy popular pero cara.

3. Harvey Abraham Hernández Pérez 0903-17-13612 Jorge Antonio Caceres Gonzalez 0903-18-20338

4. The linux fundation

4.1. La fundación Linux reúne a los miembros de la comunidad de todo el mundo. Con el objetivo de poder proporcionar foros y encuentros para el desarrollo del próximo kernel, es por eso que se reúnen los desarrolladores y administradores de sistemas para poder resolver problemas en tiempo real.

4.2. The Linux fundation training/ capacitación de la fundación Linux

4.2.1. La fundación Linux ofrece diferentes tipos de entrenamiento y temas diversos atraves de los métodos como: clases presenciales, en línea, en sitio o basado en eventos.

5. Lista de distribuciones de Linux.

5.1. Se cuenta con una gran y amplia familia de distros, y continúan creciendo y cambiando con el tiempo, dependiendo de la necesidad de la persona o del usuario. Y mientras mas esfuerzo requiera se puede llegar a crear una nueva distro de Linux.

5.2. The red hat family.

5.2.1. Esta es una derivación de Debian con GUI de Gnome pero defiere de la interfaz de Debian.

5.2.2. En esta familia podemos encontrar a CentOS, y Oracle Linux y fedora que cuenta con mas software que RHEL por tener mucho apoyo de la comunidad.

5.3. The SUSE family/ la familia de SUSE

5.3.1. Esta relación entre las distros SUSE Linux Enterprise server y openSUSE es basada a la de Red Hat Enterprise Linux y CentOS y Fedora.

5.4. Debían Family/ la familia Debian.

5.4.1. Esta familia nos proporciona el repositorio de software mas grande, amplio y completo para los usuarios de cualquier distro de Linux, cabe resaltar que Debian es un proyecto comunitario de código abierto puro.

5.5. UBUNTU

6. El proceso de arranque.

6.1. Este es el proceso para dar la inicialización del sistema Linux en la computadora, entender cada paso en el proceso de arranque será super útil para la resolución de problemas en los rendimientos de la PC, este proceso es bastante técnico.

6.2. Cuando la computadora prende:

6.2.1. El sistema básico de entrada/salida, inicializa el hardware, incluida la pantalla, teclado, y prueba la memoria principal, este proceso se llama POST, luego el software se almacena en una rom en la placa base y después todo es controlado por el sistema operativo. Luego de esto viene el registro de arranque maestro., hasta este momento la maquina no accede a ningún dispositivo o medio de almacenamiento masivo.

6.3. Sistema de archivos de Linux/Linux filesystems

6.3.1. 1) Sistemas de archivos de disco convencionales 2) Sistemas de archivos de almacenamiento flash 3) Sistemas de archivos de base de datos.

6.4. Partición vs sistema de archivos.

6.4.1. Una partición es una sección reservada del disco duro y un sistema de archivos es un método para almacenar o encontrar archivos en un disco duro.

6.5. Estándar de jerarquía del sistema de archivos

6.5.1. Los sistemas Linux almacenan sus archivos importantes de acuerdo al diseño estándar denominado Estandar de jerarquía del sistema de archivos de Linux. Este sistema sirve para que a los administradores y desarrolladores se les haga mas fácil saber el como esta organizado todo. El sistema de archivos puede verse atraves de una iterfaz grafica de Ubuntu, dado que los demás distros usan el mismo administrador de archivos por medio de un simulador.

6.6. Elección de distribución de Linux

6.6.1. Es importante tomar en cuenta diferentes puntos antes de scoger una distro de Linux, primero se necita planificar, luego las necesidades a cubrir con la misma, seguimos con la versión a escoger y luego que soporte neceita que le demos y por ultimo los requerimientos de la misma.

6.7. Planificación de la instalación de la distro Linux.

6.7.1. Necesitamos contar con un buen diseño de partición, todos los intaladores proporcionan un diseño razonable. Al igual que otros S.O las distribuciones de Linux se proporcionan en medios extraíbles como unidades USB y CD o DVD.