Hoping to be part of GSoC 2024

Ilmari Lauhakangas ilmari.lauhakangas at libreoffice.org
Mon Mar 4 04:59:11 UTC 2024


On 4.3.2024 5.08, Jonah Janzen wrote:
> Hi there! My name is Jonah, and I'm a Canadian engineering student. I 
> recently found out about Google Summer of Code, and after doing some 
> more reading about it, it seems like a wonderful opportunity that I 
> would love to be a part of. As a longtime user of LibreOffice, it's high 
> on my list of organizations I want to give back to, and hence I'm 
> reaching out to you today to start a conversation about doing so.
> I've been programming since I was 8 doing everything from amateur 
> gamedev to competitive programming. This past year, I worked as a web 
> developer building a full-stack application with C#/Blazor, and I've 
> also made occasional contributions to FOSS like Godot and LMMS.
> 
> There are a couple of ideas that I would be most interested in working 
> on, which I'll list below:
> _UNO Rust Bindings
> _
> I have vague familiarity with the Rust language and the ideas behind it, 
> but I have little hands-on experience with it.
> My initial thoughts about this idea are that it would almost certainly 
> involve the use of the CXX.RS <http://CXX.RS> utility, and that I would 
> hope to be able to auto-generate as much of the code as possible, by 
> using the public API specification.
> I have a strong desire to get more familiar with Rust, and I love 
> working on low-level backend stuff so this would probably be my top choice.
> 
> _Forgejo Migration (my own idea)_
>  From the perspective of a newcomer to the project, between Gitiles, 
> Gerrit, Bugzilla, Jenkins, etc., the different parts of LibreOffice 
> development feel disjointed and initially challenging to grasp. I 
> sincerely don't mean to cause offense, and I don't come across as 
> abrasive rather than reflective.
> What I would propose is to move the LibreOffice repository, issue 
> tracker, code review process, and CI all onto the Forgejo platform. This 
> would offer a more centralized experience for all aspects of project 
> management that I think would make core developers' lives much easier, 
> and provide another, more superficial benefit: young (and occasionally 
> foolish) individuals like myself are used to the GitHub style of Git 
> server, and things like Gitiles tend to feel outdated and 
> unapproachable. Forgejo would provide a more familiar UX that would ease 
> the process of onboarding new contributors.
> Gitea is another possibility, because it seems to be more active and 
> it's used by high-profile projects like Blender, although it's owned by 
> a for-profit now. I've also heard about OneDev, but don't know as much 
> about it.
> 
> Since this is my own idea, there are a couple potential challenges I'm 
> not sure about that I'd appreciate input on:
> - This would require transferring account data, and I understand that 
> you might not be willing to entrust me with the power to access that.
> - I would like for my GSoC project to be 350 hours, and I don't have an 
> estimate for how long this would take. I guess we could tack on other 
> stuff under the migration umbrella as well, like a shift from IRC to 
> Matrix, for example.
> 
> _LibreOffice Theme_
> Although I'm personally not as interested in this idea, it seems like it 
> would offer a significant leap forward in LibreOffice's UI capabilities, 
> and might make the software more appealing to a lot of people. If you 
> think this would do the most good for the project overall, then I'd be 
> glad to take it on for that reason. I would want to consider what the 
> best way to store custom styles is (CSS? XML? and so on), and how this 
> can be integrated as tightly as possible with the way Mozilla themes are 
> used, so that the new setup can do all the same things.
> 
> ---------------------------------
> I would really appreciate feedback on what you think the best of those 
> ideas (or any others) might be for me to work on. I would also be 
> curious to know how much interest from other GSoC applicants you have 
> had thus far, and whether I would have a significant chance of being 
> accepted if I actually were to work on a proposal. If the answer to that 
> is yes, then I will start working on an easy hack as soon as possible, 
> and collaborating with potential mentors to shape my proposal.
> 
> Thank you so much, and I hope to work with you soon!

I have invited you to an interview.

Ilmari


More information about the LibreOffice mailing list