Diferencia entre revisiones de «Universisdad Nacional de Quilmes»

De m1w1k1
Ir a la navegaciónIr a la búsqueda
 
(No se muestran 39 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
 
## Servidores: listas [http://www.newzbot.com/], news2.neva.ru , nntp.aioe.org
 
# 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
 
# 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? ¿listas? ¿IRC? ¿HIstoria del proyectos? etc)
 
### Buenas evaluacion de software libre pueden encontrar en: QSOS [http://www.qsos.org/?page_id=5]
 
### Listado de caracteristicas a encontrar
 
#### Nombre
 
#### Licencia
 
#### Origen (nacioalidad de 1er desarrollador/empresa, o donde vive)
 
#### Si existe Mínima Historia
 
#### Tiene sitio web propio o esta en forja. ¿Cual es la direccion?
 
#### Desarrolladores (pocos, muchos, etc)
 
#### LIstas
 
#### Canal de IRC
 
#### Foros
 
#### Usa algo para seguimiento de bugs o manejo de proyectos. ¿Cual?
 
#### Sistema de Control de versiones: ¿Cual?
 
#### Lenaguaje de programación
 
#### ¿Que librerias usa?
 
#### Traducciones ¿a que idiomas?
 
#### Documentación en el sitio y en otro sitios
 
 
 
==Clase 4==
 
 
 
# Invitado: Gonzalo Odiard del Proyecto Sugarlabs
 
## http://wiki.sugarlabs.org/go/File:Contribute_to_sugar_as_a_programmer.pdf
 
## http://wiki.sugarlabs.org/go/File:How_to_become_a_maintainer.pdf
 
## http://www.dailymotion.com/video/xinumo_en-es-maintainership-in-an-open-source-community-mantenimiento-de-actividades-en-una-comunidad-open_tech
 
# Charlamos sobre los trabajos que hicieron: dificultades, temáticas, etc.
 
 
 
==Clase 5==
 
 
 
# ¿Problema con los emails? - Suscribirse a las listas (ej: mailman )
 
# Mostrar otros proyectos para participar: Encuentro [http://encuentro.taniquetil.com.ar/],  guicavane [https://github.com/j0hn/guicavane]
 
# 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
 
### Compilar kernel linux [http://www.kernel.org]
 
#### ¿Qué versión de kernel estamos usando? uname -a
 
#### ¿Qué HW tengo? lspci, lspci -vv
 
#### ¿Qué modulos estoy usando? lsmod
 
 
 
## Manejo mínimo de control de versiones: svn, git, etc. [http://git.or.cz/course/svn.html]
 
## Creamos cuenta en github para probar
 
### http://help.github.com/
 
 
 
 
 
 
 
==Clase 6==
 
 
 
# Forjas, contribuciones, parches
 
# ¿Donde pongo mi proyecto?: Sorceforge, googlecode, github, ourproyect, etc.
 
# Busqueda de código fuente: koders
 
# Bifurcaciones/forks  de proyectos (buscar ejemplos)
 
# Seguimientos de bug - Programas BTS  [http://wiki.debian.org/DebianPackageInformation] [http://wiki.debian.org/HowtoUseBTS]
 
# reportbug, reportbug-ng
 
Formas de comunicación
 
Foros, Listas, IRC, bug reports
 
http://wiki.debian.org/DebianPackageInformation
 
http://wiki.debian.org/HowtoUseBTS
 
Programas BTS
 
 
 
 
 
==Clase 7==
 
 
 
 
 
==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==
 

Revisión actual del 06:48 13 feb 2012