Sistemas Libres Funcionamiento de los Computadores: Requisitos La maquina (Hardware) Los programas (Software) ¿Como Obtener? Hardware = Dinero. Software = Dinero. Sistemas Libres Ejemplo tipico: Quiero un computador para mi casa: Quiero que tenga Windows Vista Necesito usar MS Office 2007 Quiero usar Photoshop Quiero usar Dreamweaver Quiero Juegos Sistemas Libres Costos $ 350.000 $ 300.000 $ 425.000 $ 265.000 $ 95.000 $ 35.000 c/u $ 230.000 Sistemas Libres Costo total: $ 1.435.000 Hardware: 350.000 Software: 1.085.000 Sistemas Libres Conclusiones: El gasto en hardware suele ser unico. El gasto en software es progresivo. Claramente el costo mayor, corresponde al software. Esta diferencia explica (pero no justifica) la existencia de la pirateria de software. Sistemas Libres Hechos: Los computadores armados en Chile corren la mayor parte del sofware pirata. Los computadores de marca, al menos traen licencia de Sistema Operativo. Las fiscalizaciones a empresas aislan la mayor parte de la pirateria en el hogar. Chile tiene un 53% de pirateria de software. Sistemas Libres Free Software Foundation Richard Stallman En 1985, Richard Stallman funda la FSF. Es un movimiento que busca devolver la libertad a los usuarios. Sistemas Libres Free Software Foundation: Todo software de la FSF es libre: el codigo fuente es de libre acceso no tiene costo para el usuario es desarrollado por la comunidad puede ser mejorado por quien sea capaz. Sistemas Libres GNU: Es el proyecto principal de la FSF Es un acronimo recursivo, significa: Gnu Not Unix Es un esfuerzo por producir un sistema operativo similar a unix, pero gratuito Sistemas Libres Otros proyectos similares: Minix: Es un sistema operativo usado por Andrew Tannenbaum para enseñar sistemas operativos. facil de entender es un clon de UNIX Sistemas Libres Otros proyectos similares: *BSD: Es un sistema operativo Berkeley Software Distribution. otro clon de UNIX viene desarrollandose desde los '70 mac OS/x (Apple Macintosh) esta basado en BSD. Sistemas Libres Volviendo al proyecto GNU... El proyecto de Stallman, debe proveer de: Interaccion entre la maquina y el software Librerias y compiladores para crear software Software Luego de años de desarrollo: Aun faltaba el primer punto de la lista: el Kernel del sistema operativo Sistemas Libres Linux en 1991 nace linux, como un proyecto personal del estudiante Finlandes Linus Torvalds. El nombre viene de linus + unix o el unix de linus = linux Sistemas Libres Linux: Esta basado en minix. es un clon de UNIX solo es un kernel: no provee de software Sistemas Libres GNU/Linux El proyecto GNU provee el software Linux provee el kernel Lo anterior produce uno de los sistemas operativos mas emergentes del movimiento FSF. Sistemas Libres ¿Como obtener GNU/Linux? (El software es gratis) Hagalo UD. mismo. Mediante distribuciones linux from scratch: http://www.linuxfromscratch.org/ son colecciones de programas y el kernel linux. existen muchas distribuciones, cada una con su propia filosofia y funciones. http://distrowatch.com/ Sistemas Libres Algunos ejemplos de distribuciones: Ubuntu/Kubuntu/Xubuntu Gentoo Fedora Debian Red Hat (pagado) Suse Opensuse Sistemas Libres Licencia GPL GPL viene de General Public Licence Es el tipo de licencia que respalda al software libre. Asegura que el software siga libre. Sistemas Libres Programas GPL: Aunque nace en los sistemas de la FSF, no esta limitada a ellos: GIMP es un editor de imagenes gratuito que corre en linux, windows, solaris, etc. 7zip es un compresor gratuito que corren en windows. openoffice es una suite de oficina que corre en casi todos los sistemas operativos. Sistemas Libres Caracteristicas de GNU/Linux Sistemas Libres Manejo de Hardware Kernel Codigo Abierto (Kernel) Codigo Cerrado (Inst. aparte) Manejo de Servicios Kernel/Userland Equivalente a los drivers Firewall, Archivos, Virtualizacion Sistemas Libres Interaccion con el usuario Consola Entornos Graficos comandos mouse Sistemas Libres Trabajando con discos sistemas de archivos soportados: ext2/3/4 reiserfs, xfs, jfs ntfs, fat16/32 muchos otros Sistemas Libres Trabajando con discos rutas de archivo: Se hacen al estilo 'web': /usr/local/bin separador de ruta es '/' todos los discos aparecen como carpetas (no hay letras de unidad) Sistemas Libres Trabajando con discos La ruta: Es distinta a: /home/pepe home/pepe ¿Por Que? Sistemas Libres Trabajando con discos Case Sensitive: Mayusculas y minusculas son distintas. para los archivos para las carpetas para los comandos Sistemas Libres Trabajando con discos Case Sensitive: /home/pepe /home/Pepe /home/PePe /home/PEPE todas son distintas. Sistemas Libres Trabajando con discos Case Sensitive: por comun acuerdo, los comandos en linux son en minusculas. ejemplos de comandos: ls, cd, more, less, cp, mv Sistemas Libres Trabajando con discos Seguridad: Cada archivo o carpeta tiene: dueño (owner) grupo (group) permisos Sistemas Libres Trabajando con discos Sistemas Libres Trabajando con discos Tipo de Cantidad de Ultima elemento directorios Modificacion Permisos Dueño Grupo Tamaño Permisos posibles: r (lectura) w (escritura) x (ejecucion) son 3 grupos: U (usuario) G (grupo) O (otros o publicos) Elemento Sistemas Libres Trabajando con discos Tipo de Cantidad de Ultima elemento directorios Modificacion Permisos Dueño Grupo Tamaño Elemento Permisos: x: para archivos: es archivo es un programa o script. para directorios: determina si se puede entrar al directorio en ausencia de r o w. Sistemas Libres Trabajando con discos Tipo de Cantidad de Ultima elemento directorios Modificacion Permisos Dueño Grupo Tamaño Permisos: w: ademas permite leer. los permisos del grupo 'O' sobreescriben a los demas grupos. Elemento Sistemas Libres Trabajando con discos Tipo de Cantidad de Ultima elemento directorios Modificacion Permisos Dueño Grupo Tamaño Tipo de elemento: ­ : archivo comun d: directorio l: link simbolico c: character device. p: archivo fifo Elemento Sistemas Libres Tarea Busque en internet informacion de los siguientes comandos: ls cd pwd cp mv