On 03-12-2025 20:44, Md. Asif Hossain wrote:
Hello everyone,I'm new to Debian packaging and had some helpful chat with Soren Stoutner (https://nm.debian.org/person/soren/), who is a Debian Maintainer. As suggested, I'm sharing our conversation here in a simple question-and-answer format. This way, other beginners can learn from it too. I'll break it down part by part using bullet points and easy words. Feel free to jump in with advice or corrections!* *Part 1: Recommendation to check out mentors.debian.net <http://mentors.debian.net>:* *My question:* Where should I start as a new contributor (Unofficial Maintainer)? *Soren's answer:* I recommend looking at mentors.debian.net <http://mentors.debian.net>. Here's a guide for new maintainers: <https://mentors.debian.net/intro-maintainers/> https://mentors.debian.net/intro-maintainers/ <https://mentors.debian.net/intro-maintainers/> * *Part 2: Can packaging work count as an internship?* *My question: *If I work on packaging, can I count that as an "internship" or project-like work, similar to a student internship? *Soren's answer:* Yes, you can. * *Part 3: Getting official documents (**official internship letter**) for university requirements:* *My question: *I need this for my university's undergraduate internship requirement. For official recognition, I might need an offer letter, certificate, or both. Would Debian/mentors provide such documents if we agree on a supervised program or formal mentorship? * Soren's answer:* Debian Mentors isn't a structured internship program, so Debian doesn't give official letters or certificates. But an individual sponsor might write and sign one personally. For example, I (Soren) would be willing to do that. Also, note that Debian joins official internship programs like Google's Summer of Code, Outreachy, and Open Source Promotion Plan. These are run by other groups and might have schedules that don't match your university's, but they're worth checking. * *Part 4: Formal mentorship or support in Debian:* *My question: *Does the Debian community provide any formal mentorship or support to contributors (beyond uploading), like guidance or payment? *Soren's answer:* The Debian Mentors mailing list gives guidance. I'm copying the list here, and I recommend subscribing: https://lists.debian.org/debian-mentors/. Debian doesn't pay anyone. Sometimes contributors get paid by their employers for work on Debian that's important to the company, like in other open-source projects, but Debian doesn't handle that. * *Part 5: Who is my sponsor?* *My question: *If I ask someone to sponsor my package on mentors.debian.net <http://mentors.debian.net>, does that person become my "sponsor"? Or are you (Soren) my sponsor and mentor too? *Soren's answer: *Yes, the person who sponsors your package (reviews it and uploads it to the Debian archive) will mentor you through the process. Remember, they're all volunteers, so their time might be limited. * *Part 6: Career path in Debian:* *My question:* If I start as an unofficial maintainer, what could be my future career path in Debian? How can I become an official Debian Maintainer or even a full Debian Developer? What are the exact requirements and process? *Soren's answer: *There's documentation here: For Debian Maintainer - https://wiki.debian.org/DebianMaintainer For Debian Developer - https://wiki.debian.org/DebianDeveloper And the New Members process - https://nm.debian.org/ <https://nm.debian.org/> * *Part 7: Starting with a sponsorship request and beginner **tips:* *My question:* I saw Bug #xxxxxx: RFS: xxxxxx, a sponsorship request. It looks interesting, but I'm not sure if a beginner like me should start with it. How should I begin properly? What's the best starting point for learning Debian packaging? Any specific docs, beginner tasks, or example repos? *Soren's answer: *That RFS (Request For Sponsor) is from someone already working on a package who needs a sponsor. If you're really interested, contact him to see if they want to team up. But as a newbie, it's better not to team with another newbie. Instead, pick an orphaned package or one requesting adoption that you use yourself or are interested in—it makes testing easier. Check these: Orphaned packages - https://www.debian.org/devel/wnpp/orphaned Packages requesting adoption - https://www.debian.org/devel/wnpp/rfa_bypackage More options - https://wnpp.debian.net/ <https://wnpp.debian.net/> * *Part 8: Distro for development**: * *Soren's answer: *You can develop for Debian on another OS, but I highly recommend using Debian itself. There is a huge debate among Debian Developers as to the relative merits of using stable, testing, or unstable for development. Personally, I use testing. *My follow-up:* I installed Debian Sid in a VM (keeping Pop!_OS on my laptop for stability). * *Part 9: Why should I use *debian-mentors@lists.debian.org *for my future query**:* *Soren's suggestion:* I recommend copying all our communication to the Debian Mentors mailing list. Benefits: i) Other newbies can learn from our questions. ii) From time to time I might get busy and be unable to respond in a timely manners. In those circumstances, someone else on the list may be able to answer your questions. iii) Communicating on the mailing list helps to assure you get the most accurate information. Sometimes I have given advice on the list that I believed was correct only to be informed by someone else of more accurate information. Packaging for Debian is a large and complicated topic (mostly because different upstream projects vary so much, and standardizing their software into a Debian package is not always easy), and having more than one set of eyes when looking at a problem is always nice. * *Part 10: Personal guidance for first projects:* *My question:* Could you personally guide me through my first one or two small projects? It would help me understand Debian’s workflow and culture. *Soren's answer: *Sure. First, pick a package. Look at ones up for adoption or orphaned, especially ones you use yourself for easier testing. Links: Orphaned - https://www.debian.org/devel/wnpp/orphaned; RFA - https://www.debian.org/devel/wnpp/rfa_bypackage.Thanks, Soren, for the guidance! If anyone on the list has tips or wants to help with my first package, let me know. I'm excited to start contributing. Soren has been CCing all his responses to mentors, which you can see in the thread that starts here:https://lists.debian.org/debian-mentors/2025/11/msg00229.html Best regards, Md. Asif Hossain
I can suggest something for the "internship" part.Being from South Asia myself, I get what kind of requirement it is and I don't think Debian work counts as student internship unless you're doing it from Summer of Code. Again, there's another problem with Summer of Code, the timeline might be too long to get your certificate and submit it to your university within the required time.
I instead recommend you to look into research internships at universities in your country. You just have to cold mail a few professors with a research proposal or you can join an existing research group under them. These research internships are usually flexible and you get to decide how many weeks/months you want to work under them. I got my internship experience this way.
Hope this helps. -- Regards, Aryan Karamtoth, Sponsored Maintainer @Debian Ports Maintainer @FreeBSD Homepage: https://arklixs.in Matrix: @SpaciousCoder78:matrix.org XMPP: SpaciousCoder78@xmpp.earth GPG Fingerprint: 7A7D 9308 2BD1 9BAF A83B 7E34 FE90 07B8 ED64 0421
Attachment:
OpenPGP_0xFE9007B8ED640421.asc
Description: OpenPGP public key
Attachment:
OpenPGP_signature.asc
Description: OpenPGP digital signature