Introduction - New Member to the Ubuntu Mailing List and Interested in Contributing to the Project
Aaron Rainbolt
arraybolt3 at ubuntu.com
Fri Mar 24 02:53:01 UTC 2023
On 3/22/23 13:17, Inshal Khan wrote:
> I am thrilled to introduce myself as a new member of this mailing list
> and express my interest in contributing to the Ubuntu project. My name
> is Inshal, and I am a student with a background in programming. I have
> experience in C, Go, and Python, and I am eager to use my skills to
> help improve Ubuntu.
Hi, Inshal, and glad to see you here!
> As a long-time Ubuntu user, I appreciate the value of open-source
> software and the impact it can have on the community. I believe that
> Ubuntu is one of the most user-friendly and versatile operating
> systems available, and I want to contribute to its continued development.
>
> I am particularly interested in contributing to projects related to
> system programming, application development, and automation. I am
> willing to learn new technologies and techniques and work
> collaboratively with the community to achieve our goals.
That all sounds awesome. However, one thing you might want to do is try
to start small. Getting started as an Ubuntu contributor usually doesn't
involve diving directly into in-depth work like that (though it
definitely gets there once you've been at it for a while).
I'd suggest you read this page to get started:
https://ubuntu.com/community/contribute/software-development There are
several links there to things you will want to learn in order to help
with Ubuntu development, such as how to do packaging, how to find
packages that need help, how to assist with bugs, etc.
You will also probably want to become familiar with how to test Ubuntu's
ISOs, as much of the work of Ubuntu development is finding bugs,
diagnosing their cause, and testing fixes for them. You can learn how to
help with that here: http://iso.qa.ubuntu.com/ (If you open that link
and the page looks broken, make sure you're using http, NOT https. For
some reason the https version looks weird.)
At some point (or maybe even to begin with), you will want an IRC client
on your system. The developers usually talk to each other about problems
that need help on IRC. There are a variety of channels you will probably
end up joining at some point, but one good starting place is
#ubuntu-devel on the Libera.Chat network. Start by reading what
interactions go on in there, so that you know how things usually work in
there. That will help you get a feel for how things work and how to best
help.
If you want a good IRC client that is easy to set up, I highly recommend
WeeChat. See
https://weechat.org/files/doc/stable/weechat_quickstart.en.html for
instructions on how to set it up. If you're using Ubuntu 22.04, you can
install it with "sudo apt install weechat-curses".
Be prepared to have a lot of patience. Ubuntu development is very
complex and there are a whole bunch of rules and systems to keep in mind
in order to do it right. You're not going to be expected to know
everything from square one, but you will probably be asked to redo work
or make changes. Don't be disheartened when this happens, it's just a
normal part of the learning process.
Also, don't be afraid to ask questions. The documentation we have can be
confusing, difficult, and sometimes just wrong thanks to a lack of
maintenance. If you get stuck, ask for help in the #ubuntu-devel channel
and if someone has the time, they should be able to help out.
Once you start building trust, getting experience, and helping fix
problems, you'll gradually be able to start working toward higher goals.
It's not a fast process - it usually takes *at least* six months of
steady contributions to become an Ubuntu Member, which is a vital step
in the process of helping with Ubuntu development. But it's very
rewarding if you have the time and motivation to do it right. More
details about Ubuntu Membership can be found here:
https://wiki.ubuntu.com/Membership
> I look forward to participating in discussions, sharing my ideas, and
> learning from the experiences of others. Please let me know if there
> are any specific projects or areas where I can be of assistance.
We *always* need help with packaging, ISO testing, and bug
finding/fixing. The links I shared earlier should be a good place to get
started with that.
Thanks for your interest in contributing, and I hope you enjoy it as
much as I do!
> Thank you for welcoming me to the Ubuntu Mailing List, and I am
> excited to be a part of the community.
>
> Best regards,
>
>
--
Aaron Rainbolt
Lubuntu Developer
https://github.com/ArrayBolt3
https://launchpad.net/~arraybolt3
@arraybolt3:lubuntu.me on Matrix, arraybolt3 on irc.libera.chat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-devel-discuss/attachments/20230323/05c20e27/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x6169B9B4248C0464.asc
Type: application/pgp-keys
Size: 4853 bytes
Desc: OpenPGP public key
URL: <https://lists.ubuntu.com/archives/ubuntu-devel-discuss/attachments/20230323/05c20e27/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-devel-discuss/attachments/20230323/05c20e27/attachment.sig>
More information about the Ubuntu-devel-discuss
mailing list