This is an old revision of the document!


Development

XaoS is free software. One of the most significant rights its license grants to you is the right to freely get, study and improve its source code.

XaoS has open development model. Development versions are available on GitHub, so if you are interested in the future of XaoS, give the latest source a try! We also have a several discussion groups, which you can join if you want to discuss XaoS with others or participate in the development process.

If you want to do some development, you are encouraged to send your work back to the authors; if it is well done, it will be added to the next release. All changes should be submitted to the GitHub issue tracker.

XaoS is quite easily extensible. You might want to read a bit about its internals in the file doc/xaosdev.info. XaoS is also portable, so if it doesn’t work on your favorite platform (or there is just an old version available), you could quite easily port it.

Volunteer Opportunities

XaoS needs volunteers to make it the best fractal program it can be! We have many ideas for the future improvement of XaoS. The following tasks open to volunteers:

  • Improving the documentation via the Wiki (and improving the DokuWiki converter).
  • Compiling binaries for your favorite operating system.
  • Reviewing the source code, adding comments, and checking lines which generate warnings during compilation.
  • Creating additional tutorials and examples.
  • Translating XaoS into your language.
  • Implementing feature requests.
  • Fixing outstanding bugs.

If you would like to volunteer, join the mailing lists and let us know. We would be happy to help you get started!

Google Summer of Code 2015 Ideas

We had the opportunity to get listed on GNU's GSoC 2015 Ideas page. Student application period starts on 16 March and ends on 27 March. If you are a student at a university or a college (you must be at least 18 years old) you may be eligible to participate.

We have the following ideas as project topics for the GSoC 2015 (which may be extended by others):

Enhance export to support high quality output

  • Render very large size images as TIFF files to print artworks as e.g. 1 x 2 metre 400 dpi CPrints.
  • Wide colour gamut e.g. ProFoto and Adobe1998 colour profiles.
  • Cropping/in-proportion sizing.
  • Batch output using previous files in native XaoS format.

As an example please see the output option in e.g. Capture One Pro.

Add full support for the GTK+ GUI

XaoS already supports GTK+ but it is not the default GUI since not all features work properly with it, e.g. the fonts of the demo tutorials look strange (since they are planned to be typewriter type).

Also the Windows version (which has not been updated for several years) lacks GTK+ support.

The task would be to change the default user interface to GTK+.

Enhance the NaCl version of XaoS to have a better modern user interface

Read more on this on the Wikipedia page of the Google Native Client and the XaoS for NaCl demo page for more details.

If you want to participate in a XaoS related GSoC project, please contact Zoltan Kovacs (kovzol@matek.hu) for more details.

Show pagesource Old revisions Login Index