Dimdim integration
public
groups: Contributed Module Ideas · Drupal Dojo · Los Angeles · Open learning and collaboration portal
gusaus - Tue, 2008-07-08 00:23
Here's the lowdown on a project some of us have been kicking around as a potential 'code sprint' and/or community coding effort.
Dimdim (http://www.dimdim.com/) is a free web conferencing service where you can share your desktop, show slides, collaborate, chat, talk and broadcast via webcam with absolutely no download required for attendees.
Features
http://www.dimdim.com/products/dimdim_features.html
Dimdim Open Source
http://www.dimdim.com/opensource/dimdim_open_source_community_edition.ht...
- Dimdim Open Source has all the features of the Enterprise version and can be downloaded and installed on your own servers immediately.
- This open source version is provided via a GNU Public License (GPL) and is primarily supported by a vibrant community.
- Documentation includes guides on how to integrate with other platforms such as Moodle and SugarCRM - http://www.dimdim.com/opensource/dimdim_documentation.html
Potential uses
- An improved training platform for the Drupal Dojo, companies, and individuals
- Remote sessions for DrupalCamps, DrupalCons, and local meetups
- A compliment to project/task based Drupal Groups
- Allow virtual companies to better communicate and collaborate
- much much more....
So....
Does this sort of integration seem valuable/interesting? Any thoughts on what this would entail? How much time it would take? Should we create a 'task force' and have at it?


oh yes yes yes
Sorry - couldn't help myself. I've been looking at this for a long time. The bad part is however, I know next to nothing about PHP. If I can be useful in some other way, just let me know. Might be getting ahead of myself here but my dream would be to have Drupal, Openfire, Asterisk and Dimdim all mixed together to create a communication platform where users can go from non-realtime messaging to instant messaging, to telephone and eventually to video through Dimdim. If I can raise any hard cash over the next year, I'm up for funding some of this development. That would be a true open source alternative to Sharepoint/OCS.
Legal review
It's unclear from their web site which version of the GPL they're using.
http://www.dimdim.com/opensource/dimdim_faq.html#faq2 - This appears to have been written pre-GPLv3, and says v2 only.
http://www.dimdim.com/opensource/dimdim_gnu.html - This is GPL version 3.
http://www.dimdim.com/opensource/dimdim_license.html - This says GPL version 3.
http://www.dimdim.com/opensource/dimdim_floss.html - This says GPL version 2. It is also dated 2006.
The code seems to be assembled based on a half-dozen other projects, which use various combinations of GPLv2, GPLv3, and Apache License.
So first off, they need to clarify which license they're using (GPLv2 only, GPLv3 only, or GPLv2-or-later). It is irresponsible of them to link to pages that say both, especially when that does have an impact on other projects that want to bridge to them.
That said, the question is how we'd integrate Drupal with it.
1) If we'd integrate by writing a Drupal module that talks to DimDim via HTTP or SOAP or XML-RPC or something like that, then the module would have to be released under GPLv2+ like Drupal, and could be hosted on Drupal.org.
2) If we'd integrate by writing a Drupal module that wraps some DimDim-provided library that gets stuck into the module (the way TinyMCE and such work), then IF the DimDim code is under GPLv2 or GPLv2+ then the module is kosher and could be hosted on Drupal.org.
3) If we'd integrate by writing a Drupal module that wraps some DimDim-provided library that gets stuck into the module (the way TinyMCE and such work, where you download the 3rd party library separately), then IF the DimDim code is under GPLv3+ only then a module could be written but it would have to be GPLv3. That is OK (since Drupal's GPLv2+ is forward compatible with GPLv3), but it could not be hosted on Drupal.org and a site that uses that module would have to be distributed in its entirety under GPLv3 (if it is distributed at all). In practice the only difference between this case and #2 is whether or not the module can be hosted on drupal.org, since we require that everything in CVS be GPLv2+, no exceptions.
3a) It looks like they have a long list of FOSS exceptions, so if they are GPLv3+ then we can certainly check with them to see if they would consider a GPLv2 module to be acceptable. If so, I would be comfortable with that and with hosting the module on Drupal.org.
I hope they sort out their GPL version, because it sounds like a cool project to link with. :-)
--Larry Garfield
Drupal Association Director of Legal Affairs for the Drupal Project (aka Copyright Guy)
By the way, cvs.drupal.org
By the way, cvs.drupal.org terms of use have specified "GNU/GPL," I'm hoping this won't be changed to require compatibility with specific versions of GPL?
GPLv2+
All code checked into Drupal's CVS repository must be under GPLv2+, the same as Drupal.
Please see: http://drupal.org/licensing/faq#q4
OK I had been looking at
OK I had been looking at http://cvs.drupal.org/viewvc.py/drupal/contributions/TERMS.txt?view=mark... That is not good news for code that may have to be GPL3+ because it integrates with AGPL3+ or GPL3+ code.
Always had License compatibility issue
Different licenses simply aren't compatible. simply saying something is GNU/GPL doesn't actually tell you much. and a lot has changed in technology & court rulings since the first license was developed.
here's a really good chart that gives quick overview of compatibility flow between licenses:
http://www.gnu.org/licenses/quick-guide-gplv3.html#new-compatible-licens...
Dimdim is GPL 3
Hello Larry,
Dimdim is released under GPL 3. We have corrected the differences in the webpages.
Dimdim also has a URL based API through which one can start/join/schedule meetings from any other web application. Maybe using this API would fit in the first way of integrating that you have mentioned.
Dimdim 3.5 API doc is available at: http://downloads.sourceforge.net/dimdim/Dimdim_Opensource_Meeting_Server...
Soon Dimdim 4.0 integration guide will be available. Dimdim 4.0 has new features like recording and archiving of sessions, Screencasting from Mac, Multiple presenters and many other enhancements.
Dimdim 3.5 was recently released as an appliance on a vmware image and is available at: http://downloads.sourceforge.net/dimdim/Dimdim_Software_Appliance_v3.5_1...
Regards,
~sundar
sundar@dimdim.com
that's awesome!
Thank you for posting Sundar. I'm sure folks are going to check Dimdim out and more so once a module surfaces and Macs cam play.
Glad to see Dimdim posted here to let us know more. :)
Hello, all, Also might want
Hello, all,
Also might want to look at openmeetings --
http://code.google.com/p/openmeetings/
I've seen a demo of this and it looks pretty slick -- there is also a Moodle integration, although I haven't seen that in action.
Cheers,
Bill
FunnyMonkey
Tools for Teachers
If we're thinking about this
If we're thinking about this for the Drupal community, I've struggled to get DimDim working for clients on Mac and Linux.
Screencasting from Mac now available in Dimdim
Hello Josiah,
Attendees have full functionality from Mac and Linux and now with Dimdim 4.0 presenters can share their desktops from Mac too. So Dimdim has now all the features on Mac which are available to Windows users.
The Dimdim team has been working on the latest version of Dimdim 4.0 for the past few months. Dimdim Version 4.0 boasts of a large number of user requested enhancements:
The Dimdim 4.0 pack is fresh from our labs and hosted on our QA staging environment where it has been certified by QA. To get started, you can create a new user using this link http://stage.dimdim.com/portal/Dimdim_Signup.html http://stage.dimdim.com/portal/Dimdim_Signup.html
You can then sign in using the link http://stage.dimdim.com/portal/ http://stage.dimdim.com/portal/
Please let me know via email if you have any issues or comments. Please also copy support@dimdim.com support@dimdim.com
Please note:
1) The 4.0 Screenshare Plugin (on the 4.0 staging servers) is not compatible with the 3.9 Console (on the production servers). In case you need to share your screen on the existing production servers please uninstall the 4.0 plugin and you’ll be prompted to reinstall the 3.9 plugin the next time you use the production systems.
2) The list of known issues is available at http://support.dimdim.com/secure/IssueNavigator.jspa?reset=true&mode=hid...
Regards,
~sundar
Issues with DimDim
I sent out an email to Dimdim requesting clarity on their license (and referenced this thread). Assuming the Mac/Linux issue is this (http://help.dimdim.com/activekb/questions/48/), it looks like a fix is coming soon.
I did a quick test of OpenMeetings and it indeed looks pretty slick. Very interested to hear from those a bit more development savvy regarding what might be the best system and specifically what the integration would/should entail.
Gus Austin
PepperAlley Productions
Dimdim Mac support
Hello Gus,
Dimdim now has full Mac support as part of the 4.0 release. Please refer http://groups.drupal.org/node/12994#comment-43795 to test out Dimdim 4.0.
~sundar
Soap ?
According to http://code.google.com/p/openmeetings/wiki/DirectLoginSoapGeneralFlow.
Mac Issues
To be fixed in v4.0 which is out "RSN!".
http://dimdim.typepad.com/dimdim_blog/2008/06/calling-mac-use.html
Re: Openmeetings vs Dimdim - I'm not "development savvy" but that might be why I would rather see a dimdim integration. The user experience is visually much more intuitive and aesthetically pleasing with Dimdim. If you're just using the site for small numbers that can be taught then either would do. If you're aiming for hundreds of potential presenters, doing sales-oriented presentations, you need something that is going to look professional. The featureset of Dimdim should soon be comparable with Openmeetings. That's my take on it.
Given that both are works in progress
I'd also consider the age of the app -- Dimdim's first release was in Sept, 2006. Their initial offering made a split between their open source version and their "enterprise" version -- for example, the number of users was capped on the open source version, and the open source version used more resources than the enterprise version. From a business standpoint, this is understandable/defensible, but from the perspective of an open source developer this feels like a pay to play model. They have since removed the user cap from the open source version, but if I was looking to start an integration I would look very closely at the differences b/w the commercial edition and the open source version. I haven't tracked Dimdim's development trajectory since early 2007, though, so I'm not very current on their current offerings.
From looking at the downloads page of the OpenMeetings project (at http://code.google.com/p/openmeetings/downloads/list ) the first download is April of 2007. Based on age, it appears that OpenMeetings is adding features at a pretty rapid rate, which for me would be a positive thing.
Given that any solid integration will be a significant undertaking, I'd recommend researching the platform to be integrated in pretty thorough detail. This research should include details such as the malleability of the UI, and the relative openness of the community.
And with that said, I haven't researched either platform in a detailed way. I have, however, seen a recent version of OpenMeetings, and was impressed by what I saw.
For whatever that's worth ;)
Cheers,
Bill
FunnyMonkey
Tools for Teachers
Access to Dimdim 4.0
Hi Bill,
Dimdim 4.0 (to be released in about 3 weeks form now) has a slew of new features including:
1) Mac Desktop Sharing: Mac users can now share their screens
2) Multiple Presenters: ability to promote an attendee to a presenter
3) Ability to host Public and Private Meetings
4) Streamlined UI with enhanced usability
5) Ability to Record Meetings (This is still under development testing)
The Dimdim 4.0 pack is fresh from our labs and hosted on our QA staging environment where it has been certified by QA. To get started, you can create a new user using this link http://stage.dimdim.com/portal/Dimdim_Signup.html
You can then sign in using the link http://stage.dimdim.com/portal/
Please let me know via email if you have any issues or comments. Please also copy support@dimdim.com
regards,
~sundar
sundar@dimdim.com
Dimdim Mac support
Hello Adrian,
Dimdim now has full Mac support as part of the 4.0 release. Please refer http://groups.drupal.org/node/12994#comment-43795 to test out Dimdim 4.0. Dimdim 4.0 has new features like
1) Mac Desktop Sharing: Mac users can now share their screens
2) Multiple Presenters: ability to promote an attendee to a presenter
3) Ability to host Public and Private Meetings
4) Streamlined UI with enhanced usability
5) Ability to Record Meetings (This is still under development testing)
~sundar
Linux desktop sharing
Doesnt seem dimdim supports linux desktop sharing. Am I correct? if so, any plans?
I'm also curious about 100 user licensing. is this concurrent or "named"?
IOW- from month to month as we host meetings, we'll likely end up with a different set of viewers/users. I don't expect we'll hit 100 concurrent (at least not regularly), but I could see us easily over 20 people during various months. So the numbers would add up quickly if it's "named users."
perfect is enemy of good
In my experience, most people wanting to give sessions were mac or PC desktops. There isn't much good screen-capture tech for Linux (that I'm aware of), so it's harder to use that environment to "teach" anway. It's a bummer not to support *nix, but I don't think we should let that stop us from using dimdim where it makes sense.
The 100 users is concurrent. You join a session by hitting the correct URL, so it would work well for us I think.
http://www.chapterthree.com | http://www.outlandishjosh.com
Dimdim 4.0 has been released
Dimdim 4.0 has been released - http://dimdim.com/
Think it's a great time to see how we can integrate this product!
Gus Austin
PepperAlley Productions
very
very interesting.
subscribing.
Why not just use it?
I think integration should take a back-seat to just plain-old using the tool and seeing if it helps or not. I know there's a demo in the works (which is good), and if that seems to go well I'm all for using dimdim to give a lesson next month.
One big question I have is about their built-in recording feature. It seems to work pretty well as seen here:
http://recordings.dimdim.com/view/080eaf8a-eb75-102b-a126-003048944478
But ideally the video will be in a mashable format. I'm not sure whether the FLV can be extracted directly here or not.
http://www.chapterthree.com | http://www.outlandishjosh.com
Agreed
If all goes well, we'll have a great platform to use right out of the box. Integration would be pretty powerful, but not necessary right away. Keep the questions/concerns coming and we'll be sure to ask them during the demo.
Gus Austin
PepperAlley Productions
Dimdim integration...
Hello,
I wanted to loop back on this issue and see if there has been any recent traction regarding Dimdim integration with Drupal. Per Josh's recommendation, it looks like things were left off with just seeing if everyone had a comfort level using v. the other more popular proprietary options (webex, gotomeeting, etc.)?
Does anyone have an idea to the level of effort that would be involved with integration or has anyone spent a lot of time combing through the API yet?
Thanks,
Dave
Mediacurrent
Currently using Dimdim - integration next
Hey Dave,
After a few tests, we indeed decided that Dimdim would be a good solution for online learning and collaboration. Thanks to our awesome community, we have our own 100-seat-capable DimDim account. Now we just have to get the word out that it's available for anyone who wants to demo something, teach, collaborate... really anything that would be valuable to the communtiy - a bit more info here -
http://groups.drupal.org/taxonomy/term/7552
Integration would be the next logical step as it would be a great component to have on the Dojo site and, better yet, as a module available to anyone. So far, nobody has stepped up to lead the effort, but we certainly can try to drum up some support.
Cheers!
Gus Austin
PepperAlley Productions
Integration next steps
Hi everybody,
I'm looking for a way to integrate Drupal with DimDim. Though I'm not a developer and have a foundational understanding of APIs, I'm not sure if I would be the best person to help code a module. I certainly have the will power though. Anybody else on this thread who might have the coding ability to make such an integration happen? I think it would be a real breakthrough for people out there who are looking for a CMS+WebConferencing solution.
One immediate solution I see available is to allow remote users to attend drupalcons and similar events virtually. There is quite a bit of power in extending the reach of teaching and learning via hybrid approach of allowing virtual users to attend a live onsite event.
Thanks!
Steve
how to use DimDim API in PHP projects
Hi..
Please help me I want to know how to use
API of Dimdim In PHP projects,....
Drupal DimDim integration - checking in
Hi all,
Checking in to see if anybody knows any developers who would be willing to crank out this Drupal/DimDim integration concept. I think it would help a lot of people and also open up doors to integrate with other well established webinar/virtual classroom tools such as Wimba Classroom.
Thanks,
Steve
DimDim
Hi Gus,
Did you deploy the open source version of DimDIm. Were you able to scale the same to multiple concurrent sessions. I have installed Dimdim after a struggle. I want to extend the same.
Siva