php: un ecosistema de comunidades

Download PHP: Un ecosistema de comunidades

Post on 08-Jul-2015

1.328 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

Charla corta en el evento "Experiencias con Software Libre", UPCH, 2008/12/20

TRANSCRIPT

  • 1. PHP: Un ecosistema de comunidades Jess M. Castagnetto, Ph.D. Experiencias con Software Libre 20 de Diciembre del 2008 Universidad Peruana Cayetano Heredia Lima, Per

2. Agenda

  • Las comunidades de Software Libre 3. Las comunidades de PHP
    • El ncleo de PHP 4. Equipos de documentacin 5. PEAR

6. Hay tres tipos de software Software Privativo (Cerrado) Software de Dominio Pblico (Abandonado) Software Libre yAbierto 7. El Software Libre se basa en un ecosistema de comunidades trabajando cooperativamente 8. Las comunidades de Software Libre son meritocrticas 9. PHP: Una comunidad de comunidades http://talks.php.net PHPDOC http://doc.php.net http://gtk.php.net http://pear.php.net http://qa.php.net http://pecl.php.net http://www.php.net 10. Qu es PHP?

  • Un lenguaje de programacin para la web: sencillo , pragmtico, directo y escalable. 11. Fcil de aprender, y extremadamente popular para soluciones web. 12. Trabaja con un nmero grande de Sistemas Operativos, Servidores Web, Bases de Datos, Protocolos de comunicacin, etc.

13. PHP: Impacto mundial 20,917,850 dominios 1,224,183 direcciones IP Fuente: Netcraft Fuente: Security Space 14. Cmo se organiza PHP?

  • Comunidades dedicadas a tareas especficas: desarrollo del lenguaje, documentacin, PEAR, PHP-GTK, etc. 15. Ingreso simple: debe mostrar inters, un plan de trabajo y calificaciones. 16. Uno es parte de la comunidad, si contribuye activamente a esta.

17.

  • Los que desarrollan el lenguaje. 18. Interacta con todas las otras comunidades.

El ncleo central de PHP 19. Equipos de documentacin

  • Son ~30 grupos, escribiendo el manual en igual nmero de idiomas. 20. Cada grupo se organiza a su modo, decidiendo su forma de trabajo. 21. Usamos una misma infraestructura para escribir y publicar el manual. 22. El manual permite anotaciones de los usuarios, enriquecindolo.

23.

  • Mucha gente 24. Diferentes
    • Idiomas 25. Culturas 26. Costumbres
  • Un objetivo com n

PHPDOC Equipos de documentacin 27. Qu es PEAR?

  • Un repositorio de cdigo reusable y slido. 28. Una infraestructura para el manejo de paquetes. 29. Una comunidad de programadores, con reglas de juego especficas.

P HP E xtensions andA pplications R epository 30. Cmo se organiza PEAR?

  • Un grupo grande de desarrolladores con voz y voto (PEAR Dev). 31. Grupo de control de calidad (PEAR QA), elegidos por los desarrolladores. 32. Grupo de documentacin (PEAR DOC), voluntarios. 33. Grupo central que administra y toma las decisiones (PEAR Group).

34. PEAR 35. Las reglas de juego en PEAR

  • Reglas especficas para:
    • Estndares de cdigo y documentacin 36. Manejo del desarrollo y difusin de paquetes 37. Responsabilidades del desarrollador 38. Propuesta y aceptacin de nuevos paquetes

39. PEPr: Revisin por pares con transparencia

  • Un sistema web usado por PEAR para manejar propuestas de paquetes. 40. Permite proponer, comentar y votar acerca de la inclusin de nuevo cdigo en el proyecto. 41. Implica revisin por pares de la propuesta, alcances, modos de uso, algoritmos e implementacin

42. El proyecto PHP PHP: Una comunidad de comunidades 43. Seamos parte de la comunidad de Software Libre, colaborando nos ayudamos todos 44. Gracias! A los organizadores de este evento. A ustedes por no aburrirse mucho con mi charla algo catica. Esta y otras presentaciones estn disponibles en: http://www.castagnetto.com/