Getting involved in OLPC: Difference between revisions
(Revert translation of English page - will move to a translated sub-page) |
|||
Line 1: | Line 1: | ||
{{OLPC}} |
{{OLPC}} |
||
<noinclude>{{Translations}}</noinclude> |
<noinclude>{{Translations}}</noinclude> |
||
There are many ways to get involved in OLPC. At the moment, the project is still getting off of the ground so the ways to get involved are more limited. With time, the ways to get involved will be more numerous and better documented. |
|||
Existen muchas maneras de involucrarse en OLPC. Por el momento, el proyecto esta todavía en proceso de desarrollo, por eso las maneras para involucrarse son limitadas. Con el tiempo,las maneras para involucrarse serán más y mejor documentadas. |
|||
=Places to Help = |
|||
= Sitios donde ayudar = |
|||
There a number of different places where users can contribute to OLPC. This list currently only reflects the software related contributions although, with time, will also include many ideas for people to contribute in non-software ways as well. |
|||
Existen distintos sitios donde los usuarios pueden contribuir a OLPC. La lista actual solo refleja las contribuciones relacionadas al software aunque, con el tiempo, incluirá también muchas ideas para que la gente pueda contribuir en áreas no relacionadas al software. |
|||
==Upstream |
==Upstream Free Software Projects== |
||
Countries that adopt the OLPC hardware platform will be using a variety of different pieces of existing Free and Open Source software. While the final list has not yet been determined, we feel reasonably comfortable that most countries will include the following pieces of software which will be included in the proof-of-concept base system: |
|||
Paises que adopten la plataforma de hardware OLPC usarán una variedad de diferentes piezas de software libre y código abierto existentes. Aunque la lista final todavía no ha sido determinada, nos sentimos razonablemente confortables que la mayoría de países incluirán las siguientes piezas de software las cuales serán incluidas en el método de prueba del sistema base: |
|||
* |
* GNU/Linux system with Linux Kernel with [http://developer.axis.com/software/jffs/ JFFS] |
||
* [http://www.firefox.com/ Mozilla Firefox] |
* [http://www.firefox.com/ Mozilla Firefox] |
||
* [[GECKO]] |
* [[GECKO]] |
||
Line 17: | Line 17: | ||
* [http://www.x.org/ X Window System] |
* [http://www.x.org/ X Window System] |
||
* [http://www.abiword.com/ Abiword] and [http://www.gnome.org/projects/gnumeric/ Gnumeric] |
* [http://www.abiword.com/ Abiword] and [http://www.gnome.org/projects/gnumeric/ Gnumeric] |
||
* Many GNOME libraries (although not the entire gnome project) including: |
|||
* Muchas librerías de GNOME (aunque no el completo proyecto GNOME) incluyendo: |
|||
** [http://www.gtk.org/ GTK+] |
** [http://www.gtk.org/ GTK+] |
||
** [http://www.pango.org/ Pango] |
** [http://www.pango.org/ Pango] |
||
Line 24: | Line 24: | ||
* [[Cairo]] |
* [[Cairo]] |
||
* [[Sugar]] |
* [[Sugar]] |
||
* Local [[keyboard layouts]], [[Unicode]] [[fonts]], [[dictionaries]], |
* Local [[keyboard layouts]], [[Unicode]] [[fonts]], [[dictionaries]], if available. |
||
== |
==Through Other Education GNU/Linux Projects== |
||
We aim to build off the work of other projects aiming to bring the best of GNU/Linux to the free software world. Work in these projects is a great way to get involved in making a real difference in free software for education that will be easily importable to the work on the OLPC project. If you are planning to develop an application or courseware for the OLPC, then you should use the [[OLPC Python Environment]] to build it. |
|||
==Through OLPC Software Itself== |
|||
==A través del software del mismo OLPC== |
|||
At the moment, most of *our* work is being done in the upstream system. However, with time, more and more work will be pushed into our community. You can monitor this work by: |
|||
Por el momento, la mayoría de *nuestro* de nuestro trabajo está siendo realizado en el sistema upstream. Sin embargo, con el tiempo, más y más trabajo será promovido en nuestra comunidad. Puedes estar al tanto de nuestro trabajo: |
|||
* |
* Watching the [[One Laptop per Child]] page in the Pedia.Media Wiki,. |
||
* |
* Joining to the #olpc or #sugar channel on [http://wikipedia.org/wiki/IRC irc.freenode.net] |
||
* |
* Contributing to the development of the software on [http://dev.laptop.org our developer's site] by fixing bugs, working on enhancements, reporting bugs, etc. |
||
* |
* Watching the website at http://www.laptop.org for details. |
||
== |
==Through [[Fedora Core]]'s OLPC projects== |
||
Skilled developers who have experience programming C or C++ and who are not afraid of getting involved with low-level details, should visit the [http://fedoraproject.org/wiki/OLPC/Projects OLPC Project Development Streams] at the Fedora Project Wiki. |
|||
You can check the [[:Category:Developers]]. |
|||
== |
==Youth and the OLPC Initiative== |
||
You are under 26 ? Team up with 2 other friends and we have an airplane ticket waiting for you to participate in the next international OLPC-Youth initiative. More info: |
|||
¿Tienes menos de 26 años ? Júntate con otros dos amigos y tendremos un pasaje de avión esperando por ti para participar en la proxima iniciativa internacional OLPC-Juventud. Más información: |
|||
http://it4yi-wiki.skn.wsinf.edu.pl/YouthandtheOLPCinitiative |
http://it4yi-wiki.skn.wsinf.edu.pl/YouthandtheOLPCinitiative |
||
= |
=Ways to Help= |
||
Work on the software can fall into a number of types of work detailed below. |
|||
Trabajando en software puedes involucrarte en diferentes tipos de trabajo detallados abajo. |
|||
==Quality Assurance and Bugs== |
|||
==Control de calidad y Errores== |
|||
[http://dev.laptop.org/ OLPC bug tracking system]: |
[http://dev.laptop.org/ OLPC bug tracking system]: |
||
You should use the software that we will use and you report bugs. In addition to simple functionality and usability bugs, you can also look for performance and optimization related bugs. Due to our memory and disk constraints, we need to be much pickier about certain types of inefficiency in software than many other users of free and open source software. |
|||
Deberías usar el software que usamos y reportar errores. Además de errores de funcionalidad y usabilidad, puedes también interesarte por errores relacionados a desempeño y optimización. Debido a nuestra limitaciones de memoria y disco, necesitamos ser mucho más selectivos acerca de ciertos tipos de ineficiencia en el software que muchos otros usuarios de software libre y código abierto. |
|||
Please add OLPC bugs filed in other bug-tracking system to [http://dev.laptop.org our bug tracking system]. |
|||
==Server Side Solutions== |
|||
==Soluciones del lado del servidor== |
|||
There are many different pieces of only learning or "courseware" software out there. Writing a detailed review of the strength and weakness of different courseware systems is one great way to help contribute to the knowledge base around the project. Please add such reviews to the [[OLPC Courseware Review]] page. |
|||
==Translation and Internationalization== |
|||
==Traducción e Internacionalización== |
|||
If you know English and another language, you can ensure that software works in your non-English language by translating strings. You can currently do that either by using your favorite PO file editor or through a piece of web-based software like [https://launchpad.net/rosetta Rosetta] or other systems you may be familiar with that will also get upstream. |
|||
There are numerous projects in Asia and Africa to localize Linux into one or more of the languages of the country. Check with the Linux User Groups and other such organizations in the countries concerned, such as [http://www.indlinux.org/ IndLinux] in India and [http://www.translate.org.za translate.org.za] in South Africa. If there isn't a project for your language, you can start one, even if you aren't a programmer. See also the [http://www.iosn.net/l10n/foss-localization-primer/ IOSN/UNDP FOSS Localization Primer], an introduction to localizing Linux. |
|||
We need as much information as possible on easily making this system work with different [[input methods]] and their associated [[keyboard layouts]] and Input Method Editors (IMES) for different [[languages]] and [[writing systems]], whether alphabetic, syllabic, or logographic. If you input a language other than English in a writing system other than Latin alphabet, please check the relevant wiki articles, including [[countries]], [[keyboard layouts]], [[writing systems]], and [[fonts]], and add information on what software and [[Unicode]] [[fonts]] are necessary or best for inputting and displaying text. |
|||
About 30 writing systems are used for at least one modern national language. Linux systems now routinely come with support for almost all of them, lacking only [[Mongolian]] alphabet, which is in development. There are free tools for making keyboard layouts for any language and writing system. |
|||
Alrededor de 30 sistemas de escritura son usados por al menos un idioma nacional moderno. Los sistemas Linux ahora usualmente vienen con soporte para casi todos ellos, faltando solo el alfabeto [[Mongolian]], el cual está en desarrollo. Existen herramientas libres para hacer especificaciones de teclado para cualquier idioma y sistema de escritura. |
|||
Windows XP |
Windows XP lacks Mongolian, Ethiopian, Oriya, Laotian, Burmese, Cambodian, and Tibetan. |
||
Note that [http://www.unicode.org/charts/ Unicode code charts] for all of these writing systems are available online in PDF format, so you can see the characters even if you don't have a matching font installed on your computer. |
|||
A good resource for Unicode fonts is the [http://www.unifont.org/fontguide/ Unicode font guide]. There are large Unicode fonts such as [http://home.att.net/~jameskass/code2000_page.htm Code2000] with the characters for most writing systems. Windows and Macintosh also support many writing systems with fonts and keyboards. |
|||
==Curriculum Work== |
|||
== Trabajo de Plan de Estudios == |
|||
While ultimately, the work on curricula will be done by the ministries of education who buy this, there are several efforts underway to explore some of the education potential from this project. These projects include: |
|||
Aunque fundamentalmente, el trabajo de las curriculas serán hechos por los ministerios de educación, quienes se encargan de esto, existen varios esfuerzos en curso para explorar algo del potencial educativo de este proyecto. Estos proyectos incluyen: |
|||
* [[Benjamin Mako Hill]]'s [http://mako.cc/copyrighteous/projects/20061030-00.html Software Freedom Curriculum] |
* [[Benjamin Mako Hill]]'s [http://mako.cc/copyrighteous/projects/20061030-00.html Software Freedom Curriculum] which will (very soon) be available on [http://en.wikibooks.org Wikibooks], an open textbook project. |
||
== |
==Programming== |
||
If you can write code, you can focus either on fixing [http://dev.laptop.org/query our bugs] or by building up or creating new types of education applications. There is no guarantee that ''anything'' will be on every or ''any'' machines but a compelling system stands to make a real difference. |
|||
(It would be really cool if the devices were made available to developers. Say at twice the current going rate. This way each developer that bought one would not only be contributing code that made the devices more valuable, but would be making another device available to someone in need at the same time.) |
|||
(Sería realmente grandioso si los dispositivos estuvieran disponibles para los desarrolladores. Se dijo dos veces la tarifa actual. De esta manera cada desarrollador que compre uno no solo estaría contribuyendo con código que puede hacer los dispositivos más valorables, también al mismo tiempo estaría haciendo que otro dispositivo este disponible para alguien que lo necesite.) |
|||
: |
:Developers working on hardware can get Laptops. You don't need the hardware to develop applications, just the [[Sugar]] development environment.--[[User:Mokurai|Mokurai]] 20:41, 4 November 2006 (EST) |
||
== |
==Non-OLPC Projects== |
||
See also [[Earth Treasury]], which proposes to link schools for educational and business opportunities. |
|||
* |
* Buying laptops for a poorer country, or funding national Internets. |
||
* Localizing Free Software. |
|||
* Implantar Software Libre. |
|||
* |
* Creating more content on the Web in as many [[languages]] as possible. |
||
* |
* Connecting emigrants and expatriates to their home [[countries]] and communities. |
||
* Connecting schools in your country with schools in another country, including students, teachers, and communities. |
|||
* Conectar escuelas de tu país con escuelas de otro país, incluyendo estudiantes, profesoes y comunidades. |
|||
* Connecting all sorts of other organizations: Linux User Groups, churches (of any religion), service organizations, the PTA,...to developing country schools, hospitals, churches (of any religion), refugee camps, orphanages,... |
|||
* Conectar todo tipo de otras organizaciones: Grupos de usuarios de Linux, iglesias (o cualquier religión), organizaciones de servicio, la PTA,...para escuelas de países en desarrollo, hospitales,albergues, orfanatos,... |
|||
* Creating a curriculum around global connections, using new resources to update coursework in all relevant subjects: languages, literature, history, geography, economics, art, music, biology, health, statistics, civics, home economics,... |
|||
* Crear un plan de estudios alrededor de conexiones globales, usando nuevos recursos para actualizar los silabos en todas las materias relevantes: idiomas, literatura, historia, geografía, economía,arte,música, biología, salud, estadísticas, cívica,economía del hogar... |
|||
* |
* Working with organizations such as Junior Achievement on international business opportunities and business education for schoolchildren. |
||
* |
* Field work in Green MBA programs, the Reuters Digital Vision program, and the like. |
||
* Community health interventions along the lines of Partners in Health or Sarvodaya. |
|||
* Intervenciones en la salud de la comunidad a lo largo de las políticas de socios en salud o Sarvodaya. |
|||
* Work on international relations, including your own country, any treaty organizations it belongs to, and more general legal frameworks for ecology, economic development, Intellectual Property, and human rights. |
|||
* Trabajar en relaciones internacionales,incluyendo tu país, a cualquier organización del tratato este pertnezca, y marcos jurídicos más generales para la ecología, desarrollo de la economía,propiedad intelectual y derechos humanos |
|||
* |
* Peace in Sudan, Somalia, Central African Republic, Iraq, Afghanistan, Israel and Palestinian territories, Northern Ireland, Sri Lanka... |
||
* |
* Freedom in North Korea, Burma, Zimbabwe,... |
||
* Creating new human rights, to health, to information, and more. |
|||
* Crear nuevos derechos humanos para la salud, información y más. |
|||
* Starting more microbanking institutions. |
* Starting more microbanking institutions. |
||
* Joining the Village Computing projects of Sarvodaya and Grameen Communications. |
|||
* Unirse a los proyectos de computación de la aldea de Sarvodaya y Comunicaciones Grameen. |
|||
See also [[101 Things To Do]]. |
|||
==Feedback and Ideas== |
|||
==Retroalimentación e ideas== |
|||
The best way to get things done in this project or to push it in a good direction is to ''get involved'' and help push it yourself. That said, feedback is still welcome. You can add ideas to the [[OLPC Idea Pool]]. |
|||
[[Category:Developers]] |
[[Category:Developers]] |
Revision as of 20:31, 7 August 2007
There are many ways to get involved in OLPC. At the moment, the project is still getting off of the ground so the ways to get involved are more limited. With time, the ways to get involved will be more numerous and better documented.
Places to Help
There a number of different places where users can contribute to OLPC. This list currently only reflects the software related contributions although, with time, will also include many ideas for people to contribute in non-software ways as well.
Upstream Free Software Projects
Countries that adopt the OLPC hardware platform will be using a variety of different pieces of existing Free and Open Source software. While the final list has not yet been determined, we feel reasonably comfortable that most countries will include the following pieces of software which will be included in the proof-of-concept base system:
- GNU/Linux system with Linux Kernel with JFFS
- Mozilla Firefox
- GECKO
- xulrunner
- X Window System
- Abiword and Gnumeric
- Many GNOME libraries (although not the entire gnome project) including:
- Evince
- D-BUS
- Cairo
- Sugar
- Local keyboard layouts, Unicode fonts, dictionaries, if available.
Through Other Education GNU/Linux Projects
We aim to build off the work of other projects aiming to bring the best of GNU/Linux to the free software world. Work in these projects is a great way to get involved in making a real difference in free software for education that will be easily importable to the work on the OLPC project. If you are planning to develop an application or courseware for the OLPC, then you should use the OLPC Python Environment to build it.
Through OLPC Software Itself
At the moment, most of *our* work is being done in the upstream system. However, with time, more and more work will be pushed into our community. You can monitor this work by:
- Watching the One Laptop per Child page in the Pedia.Media Wiki,.
- Joining to the #olpc or #sugar channel on irc.freenode.net
- Contributing to the development of the software on our developer's site by fixing bugs, working on enhancements, reporting bugs, etc.
- Watching the website at http://www.laptop.org for details.
Through Fedora Core's OLPC projects
Skilled developers who have experience programming C or C++ and who are not afraid of getting involved with low-level details, should visit the OLPC Project Development Streams at the Fedora Project Wiki.
You can check the Category:Developers.
Youth and the OLPC Initiative
You are under 26 ? Team up with 2 other friends and we have an airplane ticket waiting for you to participate in the next international OLPC-Youth initiative. More info: http://it4yi-wiki.skn.wsinf.edu.pl/YouthandtheOLPCinitiative
Ways to Help
Work on the software can fall into a number of types of work detailed below.
Quality Assurance and Bugs
OLPC bug tracking system: You should use the software that we will use and you report bugs. In addition to simple functionality and usability bugs, you can also look for performance and optimization related bugs. Due to our memory and disk constraints, we need to be much pickier about certain types of inefficiency in software than many other users of free and open source software.
Please add OLPC bugs filed in other bug-tracking system to our bug tracking system.
Server Side Solutions
There are many different pieces of only learning or "courseware" software out there. Writing a detailed review of the strength and weakness of different courseware systems is one great way to help contribute to the knowledge base around the project. Please add such reviews to the OLPC Courseware Review page.
Translation and Internationalization
If you know English and another language, you can ensure that software works in your non-English language by translating strings. You can currently do that either by using your favorite PO file editor or through a piece of web-based software like Rosetta or other systems you may be familiar with that will also get upstream.
There are numerous projects in Asia and Africa to localize Linux into one or more of the languages of the country. Check with the Linux User Groups and other such organizations in the countries concerned, such as IndLinux in India and translate.org.za in South Africa. If there isn't a project for your language, you can start one, even if you aren't a programmer. See also the IOSN/UNDP FOSS Localization Primer, an introduction to localizing Linux.
We need as much information as possible on easily making this system work with different input methods and their associated keyboard layouts and Input Method Editors (IMES) for different languages and writing systems, whether alphabetic, syllabic, or logographic. If you input a language other than English in a writing system other than Latin alphabet, please check the relevant wiki articles, including countries, keyboard layouts, writing systems, and fonts, and add information on what software and Unicode fonts are necessary or best for inputting and displaying text.
About 30 writing systems are used for at least one modern national language. Linux systems now routinely come with support for almost all of them, lacking only Mongolian alphabet, which is in development. There are free tools for making keyboard layouts for any language and writing system.
Windows XP lacks Mongolian, Ethiopian, Oriya, Laotian, Burmese, Cambodian, and Tibetan.
Note that Unicode code charts for all of these writing systems are available online in PDF format, so you can see the characters even if you don't have a matching font installed on your computer.
A good resource for Unicode fonts is the Unicode font guide. There are large Unicode fonts such as Code2000 with the characters for most writing systems. Windows and Macintosh also support many writing systems with fonts and keyboards.
Curriculum Work
While ultimately, the work on curricula will be done by the ministries of education who buy this, there are several efforts underway to explore some of the education potential from this project. These projects include:
- Benjamin Mako Hill's Software Freedom Curriculum which will (very soon) be available on Wikibooks, an open textbook project.
Programming
If you can write code, you can focus either on fixing our bugs or by building up or creating new types of education applications. There is no guarantee that anything will be on every or any machines but a compelling system stands to make a real difference.
(It would be really cool if the devices were made available to developers. Say at twice the current going rate. This way each developer that bought one would not only be contributing code that made the devices more valuable, but would be making another device available to someone in need at the same time.)
- Developers working on hardware can get Laptops. You don't need the hardware to develop applications, just the Sugar development environment.--Mokurai 20:41, 4 November 2006 (EST)
Non-OLPC Projects
See also Earth Treasury, which proposes to link schools for educational and business opportunities.
- Buying laptops for a poorer country, or funding national Internets.
- Localizing Free Software.
- Creating more content on the Web in as many languages as possible.
- Connecting emigrants and expatriates to their home countries and communities.
- Connecting schools in your country with schools in another country, including students, teachers, and communities.
- Connecting all sorts of other organizations: Linux User Groups, churches (of any religion), service organizations, the PTA,...to developing country schools, hospitals, churches (of any religion), refugee camps, orphanages,...
- Creating a curriculum around global connections, using new resources to update coursework in all relevant subjects: languages, literature, history, geography, economics, art, music, biology, health, statistics, civics, home economics,...
- Working with organizations such as Junior Achievement on international business opportunities and business education for schoolchildren.
- Field work in Green MBA programs, the Reuters Digital Vision program, and the like.
- Community health interventions along the lines of Partners in Health or Sarvodaya.
- Work on international relations, including your own country, any treaty organizations it belongs to, and more general legal frameworks for ecology, economic development, Intellectual Property, and human rights.
- Peace in Sudan, Somalia, Central African Republic, Iraq, Afghanistan, Israel and Palestinian territories, Northern Ireland, Sri Lanka...
- Freedom in North Korea, Burma, Zimbabwe,...
- Creating new human rights, to health, to information, and more.
- Starting more microbanking institutions.
- Joining the Village Computing projects of Sarvodaya and Grameen Communications.
See also 101 Things To Do.
Feedback and Ideas
The best way to get things done in this project or to push it in a good direction is to get involved and help push it yourself. That said, feedback is still welcome. You can add ideas to the OLPC Idea Pool.