Reputation: 131
How do I start contributing to GNOME? I can program in C++ and Python, but have never touched C. I am not familiar with GTK even.
To be honest, I have no idea how GNOME works. All I have is a deep desire to somehow contribute to it.
Where do you recommend do I start? Any tutorial, mailing list or anything. I am ready to do the hard work, I just need a direction.
PS: I could have googled for the problem, but nothing beats the experience I have seen since Google returns SO for most of the questions.
Upvotes: 13
Views: 1325
Reputation: 1350
You may find it handy and useful by creating new extensions for Gnome shell. There are a lot of extensions on https://extensions.gnome.org/. It requires JavaScript programming. It will also give you insights of how things work in Gnome.
Upvotes: 2
Reputation: 341
also to note:
you don't have to learn C (even though it's a good idea). You can use PyGtk for GTK development in python (but i won't recommend that because of the speed of python). GTK bindings for c++ also exit it's called gtkmm. It have binding for many other librays (Cluttermm, Cairomm, Pangomm).
there are bindings for A LOT of languages but native C is the best solution.
I would recommend learning vala because of it's ease of use but also because of it's speed (but that's just personal preference).
also check the gnome-devel-demo out. can be useful
Upvotes: -1
Reputation: 2984
start simple program with below manual.
show your program here: http://www.gtkforums.com/ (Project Showcase)
Upvotes: 1
Reputation: 1943
Be sure to check out GNOME Love as well. It's a site aimed at getting people started with GNOME.
Upvotes: 5
Reputation: 22673
Best of luck and thank you for trying to contribute.
Upvotes: 11