Dive into GNOME
Objective:
In order to attract more students to use / contribute to GNOME, we plan to offer some GNOME related training to students.
Date and location:
- Date and time: March 31 (Thursday) and April 1 (Friday) 9am to 6pm
- Location: Dayananda Sagar Educational Institutions, Shivage Malleshwara Hills, Kumaraswamy Layout, Bangalore 560 078, Karnataka (India) < a map of where it is located http://bit.ly/fa0PgY >
4 sessions per day
- Session 1: 9am to 10am
- Session 2: 10am to 12nn
- Session 3: 1:30pm to 3:30pm
- Session 4: 4pm to 6pm
Training
Potential trainers include:
- AkhilLaddha (Novell)
- BharathAcharya (Novell)
- AllanCaeg (User Experience Designer and product Manager, Philippine Open Source Network)
- Emily Chen (GNOME)
Potential contents include:
1. The GNOME project and its community
GNOME is a desktop that is easy to use, and a development platform that is stable, reliable, and Free Software. This session will help to understand
- What's new in GNOME 3 ?
- What does a community mean?
- How people can start contributing to GNOME ? Like translation, documentation, bug-squad etc 3. What does a community mean ?
- How do we drive community ?
- How can you help to take GNOME forward ?
2. Testing and Bugsquadding in GNOME
The Bugsquad is the Quality Assurance (QA) team for GNOME. They keep track of current bugs in GNOME software and try to make sure that major bugs do not go unnoticed by developers. This training will spot light on
- What is bugzilla ? Explanation about bugzilla fields.
- What does bug-squad do ?
- What do you need to do to join bug-squad ?
- Hands on
3. User Experience design in GNOME
The Usability Project strives to make the GNOME experience as pleasant and efficient as possible. The Usability Project achieves these goals through the creation of a style guide (defining and evolving the GNOME user interface), working with maintainers to remove interaction problems through user testing, and the visual/interactive engineering of new desktop components.
The training will include:
- An Overview of User Experience Design,
- Introduction to the GNOME Usability Project, and
- Tips on how to start contributing to GNOME UX Design
4. Porting applications to GNOME 3
- For GNOME 3, the GNOME Project has started from scratch and created a completely new, modern desktop designed for today's users and technologies. In the process many libraries and their functions have been deprecated. We will explain how you can help in porting existing applications to new environment.
5. Writing a simple app
6. GNU autotools and building an app
7. Compilation lesson for gnome 3.0, or GTK 3 hacking
This training will spot lights on
- How can i compile a project from a tarball ?
- What is version control system (git/svn) ?
- How to use jhbuild ?
- How to find solution for problems during compilation ?



















