|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Google Summer of Code, open proposals and claims of plagiarism" |
| 4 | +date: 2026-06-01 |
| 5 | +--- |
| 6 | + |
| 7 | +This is our 10th anniversary participating in [GSoC](https://summerofcode.withgoogle.com/) as Open Astronomy, |
| 8 | +and a few more years for us, the org-admins, who have been taking part under the [Python Software Foundation](https://python-gsoc.org/) |
| 9 | +umbrella before OA was formed. |
| 10 | + |
| 11 | +This year was the first one we've enforced the open proposal system for all the sub-organisations involved under our umbrella. |
| 12 | +We did it as a mechanism to avoid LLM slop and to make it as transparent as possible for all the participants, after all, |
| 13 | +[SunPy had been using this approach since 2013](https://github.com/sunpy/sunpy/wiki/Google-Summer-of-Code#editions) without any problems. |
| 14 | + |
| 15 | +This time, however, after the selections were announced we got a message from GSoC admins about a complaint involving plagiarism between proposals. |
| 16 | +We've spent a whole week analysing the situation involving all of the three OA organisation admins, the lead mentor of the project involved, |
| 17 | +and GSoC admins. |
| 18 | +Below, we detail some lessons learnt about this situation to help avoid this happening in the future. |
| 19 | + |
| 20 | +1. Inspiration or plagiarism. |
| 21 | + Using an open proposal approach (and mostly now in the age of LLMs), |
| 22 | + it's not surprising to find that people may get inspiration from others when trying to propose a solution to a problem. |
| 23 | + And, that's OK\! What's however unethical is to not attribute where the idea comes from, whether from discussing with mentors, |
| 24 | + from a chat with others, or cooked up by an LLM. |
| 25 | + As an organisation that is based on Research Software that supports researchers, this is a serious issue. |
| 26 | + This will be clearly highlighted on our template for future editions. |
| 27 | + |
| 28 | +2. Evaluation. |
| 29 | + The evaluation of the candidates never have been solely based on the proposals. |
| 30 | + In fact, the proposal document itself is the least important part of the application. |
| 31 | + We need that to document the work plan and your background and availability but nothing more. |
| 32 | + After all the details of the work, in the ideal case, is the result of a collaboration with mentors and other contributors of the hosting project. |
| 33 | + We've got that as [the first point of our guidelines: The better we know you, the better we can judge your application](https://openastronomy.org/gsoc/contributor_guidelines.html). |
| 34 | + This means that besides having a good proposal and demonstrating its understanding (through an interview), |
| 35 | + everything such as: How the candidates interact with the community, answer to feedback, welcome and help other candidates to get started, and much more, counts\! |
| 36 | + GSoC is not a competition or an internship/job, GSoC is a programme to build community and develop future maintainers. |
| 37 | + This is already mentioned in our guidelines, but we will make sure it is more specific. |
| 38 | + |
| 39 | +3. Gaming the system? |
| 40 | + This year was the first time we used github pull requests as a method to publish the proposals openly. |
| 41 | + And for the first time, we found multiple interpretations to the rules we set. |
| 42 | + From opening an empty pull-request before the deadline and not sharing the content until just after, to uploading all the proposals in a single commit. |
| 43 | + There were also cases of using `pdf` rather than `md` files or grouping multiple proposals in a single pull-request. |
| 44 | + The other purpose of open proposals, is to follow the [open development approach that is followed by our organisations (second point of our principles)](https://openastronomy.org/#principles-of-openastronomy). |
| 45 | + As with software, the candidates are expected to work in the open, |
| 46 | + show the evolution of their proposals in multiple commits and iterating on their draft as it gets to a complete status. |
| 47 | + Ideally, even with time enough to get feedback from the community (not just the mentors). |
| 48 | + This also helps to show who comes with original approaches and avoids having to find out whether some ideas were shared before on different channels. |
| 49 | + This time, we are going to assume that the purpose and instructions weren't made clear, but it won't be the case in future editions. |
| 50 | + Single commit applications will be ignored, at the deadline all the PRs will be merged and no further modifications will be considered, |
| 51 | + and applications that do not use the template format will be excluded. |
0 commit comments