Developers manual/lang-es: Difference between revisions

From OLPC
Jump to navigation Jump to search
(insertar el texto defacto.)
 
(20 intermediate revisions by 2 users not shown)
Line 10: Line 10:
}}
}}


== Developing user software ==
== 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.
OLPC ships user-level software primarily produced by external communities. We do also contribute to their development, but our contributions go "upstream" through their community rather than our own.


If you're looking to get involved in development of anything that the user sees, you should consult the developer documentation for the upstream project in question. For example, if you want to develop [[Sugar]] or a Sugar activity, see the [http://wiki.sugarlabs.org/go/Sugar_Labs/Getting_Involved#Developer Sugar developer resources]. For the GNOME platform or applications, refer to the [http://developer.gnome.org/ GNOME developer community].
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].


== Developing at the system level ==
== 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í.
If you're interested in developing OLPC software at the system-level, the important backend stuff that the user doesn't really see, you can find documentation here.


OLPC builds upon Fedora as much as possible - meaning that many system-level developments would be more appropriately done within the [https://fedoraproject.org/wiki/Development Fedora developer community], which will then be automatically included in OLPC's software at a later date.
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.


== Quickstart ==
== Comienzo rápido ==
* Vé la página de [[Developers_program/lang-es|programa de contribuyentes]].
* See the [[Contributors_program|Contributors program]] page.
* Get familiar with the Python language. Much OLPC development happens in Python.
* Familiarizate con el lenguaje Python. Mucho del desarrollo OLPC se hace en Python.
** If you're familiar with other aspects of the [[Developers/Stack]], then you can focus on those aspects
** Si estas familiarizado con otros aspectos del [[Developers/Stack/lang-es|Stack]], entonces puedes enfocarte en esos aspectos.
* Sign up for the [http://lists.laptop.org/listinfo/devel devel] [[mailing lists|mailing list]], become a lurker
* 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)
* If you do [[IRC]], join #olpc on irc.freenode.net, and #olpc-devel on irc.oftc.net
* Si trabajas [[IRC]], únete al canal de #olpc en irc.freenode.net, y #olpc-devel en irc.oftc.net
* Ve[[Developers/Getting_Started/lang-es|Comenzando a desarrollar]] para obtener algunos consejos sobre como encontrar un proyecto
* See [[Developers/Getting Started]] for some suggestions on how to find a project


== Overview ==
== Resumen ==
* [[Developers/Getting Started]]
* [[Developers/Getting Started/lang-es|Comenzando]]
** Primeros pasos: claves para desarrolladores, conectarse con la comunidad, encontrar un proyecto, reportar bugs.
** First steps: developer keys, getting connected with the community, finding a project, reporting bugs.
* [[Developers/Setup]]
* [[Developers/Setup/lang-es|Configuración]]
** Indica como debes configurar tu estación de trabajo para desarrollo de OLPC a nivel de sistemas.
** Indicates how you should configure your workstation for system-level OLPC development.
* [[Test Config Notes]]
* [[Test Config Notes/lang-es|Notas de prueba de configuración]]
** Si tienes una XO, esta pagina tiene muchos tips útiles sobre configuración para probar tus aplicaciones.
** If you have an XO, this page has many useful configuration tips for testing your application.
* [[Developers/Stack]]
* [[Developers/Stack/lang-es|Stack]]
** Describes the choices of programming languages and "software stacks" for developing code on the OLPC. It details the base stack of hardware, firmware, operating system and the [[Sugar]] environment. It then gives options for programming in Python, Squeak, C/C++ and other languages or activities.
** 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]]
* [[Developers/Issues/lang-es|Errores]]
** Describe las consideraciones especiales requeridas para trabajar en el proyecto OLPC, particularmente aquellas guiadas por nuestro entorno de desarrollo y hardware-objetivo.
** Describes the special considerations required for working on the OLPC project, particularly those driven by our target hardware and deployment environments
* [[Developers/Projects]]
* [[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 empezar a trabajar en un proyecto del que hayas escogido ser parte.
** Suggests ways to choose a particular project, whether one that already exists, or one of your own, and how to start working on the project once you have chosen it
* [[Developers/Communication]]
* [[Developers/Communication/lang-es|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.
** Describes the various support and communications channels used by the project, including how to get help with problems, and how to set up your own per-project communications channels
* [[Developers/Documentation]]
* [[Developers/Documentation/lang-es|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.
** Collects pointers to the various sources of documentation available for the project. Helping us better document our code is always a welcome contribution.
* [[Developers/FAQ]]
* [[Developers/FAQ/lang-es|Preguntas frecuentes]]
** Recolecta e intenta responder a preguntas comunes que cada desarrollador tiene al trabajar en la plataforma Sugar.
** Collects and attempts to answer common questions that developers have when working on the Sugar platform
* [[Developers/Fedora]]
* [[Developers/Fedora/lang-es|Fedora]]
** Discute como unirse a la comunidad de desarrollo Fedora, comunidad sobre la cual se basa el proyecto OLPC.
** Discusses how to join the Fedora development community on top of which OLPC is based.


== Release Schedule ==
== Calendario de lanzamiento ==


Ver [[Release_Process/lang-es|Proceso de lanzamiento]] para discutir como hace OLPC actualmente sus lanzamientos.
See [[Release Process Home]] for discussion of how OLPC presently makes releases.


== Related docs and manuals ==
== Documentos relacionados y manuales ==
* [[Tutorials]]
* [[Tutorials/lang-es|Tutoriales]]
* [[Activation_and_developer_keys/lang-es|Instrucciones para obtener una llave de desarrollador]]
* [[Activation_and_Developer_Keys|Instructions for getting a Developer Key]]


[[Category:Developers]]
[[Category:Developers]]

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