Download Fenando Quintero

Document related concepts
Transcript
Fenando Quintero
[email protected]
http://www.openbsdcolombia.org
ACLARACIONES 1. No soy un desarrollador (coder)
2. No soy un diseñador gráfico
3. No soy un diseñador web
I'm just a nonroot user.
BSD (Berkeley Distribution System) (Berkeley Distribution System)
* BSD es un kernel
* BSD es una licencia
* ¿BSD vs GPL?
* ¿Porqué usar BSD?
¿Que es OpenBSD?
¿Que es OpenBSD?
El proyecto OpenBSD produce un sistema operativo LIBRE tipo Unix, multiplataforma, basado en 4.4BSD. Su empeño se orientan principalmente a la portabilidad, cumplimiento de estadares, correción, seguridad y criptografía integrada. OpenBSD soporta emulación binaria de la mayoía de programas y sistemas como: SVR4 (Solaris), FreeBSD, Linux, BSD/OS, SunOS y HP­UX. ¿Que es OpenBSD?
* Theo de Raadt
* NetBSD's fork()
* Libre, funcional y seguro
* Versión actual == 4.5
* ¿Un S.O. para hackers ?
* Comunidades alrededor del mundo (http://www.undeadly.org, http://www.openbsdcolombia.org)
¿Que es OpenBSD Colombia?
http://www.openbsdcolombia.org
¿Que es OpenBSD Colombia?
* uptime == 2 años * who | wc ­l == 145 usuarios * ¿Que hemos hecho?
­ Participación en eventos
­ Documentación
­ Lista de soporte en español
­ Traducción (proyecto en progreso)
­ Apoyo a otros grupos (México, Argentina)
¿Proyecto MICO?
Buscar mecanismos para que se expanda la comunidad openbsdera.
Acercamiento al sistema operativo OpenBSD para usuarios nuevos en el tema.
Una forma de aprender un poco de programación, un poco sobre el sistema operativo y un poco sobre el desarrollo de software en comunidad.
¿Proyecto MICO?
Es una interfaz de línea de comando de fácil uso, que permite configurar el comportamiento del sistema y los servicios de red en OpenBSD. ¿Estado del arte?
CLIs de configuración (nsh, clish)
Appliances (pfsense, comixwall, vyatta) Software de configuración (webmin)
Pero ...
NSH: programado en C, no actualizado, plugins?
CLISH: programado para linux, uso de XML para definir comandos, programado en C.
PFSENSE(freebsd), COMIXWALL(openbsd): orientados a web, son appliances, sistemas operativos modificados.
Pero ...
VYATTA(linux): orientado al enrutamiento, BGP, OSPF, RIP, etc, es un linux modificado, interfaz web y CLI.
WEBMIN: software web de configuración, basado en plugins, todos los plugins trabajan en OpenBSD?
Interfaz fácil de usar, multilenguaje, segura, no se altera el ”default” del sistema operativo OpenBSD, solo se apoya la configuración.
Ciclos de liberación consistentes con las releases oficiales (4.6, 4.7, ..).
Documentación clara al estilo OpenBSD.
Almacenamiento en XML.
Avances: El afterboot, ejemplo de servicio SSH, algunos comandos del sistema.
Porte y paquete de CLISH para OpenBSD 4.5
Porte y paquete para OpenBSD 4.5/I386
DEMO
¿Que sigue? ...
Hosting para el proyecto
Listas de correo (devs y usuarios)
Maquina virtual usable (mico preinstalado)
Agregar servicios de red que vienen by default en el sistema: web, dhcp, ntp, dns, ipsec, nfs, kerberos, etc.
¿Hasta donde? ...
Web GUI basada en la CLI
GTK/QT GUI
Appliance basado en OpenBSD/mico
Portable a otros BSD (Free, Net, DragonFly)
¿Como ayudar? ...
Usar el sistema operativo OpenBSD
Programar en el core MICO (python)
Documentar, sugerir funcionalidades
Hosting para el proyecto (web, svn, git, etc)
Diseño gráfico
GRACIAS POR ASISTIR !
Contacto:
Fernando Quintero
[email protected]
http://www.openbsdcolombia.org/