Voting on NWiki vs OUWiki

Re: Voting on NWiki vs OUWiki

by Ralf Hilgenstock -
Number of replies: 6
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Translators

Hi Sam,

OU has developed lots of features and code and funded several developments in the last years. Thank you for this to all the people who makes this possible. This are big steps forward for moodle. Tim makes a great job in maintaining the quiz module.

There is a point I think about. What about conflicts in interests if the plans for developing modules or code in OU and in the community are different? How do you think to handle developments from community developers that include features OU don't want to use?

I think it won't be easy for you to combine the wishes and discussions in OU and in the community.

In reply to Ralf Hilgenstock

Re: Voting on NWiki vs OUWiki

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
The way we solve potential conflicts is to keep our own copy of the code - let's call it OU Moodle - separate from the official Moodle code.

We can do whatever we like with OU Moodle. We can only do things in official Moodle that the community agree with.

Now, it is much easier for us if OU Moodle and official Moodle are as similar as possible. The main reason is so that when there is a new Moodle release, it is easy for us to combine those changes into OU Moodle.

And it is good for the community if, when the OU have done something generally useful, that goes into core Moodle.

So really, not much conflict, but quite a lot of pain for us every 3-6 months doing code merges, followed by testing and bug-fixing.

However, it is not as painful as it might be, because of Moodle's architecture. I lot of things can be done as plugins (ouwiki, resourcepage, studycal course format, workflow block, many admin reports, ...) without changing the Moodle core.

Yes, there are sometimes technical arguments about how things should be done in official Moodle, or whether or not they should be done at all. But my experience is that the Moodle community is a great place to have these debates, because there are a lot of knowledgeable people here, the arguments tend to focus on the issues, and everyone had a common goal of making Moodle as good as possible. Sometimes, the decision is not what is most convenient for the OU, but there is normally a sound reason, so you accept it, and often, during the debate, you learn something.
In reply to Ralf Hilgenstock

Re: Voting on NWiki vs OUWiki

by sam marshall -
Picture of Core developers Picture of Peer reviewers Picture of Plugin developers
Thanks for acknowledging the OU's contribution. Unfortunately our special funding for the transition to Moodle runs out soon (we will still be maintaining things, of course, and developing new stuff but at a slower pace) but there are still a couple more things which are coming up that will be released into contrib for others to use: the 'vote' module (a full-featured replacement for Choice, with lots more 'question types' and the ability to allow tutors to create polls just for their tutor group, etc), which is being tested now, and the 'oublog' module (a replacement for the blog feature that provides a different way to organise individual and course-specific blogs), which is currently being developed. Both of these were initially designed by me but the development was outsourced. Then there's what I personally am working on now (or should be!) which is a new 'shared activities' system that lets any student create their own activity from specific types (such as forum, ouwiki) and invite people from anywhere on the system to join in. If any of these sound interesting, keep an eye on the general developer forum as I will post once those are available. (Hopefully in April/May.)

As for if we were to be maintainers for an ouwiki module included in core (which seems unlikely, but hey):

There's no problem if a suggested feature that somebody else wants to develop is a good feature, coded well, and makes sense from a user interface point of view. If the OU actively wants to not have a feature even though it's a good feature, then we could request that it includes a sitewide configuration flag or something. (Presumably we would have a good reason for not wanting it - so it might be an option that other institutions would also welcome.)

Where there'd be a problem is if the contributor thinks something is a good idea, but we think it's a crap idea (not just that the OU doesn't want it). smile Or if something's been developed but the code is poor. However that would always be an issue... Hopefully it could be minimised by encouraging people to contact the maintainer (me, likely, to begin with anyhow) to discuss any plans before development so that we could agree a way for them to implement the change that would fit well into the module. Obviously in the final case Martin D can make decisions as to what goes into Moodle and what doesn't.

As noted, I think the above is looking rather hypothetical. smile

--sam
In reply to sam marshall

Re: Voting on NWiki vs OUWiki

by Ralf Hilgenstock -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Translators

Hi Tim, hi Sam,

thanks for your explanations. this makes the things clearer for me.

Ralf

In reply to sam marshall

Re: Voting on NWiki vs OUWiki

by Ludo (Marc Alier) -
OUBlogs ? Where can I get these? I'm a fan of using blogs in student activities and moodle blogs are @#@¢∞¢¢¢###¢∞∞##!!!!!
I will love to try it
Cheers
L.

In reply to Ludo (Marc Alier)

Re: Voting on NWiki vs OUWiki

by sam marshall -
Picture of Core developers Picture of Peer reviewers Picture of Plugin developers
Glad you're interested. The software doesn't actually exist yet, but is being written now. Not quite sure I am allowed to say who's doing the work, we sometimes have bizarre restrictions, although it's probably okay... but just in case, it is a competent development company that's quite well known in the moodle community, so I think it will be a good job.

Hopefully the resulting module will be pretty good! There are definitely course teams here that are eager to have it.

We're planning to release it (in our system and as contrib) in April, after testing etc. I'll post about it in the general developer forum once it's available.

--sam