Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit d584e5f0 authored by Dhruv Menon's avatar Dhruv Menon
Browse files

Update 2 files

- /intro/contribution/index.rst
- /intro/contribution/GSoC.rst
parent 6d83654e
Branches
Tags
No related merge requests found
.. _GSoC: .. _GSoC:
# Google Summer of Code (GSoC) #Google Summer of Code (GSoC)
GSoC offers a unique opportunity to immerse yourself in open-source development, work closely with mentors, and make significant contributions to coding projects. Beyond the summer, many participants find themselves forging lifelong connections with the open-source community. GSoC offers a unique opportunity to immerse yourself in open-source development, work closely with mentors, and make significant contributions to coding projects. Beyond the summer, many participants find themselves forging lifelong connections with the open-source community.
BeagleBoard.org actively participates in the Google Summer of Code program as a mentorship organization. This page serves as a hub for mentors and mentees interested in participating in GSoC with BeagleBoard. BeagleBoard.org actively participates in the Google Summer of Code program as a mentorship organization. This page serves as a hub for mentors and mentees interested in participating in GSoC with BeagleBoard.
Embark on a rewarding journey this summer by dedicating your break to coding, learning, and contributing to open-source development while earning compensation! Accepted students will collaborate with experienced mentors and become integral parts of the vibrant open-source community. Many participants find themselves transitioning into lifelong open-source developers.
Google Summer of Code is open to individuals age 18 and older in most countries who are new or beginner contributors to open source coding projects. Google Summer of Code is open to individuals age 18 and older in most countries who are new or beginner contributors to open source coding projects.
Read more on the `GSoC site rules <https://summerofcode.withgoogle.com/rules>`_ page and the `FAQ <https://developers.google.com/open-source/gsoc/faq>_`. Read more on the `GSoC site rules <https://summerofcode.withgoogle.com/rules>`_ page and the `FAQ <https://developers.google.com/open-source/gsoc/faq>`_.
For students For students
*********** ***********
...@@ -21,7 +19,7 @@ students within the BeagleBoard community, discover a curated list of GSOC proje ...@@ -21,7 +19,7 @@ students within the BeagleBoard community, discover a curated list of GSOC proje
Propose a project that excites you greatly, even if it is not on this list, as past Google Summer of Code projects demonstrate that enthusiasm is the key to success. Using `Discord <https://bbb.io/gsocchat>`_ or `Discourse <https://bbb.io/gsocml>`_, we will be happy to assist students in turning their ideas into projects. We will connect students to projects based on their interests and assist in scoping the proposals to something that can be finished within the Summer of Code period. There are many possible project ideas. Propose a project that excites you greatly, even if it is not on this list, as past Google Summer of Code projects demonstrate that enthusiasm is the key to success. Using `Discord <https://bbb.io/gsocchat>`_ or `Discourse <https://bbb.io/gsocml>`_, we will be happy to assist students in turning their ideas into projects. We will connect students to projects based on their interests and assist in scoping the proposals to something that can be finished within the Summer of Code period. There are many possible project ideas.
Explore existing projects at `Projects Archive - BeagleBoard <http://www.beagleboard.org/projects>`_. If you're interested in any projects listed on the BeagleBoard.org projects page, contact the project members to explore opportunities for enhancement and potential GSoC projects. Additionally, check out ideas on the `ECE497 class project idea list <https://elinux.org/ECE497_Project_Ideas>` and the `2023’s idea page <https://elinux.org/BeagleBoard/GSoC/Ideas-2023>`_. Note that we prioritize projects that provide a service to the developer community, offering useful software components for others to utilize. Explore existing projects at `Projects Archive - BeagleBoard <http://www.beagleboard.org/projects>`_. If you're interested in any projects listed on the BeagleBoard.org projects page, contact the project members to explore opportunities for enhancement and potential GSoC projects. Additionally, check out ideas on the `ECE497 class project idea list <https://elinux.org/ECE497_Project_Ideas>`_ and the `2023’s idea page <https://elinux.org/BeagleBoard/GSoC/Ideas-2023>`_. Note that we prioritize projects that provide a service to the developer community, offering useful software components for others to utilize.
General requirements General requirements
===================== =====================
...@@ -31,7 +29,7 @@ All projects have the following basic requirements: ...@@ -31,7 +29,7 @@ All projects have the following basic requirements:
1. Students must create accounts on `OpenBeagle <https://openbeagle.org/>`_, `Discord <http://bbb.io/gsocchat>`_ and `Beagle Forum <http://bbb.io/gsocml>`_ prior to creating their application. 1. Students must create accounts on `OpenBeagle <https://openbeagle.org/>`_, `Discord <http://bbb.io/gsocchat>`_ and `Beagle Forum <http://bbb.io/gsocml>`_ prior to creating their application.
2. All newly generated materials must be released under an `open source license <http://www.opensource.org/licenses>`_. 2. All newly generated materials must be released under an `open source license <http://www.opensource.org/licenses>`_.
3. Individual students shall retain copyright on their works. 3. Individual students shall retain copyright on their works.
4. Students will demonstrate their ability to cross-compile and utilize version control software by creating a “Hello World” application and generating a pull request to `gsoc-application/ExampleEntryJasonKridner at master · jadonk/gsoc-application · GitHub <https://github.com/jadonk/gsoc-application/tree/master/ExampleEntryJasonKridner>`_. For assistance, please visit `Discord <http://bbb.io/gsocchat>`_ or utilize the `Beagle Forum<http://bbb.io/gsocml>`_. The “Hello World” application must print your name and the date out in an ARM Linux environment. Freely available emulators may be used to test your application or you can ask anyone on the chat or mailing list to help you test. 4. Students will demonstrate their ability to cross-compile and utilize version control software by creating a “Hello World” application and generating a pull request to `gsoc-application/ExampleEntryJasonKridner at master · jadonk/gsoc-application · GitHub <https://github.com/jadonk/gsoc-application/tree/master/ExampleEntryJasonKridner>`_. For assistance, please visit `Discord <http://bbb.io/gsocchat>`_ or utilize the `Beagle Forum <http://bbb.io/gsocml>`_. The “Hello World” application must print your name and the date out in an ARM Linux environment. Freely available emulators may be used to test your application or you can ask anyone on the chat or mailing list to help you test.
5. All projects will produce reusable software components and will not be “what–I-built-over-my-summer-vacation” projects. Including a hardware component is welcome, but the project deliverable will be software that may be utilized by a wide audience of the `BeagleBoard.org <http://beagleboard.org/>`_ community. 5. All projects will produce reusable software components and will not be “what–I-built-over-my-summer-vacation” projects. Including a hardware component is welcome, but the project deliverable will be software that may be utilized by a wide audience of the `BeagleBoard.org <http://beagleboard.org/>`_ community.
6. Students will demonstrate their ability to collaborate by creating a project proposal on this forum (template to be provided) and utilizing `Discord <http://bbb.io/gsocchat>`_ to collect quotes regarding the usefulness of their proposal to the `BeagleBoard.org <http://beagleboard.org/>`_ community. The wiki timestamp will help mentors recognize the provenance of ideas from prospective students. Use of Google Docs for proposal development is discouraged due to insufficient revision control and extensive use of computing resources having numerous documents open simultaneously. 6. Students will demonstrate their ability to collaborate by creating a project proposal on this forum (template to be provided) and utilizing `Discord <http://bbb.io/gsocchat>`_ to collect quotes regarding the usefulness of their proposal to the `BeagleBoard.org <http://beagleboard.org/>`_ community. The wiki timestamp will help mentors recognize the provenance of ideas from prospective students. Use of Google Docs for proposal development is discouraged due to insufficient revision control and extensive use of computing resources having numerous documents open simultaneously.
7. Source code generated during the project must be released on OpenBeagle (and we’ll setup a mirror on `Github.com <http://github.com/>`_). 7. Source code generated during the project must be released on OpenBeagle (and we’ll setup a mirror on `Github.com <http://github.com/>`_).
...@@ -39,7 +37,7 @@ All projects have the following basic requirements: ...@@ -39,7 +37,7 @@ All projects have the following basic requirements:
9. what was accomplished that week, 9. what was accomplished that week,
10. any issues that prevented that week’s goals from being completed and 10. any issues that prevented that week’s goals from being completed and
11. your goals for the next week. 11. your goals for the next week.
12. Students will provide two recorded audio/video presentations uploaded to Youtube or Vimeo (screencasts are appropriate), one near the beginning of the project summarizing their project goals and another in the wrap-up phase to summarize their accomplishments. Examples can be found on `<http://beagleboard.org/gsoc>` 1. There is no requirement to show your faces or use English. 12. Students will provide two recorded audio/video presentations uploaded to Youtube or Vimeo (screencasts are appropriate), one near the beginning of the project summarizing their project goals and another in the wrap-up phase to summarize their accomplishments. Examples can be found on `<http://beagleboard.org/gsoc>`_ . There is no requirement to show your faces or use English.
How to write a successful proposal How to write a successful proposal
================================== ==================================
...@@ -68,11 +66,11 @@ Crafting a successful GSoC proposal for BeagleBoard.org requires careful conside ...@@ -68,11 +66,11 @@ Crafting a successful GSoC proposal for BeagleBoard.org requires careful conside
For mentors For mentors
************* *************
Prospective mentors, To express your interest and make contact with potential students, please provide up-to-date information using the `template`_ given below. While we welcome all community members to offer guidance, official mentor status with the ability to evaluate proposals and grade students will be granted through the Google system. Approval as an official mentor is contingent upon a demonstrated history of engagement with Beagle projects. Prospective mentors, To express your interest and make contact with potential students, please provide up-to-date information using the `Template`_ given below. While we welcome all community members to offer guidance, official mentor status with the ability to evaluate proposals and grade students will be granted through the Google system. Approval as an official mentor is contingent upon a demonstrated history of engagement with Beagle projects.
Please post ideas in the `Google Summer of Code <https://forum.beagleboard.org/c/gsoc/13>`_ category with the tag gsoc-ideas. Please post ideas in the `Google Summer of Code <https://forum.beagleboard.org/c/gsoc/13>`_ category with the tag gsoc-ideas.
Summarizing project name Template
======================== ========================
Long summary of the project. Long summary of the project.
......
...@@ -119,4 +119,4 @@ Google Summer of Code (GSoC) ...@@ -119,4 +119,4 @@ Google Summer of Code (GSoC)
For newcomers venturing into the realm of open-source contribution, Google Summer of Code (GSoC) stands as an invaluable platform. GSoC provides a unique opportunity to collaborate with the open-source community, engaging in the identification and development of exciting projects during the summer term. For newcomers venturing into the realm of open-source contribution, Google Summer of Code (GSoC) stands as an invaluable platform. GSoC provides a unique opportunity to collaborate with the open-source community, engaging in the identification and development of exciting projects during the summer term.
BeagleBoard.org serves as a mentorship organization that takes part in the Google Summer of Code program actively, giving students the opportunity to work on open-source projects during the summer. Visit our dedicated :ref:`GSoC` for more information about this program, including past projects and mentorship opportunities. BeagleBoard.org serves as a mentorship organization that takes part in the Google Summer of Code program actively, giving students the opportunity to work on open-source projects during the summer. Visit our dedicated :ref:`_GSoC` for more information about this program, including past projects and mentorship opportunities.
\ No newline at end of file \ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment