 Thank you. Yeah, Je Compris. You told a lot of what I was supposed to say. Je Compris has started in 2000. It's used in many, many places, many schools, even in a place where I didn't even imagine it could be used. Like in hospitals to do some reeducations or stuff like this. So you can use it in many, many places. It was originally written in GTK. It started to build quick in January 2004. And it's still in progress. We'll see how we are progressing on that. I see something special about Je Compris. That there is also a commercial effort behind the project. We'll see a little bit how it works, why we do this. But originally the idea was to give an advantage to the new Linux version. Because if you do the same software and you provide it for free, as in beer, on Linux and on Windows, then in schools how do you push the teachers or the administrations to make the effort to use Linux if they can get everything at the same level on Windows. So the idea was to say if you want to stay on Windows because it's easier for you, it's okay. But for me it's more complex to maintain and package the software for Windows. So you will have to pay for it. And it's working a little bit. It helps to find the development, it motivates the development. And also it increases the audience because in some places just being sold it opens a new door to your software. That's strange but some people or some places they like to pay software. And if you don't sell the software they don't use it. That's strange. So the software started in 2000 so it's getting a little bit old. It started in GTK. And the idea was to bring the software to new devices that people are using like especially tablets. So last year we decided to rewrite everything and to do it in QML. We reused only the graphics, the data set, all the activities, the logic of the activities, the algorithm. But of course we don't reuse any code which was in C and Python and now we are in C++ and QML and JavaScript. So there is really nothing common. It's a major effort and we took a lot of requirements in the loop like saying it can run in landscape or portrait mode which is quite unusual for games on tablets. It makes things a little bit more complex to develop but we wanted to make it well, take the time to do it well and it's easier to say okay all the screens will be this size but doing this is more complex but in the long run we expect it to be a very good feature. The completion chain is in CMake. So it's easy to develop it like a regular, cute application. The architecture of the software, we have a C++ core which is in SRC core. All the QML activities have a specific folder. They are zipped in RCC files which is loaded at runtime by the core. So the design of the software is quite modular and quite easy to extend because we only distribute, if you look at the bundle, once you create a bundle you will have a binary, the executable, one RCC per activity and one RCC per translation. And GCompre will run all of this at runtime. So it's very clean at the distribution level. To create a new activity, if you want to collaborate on this, there is a little script, you run it, you run CMake, you start GCompre and you will have just your activity which is displayed and you can just start and all you have to do is to change some QML files and they did some QML files so you have to do QML and JavaScript if you need more code than the QML can support. That's very easy to create an activity. In our porting, I found out that a typical activity in QML plus JavaScript takes half the size in line of code than what we did in Python in the old version. And we have more features, more fancy graphics, animations and so on. So the code is really clean, smaller, easier to maintain. So it's a big success. The technology is very good. Statues, we ported 100 activities on the 140 of the GTK version. We got 60 contributors. Currently we have two students working on GCompre, part of KDE server of code. We did a rework of the graphics. Some of you maybe have helped us get some funds and to pay Timote working on the redesign of GCompre to make something more logic in terms of graphics. It's a great success also that we've been able to get some funds to have Timote working more than a month on GCompre to reduce the graphism. That's very good. Android release in January 2005, so it's really new. So we add in-house content to make an Android version. So that was the first release of GCompre in the wild. We'll see how it works in terms of distribution. 16 languages for the last version at 200% thanks to KDE translation team. We have reused all the content of the old version to avoid duplicating efforts when it was possible. Multi-platform. So what we found doing GCompre and doing the sport, Qt is very well in doing multi-platform. We have very few specific code just to handle the distribution, the packaging where we have to find where are located the RCC files. That's almost all the if-death we have in our code. So Qt is really holding its... It's doing what it says it does in doing an excellent job in doing multi-platform environment. App purchase. There are some specific stuff to do too. But here we are going deeper in the integration of the different mobile platform. And it requires still some work in terms of packaging. It's a lot of work. Even if Qt is very good to do software, it really fast get GCompre to run on iOS. But then when you want to bundle it, to package it, to go to be able to upload it on the store, it's where the most of work is still ahead. So of course we want to have GCompre to run on as many platforms as it could as people are using. It's quite hard to do because if you don't have the hardware, you are out of luck. Maybe some contributors will package it. But if you really want to keep the effort going and to be like professional, you need to be able to provide the new binary as soon as there is a new release. So it's hard to just count on the community of someone as the hardware at time. But six months later, perhaps the hardware is broken and you have nobody to make the package anymore. And you left all the users of this platform in the dark and they cannot use the software anymore. So it's quite complex. You really want to go professional. You need to have the hardware at some point if you want to support a platform. So if you look at Apple, it's quite expensive to buy all the gadgets you need to develop and test on an Apple platform. So you need to learn and integrate the tool chain. On Apple, you need to use Xcode. Even if Q did a lot to integrate and to avoid using the specific tools of each platform, at some point you have to use them. And they cannot do all everything for you. It does a lot, but not everything. And then there are a lot of work to maintain your product in the app store. So it's more like a marketing, but while doing everything. So we are doing the marketing, the communities. So it's a lot of work to create product entries in the stores to maintain them, to have the product being accepted. You have to follow up the remarks of the customers or users of the application. They say, this is not working, I want this, I want this. So you have to make some community around your product to make sure it's available, it's working, and it takes time to do this. And it's hard to find why G-Complete is not number one. I don't know why on the Android store, because it's where we have it for now. I don't know why it's not number one. They are before G-Complete on the store. They are applications that are for sure not as good as G-Complete. Even if we are not perfect, but they are product. They say, why they are before us? I test the application and say, it's just crazy. We should be better, but why are they before us? I don't know. So I found out at some time that, for example, I used in the title of the application, I used G-Complete educational software. But as a title of an application on the Android store, I found out it's the main reference, the main index for the store. So G-Complete is not something that people are looking for. If they are looking for it, it's in the description and the product will come. But if they are looking for children or educational, or if you don't have it in the title of your application, you will not be proposed. So I removed G-Complete from the title of the application. So the application is educational software or educational for children or I don't know, something like everybody uses because you cannot use just names that people don't know. It becomes complex. All part of the development. Qt is perfect, but there are bugs. And there are a lot of bugs. And all different on each platform. Of course, a little, even if it's perfect at 99.9%. And this .1% are very, very annoying because it may be a reason not to ship your software or it may be a reason that makes your software crash on some platform. And it's very hard to... You cannot escape this. So for example, on Android, we made some particles which was very fancy. It works well, but on some devices, it crashes. So we removed the particles for everybody because we cannot know which devices makes it crash and why we cannot find it. So for those, we could not find a suitable geocodec because we are using Ockvorbis. That's a native geocodec because it's a free software and that's the best for us. But on Apple, you cannot use Ockvorbis. On EOS, you cannot use Ockvorbis. You have to use AAC. So we had to change the G-Complete to be able to work on AAC or Ockvorbis. So everything is customizable at completion time. So we can use the codec or another. But on Windows, we still don't know what to use except mp3, but mp3, you have to pay realities to distribute an application that includes mp3. And we are not yet ready to pay for this ride. So on Windows, we have no sounds for now. On Mac OS X, packaging acute apes, acute apps is broken. When you try to... You can make a package and distribute it out of the store but when you want to upload it on the store, Apple says your application is not okay because there is a acute library that has an underscore in it. You're locked. On iOS, we have an SVG rendering that is doubly on Retina display. We have a demo downstairs on the G-Complete booth. You can see it. So we did open for this. We did open bugs on acute bug tracker but no solution for this. This also requires a commercial acute version to be able to bundle and distribute an application for iOS. This costs 30 euros per month but recently the DJI said that this version was not selling very well. So this was kind of indie developer and it was not worth for them to continue this product line and they say they will discontinue it and so developers would have to pay 350 euros per month to do this which is for G-Complete not possible to pay. It's too much for G-Complete so I paid the 30 euros so they changed that. They said you have up to last of August they still accept people to join the program at 30 euros per month but you can see it's like it's very complex to get there. We also have contributors who try to go to look at other platforms like Selfish. We looked at the Ubuntu mobile platform. We looked at Jola and on each of these platforms it's even if cute is there even if you can really fast G-Complete running on it if you want to package it and to make a product and to make it clean and to not use the correct version of cute it's always a little bit complex and especially when we don't have the hardware we will have to buy each of these hardware to be able to maintain it. Like I said it's kind of complex to get there. Commercial approach. I started this in 2003 as I said at first on Windows so I sell binaries and proprietary platforms. The demo version is always available with all the contributed activities so what I'm doing is that if people contribute activities to G-Complete they are in the demo version so everybody has them. All the activities that I do myself make them as they require a fee. But it's very easy to get to access to everything on Windows. There is a code which is saying that get access to the full version for Android. The APK is easy to find on G-Complete.net. If you just browse the files you get to the APK. So when I do releases I do an announcement that in the community I give the links so people can who contribute and who participate in the community they get the software for free they can do whatever they want. There is no limitations really. So only people who get it from the stores for Android or from G-Complete.net for Windows or Mac OS 6 they are required to pay. So it's very interesting. How it works, there are 30 downloads per day on G-Complete.net for the Windows version which is still the GTK version. There are about 2 sales per day and 30 school sales in 2004. What I require for schools I sell about something like 50 euros for a school. So schools contact me and they say I want G-Complete for all the schools and I make them a quotation and they pay it. So there is about 100 installations per day so we are 20,000 so far but there are 50 de-installations per day. So 100 is good, 50 is less interesting. What happens is that the Google Store they count an application as being installed if somebody keeps the application more than 2 days. So if you just download an application from the store and you uninstall it it will not be counted as an installation. So it means that people are dis-installing G-Complete. People are keeping it. Some people don't like the application maybe it doesn't work on their platform maybe it is not what they expected. I don't know. The rating is quite good 4.35 so there is a rating on 5. There is about 2 sales per day which is about the same number of sales that what I have on Windows. But on Windows I sell it 9 euros on Android I sell it 6 euros but on Android Google takes 30% and there is a VAT of 30% or 20%. So on 6 euros you get 3 euros.5 which is quite less. Some numbers it's very popular in France I don't know why. Because of the name. Yeah, perhaps because I'm French and I do better marketing in French or French sites or whatever. We do everything in English so it should be as popular in all the countries that is in France but it's not. Maybe there are some cultural effects that I put in the software that makes the software more Frenchy the popularity is growing in other countries it's very popular in Brazil, Spain and Russia many countries this is growing so that's quite good to see the software moving on like this. App store ranking what's doing Google on their store is that they stop the ranking at 500 so if you are less than 500 you don't know what you are you don't know where you are ranking so they are looking at by countries they have stores for each country and you can see where you are so it's a lot of work when we started doing everything again last year we were looking for about two years of work to complete the port I'm not sure we will achieve this at the end of the year perhaps we will have completed the port maybe not but we are getting closer and the project is very dynamic and active and we are really willing to kill the GTK version because the GTK version is still maintained there are new versions of the GTK version on a regular basis when we have very poor so I continue to package it and maintain it so I will have to just kill it and do only the Qt version to be better what we are looking at we had something like this in the GTK version is a teacher console so that the software can be really used in a teacher environment and especially with tablets where the teacher has to be able to let's say we are in a classroom with children and you have tablets and it's hard for the teacher to know if the children are doing the exercise or not and we really have to provide some things so that the teacher can just control a little bit what the children are doing on the tablets we need you that community is very important for us because if we don't have any marketing or marketing team or anything so if you talk about G-Compre in your community, teachers news site about Linux in your country that's very, very important for us to give us some visibility so that people find G-Compre tested, find if it's useful for us for them what's also important is to have the voices we really want G-Compre to work in as many languages as possible there is a lot of effort to support language, even minority languages that are in small groups where they want to keep alive a language G-Compre is a very good tool for them because that's the quality software and they can translate it and they can put the voices on it so we have everything in place to accept the contribution in terms of translation of course but in terms of voices and this week I made a new website a new page to have a summary of all the voices translation in which country now we can know where, what's missing what voices miss is missing in each country if you want a mic I provide for everybody who want to contribute to voices I can send you and I offer the mic like a semi-professional mic so that you can get the mic at home and make the voices when you want and continue to provide updates and if you want a mic I just buy you and I offer the mic how many? currently there is one in England there is one in France for the German voices and there is one in Brazil so, no questions not because it's not my computer no questions I just okay I checked the developer's corner and I saw that you were still making work you will get up do you have a source code or are you still moving to the KDE no, no I didn't talk about it but JCompre is now part of KDE this year it has been accepted in next year so we are no more in KDE review so we are in next year the official repository is KDE so if you go on JCompre.net developers and you search for the the git it will be KDE1 but we are maintaining a mirror on GitHub so that some contributors can just fork the project easily and provide pull requests what part of the KDE is? KDE KDE because mostly people who just make a small contribution GitHub is fine but if we want if this person want to make a regular contribution then they will be integrated by us in the KDE process but for small just one short contribution it's just not very interesting to make this person if she's not interested to participate in the KDE community it's not worth to make the effort but the idea so you will want the first projects you go through the creator being waited against by the festival and everything until you reach an extra year do you just beat about your experience with that? it was present experience nothing bad to say about it I find it natural and straightforward I have no problem with this I got some help every time I needed help I could find somebody to help me moving forward so it was just no problem