What do you think of having a seperate product line called moodle lite or something?

What do you think of having a seperate product line called moodle lite or something?

by Wen Hao Chuang -
Number of replies: 11
Dear all:

I don't know if anyone mentioned about this idea before but I was discussing the "Open Source Maturity Model" (http://www.navicasoft.com/pages/osmm.htm) with a professor yesterday and came up with this idea.

As some of you probably know, proprietary software products such as Blackboard, WebCT, (or even Windows Vista) all provide different product lines for their products. For moodle, given the fact that:

(1) Some people might consider the ROLES and PERMISSIONS implementation in 1.8 is a overkill (for some institutions) and introduced unnecessary complexity to the 1.8 code base.

(2) Often times Moodle core team is looking forward to fix bugs in newest version (e.g. HEAD or 1.9, while it is still not yet stable enough for larger production site). An example of this being the major rewrite of roles internals in 1.9 (based on catalyst's performance patches), while there is no plan (or not possible) to backport the changes to 1.8. (see http://moodle.org/mod/forum/discuss.php?d=82395 and http://moodle.org/mod/forum/discuss.php?d=79455 discussion).

(3) There are still a lot of hidden/discovered unresolved major bugs that require a lot of attention for earlier versions of Moodle.

I wonder if Moodle should consider branching out a "lite" version product line (maybe based on the current 1.6 code base) which will NOT include the ROLES / PERMISSIONS feature, but REALLY spend some efforts on fixing all the existing major bugs. I think for end users who have different weight factors to consider which version (or product line) of moodle that would be most suitable for their institution, this might make sense for them. What do folks think?

I guess one of the concern is the funding, whether any institute would have the money to fund such project, and continue to maintain this NO ROLES/PERMISSIONS lite version...
Average of ratings: -
In reply to Wen Hao Chuang

Re: What do you think of having a seperate product line called moodle lite or something?

by Samuli Karevaara -
For simplification purposes it might be enough to branch just some of the UI elements: hiding the roles implementation on the UI level, and then hardcode "roles specifications" to the UI and still use the latest codebase.

For example: it used to be simpler to specify a forum where students can only reply, but not start new discussions. This can be reintroduced if the Students role is omnipresent.

In any case, the nature of software requirements is such that the "simple" branch will eventually grow to be complex also.
In reply to Wen Hao Chuang

Re: What do you think of having a seperate product line called moodle lite or something?

by Iñaki Arenaza -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

I wonder if Moodle should consider branching out a "lite" version product line.

Let's be realistic. They don't have the ressources to backport those performance and bug fixes to earlier versions, unless they are really critical or security fixes. How are they supposed to handle even a bigger workload?

Saludos. Iñaki.

In reply to Iñaki Arenaza

Re: What do you think of having a seperate product line called moodle lite or something?

by David Berry -
I was considering answering something along the lines of the original comment in the Quiz forum where they were asking for ideas for the UK Moodlemoot hackfest. Maybe not "lite" version but what about releasing exactly the same version but with a button that simplifies or reduces the options (especially in the quiz). Behind the scenes you get exactly the same Moodle but, to a non-technical person, the user interface is clearer/cleaner.

As a fan of open source I have seen, over the years, the bloating of software with "desirable" features but most of them never used. Sometimes less is more!

Regards

David Berry
In reply to David Berry

Re: What do you think of having a seperate product line called moodle lite or something?

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
A great example of less is more Open Source, is Firefox.

For the quiz, as administrator, if you go to Admin -> Modules -> Activities, and click the settings link next to the quiz, you can mark any of the quiz options as 'Advanced', and also set their default values. This lets you simplify the quiz settings from for everyone else.
In reply to Tim Hunt

Re: What do you think of having a seperate product line called moodle lite or something?

by Eric Merrill -
Picture of Core developers Picture of Moodle HQ Picture of Peer reviewers Picture of Plugin developers Picture of Testers
Firefox isn't much of an example of 'less is more', it started that way, but isn't really anymore.

Just like Moodle, and most software, things start out simple, but over time people want, and demand, more features.

Could Moodle use simplification, probably in some spots, but I think that so many man hours would be spent in a project like this, with relatively little benefit. I think the time would be better spent on bug fixes and general improvements.

-eric
In reply to David Berry

Re: What do you think of having a seperate product line called moodle lite or something?

by Wen Hao Chuang -
David, good point! I like your ideas! smile
Yes I agree with your point that sometimes less is more...
In reply to David Berry

Re: What do you think of having a seperate product line called moodle lite or something?

by Dan Poltawski -

This is a great point!

Importantly I think this isn't the sort of thing which requires a fork in the whole project to accomplish ;). In fact improving and refininng the whole user interface is something i've seen Martin talk about as an aim for after 2.0. And Moodle is certainly making gains on this front slowly and surely at the present time (e.g. improved input validation in formslib, rather than loosing the whole of your form with one incorrect field!).

Coming back to the original point, roles and permissions is a complex beast, and its not the sort of feature you could maintain a 'basic vs. advanced' option, even in a fork it would be a significant amount of work. And while it has introduced additional complexity, i've found that most users get to the point of requiring the flexibility at some point.

Too many options is something that I think the whole open source movement has a problem with in general. When there is the power to have everything, we just add the option for everything.

Hopefully we can make gains with this in Moodle in the future. I do see a lot of things which could be simplified, (e.g. do we really need to have all the options for course setup every time we want to setup a new course with a differnet name).

I guess we should all now start filling improvements in the tracker to acomplish this smile

In reply to Dan Poltawski

Re: What do you think of having a seperate product line called moodle lite or something?

by Chardelle Busch -
Picture of Core developers
You might want to review some previous discussions on this subject:

March, 2004

December, 2004

February , 2005


In reply to Chardelle Busch

Re: What do you think of having a seperate product line called moodle lite or something?

by David Berry -
These seem to revolve around a separate fork and, although they make good points, they are from some time ago and nothing was done.

One of the reasons why there is an on-going debate comparing the present version of Moodle with earlier versions is the level of complexity. The average teacher is often blinded by the number of options. It doesn't need a separate fork - just some work on the interface. For those developers with appropriate skills this would take a relatively short amount of time and save a lot time for the teachers/lecturers who actually use Moodle.

Another possibility would be to have a specific role along the lines of "Virgin Teacher" (if you take my drift!). Everything is nice and simple for them and, when they get more experienced, more options are opened up.

I think I had better stop now before the analogy gets pushed too far.....

Regards

David Berry
In reply to Wen Hao Chuang

Re: What do you think of having a seperate product line called moodle lite or something?

by Erlyn Baack -

I should not be in the "developer forum" at all, but I think the idea of a Moodle lite would serve a small minority who use it for a single class or two on a cheap website host.  I've been using 1.5.4+ for nearly a year and a half, and it provides all the tools I require, especially the resources, forums, quizzes, and assignments.

One summer I upgraded to 1.6 to give it a try, and although I have no statistical evidence whatsoever, I believe it required more resources to run the program.  At least it seemed to run slower on my website host.  (Could that be true?)

Of course, I can understand how a school with technical support and their own servers would want the "latest," but I am not there yet.

Thanks for Moodle!

In reply to Erlyn Baack

Re: What do you think of having a seperate product line called moodle lite or something?

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

I should not be in the "developer forum" at all ...



Yes you should! One of the strengths of the Moodle project is that developers frequently interact with teachers in these forums, and so hear the experiences of the people actually using this software for teaching.