138 lines
10 KiB
HTML
138 lines
10 KiB
HTML
<html><head><title>Google Summer of Code 2018</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Google Summer of Code 2018</h1></div>
|
|
|
|
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><p>FreeCAD started participating to the Google student coding program (<a rel="nofollow" class="external text" href="https://summerofcode.withgoogle.com/">GSoC</a>) in 2016. We participate through a <a rel="nofollow" class="external text" href="http://brlcad.org/w/index.php?title=Google_Summer_of_Code/Project_Ideas#FreeCAD_Projects">combined effort</a> of many CAx organisations. Due to the <a rel="nofollow" class="external text" href="http://brlcad.org/w/index.php?title=Google_Summer_of_Code/Project_Ideas#FreeCAD_Projects">combined application</a> at GSoC many links will lead from here to the <a rel="nofollow" class="external text" href="Google_Summer_of_Code.html">BRLcad wiki</a>, which is used as single place for everything.
|
|
</p>
|
|
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
|
<ul>
|
|
<li class="toclevel-1 tocsection-1"><a href="#How_it_works"><span class="tocnumber">1</span> <span class="toctext">How it works</span></a>
|
|
<ul>
|
|
<li class="toclevel-2 tocsection-2"><a href="#The_Selection_Process"><span class="tocnumber">1.1</span> <span class="toctext">The Selection Process</span></a></li>
|
|
<li class="toclevel-2 tocsection-3"><a href="#Available_Slots"><span class="tocnumber">1.2</span> <span class="toctext">Available Slots</span></a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toclevel-1 tocsection-4"><a href="#Possible_Mentors"><span class="tocnumber">2</span> <span class="toctext">Possible Mentors</span></a></li>
|
|
<li class="toclevel-1 tocsection-5"><a href="#Implementation_Ideas"><span class="tocnumber">3</span> <span class="toctext">Implementation Ideas</span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<h2><span class="mw-headline" id="How_it_works">How it works</span></h2>
|
|
<ul><li>The student writes a project proposal for FreeCAD.
|
|
<ul><li> Sometimes their project idea caters to something that the open source organization suggests and sometimes it's an idea entirely of the student's conception.</li></ul></li>
|
|
<li>Proposals are reviewed, evaluated, and ranked by the open source organization's mentors.</li>
|
|
<li>Google allocates a certain number of slots to each participating organization
|
|
<ul><li>That, in turn, determines how many student developers work with that organization.</li></ul></li></ul>
|
|
<p>If you want to get involved have a look at the <a rel="nofollow" class="external text" href="http://brlcad.org/wiki/Summer_of_Code/Checklist">getting started checklist</a>. Whether you're applying or accepted, we've itemized everything you need to do in this list. We're here to help you become new open source developers, so don't be shy if you have any questions.
|
|
</p>
|
|
<h3><span class="mw-headline" id="The_Selection_Process">The Selection Process</span></h3>
|
|
<p>GSoC is about getting people involved and contributing to open source over the long-term. As such, we heavily weight our application selection process towards students that are interested in remaining involved in FreeCAD and open source software development long after GSoC has ended. GSoC is not a job. If you think this is just a summer job, then GSoC is probably not for you. It's only like a job in terms of planning your time commitment over the summer.
|
|
</p><p>Additionally, submissions are graded based on perception of the submitter's abilities to complete the task within the program timeframe, general consensus on the technical approach being proposed, and overall interest in having such modifications made to FreeCAD. Particular notice is made of students that are responsive to questions and readily interactive in the IRC channel or on the forum. Communication is a great thing.
|
|
</p><p>Just about every GSoC organization receives considerably more project proposals than can be accepted. Every application gets read multiple times and reviewed in detail. Of those applications, only a small subset are selected so keep in mind that the selection process is rather competitive and difficult.
|
|
</p><p>Whether or not you are accepted, contributing to open source outside of GSoC is one of the main goals of the program and is the best way to be noticed and get your proposal accepted. Keep that in mind. Thanks for your interest and we look forward to working with new FreeCAD developers!
|
|
</p>
|
|
<h3><span class="mw-headline" id="Available_Slots">Available Slots</span></h3>
|
|
<p>FreeCAD will be allocated a maximum of (tbd) slots in this year's GSoC. To increase your chances of earning a slot, get to know us early and start fixing bugs before GSoC starts, this always helps to build trust and will convince us of your dedication.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Possible_Mentors">Possible Mentors</span></h2>
|
|
<p><a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=2069">Bernd</a>, <a rel="nofollow" class="external text" href="http://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=68">Yorik</a>, <a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=4252">sgrogan</a>, <a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=1375">wandererfan</a>, <a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=9146">Amritpal</a> :
|
|
The best way to contact us is through the <a rel="nofollow" class="external text" href="https://forum.freecadweb.org/index.php">FreeCAD forums</a>. You can also look on the IRC channel.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Implementation_Ideas">Implementation Ideas</span></h2>
|
|
<p>The ideas listed here have a high chance of being accepted as project proposal. Note that for students already longer involved in FreeCAD, and which already contributed code, own ideas in their line of work are also welcome. Feel free to contact us on IRC, the forum or the mailing list for further discussions about the listed projects.
|
|
The topics priority shows you how important the work on the ideas is for the mentors, and hence choosing a high priority topic will give you an advantage if there are more applications than slots for FreeCAD.
|
|
</p>
|
|
<table class="wikitable">
|
|
<tr>
|
|
<th style="text-align:left;"> Topic
|
|
</th>
|
|
<th> Language
|
|
</th>
|
|
<th> Difficulty
|
|
</th>
|
|
<th> Priority
|
|
</th>
|
|
<th> Contact
|
|
</th></tr>
|
|
|
|
<tr>
|
|
<td><a href="FreeCAD_Configuration_Management_Project.html" title="FreeCAD Configuration Management Project">FreeCAD Configuration Management Project</a>: Streamline the configuration and distribution of FreeCAD software package
|
|
</td>
|
|
<td>Launchpad, pbuilder, gitbuilder, conda, NSIS-installer
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td>High
|
|
</td>
|
|
<td><a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=4252">sgrogan</a>
|
|
</td></tr>
|
|
<tr>
|
|
<td><a href="TechDraw_Enhancement_Project.html" title="TechDraw Enhancement Project">TechDraw Enhancement Project</a>: Add new functionality to the <a href="TechDraw_Module.html" title="TechDraw Module">Technical Drawing Workbench</a>
|
|
</td>
|
|
<td>C++
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td><a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=1375">wandererfan</a>
|
|
</td></tr>
|
|
<tr>
|
|
<td><a href="https://www.freecadweb.org/wiki/index.php?title=FEM_GSOC_Project&action=edit&redlink=1" class="new" title="FEM GSOC Project (page does not exist)">FEM_GSOC_Project</a>: <a href="FEM_Analysis.html" title="FEM Analysis">FEM Workbench</a> ...
|
|
</td>
|
|
<td>Python
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td><a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=2069">bernd</a>
|
|
</td></tr>
|
|
<tr>
|
|
<td><a href="https://www.freecadweb.org/wiki/index.php?title=Path_GSOC_Project&action=edit&redlink=1" class="new" title="Path GSOC Project (page does not exist)">Path_GSOC_Project</a>: <a href="Path_Workbench.html" title="Path Workbench">Path Workbench</a>...
|
|
</td>
|
|
<td>Python
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td><a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=708">sliptonic</a>
|
|
</td></tr>
|
|
<tr>
|
|
<td><a href="Arch_Workbench.html" class="mw-redirect" title="Arch Workbench">Arch Workbench</a>: Extend the Reinforcement bar tools (<a rel="nofollow" class="external text" href="https://forum.freecadweb.org/viewtopic.php?f=8&t=22760">last year's GSoC</a>) to make it possible to produce complete sheets/drawings (see Bernd's example attachment in <a rel="nofollow" class="external text" href="https://forum.freecadweb.org/viewtopic.php?f=18&t=17061">this thread</a>). <a rel="nofollow" class="external text" href="https://www.freecadweb.org/wiki/Extended_functionality_of_Rebar_Addon">Project detail</a>
|
|
</td>
|
|
<td>Python
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td><a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=9146">Amritpal</a>
|
|
</td></tr>
|
|
<tr>
|
|
<td><a href="Swept-path_Analysis_GSoC_Project.html" title="Swept-path Analysis GSoC Project">Swept-path Analysis GSoC Project</a>: Add functionality to FreeCAD analyze the path a vehicle takes as it turns a corner.
|
|
</td>
|
|
<td>Python
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td>Medium
|
|
</td>
|
|
<td><a rel="nofollow" class="external text" href="https://forum.freecadweb.org/memberlist.php?mode=viewprofile&u=14673">Joel_graff</a> <a rel="nofollow" class="external text" href="https://www.forum.freecadweb.org/memberlist.php?mode=viewprofile&u=2364">microelly2</a>
|
|
</td></tr>
|
|
</table>
|
|
<p>These are new suggestions for this year. Don't forget to look at the <a href="Google_Summer_of_Code.html" class="mw-redirect" title="Google Summer of Code">last year ideas</a> too, most of them are still valid!
|
|
</p><p>Best of luck to all applicants!
|
|
</p>
|
|
|
|
|
|
</div>
|
|
|
|
</div><div class="printfooter">
|
|
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Google_Summer_of_Code_2018&oldid=262586">http://www.freecadweb.org/wiki/index.php?title=Google_Summer_of_Code_2018&oldid=262586</a>"</div>
|
|
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
<div id="mw-navigation">
|
|
<h2>Navigation menu</h2>
|
|
|
|
</body></html> |