Calligra/First Contact
Developers interested to join, please read.
Hello and Welcome.
Skills
- It helps if a new Calligra software developer has:
- good C++ knowledge
- Qt development skills
Moreover:
- Practice of KDE applications development is optional.
- Some experience of using version control systems (git or svn) is welcome
Specific knowledge is not required but may be a plus for some tasks. For example graphics processing for Krita or database technologies for Kexi.
Linux/Unix/Mac OS X and MS Windows developers are welcome but please note that x86 Linux is the development environment of most Calligra Developers.
Present yourself
It would be nice to contact the Calligra team and answer general questions listed below. That would help to proceed faster but it's not required if you feel unsafe about it. Also, feel free to write something more.
- what projects have you contributed to (type of projects, provide links if possible)?
- what are your skills regarding to: C++, Qt Framework, KDE Development Frameworks
- do you have specific skills like graphics processing or database knowledge?
- how much time for the project have you got? (examples: 4 hours twice a week, or weekends)
Additional information is welcome too:
- are you student or full time employee?
- have you got permanent internet connection?
- do you speak/read/type (at least) "internet" English?
Look around
Then you would want to study quite a bit and look around.
You can study information on how to develop/contribute on Calligra wiki pages, especially:
- How to build Calligra from the source code
- Contributing a Patch
- How to report bug.
Depending on your skills you can in particular look at the Junior Jobs page.
Should any question arise please ask on the calligra-devel mailing list.
Please also see the Calligra Academy, a formal training programme.
Have fun!