|
|
(No se muestran 47 ediciones intermedias del mismo usuario) |
Línea 1: |
Línea 1: |
− | =Laboratorio de Redes y Sistemas Operativos - Tecnología en redes II=
| + | * [[Laboratorio de Redes y Sistemas Operativos - Tecnología en redes II]] |
| | | |
− | 14 reuniones, 4 horas cada una = 56 horas - clases
| + | * [[Participación y Gestión de Proyectos de Software Libre]] |
− | 2 reuniones, 4 horas cada uno = 8 horas - evaluaciones
| |
− |
| |
− | Lista de la materia: tpi-est-labo@listas.unq.edu.ar
| |
| | | |
− | ==Bibliografía==
| + | * [[Introducción a la programación de microcontroladores con Arduino]] |
− | | |
− | ===Libro y guías===
| |
− | | |
− | * Ubuntu Server Guide: https://help.ubuntu.com/10.04/serverguide/C/index.html | |
− | | |
− | * http://ubuntuguide.org/wiki/Ubuntu:Lucid
| |
− | | |
− | * GNU/Linux Desktop Survival Guide: http://www.togaware.com/linux/survivor/
| |
− | | |
− | * http://www.aboutdebian.com/
| |
− | | |
− | * http://wiki.xtech.com.ar/index.php/Portada
| |
− | | |
− | * http://ubuntuguide.org/wiki/Ubuntu:Lucid
| |
− | | |
− | * http://www.debian.org/doc/manuals/reference/index.es.html
| |
− | | |
− | * Administración de Sistemas Linux - Oreilly
| |
− | | |
− | * Linux Servers - Los mejores Trucos - Oreilly
| |
− | | |
− | ===Listas de correo===
| |
− | | |
− | * Enumerar las listas de los diversos servicios a tratar
| |
− | | |
− | | |
− | ===Foros/Sitios===
| |
− |
| |
− | * HowtoForge: http://www.howtoforge.com/
| |
− | | |
− | | |
− | ===otros===
| |
− | | |
− | * CommandLineFu:http://www.commandlinefu.com/
| |
− | | |
− | ==Evaluación==
| |
− | | |
− | ===Guia paso a paso con licencia Libre===
| |
− | * Relevar maquina y sistema operativo utilizado
| |
− | * Lograr instalar y probar
| |
− | * Hacer un instructivo paso a paso
| |
− | * Mostrarlo y explicar a los compañeros
| |
− | * Formato rst: http://revista.python.org.ar/1/html/comohacer.html
| |
− | | |
− | ===Posible temas para evaluación===
| |
− | * Ulteo
| |
− | * Ebox
| |
− | * Clientes livianos: LTSP/ TCOS
| |
− | * Streaming Audio ( icecast2, darkice)
| |
− | * Microblogging ( Statusnet ), con servidor jabber
| |
− | * ¿Streaming video?: Ej: http://www.wikihow.com/Stream-Your-Webcam, http://www.estrellateyarde.org/discover/streaming-en-linux, Icecast / html5 video tag, http://elelefantemoteado.com.ar/txt/transmitir-ogg-video-en-vivo/
| |
− | * VoIP ( freeswitch, elastix, debswitch)
| |
− | * Turnkey
| |
− | * Red Social tipo Facebook ( diaspora, gnusocial, elgg, gnewbook etc)
| |
− | * Rivendell: http://www.rivendellaudio.org/
| |
− | * Mesajería Instantanea: IPTUX; jabberd2, ejabberd
| |
− | * Symfony 2
| |
− | * GTK 3.2 correr app en browser: http://blogs.gnome.org/alexl/2011/03/15/gtk-html-backend-update/, http://live.gnome.org/GTK+/Roadmap
| |
− | * http://www.fsf.org/blogs/community/skype-replacement-projects
| |
− | * http://movid.org/
| |
− | * Artoolkit
| |
− | * http://linuxgazette.net/109/john.html
| |
− | * ginga-ncl http://wiki.ginga.org.ar/
| |
− | | |
− | ===2do Semestre de 2010===
| |
− | | |
− | ====Redes Sociales====
| |
− | * Statusnet y Diaspora
| |
− | * Trabajo terminado: http://www.joseluisdibiase.com.ar/alec/Diaspora.tar.gz y http://www.joseluisdibiase.com.ar/alec/StatusNet.tar.gz
| |
− | | |
− | ====Streamming de audio====
| |
− | * Icecast2, darkice
| |
− | * Diferentes tipo de escenarios de audio en vivo (local y remoto)
| |
− | * Trabajo terminado: [http://www.joseluisdibiase.com.ar/alec/Tutorial%20de%20Streaming%20de%20sonido.odt]
| |
− | | |
− | ====Automatización de radio====
| |
− | * Ampache
| |
− | * Trabajo terminado: [https://tpiunq.wikispaces.com/#Streaming]
| |
− | | |
− | | |
− | | |
− | ===1er Semestre de 2011===
| |
− | | |
− | ====Streaming en html5====
| |
− | | |
− | Envío de video en tiempo real por redes. (Usando ffmpeg2theora, ffmpeg, oggfwd, icecast, etc)
| |
− | | |
− | [http://www.joseluisdibiase.com.ar/alec/streamingEnHTML5_Charkiewicz_Pujadas.pdf http://www.joseluisdibiase.com.ar/alec/streamingEnHTML5_Charkiewicz_Pujadas.pdf]
| |
− | | |
− | ====Ejabberd====
| |
− | | |
− | Servidor de Sistema de mensajería instantanea con protocolo xmpp
| |
− | | |
− | [http://www.joseluisdibiase.com.ar/alec/TPFinal_Ejabberd_(Alegre-Rodriguez-RuizDiaz-Rosito).pdf http://www.joseluisdibiase.com.ar/alec/TPFinal_Ejabberd_(Alegre-Rodriguez-RuizDiaz-Rosito).pdf]
| |
− | | |
− | ====Redmine====
| |
− | | |
− | Sistema de Manejo de proyectos
| |
− | | |
− | [http://www.joseluisdibiase.com.ar/alec/Instalar_Redmine.pdf http://www.joseluisdibiase.com.ar/alec/Instalar_Redmine.pdf]
| |
− | | |
− | ====Telefonía IP====
| |
− | | |
− | Servidor de telefonía IP: Asterisk
| |
− | | |
− | [http://www.joseluisdibiase.com.ar/alec/Telefonia IP.zip http://www.joseluisdibiase.com.ar/alec/Telefonia IP.zip]
| |
− | | |
− | ====Zoneminder====
| |
− | | |
− | Sistema de control de camaras
| |
− | | |
− | [http://www.joseluisdibiase.com.ar/alec/Slavich-Pilla-Palazzo_TPI_zoneminder.pdf http://www.joseluisdibiase.com.ar/alec/Slavich-Pilla-Palazzo_TPI_zoneminder.pdf]
| |
− | | |
− | ====Pygame====
| |
− | | |
− | Libreria/Biblioteca para desarrollo de juegos.
| |
− | | |
− | [http://www.joseluisdibiase.com.ar/alec/TPFinal-LabSO-Pygame.odp http://www.joseluisdibiase.com.ar/alec/TPFinal-LabSO-Pygame.odp]
| |
− | | |
− | [http://www.mediafire.com/?v5sp43xjgqa601h http://www.mediafire.com/?v5sp43xjgqa601h]
| |
− | | |
− | | |
− | ----
| |
− | | |
− | ==Clase 1==
| |
− | | |
− | # Presentción de la materia
| |
− | ## ¿Que vamos a hacer durante las clases?
| |
− | ## Forma de evaluación
| |
− | # ¿Porque usamos Software Libre?
| |
− | # Nuestros amigos (Bibliografía)
| |
− | ## Libros
| |
− | ## Listas de Correos
| |
− | ## Foros
| |
− | # Instalación de GNU/Linux (varias formas de instalación cd,dvd,usb,red)
| |
− | ## Diferentes Distribuciones: ¿Porque usamos Debian y/o Ubuntu?
| |
− | ## Diferentes Filesystems
| |
− | ## Particionado de disco (/home /var swap, lvm, raid, crypto)
| |
− | ## Puntos de montaje
| |
− | ## Administrador de arranque
| |
− | # Concepttos básicos
| |
− | ## Directorios ( /etc , /proc, /home, /var /usr /bin /sbin /boot etc).
| |
− | ## Archivos ( ocultos, passwd, groups, etc)
| |
− | ## Permisos
| |
− | ## Comandos básicos: ls, cat, cd, man, apropos, pwd, df, history, mkdir, cp,rm, mv, touch, tail, head, ln, more, less, wc, diff, find, whereis, which, grep, shutdown, halt, poweroff, reboot
| |
− | | |
− | | |
− | ===Que no puede faltar comentar===
| |
− | | |
− | * Todo es un archivo
| |
− | * Solo se instala lo que se va a utilizar, no se deja el compilador, ni código fuente
| |
− | * Paciencia
| |
− | * Nombre del Host
| |
− | | |
− | | |
− | ===Mis aplicaciones preferidas===
| |
− | | |
− | * Editor de textos: vim
| |
− | * Explorador de archivos: mc
| |
− | * Terminal Quake: Tilda
| |
− | | |
− | ==Clase 2==
| |
− | | |
− | # Administración de paquetes: https://help.ubuntu.com/10.04/serverguide/C/package-management.html
| |
− | ## Bajar: http://sourceforge.net/projects/geeqie/
| |
− | ## Comprimir/descomprimir: ( bzip2, gzip, tar, rar, zip) ej: tar zxvf archivo, tar zcvf , tar jxvf, tar jcvf
| |
− | ## Compilar un software en c ( descomprimir, configure, make, make install )
| |
− | ## Archivos comunes ( LICENSE, README, INSTALL )
| |
− | ## Empaquetamiento (dpkg, rpm, etc), dependencias.( apt-get, install, update, upgrade, dist-upgrade, build-dep, source, apt-cache search , apt-cache search, depends, showpkg, show, policy)
| |
− | ## ¿Qué son los repositorios? Instalar desde los Repositorios (/etc/apt/sources.list, Ubuntu ppa, Agregar debian-multimedia)
| |
− | ## Synaptic
| |
− | # Ajustando entorno de trabajo
| |
− | ## Aplicaciones preferidas
| |
− | ## Línea de comando (terminal/consola/shell) vs. Entorno gráfico (ej: synaptic(gui grafica), apt-get(no gui), aptitude(gui txt))
| |
− | # Configuracion de red de la maquina cliente (IP, GW, DNS, HOSTNAME)
| |
− | ## Usando la configuración automatizada de debian ( /etc/network/interfaces y comando ifup, ifdown)
| |
− | ## Usando ip, ifconfig, route, resolv.conf, hostname, hosts )
| |
− | # Bash [http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html]
| |
− | # Instalamos SSH (forma común de administración de servidores): https://help.ubuntu.com/10.04/serverguide/C/openssh-server.html
| |
− | ## ¿Donde puedo configurarlo? /etc/ssh
| |
− | ## Como se ejecuta desde el inicio, como lo ejectuo ( invoke-rc.d, update-rc.d, service )
| |
− | ## Generamos y copiamos claves (herramientas ssh-copy-id, ssh-key-gen )
| |
− | ## cambiamos de maquinas y administramos
| |
− | ## Diferentes clientes: ssh, putty, winscp
| |
− | ## Usamos scp
| |
− | ## ssh -X (levantar X en otro maquina )
| |
− | ## Diferentes opciones de ssh (ej -t, socks, forward port, scp ):http://blog.rodrigorega.es/proxy-socks-via-tunel-ssh-para-navegar-seguro/
| |
− | ## Ej: ssh -N -C -D 9999 NOMBRE_USUARIO@IP_SERVIDODR_SSH -p PUERTO
| |
− | | |
− | ==Clase 3==
| |
− | | |
− | # Instalación y configuración de un servidor DHCP: http://www.tldp.org/HOWTO/DHCP/x369.html, https://help.ubuntu.com/8.04/serverguide/C/dhcp.html
| |
− | ## Probamos el cliente desde la linea de comandos ( dhclient )
| |
− | # FreeNX: http://ubuntuguide.org/wiki/Ubuntu:Lucid#FreeNX
| |
− | # Instalación y configuración de un servidor DNS: http://wiki.xtech.com.ar/index.php/Servidor_de_nombres_DNS , https://help.ubuntu.com/8.04/serverguide/C/dns.html
| |
− | ## Usamos dig ( ej: dig ar ns )
| |
− | ## Por cada tipo de servicio existen varias opciones: dnsmasq, bind9, ISC, etc.
| |
− | # Firewall https://help.ubuntu.com/8.04/serverguide/C/firewall.html
| |
− | ## Conceptos básicos ( filtrado de paquetes, Masquerading, port forward, logs, etc)
| |
− | ## Otras Herramientas (ufw, pfsense, firestarter, sistemas embebidos: ddwrt, tomatoe, openwrt, coyote etc)
| |
− | # Cliente de DNS Dinamico (ddclient)
| |
− | # NFS
| |
− | | |
− | ==Clase 4==
| |
− | # Comunicación con Windows: Samba
| |
− | # Servidor FTP: Vsftpd
| |
− | # Servicios de impresión:
| |
− | ## Cups (Instalar de prubea una impresora pdf - instalar cups-pdf)
| |
− | ## Herramientas de cups (lp) en terminal: http://www.g-loaded.eu/2005/11/10/using-a-cups-printer-from-command-line/
| |
− | # CRON, ANACRON
| |
− | # Links duros y simbolicos
| |
− | # Backup: Rsnapshot (alternativas: bacula, amanda etc)
| |
− | | |
− | ==Clase 5==
| |
− | # Instalar y probar apt-cacher-ng
| |
− | # Manejo de bugs
| |
− | ## Debian: http://www.debian.org/Bugs/
| |
− | ## Launchpad: https://bugs.launchpad.net/
| |
− | ## reportbug, reportbug-ng,
| |
− | ## Listas de Anuncios de seguridad ( http://lists.debian.org/debian-security-announce/, https://lists.ubuntu.com/mailman/listinfo/ubuntu-security-announce )
| |
− | ## ¿Como usar una lista de correo? http://www.debian.org/MailingLists/index.es.html
| |
− | ## Seguir anuncios de RSS (ej: http://www.ubuntu.com/usn/rss.xml). Instalar para probar: Liferea
| |
− | # Introducción a fuentes de Debian
| |
− | ## ¿Qué es diff?
| |
− | ## Ver Bug de JMDLX
| |
− | ## apt-get source jmdlx
| |
− | ## Explicación sobre los archivo que bajamos
| |
− | ## apt-get build-dep jmdlx
| |
− | ## dpatch apply, ./debian/rules patch unpatch
| |
− | ## Modificamos código fuente
| |
− | ## Usar dpatch-edit-patch para crear parche
| |
− | | |
− | ==Clase 6==
| |
− | # Servidores web
| |
− | ## Lógica del protocolo HTTP ( GET, POST, etc)
| |
− | ## Apache
| |
− | ### Introcucción
| |
− | ### Programación: PHP, Python, Ruby on rails, Perl, C, C++, etc
| |
− | ### Modulos para Apache ( agregar, quitar, etc) a2enmod, a2dismod
| |
− | ### Host virtuales ( crear, borrar, habilitar, etc) a2ensite, a2dissite
| |
− | ## Existen otros ( lighthtpd, cherokee, nginx etc)
| |
− | ## Probar desde una terminal un GET al servidor ( telnet server 80 ej: get / http/1.1 enter )
| |
− | ## Instalar en Firefox: livehttpheaders y usarlo (http://livehttpheaders.mozdev.org/)
| |
− | # Motores de Bases de datos
| |
− | ## Conocimientos mínimos de SQL
| |
− | ## Postgresql
| |
− | ### Instalción básica (http://www.postgresql.org/docs/8.4/static/admin.html)
| |
− | ### Linea comandos: cliente psql
| |
− | ### otros clientes
| |
− | ## Mysql
| |
− | ### Instalción básica
| |
− | ### Linea comandos: cliente mysql
| |
− | ### otros clientes
| |
− | ## SQLite (http://www.sqlite.org/sqlite.html)
| |
− | | |
− | ==Clase 7==
| |
− | # Sistema de control de versiones
| |
− | ## Lógica, Funcionamiento
| |
− | ## Diferentes opciones: cvs, mercurial, svn, git, bazaar
| |
− | # Subversion: ( https://help.ubuntu.com/10.04/serverguide/C/subversion.html, http://svnbook.red-bean.com/ )
| |
− | ## Instalación
| |
− | ## Utilización (status, diff, Add, commit, conflictos, properties edit/Add/del )
| |
− | ## Cliente con GUI: Tortoise, Rabbit, kdesvn, Rapidsvn, etc)
| |
− | # GIT
| |
− | ## Conceptos y historia: Sucesor de Bitkepper en Kernel de Linux, Linus Torvalds, Sistema distribuido de control de versiones, Relacionar con SVN
| |
− | ## Utilización báscia ( creación de repositorio para ejemplo y comandos init, add, commit, push , clone, pull, tag, etc)
| |
− | ## Clientes con GUI ( gitg)
| |
− | | |
− | ==Clase 8==
| |
− | # Aplicaciones LAMP/LAPP (con vhost)
| |
− | ## Conocimientos mínimos (php_info, conexion a db, etc)
| |
− | ## INstalar aplicaciones para probar
| |
− | ### Phpmyadmin
| |
− | ### Wordpress (bajar del sitio web: http://wordpress.org/download/, ponerle traduccion al español y tema gráfico)
| |
− | # Otras apps - Administración de proyectos ( bug tracker, control versiones, colaboración): trac, redmine, bugzilla, mantis, bugzilla
| |
− | ## Instalar Trac (crear repo de svn y utilizar webserver integrado)
| |
− | ## Instalar Piwik (http://piwik.org )
| |
− | | |
− | ==Clase 9==
| |
− | # Frameworks
| |
− | ## ¿Para qué?
| |
− | ## ¿Por qué?
| |
− | ## Diferentes opciones Symfony: Ejemplo...
| |
− | ### PHP: Symfony, Zend Framework, (millones más)
| |
− | ### Pyhton: Django, TurboGears
| |
− | ### Ruby: Ruby on rails
| |
− | ## CherryPy (http://www.cherrypy.org/wiki/CherryPyTutorial)
| |
− | ## Symfony
| |
− | ### Mostar carácteristicas
| |
− | ### Probamos hacer un ABM rápidamente
| |
− | | |
− | ==Clase 10==
| |
− | # Monitoreo
| |
− | ## OCSinventory: Inventario de maquinas
| |
− | ### http://www.ocsinventory-ng.org/
| |
− | ### Instalación de ocsinventory-server y reports (admin:admin)
| |
− | ### INstalación de ocsinventory-agent
| |
− | ## Nagios3: Monitor de red
| |
− | ### http://www.nagios.org/
| |
− | ### http://lavilladecactilio.wordpress.com/2009/07/23/howto-instalacion-y-configuracion-de-nagios3-en-debian-lenny/
| |
− | ### aviso por twitter: http://veinti1.com/configurar-nagios-para-que-te-avise-por-twitter/
| |
− | ## Munin (monitoreo de discos, servicios, etc)
| |
− | ### http://munin-monitoring.org/
| |
− | ### https://help.ubuntu.com/10.04/serverguide/C/munin.html
| |
− | ### INstalar servidor y node
| |
− | | |
− | ==Clase 11==
| |
− | # Virtualización
| |
− | ## Diferentes Opciones: Openvz, Vservers, Qemu, VBox, Xen
| |
− | ## Mostrar Ejempos simples con Qemu correr Livec: qemu -boot d -cdrom /dev/cdrom
| |
− | ## Mostrar: Virtual Box http://www.virtualbox.org/ http://code.google.com/p/phpvirtualbox/
| |
− | ## Mostar e Instalar: Proxmox http://pve.proxmox.com/
| |
− | ## Descargar Maquinas virtuales
| |
− | ### http://virtualboximages.com/ : http://sourceforge.net/projects/turnkeylinuxovz/files/
| |
− | ### http://www.turnkeylinux.org/ : http://ftp.openvz.org/template/precreated/
| |
− | | |
− | | |
− | ==Clase 12==
| |
− | # Seguridad
| |
− | ## Claves de clientes y servidores
| |
− | ### Mostrar gorilla,kedpm, keepassx
| |
− | ## GNUPg [http://www.dewinter.com/gnupg_howto/spanish/index.html]
| |
− | ### Implementación de estandar OpenGPG
| |
− | ### Clave publica, clave privada. Cifrar y/o firmar
| |
− | ### Creamos nuestra clave ( gpg --gen-key, gpg --keyserver pgp.mit.edu --send-key 0D34DB33F, gpg --list-key xxx@dd.org, gpg --export -a 0D34DB33F > dd.asc ) [http://osiux.com/howto-gpg-gnu-pgp.txt]
| |
− | ### Buscamos clave en servidor pgp.mit.edu
| |
− | ### Uso de seahorse [http://projects.gnome.org/seahorse/]
| |
− | ### Probamos extensiones para firefox: Firegpg [http://es.getfiregpg.org/], S/MIME [http://richard.jones.name/google-hacks/gmail-smime/gmail-smime.html]
| |
− | ### Cifrar, Firmar y decifrar archivo: gpg -o archivo_cifrado.gpg --encrypt --sign -r rolo@puente.com.ar claves_de_root_de_la_nasa.txt, gpg --decrypt archivo_cifrado.gpg
| |
− | ### Probar cliente de correo: thunderbird
| |
− | ## Estar al tanto de los fallos de seguridad de paquetes (listas de avisos)
| |
− | ### Packetstorm [http://packetstormsecurity.org/]
| |
− | ### Securityfocus - bugtraq [http://en.wikipedia.org/wiki/Bugtraq]
| |
− | ### Distro especificas: debian-security-announce@lists.debian.org
| |
− | ## Al menos tener mínimos conocimientos de posibles problemas al desarrollar (buffer overflows, sql injections, xss, etc)
| |
− | ### Ver video de ejemplos de sql injections http://www.joseluisdibiase.com.ar/alec/exploit_via_sq_injection.flv
| |
− | ### Ejemplo sitio de corradir: http://www.coradir.com.ar/filtro_productos.php?id=878999999%20or%20id=8
| |
− | ## Verificar/Jugar con sitios web probando las aplicaciones
| |
− | ### Instalar Firebug (analisis rápido de html para sitios web)
| |
− | ### A mano, que muestre errores (ej: Scaneando el sitio, probar ids a mano, metiendo caracteres como ' ", etc)
| |
− | ### Usando herramientas más especializadas: nikto, nmap
| |
− | ### Datos como el de robots.txt (http://www.robotstxt.org/)
| |
− | ### Probar seguridad mínimamente de sitio de la UNQ. EJ: biblio.unq.edu.ar, uvq.edu.ar, etc.
| |
− | ## Backtrack (Distro linux para penetration testing) [http://www.backtrack-linux.org/]
| |
− | ## Comentar sobre w3af, metasploit
| |
− | ## WireShark [http://www.wireshark.org/]/Ettercap [http://ettercap.sourceforge.net/] - captura de paquetes en la red: ettercap -Tq -i interfaz -M arp:remote /ip_gateway/ // -w dump
| |
− | ## Firesheep
| |
− | | |
− | ==Clase 13==
| |
− | # MTA
| |
− | # VPN
| |
− | http://ubuntuguide.org/wiki/Ubuntu:Lucid#OpenVPN
| |
− | | |
− | ==Clase 14==
| |
− | # LDAP
| |
− | # Puppet
| |
− | | |
− | ==Clase 15==
| |
− | # Evaluación
| |
− | | |
− | ==Clase 16==
| |
− | # Evaluación
| |
− | | |
− | | |
− | | |
− | | |
− | =Participación y Gestión de Proyectos de Software Libre=
| |
− | | |
− | 14 reuniones, 4 horas cada una = 56 horas - clases
| |
− | 2 reuniones, 4 horas cada uno = 8 horas - evaluaciones
| |
− |
| |
− | Lista de la materia: tpi-est-proysl@listas.unq.edu.ar
| |
− | | |
− | ==Bibliografía==
| |
− | | |
− | | |
− | ===Lo que se pensaba del Futuro 15 años atrás===
| |
− | * Camino al Futuro - Bill Gates
| |
− | * Ser Digital - Nicholas Negroponte
| |
− | | |
− | === Peliculas===
| |
− | * Nerds 1 y 2.0.1
| |
− | * Los piratas del Silicon Valley
| |
− | * Revolution OS
| |
− | * Linux Code
| |
− | * The History of hacking Documentary
| |
− | * En busca de hackers - Odisea
| |
− | * Hippies from hell
| |
− | | |
− | ===Libros===
| |
− | * Internet, hackers y Software libre, Carlos Gradin Compilador [ftp://ftp.dyne.org/books/internet-hackers-y-software-libre.pdf]
| |
− | * Software libre para una sociedad libre - Richard Stallman [http://www.gnu.org/philosophy/fsfs/free_software.es.pdf]
| |
− | * Etica hacker, Pekka Himanen [https://secure.wikimedia.org/wikipedia/es/wiki/%C3%89tica_hacker]
| |
− | * Aprender la Libertad, Ariel Vercelli [http://www.aprenderlalibertad.org/aprenderlalibertad.pdf]
| |
− | * Repensando los bienes intelectuales comunes, Ariel Vercelli [http://www.arielvercelli.org/rlbic.pdf]
| |
− | | |
− | === Articulos===
| |
− | * ¿Por que el futuro no nos necesita? - Bill Joy [http://www.wired.com/wired/archive/8.04/joy.html]
| |
− | * Trampa en el ciberespacio, Roberto Di Cosmo [http://www.dicosmo.org/Piege/ES/usuarios.iponet.es/casinada/31trampa.htm]
| |
− | * Documentos Halloween [http://www.catb.org/~esr/halloween/]
| |
− | * Anarchism Triumphant: Free software and the death of copyright [http://emoglen.law.columbia.edu/publications/anarchism.html]
| |
− | | |
− | === En Argentina ===
| |
− | * Llaneros Solitarios, Raquel Roberti y Fernando Bonsembiante [http://www.hecate.com.ar/vr/llaneros.txt][http://www.ubik.com.ar/303/ale.htm][http://www.ubik.com.ar/303/chacal.htm][http://www.ubik.com.ar/303/hbo-int.htm][http://www.ubik.com.ar/303/parolari.htm][http://www.ubik.com.ar/303/piluso.htm][http://www.ubik.com.ar/303/sticky.htm][http://www.ubik.com.ar/303/truchex.htm]
| |
− | * Mendozaconch 95, Fernando Bonsembiante [http://www.ubik.com.ar/303/mendoza.htm]
| |
− | * Congreso de hackers en Buenos Aires, Raquel Roberti [http://www.ubik.com.ar/303/congresohvcu.htm]
| |
− | * HBO- hacked by owl - zine Argento [http://www.ubik.com.ar/303/hbomag4.htm][http://www.ubik.com.ar/303/hmag5.txt][http://www.ubik.com.ar/303/hbo.html]
| |
− | * Minotauro [http://www.govannom.org/e-zines/70-minotauro/263.html] [http://www.govannom.org/e-zines/70-minotauro/265.html]
| |
− | * CIA [http://www.govannom.org/e-zines/56-cia.html]
| |
− | | |
− | === Interncional ===
| |
− | * 2600 [http://www.2600.com/] [https://secure.wikimedia.org/wikipedia/en/wiki/2600:_The_Hacker_Quarterly]
| |
− | * CCC ( Chaos Computer Club) [http://www.ccc.de/?language=en][https://secure.wikimedia.org/wikipedia/es/wiki/Chaos_Computer_Club]
| |
− | | |
− | ==Evaluación==
| |
− | | |
− | ----
| |
− | | |
− | ==Clase 1==
| |
− | | |
− | # ¿De que se trata la materia?
| |
− | # Nacimiento de la cibercultura y cultura hackers
| |
− | # The History of hacking Documentary (Steve Wozniak, Kevin Mitnick, John Draper, etc) [http://www.vidainformatico.com/2008/02/history-of-hacking-documentary-en.html] [http://video.google.com/videoplay?docid=5464925144369700635]
| |
− | # Carta Abierta de Bill Gates a los Hobbystas: https://secure.wikimedia.org/wikipedia/en/wiki/Open_Letter_to_Hobbyists
| |
− | # Historia en Argentina: BBS, Reuniones, Grupos, Revista electrónicas
| |
− | | |
− | ==Clase 2==
| |
− | | |
− | # Revolution OS: [http://www.revolution-os.com/][http://movileschinos.com/zona-de-descargas/peliculas/documentales/2421-revolution-os-linux-avi-700mb-v-o-sub-spanish-documental-descarga-online.html]
| |
− | # FSF (Free Software Foundation) [https://secure.wikimedia.org/wikipedia/es/wiki/FSF]
| |
− | # Proyecto GNU [https://secure.wikimedia.org/wikipedia/es/wiki/GNU]
| |
− | | |
− | # Sitio infoleg [http://infoleg.mecon.gov.ar]
| |
− | # Ley de Propiedad Intelectual 11723, 25036, 24481 [http://www.infoleg.gov.ar/infolegInternet/verNorma.do?id=42755][http://infoleg.mecon.gov.ar/infolegInternet/buscarNormas.do?tipo=Ley&nro=25036&INFOLEG_OLD_QUERY=true] [http://infoleg.mecon.gov.ar/infolegInternet/verNorma.do?id=27289]
| |
− | # Registro de Software [http://www.argentina.gov.ar/argentina/tramites/index.dhtml?frame1=3&tema=2&subtema=320&tramite=1494&ea=2][http://www.cessi.org.ar/tramites-registro-de-software-88/index.html]
| |
− | # Licencias para obras intelectuales ( Ej: Creative Commons [http://docencia.etsit.urjc.es/moodle/mod/resource/view.php?id=2470][https://creativecommons.org/videos/get-creative][http://dotsub.com/view/86a773e9-49e7-4973-819a-f98d13e320e6] )
| |
− | # Licencias de software y documentacion libres [https://www.gnu.org/licenses/licenses.html]
| |
− | # Copyleft: ¿Qué?, ¿Compatibles GPL?
| |
− | # Algunas: GPL, LGPL, AGPL, APACHE, Modified BSD License [https://www.gnu.org/licenses/license-list.html#SoftwareLicenses]
| |
− | | |
− | ==Clase 3==
| |
− | | |
− | # Formulación de proyectos Libre
| |
− | # Motivaciones de los desarrolladores
| |
− | # Roles (dictador benevolente)
| |
− | # Grupos de usuarios y organizaciones
| |
− | ## Curiosidad: Dominio linux.org.ar [http://web.archive.org/web/19961219085653/http://www.linux.org.ar/]
| |
− | ## SOLAR [http://www.solar.org.ar] , ViaLibre [http://www.vialibre.org.ar]
| |
− | ## USLA [http://www.usla.org.ar], LANUX [http://www.lanux.org.ar], QuilmesLug [http://quilmeslug.org/] , Berazategui [http://berazateguilibre.org.ar/]
| |
− | # La prehistoria 80 y historia de las comunicaiones USENETS [https://secure.wikimedia.org/wikipedia/en/wiki/Usenet]
| |
− | ## Clientes: Knode, Thunderbird [https://www.mozilla.org/es-AR/thunderbird/],PAN [https://secure.wikimedia.org/wikipedia/en/wiki/Pan_%28newsreader%29]
| |
− | ## Online: Google Groups [https://secure.wikimedia.org/wikipedia/en/wiki/Google_Groups], Gmane [https://secure.wikimedia.org/wikipedia/en/wiki/Gmane]
| |
− | ## Ejemplos mensajes importantes: [http://www.google.com/googlegroups/archive_announce_20.html]. Ver mensaje de Linus Torvalds
| |
− | ##
| |
− | # Herramientas comuniación y coordinación: Listas, Foros, IRC, Bug reports, Control de versiones, Manejo de proyectos
| |
− | ## Listas de Correo (publicas, desarrollo, etc)
| |
− | ### Listas varias nacionales [http://listas.linux.org.ar/mailman/listinfo/][https://lists.ourproject.org/mailman/listinfo/] Anillo: [http://listas.linux.org.ar/mailman/listinfo/anillo-lst]
| |
− | ### Netiqueta [https://secure.wikimedia.org/wikipedia/es/wiki/Netiquette] - Decálogo
| |
− | ### Uso responsable de lista de correo[http://www.archive.org/details/Manual_para_un_uso_responsable_de_listas_de_correo]
| |
− | ### Nos suscribimos
| |
− | ### Cliente de Correo Electronico: Thunderbird [https://www.mozilla.org/es-AR/thunderbird/], kmail [http://userbase.kde.org/KMail]
| |
− | ### Correo Pop3, IMAP
| |
− | ### Usando gmail en thunderbird [https://mail.google.com/support/bin/answer.py?answer=180189]
| |
− | ## Usamos el IRC para preguntar algo
| |
− | ### clientes de IRC: pidgin [http://www.pidgin.im/], xchat [http://xchat.org/], [https://secure.wikimedia.org/wikipedia/es/wiki/Anexo:Clientes_IRC]
| |
− | ### Servidor más común para proyectos de SL [http://freenode.net/]
| |
− | ### Web chat de freenode [http://webchat.freenode.net/] que usa qwebirc [http://www.qwebirc.org/]
| |
− | ### Tutorial de IRC [https://secure.wikimedia.org/wikipedia/en/wiki/Wikipedia:IRC/Tutorial]
| |
− | ## Control del versiones (cvs, svn, git, mercurial, etc)
| |
− | ## Heramientas de manejo de proyectos:launchpad [https://launchpad.net/], trac[http://trac.edgewall.org/], redmine [http://www.redmine.org/], etc
| |
− | # Código fuente
| |
− | ## apt-get source, apt-get build-dep, descomprimir archivos, dpkg -L paquete
| |
− | ## Explorar README, INSTALL, etc
| |
− | ## Saber compilar e instalar un programa: c, c++, paquetes necesarios, makefile, linkeado dinamico y estatico, lenaguaje interpretados etc.
| |
− | ### Probamos compilar un programa en c hecho por nosotros: gcc archivo.c -o archivo,
| |
− | ### http://www.network-theory.co.uk/docs/gccintro/gccintro_17.html
| |
− | ### ldd /bin/ls
| |
− | ### configure, make , make install
| |
− | ## Manejo mínimo de control de versiones: svn, git, etc. [http://git.or.cz/course/svn.html]
| |
− | ## Creamos cuenta en github para probar
| |
− | # Tarea para la próxima
| |
− | ## Armamos grupos
| |
− | ## Seleccionar paquete de software libre
| |
− | ## Analisis de caso particular:
| |
− | ### Detalles ( lenaguaje y librerias utilizadas, ¿necesita algun hw en particular?, cantidad de desarrolladores, etc)
| |
− | ### ¿Qué herramientas usan? ¿Comunicación? ¿gestión? etc)
| |
− | | |
− | ==Clase 4==
| |
− | | |
− | Bifurcaciones/forks de proyectos (buscar ejemplos)
| |
− | Analisis de casos particulares de Software libre: Ver herramientas que usan (hw,sw,comunicacione, gestíon etc)
| |
− | * Seguimientos de bug - Programas BTS [http://wiki.debian.org/DebianPackageInformation] [http://wiki.debian.org/HowtoUseBTS]
| |
− | * reportbug, reportbug-ng
| |
− | | |
− | ==Clase 5==
| |
− | | |
− | # Netiqueta
| |
− | Formas de comunicación
| |
− | Foros, Listas, IRC, bug reports
| |
− | | |
− | http://wiki.debian.org/DebianPackageInformation
| |
− | http://wiki.debian.org/HowtoUseBTS
| |
− | Programas BTS
| |
− | | |
− | | |
− | | |
− | ==Clase 6==
| |
− | | |
− | # Forjas, contribuciones, parches
| |
− | # ¿Donde pongo mi proyecto?: Sorceforge, googlecode, github, ourproyect, etc.
| |
− | # Busqueda de código fuente: koders
| |
− | | |
− | ==Clase 7==
| |
− | | |
− | Control de versiones
| |
− | Probamos por ej Github
| |
− | | |
− | | |
− | ==Clase 8==
| |
− | | |
− | Empaquetamiento
| |
− | http://users.telenet.be/mydotcom/howto/linux/package.htm
| |
− | http://wiki.debian.org/IntroDebianPackaging
| |
− | https://wiki.ubuntu.com/PackagingGuide/Complete
| |
− | | |
− | ( Posible charla Debian - Margarita Manterola )
| |
− | | |
− | ==Clase 9==
| |
− | | |
− | Internacionalizacion y locaclizacion
| |
− | https://secure.wikimedia.org/wikipedia/en/wiki/GNU_gettext
| |
− | | |
− | (Posible ejemplo Firefox: Guillermo Movia )
| |
− | | |
− | | |
− | ==Clase 10==
| |
− | | |
− | Proyectos particulares:
| |
− | Wikipedia
| |
− | | |
− | (Posible Seminario Sebastián Bassi)
| |
− | | |
− | | |
− | ==Clase 11==
| |
− | | |
− | Proyectos particulares:
| |
− | SUGAR
| |
− | ALBA
| |
− | GINGA
| |
− | | |
− | ==Clase 12==
| |
− | | |
− | ==Clase 13==
| |
− | | |
− | ==Clase 14==
| |
− | | |
− | ==Clase 15==
| |
− | | |
− | ==Clase 16==
| |