Header Willing to help? Home

Ouzo

From Flouzo

Jump to: navigation, search

Contents

[edit] Introduction

Ouzo is the name of the software we are developing for the Flouzo platform. Ouzo is a free software, which means the four following fundamental freedoms are guaranteed:

  • Freedom # 0: The freedom to run the program, for all uses.
  • Freedom # 1: The freedom to study the program’s functioning.
  • Freedom # 2: The freedom to redistribute copies.
  • Freedom # 3: The freedom to improve the program and release the improvements.

It is currently released under the GNU GPL v3, and will be released under the GNU Affero GPL v3 when this one is ready.

[edit] Architecture

Ouzo is currently at the first stages of its development, and is still mainly relying on manual processing, notably for campaign creating. As a matter of fact, the alpha is meant to enable us to make choices according to use, some flexibility is thus necessary.

However, some essential architectural choices have already been made. For instance, Ouzo is mainly based on the use of virtual servers (VServer), each campaign being contained in its own virtual server. The advantages are many: important partitioning of the dependences, standard re-use of the set of tools provided by a GNU/Linux distribution, movement between physical servers made easier (including from a Flouzo campaign to your own server), etc.

Moreover, each virtual server is itself a Mercurial repository, publicly accessible. Therefore, the whole of the filesystem is journaled.

Here is a list, not exhaustive, of the other software bricks we are using:

[edit] Debian Package

Only a subset of Ouzo is already packaged (basic integration scripts, mediawiki), which can be downloaded here:

You can also add it to your APT sources.list :

deb http://ouzo.flouzo.net/ouzo ./

and then type :

apt-get install ouzo

[edit] Source code

The partial Ouzo source package can be downloaded here:

To get the whole stuff, Mercurial repositories are available:

[edit] Flouzo.net/Flouzo.fr Repository

This is the main site’s VServer, English and French languages together. You can subscribe to its RSS feed.

$ sudo apt-get install mercurial
$ hg clone http://hg.flouzo.flouzo.net/

[edit] Yocto Reader campaign’s repository

This is the VServer corresponding to the campaign for the development of Yocto Reader. You can subscribe to its RSS feed.

$ sudo apt-get install mercurial
$ hg clone http://hg.yocto-reader.flouzo.net/

[edit] Set up

See the http://garden.dachary.org/universe.html to find out how to set up VServer and the associated tools

[edit] Contribute

You can join the dev mailing-list or the dev forum (both are linked by a gateway), or refer to the help the project page.