The Wayback Machine - https://web.archive.org/web/20120824172758/http://sourceforge.net/blog/

The Anvil Podcast: OpenMRS

Rich: Several weeks ago I went to the O’Reilly Open Source Convention in Portland, Oregon. The OpenMRS project was represented there by a number of the team members, and I was able to have a few informal conversations with them. After I got back home, I conducted an interview with Ben Wolfe, who actually wasn’t at the conference, but he talked to me about what the OpenMRS project does, and who is using it in the world, and where it’s going in the future. We also talked a little bit about their Google Summer of Code students. Here’s my conversation with Ben.

If you’d like to have your project featured on the SourceForge podcast, just drop me a note and we’ll schedule something.

If the embedded audio player below doesn’t work for you, you can download the audio in mp3 or ogg formats.

You can subscribe to this, and future podcasts, in iTunes or elsewhere, at http://feeds.feedburner.com/sourceforge/podcasts, and it’s also listed in the iTunes store.

Rich: Tell me about OpenMRS. Tell me how it got started, and what your involvement is.

Ben: The idea for OpenMRS was hatched eight year ago … eight or more years ago. Burke Mamlin and and Paul Biondich went over to Kenya and they were tasked with helping fix an EMR that an installation was using there. The term “EMR” is used very loosely – it was just an Access database. But they had 10,000 patients, and so they wanted to be able to keep track of them and do various informatics types of queries and reports and all that. Burke and Paul realized that they wouldn’t be able to just fix what they had, so they started working on a data model for a complete system. And that’s the core of OpenMRS – the data model and how well things are structured to allow any kind of diseases, or data input, really. About the same time, Hamish Fraser at PIH, was realizing that the system that they were using was going to need an overhaul. Their system was actually pretty complex. It was just spaghetti code that was all over the place, so they wanted a clean start. Mutual friends got Hamish, Burke, and Paul together, and they started the collaboration that is OpenMRS. I came on board less than a year later as the first developer. And so I’ve been with OpenMRS since the beginning.

Rich: Are you actually from Kenya?

Ben: I’m not from Kenya. My dad was born there. My parents grew up there as missionary kids. I’ve gone over there a couple times a year since I started. I spent most of last year over in Kenya, because we’re adopting a little Kenyan girl, so that process is long and involved.

Rich: I grew up in Nairobi, myself. The guys that I talked to at OSCON told me that the project had strong ties to Kenya. Where else is OpenMRS being used?

Ben: OpenMRS is used in 72 different countries that we know about. Those are just from various surveys and different download stats that we keep. We don’t actually know the full extent because we don’t have any tracking software. And it’s kind of the Firefox model, where people download it and install it and customize it and use it, and the only time we hear from them is if they have a problem. We know of some of the bigger implementations in South Africa, Rwanda, India. There’s some in Central America. I know of only one in Southeast Asia area, I think it’s in Vietnam. There’s a few in the US, but they’re typically these smaller clinics that operate kind of like a developing world clinic, which is what OpenMRS … we try to hit that outpatient clinic that’s able to help patients and help the managers write reports. There’s a big push right now to make OpenMRS a nationwide system in Rwanda and the Gambia, and … there’s one other country … they haven’t actually come to us for help but we just heard through the grapevine that they want to do that. There’s a pretty wide footprint that we cover. And it’s always fun to hear from people that I don’t’ know that OpenMRS is this big player in the medical records space whereas we have no marketing budget, or any kind of advertising that we do, it’s just kind of spreads.

Rich: Tell us what the software does. Give us an overview of the functionality and how people are using it in the world.

Ben: OpenMRS was written as a patient-based medical records system. Our initial goal wasn’t supply hospitals with a full system where they could do scheduling and billing and insurance and all that stuff. It’s to improve patient care. And the way to do that is through getting the data back to physicians. If the physician sees that there’s value in the system, he’s going to keep using it. So, getting the physician to enter data, and then he see that again, and see the alerts on patients, or reminders … those pieces of information are huge and get the physician to keep using it.

We can convince the actual organizations to start using it by nice easy reports they can get out of OpenMRS. That makes everybody’s life easier. Under the hood, OpenMRS stores all the data in a very coded way. Or, at least, pushes people towards doing it in a coded way, so that doing those reports, doing reminders, those kind of things are very easy to write because things are stored with numbers and IDs instead of free text that has to be searched. OpenMRS is a modular architecture. We can facilitate new features that we don’t quite agree with – something that wouldn’t get into the core of OpenMRS. So people have come along and said, well, we really need to do billing, so we’ll write a billing module. We need to connect with this insurance company, so we’ll write an insurance company module. And there’s a big push now to get OpenMRS into regional hospitals. So, in Rwanda, and India, there are large development teams that are writing different modules to do the workflow within a hospital. That’s pretty cool to see. Groups that are outside of our core team doing their thing and customizing OpenMRS to their needs.

Rich: Are those modules contributed back so that they’re available to other end users?

Ben: A lot of them are. Some of the ones that are contributed back aren’t immediately usable in another country because they’ve coded it in a way that is specific to their workflow. As much as we can, if we can get a word in early in development, we’ll encourage people to write it in a general way so that they can either collaborate with developers in another country, or that they can share it and somebody can easily use it and build upon what they’ve done. It’s unfortunate … what we’ve found is writing something in a general way as opposed to just a quick hack to get your specific use case done usually about doubles the amount of development time. There’s use case gathering, and designing and whatnot, that will go into the development of something generic and that adds a lot of time. When teams are able to invest the extra time to make it generic, they will, but the majority don’t have that luxury. An implementation is always running tight on time and need to have a solution yesterday.

Rich: OpenMRS is an Open Source software project obviously, but is there also an organization that is behind this, driving it?

Ben: Only recently. For the longest time, we just had our parent organizations – the Regenstrief Institute and Partners in Health, and Columbia University, and Kwazulu-Natal University in South Africa. But last year, we started making an OpenMRS Inc., a foundation that’s able to be the non-profit behind the software.

Rich: And where does funding for that come from?

Ben: We’re funded by grants from the larger funding organizations, like the WHO, CDC, IDRC up in Canada … They’ll fund us for either smaller projects that typically would be … go to this country, and do this thing, write this feature for this country. And we can do it in half the time, by writing it on the OpenMRS platform, and then the other half the time, we write general features and further OpenMRS in its general features. But the way funding and granting works, it’s kind of a behind-the-scenes thing. Only recently did some of the granting organizations realize that there is power in the platform, and that all of the different implementations that are using OpenMRS, that they are funding, would actually do better by some of their money coming directly to the OpenMRS organization to make the platform more robust and stronger, instead of just funding somebody to go and install OpenMRS and use it. So we’re not funded by actually doing implementations. We have no stake in a hospital somewhere. We let the community drive those implementations. The universities or consultants will go and actually do the work of installing it and making sure it’s running. There’s a thousand things you have to worry about when you’re running a clinic, that we’d need a much larger organization if OpenMRS was going to do that.

Rich: I was at OSCON [a few weeks ago] and I met some of your colleagues there, and we were attending an evening session on humanitarian open source software. Are you in touch with a larger network of organizations that do this kind of humanitarian non-profit software purely in human interest situations like this?

Ben: A fair number of them. We have a regular call which I think they’ve just labelled the HFOSS call, with a number of groups – I’m not even sure who all is on it – but I’ve joined when I have knowledge on the topic to add, and it’s groups like MIFOS that do microfunding, there’s another lab information software, there’s logistics software, there’s a few different ones that are larger in the space and have knowledge to provide and there’s a bunch of groups that come just to glean the knowledge that we have and ask questions and get answers. It is a small community. There’s definitely not as many groups doing humanitarian software as there should be.

Rich: One of the things that was mentioned at that session was the difficulty in finding volunteer developers to work on these projects. One of the things that was cited in that is that, typically, in Open Source, people work on stuff that interests them, that’s for their own use, that scratches an itch, as the saying goes. And that in HFOSS, you’re working on software that you’ll probably never use yourself. If people were interested in getting involved in software for the public good, software for the benefit of people that they might not even meet, where could they plug in? Do you have specific tasks that maybe people could plug into?

[See how you can get involved!]

Ben: We actually get a fair number of volunteers that will stumble across the project and just want to help. I talk with a few people that say that they write software during the day that helps a furniture manufacturer make more money, and so when they go home they want to actually use their skills for something that will help other people. And so we get those kind of people. There’s a few that are developing world programmers that see that it’s used in their country, and they say, that’s great, we think this is great software, and want to add to it. So having that humanitarian bent really gives us an advantage over some random library in Linux, because I very much agree that if you’re not using the software, then you’re probably not going to want to program for it, but because we’re doing good in the world, developers will see that, and say, that’s great, I want to provide some help for that. I think the Summer of Code is a good example of this. I don’t know if you’re familiar with what Google does every year. And when they list out the hundred and forty some projects, a lot of the applicants for that are from overseas. 75, 80% or more are from overseas, because the stipend for the summer is much larger than they would make. And when they see our project, and see that we’re working in their country, we get a lot of applications. We’ve been blessed by Google because we get a lot of applications to our project, that we’re able to have more students, as compared to some other Open Source project, that might not be working for the common good, or in a developing country.

Rich: What are your Summer of Code students working on this summer?

Ben: I think we have sixteen students this year. Most of them are working on modules. OpenMRS – again, I’ll compare it to Firefox. We have pluggable modules that people can write that will modify any part of the system. So, at a clinic that wants to add a page to manage their thingmajig inventory doesn’t need to come to us and say, hey, I think this is a great feature, you should put it in here. They can just write a module and install it in their system, and be done with it. We’ve found that the best way and the fastest way to get things written and tested and get it into the hands of implementers is to put it into a module. So we try to put all students on a module if we can. Most of them are doing that. They’re writing things like, the ability to customize a patient summary – the one-page abstract that a doctor sees. My student is working on an HTML5 type of canvas that will allow a doctor at point of care to draw what he’s seeing. Maybe there’s a lesion on the hand, and he needs to mark where that is, so he’s able to actually draw that out right there on that form. This year’s crop is actually really good. I’m impressed with all the students so far. We require that they do a presentation at midterm, on one of our weekly developer calls, and they have to present what they’ve done so far. Almost all of them have presented something and they are almost done with their task. And it looks to be almost immediately usable by implementation.

Rich: Thanks a lot for taking the time to talk to me.

Audio editing by Audacity. Intro music by Arianne.

New Download Statistics Breakdown

Developers love statistics about their project and how it’s doing, and so, one of the features we provide for our projects are download statistics. This allows a project admin to get an idea of how actively their project is being downloaded, where from, and for what operating system.

In June, in addition to tracking total downloads by country and total downloads by operating system, we also began tracking how many downloads per OS there were for each country. This information is now available on the interactive Download Statistics page.

 

You can view the results either as a total count of OS downloads per country, or as the OS’s percentage of that country’s downloads. The table is of course sortable in both views by any column, and the interactive map is presented to give a visual representation of which are your most active regions.

You can see these statistics by clicking the Downloads Count link on your project’s Summary page.

So, how would you leverage these statistics to give your users the best experience with your software project?

August 2012 community mailing

For those that missed the August community mailing, here it is:

Thanks for being part of the SourceForge community!

Based on the huge amount of feedback we’ve received over the last month, we’re going to try a few new things in this newsletter. Please let us know what you think.

XOOPS Is Project Of The Month

First of all, congratulations to XOOPS for winning the August SourceForge Project Of The Month. XOOPS is a web content management system with a rich community of plugins and extensions. You can read more about XOOPS (or listen to the podcast) on the SourceForge blog.

As you probably know by now, the Project Of The Month is selected by your votes. Vote for the September POTM at http://twtpoll.com/lsm1vk

OSCON

A few weeks ago a few of us from SourceForge were at OSCON–the O’Reilly Open Source Convention–in Portland Oregon, where over 3,000 Open Source enthusiasts gathered to learn, socialize, and generally geek out.

In addition to attending numerous great sessions about a variety of topics–community management, Perl best practices, home automation–we led an evening session about Allura. Allura is the Forge software that powers SourceForge, and it recently entered the Apache Incubator. In our BOF (Birds Of a Feather) session, people already involved in the Allura incubation, and those who were interested in getting involved, discussed the Allura project, and how the Incubation will affect the future of SourceForge.

SourceForge remains committed to Open Source and to hosting projects. We’re excited about the Apache Allura incubation, and this opportunity to tap into the strengths of the Apache Software Foundation. You can follow the progress of the incubation on the Apache Incubator website and if you want to try out Allura today, you can upgrade your SourceForge projects today!

We also had the opportunity to meet and speak with numerous other community managers–counterparts in other sections of the Open Source world–and compare notes on how to help projects be successful. Although we represent different organizations and different segments of Open Source, we all have a unifying passion–seeing Open Source succeed and seeing people benefit from using and participating in these projects. So we were able to trade tips and come away with new things to try.

You’ll see some of these things show up in the SourceForge blog over the coming months, as well as in these newsletters.

Open Source conferences, like OSCON, are always valuable for the session content, but they’re always most valuable for the so-called “hallway track”–talking with colleagues from across the industry over a meal, or a drink, or just hanging out and hacking on code together. These kinds of interactions are really valuable in giving another perspective, and we usually come back from these conferences with a renewed passion and new ideas.

Blog and Podcasts

We’re trying to get the blog back up to its pre-summer levels, and we’ve had a pretty busy month. Since the last newsletter, we’ve had a number of great projects in our studio (virtually speaking). If you missed them, you should listen to these podcasts.

* John Mertic from the SugarCRM project spoke with Rich about the project and the company behind it. SugarCRM is customer relationship management software. The recording was actually from the PHP|Tek conference in Chicago in May, but somehow Rich didn’t get it pushed out for a while. John is very patient.

* Next, we spoke with Jitspoe from the Paintball2 project. Paintball 2 is a first-person shooter game based on the open sourced Quake game engine. You’re armed with a paintball gun, making the game great for younger players who don’t need to see blood all over the place.

* The Project Of The Month–XOOPS–also had a podcast, as noted above.

New feature showcase

We’d like to show off two new features on the SourceForge developer experience.

The first is ticket voting. Now, when a ticket is created in your issue tracking system, users can vote up or down on that ticket to indicate their support for the feature or bug being reported. You can then order tickets by the number of votes, so that you know you’re working on the things that your users want the most.

Note that you’ll need to upgrade your project to the latest version of SourceForge in order to take advantage of this new feature. A project admin can then enable or disable this feature in the ticket tracker settings.

Next, we’ve got an enhancement to our project download statistics page. The download stats per country now shows a breakdown of downloads per operating system, per country. See, for example, the statistics for the OpenOffice project.

By the way, typically, when you see “Unknown” listed as the operating system in statistics on SourceForge, that usually means that a download was performed by an auto-updater, rather than via a browser visiting a download page.

Looking for developers

We wanted to point out a couple of projects that are looking for developers to either help in the development, or possibly even to adopt the project from the original developers.

The BO2k project has developed a remote administration tool for Windows systems, with client-side applications for Windows and Linux. But several years have gone by since the last release, and the developers have all moved on to other things. If you have any coding experience in this area, or if you’re interested in learning, this would be a great way to start. There’s also a related project, wxbo2k, that implements a client for the server. If you’re interested, please get in touch with us.

Likewise, the CircleDock project has been on hiatus for some time, but still gets lots of downloads. It implements a circular, oval, or spiral dock for Windows. If you’re interested in adopting this project, the current development team will welcome you with open arms. Either get in touch with them, or directly with us.

We can be reached at communityteam@sourceforge.net if you want to know more about these projects.

HFOSS – Humanitarian Free and Open Source Software

We love Open Source. We’re impressed daily and, in some cases, amazed, at the elegant, cool, and downright weird projects that people devote their spare time to producing. We love it when passion translates into producing something that other people can use, extend, and benefit from.

We’re also impressed, and humbled, by the projects that, in some way, make the world a better place, or relieve the suffering of some fellow human being.

Over the last month, we’ve spoken with a number of people who are involved in what is known as HFOSS – Humanitarian Free and Open Source Software. These are projects, like the OpenMRS project, or Literacy Bridge, which rather than writing software for one’s personal benefit, produce code and products for someone less fortunate, whose life will be improved by our effort.

We heartily encourage you to work on projects that are just fun, and projects that solve your own problems and needs. But we also encourage you to look around for projects that help others, and see how you can contribute to them, with code, documentation, or just by telling someone else about them.

Top 20

Each month we include the top 20 list. These aren’t necessarily the projects that are the biggest, or receive the most downloads, but are the ones that had the highest percentage growth in the last month. That way, hopefully, each month you’re seeing a different list, and learning about a few projects you’ve not seen before.

So, here they are:

  • ClamWin Free Antivirus

    Free Antivirus for Windows. Includes virus scanner, scheduler, virus database updates, context menu integration to MS Windows Explorer and Addin to MS Outlook. Also features easy setup program. Uses a well respected ClamAV scanning engine.

  • WinDjView

    WinDjView is a fast, compact and powerful DjVu viewer for Windows with tabbed interface, continuous scrolling and advanced printing options, based on free DjVuLibre library. MacDjView is a simple DjVu viewer for Mac OS X, also with continuous scrolling.

  • qBittorrent

    An advanced and multi-platform BitTorrent client with a nice Qt4 user interface as well as a Web UI for remote control and an integrated search engine. qBittorrent aims to meet the needs of most users while using as little CPU and memory as possible.

  • Classic Shell

    Classic Shell adds some missing features to Windows 7 and Vista like a classic start menu, toolbar for Explorer and others.

  • HiJackThis

    HijackThis is a free utility that generates an in depth report of registry and file settings from your computer. HijackThis makes no separation between safe and unsafe settings in its scan results giving you the ability to selectively remove items from your machine. In addition to this scan and remove capability HijackThis comes with several tools useful in manually removing malware from a computer.

  • Firefox

    Firefox is the Mozilla Project’s web browser. Your online security is our top priority. Firefox includes strict anti-phishing and anti-malware measures, plus easy ways to tell the good guys from the bad like our new one-click site ID info. In the end, it’s all about you being able to do what you need to do on the Web. And with features like built-in spell checking, session restore and full zoom—not to mention more than 5,000 available add-ons—nobody makes it easier, helps you work better or saves you more time than Firefox.

  • Eclipse and Java Video Tutorials

    Free video screencam tutorials for Eclipse and Java. Includes “Eclipse and Java for Total Beginners”, “Using the Eclipse Workbench”, “Introducing Persistence”, and “Using the Debugger”. Intended for beginning and intermediate users and programmer

  • PNG reference library: libpng

    Reference library for supporting the Portable Network Graphics (PNG) format.

  • Ultimate Edition

    Ultimate Edition Linux, previously “Ubuntu Ultimate Edition”. We cater to a large base of *nix users including, but certainly not limited to gamers & low resource computers. We have a Ultimate Edition for virtually any user.

  • OSClass for classifieds

    With OSClass, get your own classifieds website for free. Using this script, you can provide free advertising for items for sale, real estate, jobs, cars…

  • Hattrick Organizer

    Helper Tool for online-manager Hattrick (www.hattrick.org)

  • Elastix

    Elastix is an appliance software that integrates the best tools available for Asterisk-based PBXs into a easy-to-use interface. It also adds its own set of utilities to make it the best software package available for open source telephony.

  • Comical

    Comical is a portable CBR and CBZ viewer written in C++ using wxWidgets. It supports multiple image formats and uses high-quality image scaling algorithms to fit pages onscreen.

  • America’s Army 2.5 Assist

    A GUI client application for Downloading Installing and Playing Americas Army 2.5 on Windows, Mac and Linux with a new custom authorization system. On the server side a Desktop server manager for Windows, Mac and Linux and a Command line dedicated server manager for Windows and Linux. Backend server components include a replacement authorization system using the Battletracker account & stats database and a PunkBuster log streaming server which records players possible cheating activities. aa25assist.sourceforge.net aa25.org forum.aa25.org

  • WillowTree#

    WillowTree# is a save editor for Borderlands written in C#. It can read, edit, and convert savegame files from PC, PS3, and Xbox 360 versions of the Borderlands game. It has a storage locker that can be used to transfer items between characters.

  • CoRD

    CoRD is a Mac OS X remote desktop client for Windows servers running Microsoft Remote Desktop or Terminal Services.

  • ABC [Yet Another Bittorrent Client]

    ABC is a Bittorrent client which supports a queueing system with priority, global and local preferences for downloading torrents, multiple upload options for completed files, an adjustable display, and remote access via a web service.

  • Adium

    Adium is an open source, multi-protocol instant messaging application for Mac OS X.

  • UltraStar Deluxe

    Karaoke game inspired by the Singstar™ game available on the Playstation®. It allows up to six players to sing along with music using microphones in order to score points, depending on the pitch of the voice and the rhythm of singing.

In closing …

We know, this was a longer than usual newsletter. We had a lot to say. Thanks for getting this far.

If you’d like any help in promoting your project, please don’t hesitate to let us know. (communityteam@sourceforge.net) It’s what we’re here for. If you’d like to do a podcast about your project, or an email interview, for the blog, or if you’d just like for us to publicize a release for you on Twitter (@sourceforge), send us a quick note. Our other Twitter account, @sfnet_ops, is where we announce site outages and other site problems, as well as updates about the site. And we also have a page on Facebook, where you can connect to other SourceForge fans, and see our longer news updates.

If you have anything you’d like to talk with us about–the site, your project, the newsletter, or Open Source in general, you can contact us at communityteam@sourceforge.net.

Once again, thanks for being part of the SourceForge community!

Rich, for the Community Team

Featured projects, August 20, 2012

Another week, another list of great projects I want to draw to your attention. I’m a particular fan of Hugin, having played with panoramic photos for many, many enjoyable hours. Hugin makes it easy to stitch your photos into a panorama.

  • Hugin

    Panorama stitching and more. A powerful software package for creation and processing of panoramic images.

  • SFML (Simple, Fast Multimedia Library)

    A simple, fast, cross-platform and object-oriented multimedia API. It provides low-level access to system, windowing, graphics, audio and network. Based on OpenGL, SFML can also be used as a minimal windowing and event system for this API.

  • America’s Army 2.5 Assist

    A GUI client application for Downloading Installing and Playing Americas Army 2.5 on Windows, Mac and Linux with a new custom authorization system. On the server side a Desktop server manager for Windows, Mac and Linux and a Command line dedicated server manager for Windows and Linux. Backend server components include a replacement authorization system using the Battletracker account & stats database and a PunkBuster log streaming server which records players possible cheating activities

  • Waterfox

    Waterfox is a high performance browser based on the Mozilla Firefox source code. Made specifically for 64-Bit systems, Waterfox has one thing in mind: speed.

  • Gnucash

    GnuCash is a personal and small-business finance manager with a check-book like register GUI to enter and track bank accounts, stocks, income and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.

  • Source Sans Pro

    Source Sans is a set of OpenType fonts that have been designed to work well in user interface (UI) environments, as well as in text setting for screen and print.

  • Zekr: Multimedia Quran Study Software

    Zekr is an open source Quran study software for Windows, Linux and Mac. It’s designed to ease access to the most authentic and valuable text of Muslims. Zekr provides Quran translations, recitation, search and other features to study Holy Quran.

  • InstagramDownloader

    Instagram Downloader ( Public Accounts)

Pandora FMS and GSoC

August 13th was the the “soft pencils down” date for the Google Summer of Code, with a hard end date of August 24th. So I contacted the SourceForge projects that were involved, to see how their summer went.

Some of them are still hard at it, and expect to go all the way up to the hard end date, but a few were ready to talk about how great their summer was.

I heard from Sancho Lerena of the Pandora FMS project, who told me that the summer went very well.

Give us an overview of what your project is.

Pandora FMS is an all-purpose monitoring system, but very oriented to big sites ( > 1000 nodes). It’s very very flexible and able to get information from almost any kind of source, and produce useful reports, alerts, graphs, etc.

What was your student’s assignment?

We try to use the student time in small and isolated tasks, or subprojects. We have three students and put each of them in different tasks, so they get interaction only with other developers in the project. They have been evolving a event viewer for Android and the Android agent, adding some features and increasing the usability and stability. Our other student has developed (from scratch) a Chrome and Firefox extension to show monitoring events by using our Web API.

Was the assignment completed to your satisfaction?

VERY satisfied.

When can we expect to see the fruits of the summer’s work in a released version?

Of course, all of three subjects has been produced useful code and will be used for next version, probably even before, because all of them are using interfaces and/or API compatible with current version, so, in a few weeks probably we’ll release something. All of this time they have been working with our SVN server, on Sourceforge, of course ;)

Would you participate in GSoC again?

Will be a pleasure.

What advice can you give to a project interested in GSoC for next year?

Try to locate small parts of the project, something which don’t require learning a full API, a full architecture or Database design. Do a “roadmap” based on isolated subtasks, so if you there are any delays, you can remove some points, but have something functional at the end. If you plan five subtasks, but at the end you get only three, but these three are OK – you’ve got something to evolve and do more things in the future.

We had good luck, and two of the students (one from Spain, and other from UK) were near our main office, so we organized a small meeting at the beginning, That was useful to meet people and talk about what we all expected – much better than an IRC Meeting. With the other student, from Singapore, gtalk was the best tool to keep updated on progress and give tips.