Get Involved with Marble
Welcome to Marble. By joining this project, you will be part of an international team working on a virtual globe and world atlas. There are many different ways you can help to improve Marble.
The KDE Education team is very open to new people: Join us and have a chat with us on IRC
- #kde-edu, server: irc.freenode.net
- #marble, server: irc.freenode.net
Also you can reach us via our mailing lists:
- firstname.lastname@example.org for all educational topics that are related to Marble
- email@example.com for general discussions about Marble
For Marble development it's a good idea to join our development mailing lists:
- firstname.lastname@example.org for development discussions about Marble
- email@example.com if you want to follow the progress of Marble's source code.
- firstname.lastname@example.org for all people who want to fix Marble bugs.
To see how exciting Marble development is, see the Marble Code Swarm video (created by Jens-Michael Hoffmann using "code_swarm") ...
Please help by contributing maps! It's important to us that the maps are licensed in the spirit of Free Software. For maps that are intended to get shipped together with Marble it's important that the license is compatible with the Debian Free Software Guidelines. Often content on the internet is provided under the requirement of "non-commercial usage". Note that "non-commercial usage" is not enough and is not compatible with our goals (as it would basically forbid inclusion in all Linux distributions).
There are many ways to contribute maps:
- Join the OpenStreetMap Project!
- Check Wikipedia or other sources for historic maps. Especially here it's important that the license is clear and is compatible. Adjust those maps
- Find maps which might be interesting for Marble. For maps that are intended to get shipped together with Marble it's important that the topic covered is of general interest or has an important educational aspect covered. All other maps can get shipped via the Get Hot New Stuff technology.
You can also help by updating the online help. By providing high quality and up-to-date documentation, you will make a big impact on helping people understand Marble. It would be great if Marble would have some chapters that would cover typical class-room geography topics. Ideally combined with some small hands-on lessons which would make use of Marble to demonstrate geographical aspects.
Marble needs artists! There are many fun things to improve:
- E.g. we'd like to have a cartoon style map for children included that shows popular animals that are found in a specific area.
- Or a cartoon style sight-seeing map for children that shows popular tourist attractions for each country (like the Eiffel Tower in Paris, the Colosseum in Rome, etc.).
- Of course we are also always interested in getting better Oxygen-style icons.
Improving and maintaining this web site would be a nice thing to do. Someone needs to regularly update the news items and adjust the content to reflect Marble's improvements.
You like to write source code and feel like spending some time improving Marble? Let us know, we're looking forward to help you getting started! Before you start it's probably best to read the "Marble's Secrets" blog series:
Afterwards we suggest to check out the source code and compile Marble for a start. This is usually a matter of about 10-15 mins. Refer to the obtain page how to get Marble's source code and how to compile it. Especially the Qt version of Marble is trivial to compile as there is just a single dependency. But with KDE 4 being shipped by various distributors already the difference shouldn't matter too much.
There is a TODO file. You might want to have a look at it. We suggest that you get in touch with us before you start to work on bigger issues to discuss implementation issues.
With a complex piece of software like Marble it's important for us to make sure that Marble works on all binary packages provided. We'd like to have a team of people testing packages and providing fast feedback about what might be wrong.
Bugs and Features
One thing that helps tremendously to improve Marble is your feedback! Already many great improvements were suggested by users. Some ideas are so great, that it's a pleasure to implement them. To help getting features and bugs organized, please use the bug and feature reporting wizard at bugs.kde.org.
Join us and have a chat with us on our Marble Chat (server: irc.freenode.net, channel: #marble) or contact us via the kde-edu mailing-list. This is a great opportunity to get involved with an open source project!