How to get involved

From Tuxisalive

Jump to: navigation, search

English  • Français



Whatever your skills, whatever your availability, there is always something you can do!
You want to participate? You are on the right page!


Contents

What's to do?

There is always many things to do to make Tux better.

The principale tasks you can do are :

  • Documentation
  • Making plugins and tools.
  • Write new APIs
  • Code cleanup
  • Translations
  • Distribution packages
  • ...

Community projects

Community projects are proposed by Kysoh. You can discover them here : Community projects

Documentation

You may have noticed that the documentations are relatively brief. Documenting APIs takes a lot of times, and we usually can't do it ourself.

For now, the documentations are sufficiant to start a new project, but can be developed and depth.

Making plugins

The plugins and tools are small applications to use Tux for a specific task. We already have several plugins (email, rss feeder, clock, and so).

Write new APIs

As you maybe know, the main node of Smart-Core is a http server. It means that the communication is done using HTTP requests. So, with this system, the clients (APIs) are not depending of a specific language.

At the moment, we can use Tux through the API in two languages : python and java. If you wan't use Tux on your perl, ruby, C, delphi, ... apps, you can either send requests directly to the server or write an API in this language.

Be able to communicate with Tux in various language through an API is one of the most important things offered by the new software layer.

Code cleanup

Most of the codes has been written quickly, and has never been cleaned-up. So you'll often found inconsistencies. (syntax, functionnalities, etc). You'll also maybe found some bugs on it.

If you're interrested to cleanup the code, you're welcome! And if you found bugs, you can report them on the issue tracker, or directly fix them and send us a patch.

Translations

All the new plugins had a translation system, using po files. We can translate them into english, french and dutch. We don't know other languages and so we cannot translate the apps more than these three languages.

A web portal has been set up to perform the translation process. Read this article to know how to translate the software : Howto_use_pootle

If you wan't to translate the plugins and other softwares, it will be a big help for us!

This wiki can also be translated. You can read this article to understand how translate a wiki article.

Distribution packages

If you've already made a package for your distro, you probably know, it takes time and needs a good knowledge of the package format. So, we cannot make packages for every distros and every systems.

Creating packages is an important point to install Tux on various systems.

Other things

If you're really interrested to participate but you don't want to do one of the tasks listed above, no problems! We'll help you! You can ask us how to do it on the forum.

How to participate

If you're interested to do somethings, in advance, thank you!

You should find all you need on the wiki. You also can open a new thread on the forum and ask your questions.

All the code can be found on SVN. If you're not familiar with SVN, here's howto checkout the sources :

- Install subversion from your distribution repositories, or install a tool like tortoise svn if you're using Windows. - Checkout the repository :

$ svn co http://svn.tuxisalive.com/ svn_tuxisalive_readonly

If you're only interrested by the new softwares, you can only checkout this section.

$ svn co http://svn.tuxisalive.com/software_suite_v3 svn_tuxisalive_readonly
Personal tools
information strucure
development tools
miscellaneous