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