Hey John,

I came across QEMU in 2015 when I was looking to participate in GSOC. I did
GSoC through another org. I kept following qemu because I was interested in
virtualization, systems level coding and device emulation.

Currently, most of my professional dev work is done in Java and Python
(with some C++). I am interested in C/C++ development simply because of the
things you can accomplish with the tools that these languages give you. My
interests in programming as a hobby are very general. I would like to take
part in all kinds of development at least once (example: OS development,
virtualization, compilers, networking, etc). Professionally, I am a backend
developer who does SDK/API development along with writing general purpose
software that serves business needs. This is all at the application level.
So I have quite some experience in areas like CI/CD, deployment, build
systems and API dev. However, I don't know how much of that will translate
to QEMU development since the environment I work in is quite different.

Out of the topic areas you mention, I am very interested in the following
(mentioned in order of interest):

   1. Emulation
   2. KVM
   3. Storage optimization.

I have been reading about KVM quite a bit because I wanted to know how
virtualization theory is actually implemented.

And once again, thanks for the response! I really appreciate it!

Thanks,
Rohit.

On Wed, Aug 26, 2020 at 11:51 AM John Snow <js...@redhat.com> wrote:

> On 8/26/20 11:00 AM, Rohit Shinde wrote:
> > Hey Thomas,
> >
> > I didn't really have any specific questions. I wanted to know if there
> > was any part of qemu that I could contribute to. Qemu is overwhelmingly
> > vast and without some pointers, I felt very lost.
>
> Yeah, it can be hard to get started.
>
> What are your interests in programming/development, any specific types
> of coding you like doing more than others? What draws you to the QEMU in
> particular? Is there something you'd like to see QEMU do that it doesn't
> today, or something you feel like you are particularly suited to doing?
>
> If I can figure out what brought you here, maybe I can direct you to
> some projects that might benefit from your attention. [Apart from the
> Python stuff, which we are discussing elsewhere in another thread.]
>
> Some topic areas:
>
> - Emulation (TCG)
> - Virtualization (KVM)
> - Esoteric/Legacy architecture/device emulation
> - Optimization (Network, Storage, CPU)
> - Regression/Acceptance Testing
> - Fuzzing
> - Configuration
> - Deployment
> - Continuous Integration
> - Accessibility, Ease-of-use
> - Build systems & tooling
> - Development process
> - SDK/API development
>
>
> If you have any specific knowledge in areas that aren't Linux on x86,
> there are likely areas of QEMU that could benefit from your knowledge.
> We are always looking for people to help maintain and develop code
> intended for other architectures on other platforms.
>
> --js
>
>

Reply via email to