CINXE.COM
Apache Community Development - GSoC
<!DOCTYPE html> <html> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://community.apache.org/gsoc.html","20230321011553","http://web.archive.org/","web","/_static/", "1679361353"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="description" content="Apache Community Development"/> <meta name="keywords" content="apache, apache community, community development, opensource"/> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/> <meta property="og:title" content="GSoC"/> <meta property="og:description" content="Currently happening ASF is accepted as mentoring organisation! collect your ideas, answer participant's emails :) Google is sponsoring the 2023 Summer of Code and The Apache Software Foundation (ASF) registered as a mentoring organization. This page is your entry point to the ASF GSoC program. Please watch this page for updates concerning our participating in 2023. Students: read this Learn about GSoC Decide if you are eligible for GSoC?"/> <meta property="og:type" content="article"/> <meta property="og:url" content="http://web.archive.org/web/20230321011553/https://community.apache.org/gsoc.html"/> <meta property="og:image" content="http://web.archive.org/web/20230321011553im_/https://community.apache.org/images/aceu19_1.jpg"/> <meta property="article:modified_time" content="2023-02-28T10:12:44+07:00"/><meta property="og:site_name" content="Apache Community Development"/> <title>Apache Community Development - GSoC</title> <link rel="shortcut icon" href="/web/20230321011553im_/https://community.apache.org/images/favicon.ico"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="/web/20230321011553cs_/https://community.apache.org/css/main.css" rel="stylesheet" media="screen"> <link href="/web/20230321011553cs_/https://community.apache.org/css/bootstrap.min.css" rel="stylesheet" media="screen"> <style type="text/css"> .gsc-search-box input.gsc-input, .gcse-search-box input.gsc-input:focus { -webkit-box-shadow:none; box-shadow:none; -moz-box-shadow:none; border-radius:0px; } .footer { text-align:center; color:grey; font-size:80%; border-top: solid #ddd 1px; margin-top:1em; } .navbar-brand img { height: 50px; } </style> </head> <body> <header class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top"> <div class="container"> <a class="navbar-brand" href="/web/20230321011553/https://community.apache.org/"> <img src="http://web.archive.org/web/20230321011553im_/https://svn.apache.org/repos/asf/comdev/project-logos/originals/foundation.svg" alt="Apache Software Foundation"> </a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="mainNavbar"> <div class="container"> <ul class="navbar-nav mr-auto"> <li class="nav-item"><a class="nav-link" href="/web/20230321011553/https://community.apache.org/">Home</a></li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="aboutDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> About </a> <div class="dropdown-menu" aria-labelledby="aboutDropdown"> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/about/">What We Do</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/newbiefaq.html">Frequently Asked Questions</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/projectIndependence.html">Apache Project Independence</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/apache-way/apache-project-maturity-model.html">Apache Project Maturity Model</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/contactpoints.html">Contact Points Within the ASF</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/comdevboardresolution.html">ComDev Original Board Resolution</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://whimsy.apache.org/board/minutes/Community_Development.html">ComDev Board Reports</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/links.html">Links to additional material</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://issues.apache.org/jira/projects/COMDEV">Community Development JIRA</a> <div class="dropdown-divider"></div> <a class="dropdown-item text-uppercase disabled" href="#">About Apache</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.apache.org/">The Apache Software Foundation</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.apache.org/foundation/sponsorship">Sponsor Apache</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.apache.org/foundation/thanks">Thanks to our Sponsors</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.apache.org/licenses">License</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.apache.org/security">Security</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="contribDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> For Contributors </a> <div class="dropdown-menu" aria-labelledby="contribDropdown"> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/newcomers/">Newcomers</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/gettingStarted/101.html">Getting Started</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/contributors/">Finding Your Way Around The Apache Software Foundation</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.apache.org/dev/">Technical Developer FAQs</a> <div class="dropdown-divider"></div> <a class="dropdown-item text-uppercase disabled" href="#">Google Summer of Code</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/gsoc.html">Google Summer Of Code Information</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/mentee-ranking-process.html">Mentee Ranking Process</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/mentoring/experiences.html">Past GSoC Experiences</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/guide-to-being-a-mentor.html">Guide to being a Mentor</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/use-the-comdev-issue-tracker-for-gsoc-tasks.html">Using ComDev's JIRA for GSoC Ideas</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/gsoc-admin-tasks.html">Tasks of a GSoC Admin at the ASF</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="commitDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> For Committers/PMCs </a> <div class="dropdown-menu" aria-labelledby="commitDropdown"> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/newcommitter.html">Recruiting New Committers</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/committers/">Useful Information for Committers</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/committers/consensusBuilding.html">Consensus Building</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/committers/lazyConsensus.html">Lazy Consensus</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/committers/decisionMaking.html">Decision Making</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/committers/voting.html">Voting</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/committers/funding-disclaimer.html">Funding Campaign Disclaimer</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="eventDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Events </a> <div class="dropdown-menu" aria-labelledby="eventDropdown"> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://apachecon.com/">ApacheCon - The official event of the ASF</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/calendars/">Major Apache-related Events</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.apache.org/events/meetups.html">Upcoming Apache-related meetups</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.apache.org/foundation/marks/events">Apache event branding policies</a> <div class="dropdown-divider"></div> <a class="dropdown-item text-uppercase disabled" href="#">Speakers</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/speakers/slides.html">Sample presentations</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="conversDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Join the Conversation </a> <div class="dropdown-menu" aria-labelledby="conversDropdown"> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://www.facebook.com/ApacheSoftwareFoundation">Facebook</a> <a class="dropdown-item" href="http://web.archive.org/web/20230321011553/https://twitter.com/ApacheCommunity">Twitter</a> <a class="dropdown-item" href="/web/20230321011553/https://community.apache.org/lists.html">Mailing List</a> </div> </li> </ul> </div> </div> </div> </header> <main class="cd-main" id="content" role="main"> <div class="container"> <section id="content" class="row"> <div class="col-md-9"> <h3 class="mt-3 text-muted">The Apache Software Foundation</h3> </div> <div class="col-md-3 pull-right"> <div class="gcse-search"></div> </div> <div class="col-md-12"><h4 class="text-muted">Community > Code</h4></div> </section> <nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="/web/20230321011553/https://community.apache.org/">Home</a></li> <li class="breadcrumb-item"><a href="/web/20230321011553/https://community.apache.org/gsoc.html">Gsoc</a></li> </ol> </nav> <hr> <div class="card mb-3"> <div class="card-header"> Currently happening </div> <div class="card-body"> <h5 class="card-title text-info">ASF is accepted as mentoring organisation! collect your ideas, answer participant's emails :)</h5> </div> </div> <p>Google is sponsoring the <a href="http://web.archive.org/web/20230321011553/https://summerofcode.withgoogle.com/">2023 Summer of Code</a> and <a href="http://web.archive.org/web/20230321011553/https://www.apache.org/">The Apache Software Foundation</a> (ASF) registered as a mentoring organization. This page is your entry point to the ASF GSoC program. Please watch this page for updates concerning our participating in 2023.</p> <p><a name="GSoC-Students:readthis"></a></p> <h1 id="students-read-this">Students: read this</h1> <ul> <li>Learn <a href="http://web.archive.org/web/20230321011553/https://summerofcode.withgoogle.com/about/">about GSoC</a></li> <li>Decide if you are <a href="http://web.archive.org/web/20230321011553/https://summerofcode.withgoogle.com/get-started/">eligible</a> for GSoC?</li> <li>Review <a href="http://web.archive.org/web/20230321011553/https://opensource.googleblog.com/2011/03/dos-and-donts-of-google-summer-of-code.html">Advice for Students</a> to make sure you really want to apply to GSoC.</li> <li>Watch <a href="http://web.archive.org/web/20230321011553/https://www.youtube.com/watch?v=S6IP_6HG2QE">GSoC video presentation</a> for students.</li> <li>Examine the list of <a href="http://web.archive.org/web/20230321011553/https://s.apache.org/gsoc2023ideas">available ASF GSoC 2023 projects</a> <ul> <li><span class="text-primary"><strong>NOTE</strong></span> that you can search the issue tracker for GSoC projects by filtering using the “<em>gsoc2023</em>” label, this allows you to narrow down the list to the projects you are interested in.<br/> Or simply use this link <a href="http://web.archive.org/web/20230321011553/https://issues.apache.org/jira/issues/?jql=labels+%3D+gsoc2023">https://issues.apache.org/jira/issues/?jql=labels+%3D+gsoc2023</a></li> </ul> </li> <li>If you do not see any interesting projects from the proposed ideas, we encourage you to contact one of the Apache Project’s mailing list and propose a new idea. But these ideas have to be vetted on the project dev list. The ASF does not encourage and will not respond to your personal new open source project ideas which are unrelated to any Apache projects.</li> </ul> <p><a name="GSoC-ApplyingforGSoC"></a></p> <h3 id="applying-for-gsoc">Applying for GSoC</h3> <p>Details are announced now and we are in the project discussion phase. We encourage you to discuss you application with the project community.</p> <p>In order to apply we ask that you create</p> <ul> <li>a list of deliverables, quantifiable results for the Apache community,</li> <li>a detailed description / design document,</li> <li>an approach,</li> <li>an approximate schedule and</li> <li>something of a background text.</li> </ul> <p>We also need you to let us know what other commitments you have for the period of GSoC, for example, do you have any exams or a part time job? In other words - sell yourselves, as if this was an actual job.</p> <p>In drawing up your proposal you should work with your chosen projects community.</p> <p>One of our evaluation criteria is that you have already engaged with the community to ensure that you understand the needs of the project and the commitment you need to make to your mentors.</p> <p>Once open applications are made through the <a href="http://web.archive.org/web/20230321011553/https://summerofcode.withgoogle.com/">GSoC site</a></p> <h3 id="application-template">Application template</h3> <p><em>This is just a suggested template, feel free to add and remove sections as appropriate. Be brief, don’t write a large essay!</em></p> <h4 id="about-me">About me</h4> <p><em>What relevant experience have you got, including university, work and hobby activities?</em></p> <h4 id="background">Background</h4> <p><em>What exists already? What is the identified need? What can you reuse, what needs to he replaced?</em></p> <p><em>Example: Apache Foo has already got support for HTTP client requests, but this does not work well with OAuth-based services. The main interface for requests can be reused, but this project proposes to replace the backend code with a modular approach based on Apache Bar.</em></p> <h4 id="design--description-of-work">Design / description of work</h4> <p><em>Brief list of things you will do / create, in some rough chronological order.</em></p> <p><em>Show which bits are essential, and which are optional. Highlight what is new, what are modifications, and how your work fits into the existing architecture.</em></p> <p><em>Example:</em></p> <ul> <li><em>Investigate REST client libraries</em></li> <li><em>Develop JavaScript functions for browsing files (optional)</em></li> <li><em>Integrate with Apache Foo’s request system (essential)</em></li> </ul> <h4 id="results-for-the-apache-community">Results for the Apache community</h4> <p><em>Benefit of your work to Apache $Project users and developers. What will be the legacy of your work after you finish?</em></p> <h4 id="deliverables">Deliverables</h4> <p><em>Including milestones, components, documentation, tests.</em></p> <h4 id="scheduling">Scheduling</h4> <p><em>Not too detailed, but some milestones and checkpoints. Rough estimates per work item (weeks/days). Remember to leave time for slack and bugfixing!</em></p> <h4 id="other-commitments">Other commitments</h4> <p><em>Exams, part time work, holidays, lectures.</em></p> <h4 id="community-engagement">Community engagement</h4> <p><em>In particular with Apache $Project, including project mailing lists, wikis, issue trackers, test systems.</em></p> <p><em>This should show a rough understanding of working with open source communities. You should be engaged with the rest of the community both before coding start (e.g. to develop this proposal) and during the project.</em></p> <p><em>Include any planned user testing, prototypes, code review.</em></p> <p><a name="GSoC-ContactingtheASF"></a></p> <h2 id="contacting-the-asf">Contacting the ASF</h2> <p>The ASF is not just one project, it is a federation of projects, see the lists at <a href="http://web.archive.org/web/20230321011553/https://www.apache.org/">https://www.apache.org/</a> and <a href="http://web.archive.org/web/20230321011553/https://incubator.apache.org/">https://incubator.apache.org/</a>. Each of our projects has its own community of users, contributors and committers. GSoC students will usually be interacting with just one of these communities.</p> <p>Each of the proposed subjects (link to be provided if we are confirmed as a mentoring organisation) applies to a single ASF project. You will need to engage with that project community.</p> <p><a name="GSoC-ASFGSoCTimeline"></a></p> <h1 id="asf-gsoc-2023-timeline">ASF GSoC 2023 Timeline</h1> <p>Below is a timeline of events for The Apache Software Foundation’s involvement in GSoC. Unless otherwise stated deadlines are 24:00 UTC on the date indicated.</p> <p><a name="GSoC-StudentApplicationandSelection"></a></p> <h2 id="student-application-and-selection">Student Application and Selection</h2> <ul> <li>2023-02-22: Potential GSoC contributors discuss application ideas with mentoring organizations</li> <li>2023-03-20: GSoC contributor application period begins</li> <li>2023-04-04: GSoC contributor application deadline</li> <li>2023-04-22: Proposals to ASF projects must be reviewed roughly and have a potential mentor so that we know how many slots to request. Proposals that don’t have a mentor at this point will be down-rated.</li> <li>2023-04-26: Proposal scoring must be completed. Proposals without a score will be rejected, no exceptions.</li> <li>2023-05-04: Accepted student proposals announced on the Google Summer of Code site.</li> </ul> <p><a name="GSoC-GSocisunderway"></a></p> <h2 id="gsoc-is-underway">GSoC is underway</h2> <ul> <li>2023-05-04: Community bonding start</li> <li>2023-05-28: Community bonding end</li> <li>2023-05-29: Coding start</li> <li>2023-07-10: Mentors and GSoC contributors can begin submitting Phase 1 evaluations</li> <li>2023-07-13: Phase 1 Evaluation deadline (standard coding period)</li> </ul> <p><a name="GSoC-Winddown"></a></p> <h2 id="wind-down">Wind down</h2> <ul> <li>2023-08-21: GSoC contributors submit their final work product and their final mentor evaluation (standard coding period)</li> <li>2023-08-28: ASF Mentors evaluations can be submitted</li> <li>2023-09-03: ASF Mentors final evaluations deadline</li> <li>2023-09-05: Initial results of Google Summer of Code 2023 announced</li> </ul> <p><a name="GSoC-Extended"></a></p> <h2 id="extended-coding-period">Extended coding period</h2> <ul> <li>2023-09-04: GSoC contributors with extended timelines continue coding</li> <li>2023-11-05: Final date for all GSoC contributors to submit their final work product and final evaluation</li> <li>2023-11-12: Final date for mentors to submit evaluations for GSoC contributor projects with extended deadlines</li> </ul> <p><a name="GSoC-Vouching"></a></p> <h1 id="organization-vouching">Organization Vouching</h1> <p>The ASF currently has no policy establishing the criteria on what basis to vouch for another organization. Until one is established the ASF therefore doesn’t vouch for any organization.</p> <p><a name="GSoC-UsefulLinks"></a></p> <h1 id="useful-links">Useful Links</h1> <ul> <li><a href="http://web.archive.org/web/20230321011553/https://summerofcode.withgoogle.com/">Summer of Code home</a></li> <li><a href="http://web.archive.org/web/20230321011553/https://developers.google.com/open-source/gsoc/timeline">Official Google Summer of Code 2023 Timeline, FAQs</a></li> <li><a href="http://web.archive.org/web/20230321011553/https://groups.google.com/group/google-summer-of-code-discuss">GSoC discussion list</a></li> <li><a href="http://web.archive.org/web/20230321011553/https://wiki.python.org/moin/SummerOfCode/Expectations">Python notes on expectations</a></li> <li>#gsoc on Freenode</li> </ul> </div> </main> <footer class="page-footer bg-secondary mt-4 pt-3"> <div class="container text-center text-md-left mb-3"> <div class="row"> <div class="col-md-6 mt-md-0 mt-3"> <h5 class="text-uppercase">Trademarks</h5> <p> Apache®, the names of Apache projects, and the multicolor feather logo are <a href="http://web.archive.org/web/20230321011553/https://www.apache.org/foundation/marks/list/">registered trademarks or trademarks</a> of the Apache Software Foundation in the United States and/or other countries. </p> </div> <hr class="clearfix w-100 d-md-none pb-3"> <div class="col-md-6 mb-md-0 mb-3"> <h5 class="text-uppercase">Website sources</h5> <p> This website is generated from the <a href="http://web.archive.org/web/20230321011553/https://github.com/apache/comdev-site">comdev-site repository</a>.<br> Patches are welcome! </p> </div> </div> </div> <div class="footer-copyright text-center py-3"> <em>Copyright © 2023, <a href="http://web.archive.org/web/20230321011553/https://www.apache.org/">the Apache Software Foundation</a>. Licensed under the <a rel="license" href="http://web.archive.org/web/20230321011553/https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></em> </div> </footer> <script src="/web/20230321011553js_/https://community.apache.org/js/jquery-1.9.1.min.js"></script> <script src="/web/20230321011553js_/https://community.apache.org/js/bootstrap.min.js"></script> <script> (function() { var cx = '012254517474945470291:vhsfv7eokdc'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//web.archive.org/web/20230321011553/https://www.google.com/cse/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })(); </script> </body> </html> <!-- FILE ARCHIVED ON 01:15:53 Mar 21, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 22:35:08 Dec 04, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.666 exclusion.robots: 0.038 exclusion.robots.policy: 0.023 esindex: 0.013 cdx.remote: 13.705 LoadShardBlock: 505.651 (3) PetaboxLoader3.datanode: 387.707 (4) PetaboxLoader3.resolve: 176.751 (2) load_resource: 64.648 -->