Skip to content

Community support strategy

Yannick Warnier edited this page Apr 3, 2017 · 2 revisions

This article is also available in Spanish: Estrategia de soporte comunitario

Why do we recommend keeping your Chamilo updated

It is very frequent that, in bug reports we receive, we first recommend to upgrade your Chamilo portal to the latest stable version available before even looking at your issue in detail. Why do we make this suggestion? This article intents to explain in a synthetic fashion, and then in more details.

In short, these are the reasons:

  • we cannot maintain simultaneously all versions of Chamilo (we don't have the resources for that, unless you offer them)
  • many reported issues have often already been reported and fixed
  • although we cannot guarantee (because this is a free service unless you are a customer of one of the Chamilo Official Providers) that it will work in the latest version, it is likely that many of your issues and other issues that you didn't find just yet have already been fixed in this latest version

However, we do value the need for large institutions to focus on stability first. This is why official providers offer a much higher level of support for older versions (sometimes up to 7 years).

Now, in detail...

Maintaining all versions: an impossible strategic goal

Since its launch in 2010 and up to 2016, more than 20 versions of Chamilo have been released and continue being released every few months.

A "version" (or release) of Chamilo is not something to which we simply add new features. It is also a way for us to publish new fixes so that everyone can enjoy them in an easy way.

We divide versions in 2 categories:

  • major versions: add many new features and can contain new issues
  • minor versions: don't add new features (or very few) but mainly fix issues found by our users in previous versions

Considering the number of versions that we publish, it would be impossible for our small dev team (we are less than 10 official developers in 2016) to offer individual fixes for each problem found. So we fix them in a Chamilo "in development" that later becomes a new stable version.

Many issues have already been fixed

// To be translated Es por eso que, muchas veces, cuando uno reporta un error sobre una versión de Chamilo que no es la última, ese error puede haber sido corregido en una versión mayor.

En consecuencia, descargar la última versión menor de su "rama" (una serie de versiones que contienen los mismos primeros 2 números) asegura que una buena cantidad de problemas fueron arreglados. También proveemos mecanismos relativamente sencillos para actualizar Chamilo a una versión superior. Si ha instalado Chamilo antes, actualizar es un paso más complicado. No dos, ni tres. Simplemente requiere tomar un backup y poder restaurarlo si algo no funciona bien durante la actualización.

Finalmente, ocasionalmente algunos grupos de seguridad hacen auditoría sobre Chamilo y nos reportan posibles fallas. Estas se publican en nuestra página de seguridad y se arreglan en la versión siguiente de Chamilo (y se publican los cambios de código que tienen que ser aplicados a sus portales para cubrir las fallas sin actualizar). Por eso también es importante mantener una versión reciente de Chamilo.

Hoy en día (2016), una versión 1.9 de Chamilo tiene más de 2 años de antiguedad. En estos 24 meses nacieron nuevos navegadores, nuevas funcionalidades de protocolos que pueden mejorar su experiencia en internet, etc. Es importante actualizar, y realmente no es tan complicado.

We don't guarantee anything, but we try hard to give you everything

// to be translated Uno de los temas que surgen con frecuencias es saber si podemos garantizar que en la siguiente versión todo funciona bien, o que su problema en particular fue resuelto...

Pues NO, no lo podemos garantizar. Contamos con vosotros para revisar las cosas, simplemente porque bueno... consideramos que nuestra responsabilidad es proveerles un buen sistema de educación en línea sin costo, pero no tener costo también implica límites a lo que podemos hacer.

Pero vaya que nos esforzamos mucho (desarrollamos pruebas automatizadas, hacemos cientos de revisiones manuales a cada versión, tenemos talleres gratuitos donde nos da la oportunidad de revisar si todo está bien y usamos nuestro software internamente para capacitarnos).

Additionally, we give you specific portals only so that you can review on these if the version we suggest is working fine. For example:

Conclusion

Everything said, we hope that now you have a clearer understanding of why we are asking you to update to the latest version. We don't do it for fun or because we want you to show your motivation. It's just because there is no other practical way at this time.

Clone this wiki locally