Developers manual/lang-es: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 12: Line 12:
== Desarrollando software para usuario ==
== Desarrollando software para usuario ==


OLPC se distribuye con software para usuarios principalmente producido por comunidades externas. Tambien se contribuye al desarrollo, pero nuestras contribuciones se van "rio arriba" atravez de la comunidad principalmente mas que nosotros.
OLPC se distribuye con software para usuarios producido principalmente por comunidades externas. Tambien contribuímos a su desarrollo, pero nuestras contribuciones van "hacia arriba en la corriente" preferentemente a través de su comunidad en lugar de la nuestra.


Si estas buscando involucrarte en el desarrollo de cualquier cosa que el usuario vea, debes consultar la documentación de desarrollo sobre el proyecto en cuestión. Por ejemplo, si quieres desarrollar [[Sugar]] o una actividad de Sugar, ver la pagina de [http://wiki.sugarlabs.org/go/Sugar_Labs/Getting_Involved#Developer Recursos de desarrollo de Sugar]. Para la plataforma Gnome o aplicaciones, busca la [http://developer.gnome.org/ comunidad de desarrollo GNOME].
Si estas buscando involucrarte en el desarrollo de cualquier cosa que el usuario vea, debes consultar la documentación de desarrollo sobre el proyecto en cuestión. Por ejemplo, si quieres desarrollar [[Sugar]] o una actividad de Sugar, ve la pagina de [http://wiki.sugarlabs.org/go/Sugar_Labs/Getting_Involved#Developer Recursos de desarrollo de Sugar]. Para la plataforma Gnome o sus aplicaciones, ve a la [http://developer.gnome.org/ comunidad de desarrollo GNOME].


== Desarrollando a nivel sistema ==
== Desarrollando a nivel sistema ==


Si estas interesado en desarrollar software OLPC a nivel sistema, las cosas importantes de backend que el usario no verá realmente, puedes encontrar documentación aquí.
Si estas interesado en desarrollar software OLPC a nivel sistema, las cosas importantes sobre "backend" que el usario no verá realmente, puedes encontrar documentación aquí.


OLPC se construye en fedora tanto como es posible - quiere decir que mucho del desarrollo a nivel sistema será hecho mas apropiadamente dentro de la [https://fedoraproject.org/wiki/Development Comunidad de desarrollo Fedora], el cual sera automaticamente incluida en el software de la OLPC's en una fecha proxima.
OLPC se construye en Fedora tanto como es posible - quiere decir que mucho del desarrollo a nivel sistema será hecho mas apropiadamente dentro de la [https://fedoraproject.org/wiki/Development Comunidad de desarrollo Fedora], la cual sera automaticamente incluida en el software de la OLPC en próxima fecha.


== Comienzo rápido ==
== Comienzo rápido ==
* Observar la página de [[Developers_program/lang-es|programa de contribuyentes]].
* la página de [[Developers_program/lang-es|programa de contribuyentes]].
* Familiarizate con el lenguaje Python. Mucho del desarrollo OLPC sucede en Python.
* Familiarizate con el lenguaje Python. Mucho del desarrollo OLPC se hace en Python.
** Si estas familiarizado con otros aspectos del [[Developers/Stack/lang-es|Stack]], entonces puedes enfocarte en esto.
** Si estas familiarizado con otros aspectos del [[Developers/Stack/lang-es|Stack]], entonces puedes enfocarte en esos aspectos.
* Firmate en [http://lists.laptop.org/listinfo/devel lista de desarrolladores] [[Mailing_lists/lang-es|lista de correos]], conviertete en un lurker (observador)
* Regístrate para ser parte de la [http://lists.laptop.org/listinfo/devel lista de desarrolladores] [[Mailing_lists/lang-es|lista de correos]], conviertete en un lurker (observador)
* Si le haces al [[IRC]], únete al canal de #olpc en irc.freenode.net, y #olpc-devel en irc.oftc.net
* Si trabajas [[IRC]], únete al canal de #olpc en irc.freenode.net, y #olpc-devel en irc.oftc.net
* Ver [[Developers/Getting_Started/lang-es|Comenzando a desarrollar]] para algunos consejos en como comenzar un proyecto
* Ve[[Developers/Getting_Started/lang-es|Comenzando a desarrollar]] para obtener algunos consejos sobre como encontrar un proyecto


== Resumen ==
== Resumen ==
* [[Developers/Getting Started/lang-es|Comenzando]]
* [[Developers/Getting Started/lang-es|Comenzando]]
** Primeros pasos: llaves de desarrolladores, conectándose con la comunidad, encontrando un proyecto, reportando bugs.
** Primeros pasos: claves para desarrolladores, conectarse con la comunidad, encontrar un proyecto, reportar bugs.
* [[Developers/Setup/lang-es|Configuración]]
* [[Developers/Setup/lang-es|Configuración]]
** Indica como debes configurar tu estación de trabajo para desarrollo de OLPC a nivel de sistemas.
** Indica como debes configurar tu estación de trabajo para desarrollo de OLPC a nivel de sistemas.
* [[Test Config Notes/lang-es|Notas de prueba de configuración]]
* [[Test Config Notes/lang-es|Notas de prueba de configuración]]
** Si tienes una XO, esta pagina tiene mucha configuración útil para probar tu aplicaciones.
** Si tienes una XO, esta pagina tiene muchos tips útiles sobre configuración para probar tus aplicaciones.
* [[Developers/Stack/lang-es|Stack]]
* [[Developers/Stack/lang-es|Stack]]
** Describe las opciones de programación de idiomas y "stack de software" para desarrollar código en la OLPC. Sus detalles en la base de stack de hardware, firmware, sistema operativo y el ambiente de [[Sugar]]. Después te da opciones de programación en Python, Squeak, C/C++ y otros idiomas y actividades.
** Describe las opciones de lenguajes de programación y "stacks de software" para desarrollar código en la OLPC. Detalla la base de stack de hardware, firmware, sistema operativo y el entorno de [[Sugar]]. Posteriormente da opciones para programación en Python, Squeak, C/C++ y otros lenguajes o actividades.
* [[Developers/Issues/lang-es|Errores]]
* [[Developers/Issues/lang-es|Errores]]
** Describe las consideraciones especiales requeridos para trabajar en el proyecto OLPC, particularmente aquellos que estan guiados por nuestro ambiente de desarrollo y hardware meta.
** Describe las consideraciones especiales requeridas para trabajar en el proyecto OLPC, particularmente aquellas guiadas por nuestro entorno de desarrollo y hardware-objetivo.
* [[Developers/Projects/lang-es|Proyectos]]
* [[Developers/Projects/lang-es|Proyectos]]
** Sugiere formas de escoger un proyecto en particular, ya sea una de las formas existentes, o una propia, y como trabajar desde el principio en un proyecto que hayas escogido ser parte
** Sugiere formas de escoger un proyecto en particular, ya sea una de las formas existentes o una propia, y como empezar a trabajar en un proyecto del que hayas escogido ser parte.
* [[Developers/Communication/lang-es|Comunicación]]
* [[Developers/Communication/lang-es|Comunicación]]
** Describe los diversos de soporte y comunicación usado por nuestro proyecto, incluyendo como obtener ayuda con nuestros problemas, y como configurar tu propio canal de comunicación por canal.
** Describe los diversos canales de soporte y comunicación usados por el proyecto, incluyendo el como obtener ayuda con los problemas, y como configurar tus propios canales de comunicación.
* [[Developers/Documentation/lang-es|Documentación]]
* [[Developers/Documentation/lang-es|Documentación]]
** Colecciona pointers a las varias fuentes de documentación disponibles para el proyecto. Ayudándonos a documentar nuestro código siempre es bienvenido y valorado.
** Recolecta punteros hacia las varias fuentes de documentación disponibles para el proyecto. Ayudándonos a documentar mejor nuestro código siempre es bienvenido y valorado.
* [[Developers/FAQ/lang-es|Preguntas frecuentes]]
* [[Developers/FAQ/lang-es|Preguntas frecuentes]]
** Recolecta e intenta responder a preguntas comunes que cada desarrollador tendrá al trabajar en la plataforma de Sugar.
** Recolecta e intenta responder a preguntas comunes que cada desarrollador tiene al trabajar en la plataforma Sugar.
* [[Developers/Fedora/lang-es|Fedora]]
* [[Developers/Fedora/lang-es|Fedora]]
** Trata de como unirte a la comunidad de desarrollo de Fedora, sistema del cual se basa la OLPC.
** Discute como unirse a la comunidad de desarrollo Fedora, comunidad sobre la cual se basa el proyecto OLPC.


== Calendario de lanzamiento ==
== Calendario de lanzamiento ==


Ver [[Release_Process/lang-es|Proceso de lanzamiento]] para discutir como la OLPC actualmente hace lanzamientos.
Ver [[Release_Process/lang-es|Proceso de lanzamiento]] para discutir como hace OLPC actualmente sus lanzamientos.


== Documentos relacionados y manuales ==
== Documentos relacionados y manuales ==

Latest revision as of 02:03, 13 October 2012

  Traducción de Developers manual original  
  english | 한국어español   +/- cambios  


Desarrollando software para usuario

OLPC se distribuye con software para usuarios producido principalmente por comunidades externas. Tambien contribuímos a su desarrollo, pero nuestras contribuciones van "hacia arriba en la corriente" preferentemente a través de su comunidad en lugar de la nuestra.

Si estas buscando involucrarte en el desarrollo de cualquier cosa que el usuario vea, debes consultar la documentación de desarrollo sobre el proyecto en cuestión. Por ejemplo, si quieres desarrollar Sugar o una actividad de Sugar, ve la pagina de Recursos de desarrollo de Sugar. Para la plataforma Gnome o sus aplicaciones, ve a la comunidad de desarrollo GNOME.

Desarrollando a nivel sistema

Si estas interesado en desarrollar software OLPC a nivel sistema, las cosas importantes sobre "backend" que el usario no verá realmente, puedes encontrar documentación aquí.

OLPC se construye en Fedora tanto como es posible - quiere decir que mucho del desarrollo a nivel sistema será hecho mas apropiadamente dentro de la Comunidad de desarrollo Fedora, la cual sera automaticamente incluida en el software de la OLPC en próxima fecha.

Comienzo rápido

  • Vé la página de programa de contribuyentes.
  • Familiarizate con el lenguaje Python. Mucho del desarrollo OLPC se hace en Python.
    • Si estas familiarizado con otros aspectos del Stack, entonces puedes enfocarte en esos aspectos.
  • Regístrate para ser parte de la lista de desarrolladores lista de correos, conviertete en un lurker (observador)
  • Si trabajas IRC, únete al canal de #olpc en irc.freenode.net, y #olpc-devel en irc.oftc.net
  • VeComenzando a desarrollar para obtener algunos consejos sobre como encontrar un proyecto

Resumen

  • Comenzando
    • Primeros pasos: claves para desarrolladores, conectarse con la comunidad, encontrar un proyecto, reportar bugs.
  • Configuración
    • Indica como debes configurar tu estación de trabajo para desarrollo de OLPC a nivel de sistemas.
  • Notas de prueba de configuración
    • Si tienes una XO, esta pagina tiene muchos tips útiles sobre configuración para probar tus aplicaciones.
  • Stack
    • Describe las opciones de lenguajes de programación y "stacks de software" para desarrollar código en la OLPC. Detalla la base de stack de hardware, firmware, sistema operativo y el entorno de Sugar. Posteriormente da opciones para programación en Python, Squeak, C/C++ y otros lenguajes o actividades.
  • Errores
    • Describe las consideraciones especiales requeridas para trabajar en el proyecto OLPC, particularmente aquellas guiadas por nuestro entorno de desarrollo y hardware-objetivo.
  • Proyectos
    • Sugiere formas de escoger un proyecto en particular, ya sea una de las formas existentes o una propia, y como empezar a trabajar en un proyecto del que hayas escogido ser parte.
  • Comunicación
    • Describe los diversos canales de soporte y comunicación usados por el proyecto, incluyendo el como obtener ayuda con los problemas, y como configurar tus propios canales de comunicación.
  • Documentación
    • Recolecta punteros hacia las varias fuentes de documentación disponibles para el proyecto. Ayudándonos a documentar mejor nuestro código siempre es bienvenido y valorado.
  • Preguntas frecuentes
    • Recolecta e intenta responder a preguntas comunes que cada desarrollador tiene al trabajar en la plataforma Sugar.
  • Fedora
    • Discute como unirse a la comunidad de desarrollo Fedora, comunidad sobre la cual se basa el proyecto OLPC.

Calendario de lanzamiento

Ver Proceso de lanzamiento para discutir como hace OLPC actualmente sus lanzamientos.

Documentos relacionados y manuales