Slashdot Mirror


The Free Educational Software GCompris Comes To Android

New submitter xarma writes GCompris is a reference in its category on GNU/Linux but also on Windows. Its development started in 2000 in Gtk+. Last year the development team, willing to address the tablet and PC users from a single code base, took the hard decision to fully rewrite it in Qt Quick. The new version is now developed under the KDE community umbrella. After one year of work, a first release has been shipped on the Android play store. Continuing on its original funding approach, it remains free software but requires a fee on proprietary platforms.

24 of 75 comments (clear)

  1. in case you're wondering by Anonymous Coward · · Score: 3, Informative

    "gcompris" sounds like "I understand" in French, where the letter G sounds like "j'ai", "I have".

    Maybe everyone knew, but it's the first time I hear of this project.

    1. Re:in case you're wondering by Anonymous Coward · · Score: 2, Informative

      Actually, it's "I have understood" (j'ai compris); "I understand" would be "je comprends".
      Both forms have nasal vowels which do not exist in english, so giving a pronunciation guide for english speakers is impossible (at least to my knowledge,and obviously the "r" is completely different), but the final "s" is silent (as almost always in French), it rhymes more or less with "happy", certainly shorter than "bee".

    2. Re:in case you're wondering by hcs_$reboot · · Score: 2

      Actually, it's "I have understood" (j'ai compris)

      Beginner's mistake... Actually "j'ai compris" is "I understood".

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    3. Re:in case you're wondering by Hognoxious · · Score: 2

      If anyone's a beginner it's you. The usage of the tenses doesn't map as simply as that, but given that it's auxiliary plus past participle it's the perfect tense. The construction is identical, so "I have understood" is at least the more literal answer.

      http://french.about.com/od/gra...

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  2. Useless summary is useless by Anonymous Coward · · Score: 2, Insightful

    I had to fire up a search engine to figure out what the software is all about. Turns out submitter is in good company, as the software's own website is similarly vague about what it does and why I'd want it. Tentatively I'm going with "this is for kids", and, since the summaries are so vague "nice way to waste a rainy sunday afternoon with trying to install it". The educational lesson here is that these would-be educators are too self-absorbed to want to try and learn anything from.

    1. Re:Useless summary is useless by huftis · · Score: 3, Informative

      I had to fire up a search engine to figure out what the software is all about. Turns out submitter is in good company, as the software's own website is similarly vague about what it does and why I'd want it.

      I agree that the description in the blurb is quite vague. But a picture speaks more than a thousand words, and I think a video is even better, so here’s a three-minute video showing GCompris in action (it’s the same video that you get when you click the video link on the Google Play page). It doesn’t show all (currently 88) different games/activities in GCompris, but it should give you a pretty good idea about what the software is about.

    2. Re:Useless summary is useless by xarma · · Score: 2

      You are quiet rude with us. This is a community based project trying to help children all over the world. Many contributors are not native english but we do an effort to do everything in english to have a wide audience and ease the translations. That said, feel free to send us patches for our web site, the source code for it is here: http://quickgit.kde.org/?p=web...

    3. Re:Useless summary is useless by anagama · · Score: 2

      Sorry, it is not rude. It is a valid critique. You are publishing a teaching tool, thus you have a responsibility to ensure it is adequate for that purpose. That means you need to go out and find a competent editor for the English translations, a different competent editor for German, and yet another for each and every other language you are publishing in. If you don't do that, it calls into question the quality of the educational materials you are producing. Think about it, would you really want a person whose second language is X, despite being extremely smart, producing your marketing materials in that second language? If the answer is "yes" then I suggest looking up the word "hubris". A very smart person will know his or her limitations. English at the level of an educator is a limitation of whoever produced the English content for Gcompris.

      --
      What changed under Obama? Nothing Good
    4. Re:Useless summary is useless by xarma · · Score: 2

      Yes, I agree with you and this is what we do on the software itself but we are less strict on the communication.

      For now nobody complained and I did not realize the quality level our readers expect now on our project. I'll try to see how we can improve there.

    5. Re:Useless summary is useless by xarma · · Score: 2

      Thanks a lot, your fixes are online.

  3. That is *not* "free" software by msobkow · · Score: 2

    Requiring fees based on the deployment platform used does not constitute "free" software under any open source definition I have ever read.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:That is *not* "free" software by muep · · Score: 2

      If it is free software, you should have the possibility of altering the program so that it does not ask for money and you are permitted to distribute such versions.

    2. Re:That is *not* "free" software by msobkow · · Score: 2

      I just never got in the habit of using boldface.

      Though I am a fan of the blockquote as well !

      :P

      --
      I do not fail; I succeed at finding out what does not work.
    3. Re:That is *not* "free" software by Zontar+The+Mindless · · Score: 2

      XChat would like to have a talk with you.

      --
      Il n'y a pas de Planet B.
    4. Re:That is *not* "free" software by tlhIngan · · Score: 2

      Requiring fees based on the deployment platform used does not constitute "free" software under any open source definition I have ever read.

      Eh?

      Free software is about freedom, not price. You can sell your Free software based on your deployment platform. In fact, prior to the internet, if you wanted GNU stuff, you paid the FSF $5000 to get tapes with the software you wanted.

      If you create something, you can give it for free on Linux, and make Windows and Mac users pay. Of course, you run into the the possibility that some Windows or Mac user might take your free software and build it for Windows and Mac and give it away. Just because you sell it, doesn't mean someone else can't build it and give it away.

      The only thing that is not free is if you demand in your license that Linux users get it for free, but Windows and Mac users must pay and no one else may build it for Windows or Linux (since that's a restriction on use).

    5. Re:That is *not* "free" software by drinkypoo · · Score: 2

      XChat would like to have a talk with you.

      No, no it would not: XChat for Windows is not free software.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:That is *not* "free" software by huftis · · Score: 2

      Requiring fees based on the deployment platform used does not constitute "free" software under any open source definition I have ever read.

      The software is licensed under the GNU GPL 3, and is thus certainly free software. It follows all four freedoms in the free software definition. It is also open source, under the offical Open Source Definition. In fact, being able to sell the software is integral to it being free software. From the GNU licence FAQ:

      Does the GPL allow me to sell copies of the program for money?

      Yes, the GPL allows everyone to do this. The right to sell copies is part of the definition of free software. Except in one special situation, there is no limit on what price you can charge. (The one exception is the required written offer to provide source code that must accompany binary-only release.)

      And, of course, the source for GCompris Qt is available, at both a KDE Git repository and a GitHub mirror. You’re welcome to compile it yourself, and play it for free, on either a Linux system or an Android system (or any other system you wish to port it to).

    7. Re:That is *not* "free" software by huftis · · Score: 2

      In this case they're giving away some but not all of the activities included with gcompris with the Android version. It's possible, then, that the core software remains Free Software, while those other activities (for which you also have to pay on Windows and MacOS) are commercial, for-pay software.

      However, I'm already downloading some stuff right now, so I'm not downloading the 280MB tarball to find out

      No worries. I’m happy to tell you that all of GCompris, each and every activity, is free software. If you download the source code, you get the source code for all the activities.

      If you want to, you can compile the software yourself. (Actually, there’s not much compiling required. GCompris Qt is written in Qt Quick, so it’s mostly just JavaScript code, that doesn’t need any compiling.) You can get the latest version of the source code at the KDE Git repository, or at a GitHub mirror.

    8. Re:That is *not* "free" software by xarma · · Score: 2

      No it is not a partialy free software application, in GCompris everything we do is under GPL. All the sources are included in our public repository.

    9. Re:That is *not* "free" software by drinkypoo · · Score: 2

      No worries. Iâ(TM)m happy to tell you that all of GCompris, each and every activity, is free software. If you download the source code, you get the source code for all the activities.

      That's awesome, then, and I care not a fig whether some people have to take some extra steps if they don't want to pay the paltry fee. Thank you for keeping your work Free and Open.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  4. Good language support is important by huftis · · Score: 2

    The linked release notes mentions that GCompris is fully translated into 8 languages. But note that it’s also partially translated into (currently) 29 languages. In fact, some of the languages supported don’t even exist as native locales on the Android platform (but you can still choose the language manually, in the GCompris preferences menu).

    GCompris was only very recently moved to the KDE infrastructure, and it’s still in the review phase (see the KDE software lifecycle), so not all translation teams have started translating it yet. But hopefully, many more languages will be fully supported in the future. Note that ‘fully supported’ also means custom word lists for each language (for the reading practice activities), and even voice sound files for some of the activities.

    I think good language support is very important for educational software like GCompris. And the number of languages (partially or fully) supported shows the power of free software and the free software community. The software can (and will) be translated into smaller languages that are not commercially viable for proprietary software. (Full disclosure: I have been translating GCompris to my native language for a number of years.)

  5. I added a section *just for you* by msobkow · · Score: 2

    I added a section to the website just for you. Don't you feel special?

    Target Audience

    This tool is meant for use by experienced systems programmers who have extensive experience with one or more of the supported databases.

    If you are in management and find the "buzzwords" and "technobabble" confusing, you really should have one of your senior developers look at the site and try out the tool. They're the ones who should be making technology decisions.

    If you consider yourself a "programmer" and you find the "buzzwords" and "technobabble" confusing, then the odds are I'm trying to automate your job out of existence.

    --
    I do not fail; I succeed at finding out what does not work.
  6. I successfully used it in a summer camp by gr8dude · · Score: 3

    I've used GCompris (among other tools) last year in a summer camp for children from socially vulnerable families. It was a project powered by volunteers and donations.

    The kids enjoyed it very much, due to the variety of activities available - everyone found something to tinker with. If you're interested, have a look at the photos: http://tinco.md/galerie, https://www.facebook.com/TINCO....

    Children liked TuxType and Scratch too, but GCompris ranked #1, especially among the younger ones.

    Some youngsters in Moldova had a great summer; and who knows - maybe a few of them will build careers related to computers. And that could be your fault (-:

    p.s. I am glad it runs on Android now, I've already recommended it to a parent.

  7. FFS by fyngyrz · · Score: 2

    Continuing on its original funding approach, it remains free software but requires a fee on proprietary platforms.

    Ok, rant coming. Not objecting to these folks right or choice to charge for commercial use (in fact, I think it's appropriately self-reinforcing and somewhat amusing) but my rant is on a subject that can, at least in one important aspect, be traced back to the more global linux/GUI issue, which this immediately brought to mind. Ahem.

    <RANT>
    Between a snarkily neurotic prejudice against non-open source and the GPL (but I repeat myself) and no standard, basic GUI available to anyone at no cost or other encumbrance (different from OS X and Windows, which are both, oddly enough, home to myriad small commercial applications not found for linux... the very applications I need to do my work day to day), it seems to me that the linux community has created an almost perfect shoot-thyself-in-the-foot paradigm. Only the foot, never the heart and never the head, but damn... that foot looks like a spaghetti colander to me.

    I'm truly appalled by the self-mutilating nature of it all, at the very same time I admire the astonishing effectiveness of such a sparse strategy. It's like finding an ice cube in really hot soup - where the bloody thing refuses to melt.

    There are occasionally days when I think to myself, someone oughta do it, maybe I ought to. But then I think to myself, the linux folk, by and large, clearly want to wallow in this lack of commercial attention, this dearth of small, cool GIU applications, problem solvers, games and so on. I guess they should then, and yet another day goes by with linux knocking on the door of "the day of the linux desktop" with no one answering except the already-faithful. [waves at the already faithful, admires their pitchforks and torches]

    Then there are the days when it is unavoidably brought to my attention that Apple has managed to really fuck up the underlying *nix nature of OS X, from the broken UDP capabilities to cron being superseded by some abjectly weirded out fuckery to broken and unsupported functionality like UTF-8 printing to the I-always-run-into-it disappointment that arises after trying yet another open source project that simply will not come together properly because of some code difference, or some policy, created by Apple. But on those days, as I'm almost inevitably making something for myself, I jut open a VM, fire up linux, and do the project there, where it will almost certainly config, make and install like a good little project. Those are the days I most regret that linux is not, and apparently will never be, an OS that I can actually use the whole time I'm at my desk, thereby avoiding having to accept the... gifts... Apple (and Microsoft -- but I quit actually using Windows for anything more than a test platform years ago -- open VM, try, works, doesn't work, so noted, close VM) are always so willing to hand me, barbed end first.

    Just wanted to say that. I know it isn't going to change. Maybe it shouldn't change. Well, I'll not dwell on it any further. I have to get back to using an operating system that is graced by the actual applications I need to use day to day. Due to, you know, actually being neutral to commercial closed-source developers.

    PS... I really enjoy linux. A truly great OS. And what runs on it, and all that is so universal that it might as well be part of the OS, even if it isn't. Everything from cron to Apache. And midnight commander! It's only the tail-chewing open sores nature of the snark-GPL-GUI complex that I react so poorly to.

    Ok. Mod me to hell and gone. I feel a tremor in the farce. I'd better get back to my wretched commercial hive of scum and villainy before the linux people come out. They're easily startled, but they'll soon be back, and in pretty much the usual numbers. Cuz, you know, small commercial developers won't... ok, ok, I'm going.
    </RANT>

    --
    I've fallen off your lawn, and I can't get up.