Drupal Modules is a community-powered Drupal module review system I've been working on for about a year now. I'm happy to announce the site is finally open to the public!
Here's a brief list of what you can do on the site:
- Rate and review any module
- Compare modules to see which has the best features, documentation, etc
- Check how many downloads a module is getting
- Easily search modules and reviews for keywords
- Get automatic recommendations for similar modules
- And more!
This site is the result of approximately 1,000 hours of design and programming work over the last year, and I'm glad to finally launch it! Now I'm looking for your thoughts and opinions on how to make this the best resource it can be. I'm open to ideas about integrating with Drupal.org, but I also believe this site can flourish outside of the official infrastructure, much like the Theme Garden does.
I'd also like to extend a personal invitation to every Drupal user to sign in and review some modules! If you ever wanted to say thanks to a module developer, now's your chance to give them a glowing review. Maybe you found a hidden gem, and you want to tell the world! Perhaps you tried a module that didn't quite work, and you want to suggest a good alternative. The more reviews we compile, the more useful this site becomes for everyone. :)
If you'd like to learn more about what's powering the site, check out the about page.
One more thing: Thanks to Walt for creating the excellent Contributed Module Status list, it's a wonderful resource, and I've added a link to it on the site.
--
John Forsythe
http://DrupalModules.com/

Comments
Wow! Very cool!
I'm a newbie, and this is so very helpful for me! Thank you! I really like the clean layout! A couple possible improvements:
1) When you click on a category, it takes you to a list of modules for that category, but it doesn't show you which category you have selected. Also, is there an easy way to keep the view of the categories, so one can quickly select a different category without having to go back a page?
2) Since you are clearly a masterful coder, is there a way to ajaxify the module list view so you can select the drupal version on the right and have the list on the left instantly update?
3) I would love to see a description of how you put the page together, maybe an overview of the modules you used and how much you had to hand code vs take straight from the box.
Obviously, it's already a great product, but if you were looking for suggestions on improvement, these would be mine.
Thanks for the comments. I
Thanks for the comments. I definitely want to improve the module/category lists. At the moment, it's being done with Views, and it's not really as flexible as I'd like. I plan to replace it with a custom module soon.
That's too bad. I wanted to
That's too bad. I wanted to achieve a similar functionality and I was hoping there was a way to do it with existing modules since I'm not ready to start coding. Does "Dynamic Views" do this? http://drupalmodules.com/module/dynamic-views#
Also, "Views Checkbox" might give a non-AJAX select view functionality. http://drupalmodules.com/module/views-checkboxes#
Also, I'm curious why you didn't use Panels since that seems to be gaining a lot of popularity. Could that give you some more functionality? I'm currently trying to get a sense of all its functionality.
As I previously mentioned to
As I previously mentioned to John, I going to help promote, review and sell drupal themes on http://www.DrupalThemes.com. If anyone is interested in selling their drupal themes, let me know.
http://www.TrinidadWebmaster.com - My webmaster services
http://www.Motorology.com - My group of business websites and services
http://www.TrinidadAndTobagoFootball.com - Trinidad and Tobago Football
Great Job ! too bad this was
Great Job ! too bad this was not built into the official site !
Simple Drupal Themes
http://level09.net
Property Management with Drupal
http://smsar.me
Please help
The reason it is not on Drupal.org because not enough people are helping to add these tools to the project module. Please help there rather than splitting efforts.
@johnforsyth: I know your heart's in the right place with putting this together, but if you had asked around, you would have known that this is on the "to do" list for some time for Drupal.org itself, but it needs more people contributing to the project module. The port to D6 and conversion to comments as issue followups plus views support are pieces of that, which hunmonk and dww did pretty much singlehandedly.
I'll leave it at that for this thread -- I left my other comments about getting help to add remote XML support to project module rather than screen scraping on your site directly: http://drupalmodules.com/forum/post/1828
Thanks for your comments
Hi Boris,
Drupal.org plays a vital role as support forum and issue tracker. Trying to graft a Rating and Reviewing service into Drupal.org is not really the best approach, in my opinion. This site has been a work in progress since February of 2007, with quite literally almost a thousand hours of work put into it. I feel the site will play an important role in the Drupal ecosystem, much like ThemeGarden.org does for themes and DrupalSites.net does for site showcasing. As those sites have proven, Drupal.org does not have to be the be-all end-all of Drupal content.
Sometimes the best approach is a dedicated solution like what I've built here. An external review system can be much more flexible in the services it offers, and the features it implements. Lean and mean, fast and agile! ;)
That said, I am very interested in working together with Drupal.org maintainers to help get the data to the people, and I'm happy to discuss collaboration and integration strategies :)
DrupalModules.com is better than Drupal.org
I appreciate Boris's comment about integrating this functionality into project module on Drupal.org, but I whole-heartedly agree with John that there is a very appropriate role for DrupalModules.com. I, too, prefer to see this focus of reviewing & rating modules carried out on its own site, where doing so is much more fast & agile and expands the Drupal ecosystem.
It might be nice to aggregate this content back into Drupal.org, but I would keep DrupalModules.com as the authoritative source for capturing the data.
Erik Britt-Webb
drupal@ebrittwebb.com
Agreed. I think the
Agreed. I think the functionality on DrupalModules.com is excellent, and better integrated there than it could be on D.O..
Brian Vuyk
Senior Developer, PINGV Creative
bv@pingv.com | (315) 849-9733 | Skype: brianvuyk
Drupal.org is our home
A 1000 hours of time put into Drupal.org would have been fantastic.
The community is our home
I think a better description is that drupal.org is the center of the ecosystem. How else do you explain:
http://themegarden.org
http://DrupalSites.net
http://drupalcon.org/
and other similar non d.o sites?
I'm not privy to the d.o roadmap but if the functionality John has built into his site is some day integrated or rolled out on d.o, great. Until then, I say we support him and applaud his Herculean efforts. John has brought us something that has been highly requested for some time now.
Walt Esquivel, MBA; MA; President, Wellness Corps; Captain, USMC (Veteran)
$50 Hosting Discount Helps Projects Needing Financing
Follow the passion
I ditto Walt's comments. Let's also remember, it's not a zero-sum game. While John's efforts were not directly invested in Drupal.org (D.O), they will assuredly benefit D.O and my hunch is that lots of the code/functionality will find its way back into D.O at some point.
My other point is that we all have to understand and respect our different passions. Clearly, Boris has a lot of passion and investment in D.O. For John, the passion/investment is directed at DrupalModules.com. Since that is given, how we maximize the synergies between the two, rather than change John (or anyone else's) passion?
Erik Britt-Webb
drupal@ebrittwebb.com
Curious.
Boris, I am curious. Do you not see the 1000 hours put into this site as 1000 hours of fantastic benefit to drupal.org?
Do you see this site as somehow outside the community? What is the significant factor in your estimation? The URL? Decisions made outside the control of drupal.org? Duplication of effort? Or?
If the URL of this drupal community asset was modules.drupal.org and every other factor stayed the same would you think differently? (Not suggesting that is the best option; just trying to understand the reasoning).
I think over time this site will be perceived as a great asset to the drupal community.
Thanks
Was doing social distancing before it was cool.
The problems...
However, it /could/ be of benefit if we use this site as a means of "staging" and John goes back and start working on Project module to improve the tools on Drupal.org itself, and if the changes that had to be made to other modules get rolled back into the parent modules. Time will tell if that happens. At the moment, I see this as a short-term "hooray!" with a long-term detriment to the community.
Help me help you
I'm going to edit this post, because it probably doesn't convey what I'm trying to say very well.
Basically: I want to help, and I believe the site does that. I believe it would help more if it was official, and I'm ready to help make that happen, but I need your support.
Conflicting Mantras
I disapointed to read these comments. I just don't think they are fair. I wouldn't go as far as saying 'sour grapes', but comments like "It only benefits the 200 people who stumble across the site" don't provide anything constructive to this discussion. Nor does hyperbole like "crushed" and "demoralized" when "missed" and "miffed" are more accurate.
Here is a scratch that people have wanted itched for a long time. Here is a gap that many have seen a need to fill for a long time. Here's some enterprising person who's simply beat drupal.org to the punch. Whether it was done 'for the community' or 'for fun' or 'for profit' doesn't much matter - but like it or not this is the Drupal module rating resource by virtue of the fact that it is the only Drupal module rating resource (today).
"scratch your own itch" VS "play nice with others doing the same stuff" - what is a person to do.
I've listened quietly from the sidelines to talk about module rating systems on Drupal.org and quite frankly the community/committee/coders working on this seem to be missing the point. Module ratings don't have to be complicated to harness the collective wisdom of the crowd. Heck a simple +1/-1 voting system by registered users or 4/5 star ratings x250,000 potential voters will do the trick.
Can there be something better than that? Sure. Do the d.o. plans sound great? Yes. But that's not the point. The point is simply that something is better than nothing in this case.
Finally, competing ideas or methods or implementations are never a long term detriment - in fact they usually spur innovation and are a long term benefit.
andre
It Serves an Important Function in It's Own Right
Three comments here:
1) DrupalModules.com does one thing and it does it extremely well. It stands on it's own and it STANDS OUT on it's own. It's great and it's something that has been needed for a long time. Now I know where to go to find the module information I need--and I don't have to wade through way too much Drupal.org to find it--see the next comment for more on that. (And a well laid-out module repository with comments and ratings is one of the things the Joomla website was beating the pants off the Drupal website at; I hate to see Joomla appear to be better at something than Drupal.)
2) Frankly, Drupal.org is a mess. Drupal.org is becoming increasingly disorganized, disjointed and it's drowning in it's own ocean of postings. (Some of which are good, much of it old, more than a fair bit that is poor quality or just so badly written as to be worse then useless and no system to differentiate the good from the bad.) The organization of Drupal.org has become a deterrent to finding the nuggets that are helpful. I hate looking for anything there. Drupal.org needs to be re-jiggered from the ground up and not incrementally patched to add more features. Until Drupal.org is a better organized and provides a better framework for efforts like this (be the individual or group), I doubt you will see people jumping at the chance to add to the clutter. Yeah, I know I am bitching without providing a solution (I hate people like that too) but at this point, the job of re-organizing Drupal.org just seems too daunting to even consider. It would be a full-time job for a small army.
3) "It's on the to do list." Well, John just put it on the done list. Hurray for John! Sometimes it takes a group effort to achieve a goal, but sometimes individual initiative just gets things done better and faster. Relegating it to committee and having multiple hands in putting it on Drupal.org probably could not have made it better. Again, cheers to John's effort!
John F.X. Berns
Travel Guide.com
Travel Photographer.com
John F.X. Berns
Travel Guide.com
Travel Photographer.com
Yeah, I know I am bitching
Building the new solution is a big job, but leave that aside for now. We are attracting funding to make that army possible.
Thinking about the best information architecture and articulating your ideas for a solution requires zero coordination. You just have to care enough to consider the issues and post your ideas to the redesign group. Sorry, i can't support this defeatist thinking. A one page post like catch wrote at is extremely valuable.
OpenID-Support
Enable OpenID-Support please...
I wish I could.
I'd love to, but the OpenID module for Drupal 5 seems to be broken.
I use OpenID 5.x and I have
I use OpenID 5.x and I have no problem. You can file an issue if you're having a problem with it.
Multiple issues already filed
Interesting, did you have to do anything special to get it working? I couldn't log in from any of my OpenID accounts. I was in contact with one of my OpenID providers and was informed Drupal 5 doesn't properly support OpenID 2.0. I've also read this posted in other places, not sure how true it is. It's not really my area of expertise.
There's multiple issues in the queue documenting the same problems I'm experiencing, with no response from the maintainer for months :(
php4?
As I commented works fine for me on a variety of hosts with php5. Are you using php4 or 5?
Perhaps you could comment on the issue with your php version details (or any other relevant experimentation) to help move the issue forward.
--
Open Prediction Markets | Drupal Dashboard
knaddison blog | Morris Animal Foundation
OpenID
+1 for this suggestion.
This is a very nice site.
Write a review, get linked
If you write a review, you now get a nice link back to your website. :)
Ok, now I'm just being greedy
What I would really love is to have some way to list together modules that perform similar functions with user comments on why they chose one or the other. It's so confusing to want to add a feature to your site like photos or private messaging and not know whether to use one module or another. I'm looking at BuddyList2 right now and I'm thinking, it looks better but will there be other modules I want to use that require the original BuddyList and not the new one, like AjaxIM or Advanced Profile? I know I could probably find it in the forums somewhere, but wouldn't it be cool if all this type of discussion were attached directly to the module instead of being lost in the forums? This is what I'm talking about. Thanks again!
Great site, John. I've been
Great site, John. I've been poking around, submitting some reviews...
Do you plan to release your reviews functionality as a stand-alone module? Your little bar graphs there rock, and I can think of several sites I maintain that could badly use this functionality!
Brian Vuyk
Senior Developer, PINGV Creative
bv@pingv.com | (315) 849-9733 | Skype: brianvuyk
Thanks
I do plan to submit code back as I get time, and I have a few patches in mind for the NodeReview module. The graph system contains a fair amount of mission-specific code. Making it easily customizable would be a big job, but I'm not ruling it out, I know a lot of people would like something similar.
Wow! Thanks for putting this together!
John, your new site is awesome! I have 3 words to describe it: I love it!
And thanks for the nice words in your original post above with regard to my having created the Contributed Module Status group and wiki list. However, I need to give credit where credit is due, so a BIG THANKS goes to Michelle for her original idea on an informal list of plans for contrib modules. Michelle is a wonderful contributer, like you, to the Drupal community and she has great ideas and incredible modules!
Well, gotta go look at some module reviews on your site. Keep up the great work!
Walt Esquivel, MBA; MA; President, Wellness Corps; Captain, USMC (Veteran)
$50 Hosting Discount Helps Projects Needing Financing
Walt Esquivel, MBA; MA; President, Wellness Corps; Captain, USMC (Veteran)
$50 Hosting Discount Helps Projects Needing Financing
Aww
You're sweet, Walt, but you really don't have to keep giving me credit for the idea. You took it and ran with it and made it better than I ever did. :)
Michelle
See my Drupal articles and tutorials or come check out the Coulee Region
Download statistics
A question that arose to me I went to the site the first time was how you get your "most downloaded" statistics. This would be a crucial point to me: the downloads from your site should be summed up with the downloads on d.o. to give a realistic picture. But as time goes by, I'm pretty sure the numbers will even out and reflect the true numbers. It was a bit strange to see views on place 13...
Apart from that: I see Boris' point, but: drupal.org redesign already takes too long. There once was a plan to give parts of it away to an external company, as I understand, which might be a very good way to speed it up and get it done. D.O. feels just too huge a task, which would demoralize me personally in starting to work on it.
As well: John has found a very neat way to do the job. If some of his ideas are used to do it on d.o. I'm pretty sure he won't go to see his lawyer because of a patent injury. The hardest part is finding a concept and making it work. So in the end he has brought an amazing asset to d.o. in several ways.
How about a larger scale funding of development of project module? Two developers appear just a small army for that task. Moshe proposed estimated sums of needed funding for his ideas of improving groups.drupal.org - it would be more than just to name a sum that is needed to fund a sufficiently large group of people to get to the project module.
D.O. has just outgrown the size what can be done on pure love - at least I'm seeing it that way.
Life is a process
Life is a journey, not a destination
And...
And the drupal.org redesign will take longer unless more people take care to improve our home.
I know that there is a fairly short path to download statistics (i.e. quantitative data) direct from update status from conversations in Boston. As I've mentioned before, this WILL also be available to third party sites as soon as the patch for XML export from project gets worked on.
Yes, this is something that can't entirely be done by committee, and the larger d.o. redesign will need some funding. I believe derek (dww) and chad (hunmonk) are setting up a system so that folks can donate to them directly to push more of this forward and/or perhaps bounty specific improvements or ideas people have.
To be clear: having more information about modules out there is great. I encouraged consulting shops and individuals in all of my sessions at Boston to publicly post lists of modules that they use. I think that John should put some time into the XML patch for project module and use that interface rather than scraping data. Then I'd be all smiles and happiness :)
Hi Boris, I took a look at
Hi Boris, I took a look at the patch, it appears to require a very in-depth knowledge of Drupal.org's internal architecture to understand. I was thinking about setting up the project module and replicating the CVS locally so I could see how it works. Do you think this is a good approach, or will I still be missing things that are specific to Drupal.org's setup? Do you have any suggestions for getting up to speed with this?
I'm happy to spend some time on it. After I launch the latest feature/update I'm working on (which will be very soon), I plan to turn my efforts towards better integration, and contributing code back.
the project module team
the project module team maintains an install profile that does a ton of configuration so you can run almost all of drupal.org on your site without much trouble. see http://drupal.org/project/drupalorg_testing ... thanks for helping.
So here's where I get stuck.
Hello, John,
I will admit to a certain amount of skepticism around your site --
In several places, you mention that you spent nearly a thousand hours working on this site. Yet, you say things like, "I took a look at the patch, it appears to require a very in-depth knowledge of Drupal.org's internal architecture" -- how many hours would it have taken you to learn more about d.o's internal architecture? My bet is considerably less than a thousand.
You have also mentioned the search functionality you have developed for the "module finder" code -- why not make that code available? You would be more likely to get help/support in making that a generalized release than working on it in isolation.
In this thread: http://drupal.org/node/234470 -- you say that you will keep your site advertising free, which is a great move, and I'm glad to hear you make that commitment.
What I don't understand, though, is why you don't avail yourself of the support within the community, and don't use the resources that the community is making available. From what I've seen, you have made the choice to go it alone without pursuing other options first. And that's fine, and your right, and your prerogative. But it makes things harder than they need to be.
But given that you could have built a similar site, with more community buy-in, and tighter integration with ongoing d.o improvements, I must admit I don't understand why you have taken this approach. Just to use one example, if you had put time into working on the xml export patch, you would have had the added benefit of working directly with the d.o maintainers while building this site. You'd have a better site, and better data, and d.o would benefit as well.
Cheers,
Bill
FunnyMonkey
Tools for Teachers
FunnyMonkey
It had to be this way.
In a few words: Speed and flexibility vs red tape and endless waiting.
I don't know if you've looked at the 20 pages of issues holding back getting something like this on Drupal.org, but even if I had 10,000 hours, I'm not sure I could have slogged through them all. And even if I had, it appears almost all of it would end up being thrown away in the complete overhaul of Drupal.org which is just now entering the planning phase (an effort which I am working to become a part of).
I did it this way because I had to. Every week I add new features to the live site. That kind of development speed just isn't possible when patches sit for years waiting for "code needs review". For example, there's a patch in the project issue queue to start counting downloads. That patch has been a work in progress since 2005. The most recent update to the project module had been in development for over 5 years.
I can't bring any kind of meaningful results to the Drupal community at that pace. With the hundreds of coders here at Drupal.org, I don't see how one more person could suddenly turn years into days. This project was only possible because it broke free of the years of "design debt" (as Jeff Eaton puts it) Drupal.org has accrued.
And the world wasn't going to wait. There were several others working on similar projects in private. I know because they emailed me, and some of them have even launched sites. I knew the only way to do this was to go it alone.
So I did, and here it is. Helping people today, right now.
I should mention, I have already submitted several patches from this project back to Drupal, and there are more to come. In fact, Crell just asked me to become co-maintainer on the NodeReview module. I don't mind working with the system, but only if the system works.
It could have been done differently
Hello, John,
At the risk of stating the obvious, build whatever site you want. In this case, you had an opportunity (and really, still do) to help the community while you helped yourself. One easy example: the patch that several others have pointed to: http://drupal.org/node/157514 -- this would have simplified building your site, and helped the community.
RE: "I don't know if you've looked at the 20 pages of issues holding back getting something like this on Drupal.org" --
I'm familiar with the issue queue for project* -- your statement is is pretty hyperbolic, and creates the false impression that every issue in the queue is directly related module metrics. And no one -- least of all me -- ever suggested you take on clearing the issue queue for project* on your own.
Yes, it takes more time to work with others/within the community -- but even that sidesteps the issue. You could have choses a couple issues to work on -- like the xml patch -- and used your site as a proof of concept. Your site would still exist, and would still be helping people right now.
Anyways -- I'm sure you had good reasons for doing it the way you did. As I see it, you missed an opportunity: building your site this way aligned with your personal goals, but you could have met those personal goals while helping meet some community goals as well.
Cheers,
Bill
FunnyMonkey
Tools for Teachers
FunnyMonkey
Look again.
I was referring to this list: http://groups.drupal.org/node/7191
There's at least 20 pages of issues to read through there, if you follow all the links and read all the discussions. A lot of the ideas are conflicting and unfinished, there was no real consensus on anything, and I seriously doubt a relative unknown like myself would have been able to marshal the group into action. The project had virtually no momentum, and weighed so much that not even the entire group could get it moving. Perhaps because everyone was pushing in a different direction.
When there's a mountain between you and your goal, you can either sit there banging away with a chisel, or climb over it, and keep on going.
If it could have been done differently, someone else would have done it already. Do you really think me spending 1000 hours learning project module and working on an XML patch would have resulted in a community rating, reviewing, download counting, project bookmarking, ajax searching, related module finding public service? These features all took real time to write. Trying to back-port them into something as huge and complex as the project module would have increased the time required exponentially.
Not to mention project module is in the middle of being completely rewritten for Drupal 6 and Views (which is also being rewritten)... The only realistic opportunity for this to exist today was to do it the way that I did.
And as I mentioned, I am actively working on multiple community projects, including new contributed modules, patching and upgrading existing ones, and lending my time to the redesign effort. All that on top of running the fastest growing community site in the Drupal ecosystem, on a dedicated server costing several hundred dollars a month of my own money to operate.
needs review eh?
And have you reviewed them?
Do you really want to go down that road?
You could ask that question to a lot of people. Let's not turn this into an epic battle of who's to blame. I'm not here to start fights.
My goal is to help users. I'm sure you feel the same way. We may not agree on the best way to do it, but that doesn't mean we have to be adversarial to each other.
Leveling accusations does nothing to foster a collaborative environment, and hurts community spirit. The tone of discourse being pursued by a small number of individuals here is strongly counterproductive, and we really need to rise above that if any significant progress is to be made.
Enclosure
Enclosure is what you get when anarchy breaks down.
La propriété, c'est le vol!
Pick on me and let John gete back to work.
serious question
No, it's a serious question.
The reason so many patches need review for project*, core, pretty much everywhere, is due to a lack of people reviewing them. That's why they get left at 'needs review' for months or years, no other reason. So to complain about a slow pace of development and patches being left at 'needs review' for ages in the same sentence doesn't sit well with me, and I'm not prepared to let it go unresponded - it's about the single easiest problem to fix. When you start a post with 'It had to be this way', be prepared for some scrutiny of your reasons. Refusing to answer a very straightforward question doesn't help the discussion, so I have to assume the answer is no.
If you think I'm just picking on you, I'd suggest looking through my d.o. tracker for similar responses to the dozens of people who post 'why isn't this in core', 'why hasn't this been committed yet' on issues all over the place. Part of helping people is telling them where they're going wrong.
not one.
Well I was quite surprised you weren't prepared to answer a simple question, so I answered it myself. A quick search of the project and project_issue queues shows not just no reviews, but no trace of your username at all.
When you say I'm not sure I could have slogged through them all., that has a lot more weight if you've bothered to post on even one of the issues.
Celebrate the Edge, then Integrate with Core
This conversation thread is becoming vitriolic (unpleasant). Can we say enough with the negative overtones? Several of us have requested that going forward conversations like this praise the positive contributions that John and other have made and ask how we best incorporate them into the Drupal ecosystem, rather than criticizing what they didn't do.
We are each motivated by different things. The fact that patches have be stuck in "needs review" for ages doesn't mean that people are BAD for having not addressed them. It means they're not motivated to do so. So, we have to find other ways to fuel motivations.
In this case, John has found a creative and useful way to address some real shortcomings--one that really sparked his motivation. Let's celebrate that result and ask how we reverse engineer his achievements back into other modules/sites where those accomplishments are needed.
This is a classic case of edge vs. core dynamics. People are often NOT motivated to work on core issues, because they feel so overwhelming. They'd rather work out at the edge to prove concepts and then facilitate integrating those capabilities back into the core. This dynamic is becoming quite pervasive. We should understand it and harness it, rather than fight it.
Erik Britt-Webb
drupal@ebrittwebb.com
Thanks
Your new site is a huge improvement to modules section of Drupal.org, and saved me many many hours of research I'd have done find and validate the right modules for my project. Thank you for the great work.
New features added
As I mentioned at the beginning of this thread, I wanted to replace the module list with a better solution...
The first public release of that tool is now live, check it out! :)
Good
Good job...
Sent you private message
http://www.Motorology.com - Motorology network
http://www.MarcelPamphile.com - My personal Website
http://www.TrinidadWebmaster.com - My webmaster services
http://www.Motorology.com - My group of business websites and services
http://www.TrinidadAndTobagoFootball.com - Trinidad and Tobago Football
New features..
I've added a Favorite Modules list-building feature to the site.
Can't we all just get along? An outsider's view. :)
Please understand that what I'm about to say is from an outsider's point of view and meant to be constructive. I know nothing of the Drupal internal goings-on or politics and I know nothing about any "roadmap" that may exist for drupal.org that would include, e.g., some type of module rating and review system such as what John has built. (I should point out that "roadmap" probably isn't a good choice of words because I recall reading at least a year ago about Dries and many others not wanting to commit to any type of "roadmap." And I recall a "Roadmap Group" right here on this site that went nowhere.) Also, what I have to say is with the utmost respect to all other comments others have posted. I've spent some time on my comments here to try and convey my thoughts in a respectful manner, especially to those of you in leadership positions within the Drupal community who I greatly admire and who have already given so much to help others.
I've carefully read all the comments on this forum as well as In Defence of DrupalModules.com, including the web site statistics John shared with us on that page as of 3/13/08. I'm sure he's had many more hits to his site since then due to its popularity.
I've studied the overwhelming number of highly positive comments in support of John's work at this web page on drupal.org as well as on this forum. From different users, here are some of the positive comments:
"Absolutely stunning. Great work, as usual, John. Thanks for the great service you have given to the Drupal community."
"What a wonderful service, and making the search facility available would be excellent."
"Absolutely spectacular. You've made my day."
"okay, drupalmodules is exactly what i've been waiting for and i'm thrilled to see somebody do it..."
"That is really an amazing piece of functionality! Well done!"
"I'm a newbie, and this is so very helpful for me! Thank you! I really like the clean layout!"
"I, too, prefer to see this focus of reviewing & rating modules carried out on its own site, where doing so is much more fast & agile and expands the Drupal ecosystem."
"I think over time this site will be perceived as a great asset to the drupal community."
"Your new site is a huge improvement to modules section of Drupal.org..."
Here we have someone, John, that was obviously very motivated to contribute to the community. On his own time and through his own financial resources, he developed something that is, quite frankly, of HUGE BENEFIT to the entire community. I'm very happy to be one of the people who surf on over to Drupal Modules to review the many categories of modules, to see their rankings, etc. It's an INCREDIBLE site!
John wrote in one of his above comments, "I feel the site will play an important role in the Drupal ecosystem, much like ThemeGarden.org does for themes and DrupalSites.net does for site showcasing. As those sites have proven, Drupal.org does not have to be the be-all end-all of Drupal content."
I agree with John and, from what I've seen on this forum, many others do as well.
So...
Can we please work WITH John in a MORE POSITIVE MANNER and let him contribute back to the community as he has time to do so, if that's what he wants to do? My perception is that some folks are coming down on him in a negative manner which may be discouraging him (and others) from further helping the community and that would really be a shame. I don't know how John feels about that and this is simply MY perception, My thoughts, MY feelings. It's the feeling I get from reading some of the responses.
As a former Marine officer and current community activist, I prefer to be positive and take the good and see how things can be improved. Do I wish more people would step up and volunteer for some cause I believe in? Sure, but I take the volunteers that do step up and we, collectively, make a positive difference in whatever way we can. Some volunteers I work with in the community give a lot, some give a little, and some give none. Regardless, in the end I'm appreciative of what they give and every little bit counts. I don't react in a negative manner when a volunteer that has good intentions "only" gives me an hour of volunteer time or works "only" on a project that isn't on my list if, in the end, it helps the cause and moves us in the right direction. I thank that volunteer. Always. I try to motivate that volunteer. Always. I keep in mind the volunteer's good intentions and gently try to move him/her in the direction of the organization in a positive manner.
John has good intentions and, short term or long term, he has helped the Drupal community. I'm sure John has already picked up on the fact that, overall, his work is very much appreciated and that many users, myself included, look forward to the day he releases some of his code back to the community. PLEASE, let's all encourage him, in positive ways, to further help us. Help him help us. Those of you with developer skills and knowledge (sorry, I'm not that talented!), PLEASE reach out and volunteer to help him if that's what he wants and/or needs and/or asks for. Develop a plan of action, make positive suggestions, commit funding to get whatever it is you need onto drupal.org, etc. And if John doesn't want and/or need your help, figure out a way to take what's he's done and apply it to drupal.org, if that's what you want. Like they say, we scratch our own itch.
Although I can understand the point of view of "Why didn't John do this on drupal.org?" and "Why did John go it alone and do this without working with us?" and the potential resentment that has arisen from some folks as a result, I think the better approach would be:
"Wow, this is fantastic! John has done incredible work and people are really benefiting from it."
or
"Let's see what we can do to get some of this functionality worked into drupal.org."
or
"Since no one thus far has put in the time to make this happen on drupal.org, maybe we can use some DrupalCon leftover funds to pay a developer to do the work or perhaps we can have a community fundraiser to help pay for it or perhaps we can get some sponsors to help pay for it."
In the end, the purpose of this long reply is to encourage us to be more positive and appreciative of other's contributions to the community. Whatever your cause, be positive with your passion. Remember, you get more bees with honey than with vinegar. :)
Walt Esquivel, MBA; MA; President, Wellness Corps; Captain, USMC (Veteran)
$50 Hosting Discount Helps Projects Needing Financing
Walt Esquivel, MBA; MA; President, Wellness Corps; Captain, USMC (Veteran)
$50 Hosting Discount Helps Projects Needing Financing
Another outside view
Being somewhat new to the Drupal community, this is what I have to say about what has come to be of this discussion. Please forgive me if what I'm about to say in any way offends anyone. And I'm sorry if I've missed any guidelines on terminology or anything like that.
I reckon the term "community" seems to hold different meanings for different members of this discussion. Those who criticize this effort of John's seem to think of the "Drupal community" as being not an entity of flesh and blood, nor a unity or a certain philosophy if you may, but rather a collection of discussion boards carried upon TCP/IP traffic.
The moment we limit the "Drupal community" to mean "Drupal.org" (or even Drupal internet sites in general) we effectively undermine the entire idea that is open source, aswell as Drupal as I know it. One of the core values of open source software is to reach out to more people, and doing so by finding new and different channels.
If one single person finds and starts using Drupal through drupalmodules.com, and never even knows about drupal.org, I'd say she is still as welcome a member of the community as anyone. That is what an open community is about, and what differentiates it from a mere "online bulletin board".
A final note; Of course I'd like to see a lot of the drupalmodules.com functionality available as Drupal contributed modules (and eventually perhaps on Drupal.org.) But then, let's work together on that.
Hello, Richard, Thanks for
Hello, Richard,
Thanks for joining the discussion -- a couple things in your post resonated with me.
First, I completely agree with you that the definition of "community" means different things to different people. Personally, I define the Drupal community as the collective work/thoughts/ideas/passion that has helped create drupal (the code) and the drupal infrastructure (loosely defined as the sites that help people learn more about Drupal).
And of course, the sum is WAY greater than the parts.
But, one of the main strengths of the community is the diversity of opinion within the community -- the people that make up the community have some amazingly creative ideas. In my experience, my work has gotten easier when I have slowed down and allowed myself to benefit from the creativity of the people within the Drupal community.
And yes, I realize that drupalmodules could very easily fall under the aegis of "the creativity of the people within the Drupal community." The thrust of my criticism has less to do with the site itself, and more with the approach to creating the site.
Also, re criticism: there seems to be a fear of open discourse, which is another hallmark of a truly open community. Honest disagreements occur within a community, and when disagreements occur, they can and should be resolved through open discussion. It's okay to disagree, and to voice that disagreement in constructive terms (ie, no flaming, ad hominem attacks, etc). When discussions provide us the opportunity to examine different opinions/points of view (ie, to listen to people who think differently than us), we have an opportunity to learn. Personally, I relish that opportunity.
To reframe my earlier concerns: the drupalmodules site could have been built in a way that meshed more tightly with ongoing community efforts. That's all. The site would still exist. It would still have identical functionality. John would still be able to say that he had built it, and that it was a service he is generously providing, at his time, at his expense. However, countless people contribute to Drupal, on their time, at their expense, and with a slightly different shift in approach, drupalmodules could have been built in a way that supported, extended, and augmented these ongoing efforts.
I don't know of I'm making myself clear here, and to be honest, I rather doubt it. At a certain point, holding these discussions in a text-based medium falls short, as there are nuances that invariably get lost in the comparatively flat medium of the discussion board. But I hope that my comments make some sense to some people :)
Cheers,
Bill
FunnyMonkey
Tools for Teachers
FunnyMonkey
Agreed
Thanks Bill, for welcoming me to the community, simply by honoring me with your response! :)
I think that you are making yourself clear to those who doesn't refuse to understand. I don't, and I do agree with you. It is my belief and philosophy aswell, that as far as open source development (among other things) is concerned, collective efforts should be preferred. I think most people agree on that specific point.
The thing that bothered me with this discussion, and that caused me to try to intervene, was the feeling that surrounded it. This might seem a bit abstract, but I think most people know what I'm talking about when I say that the Drupal spirit that I am currently getting to know, was not correctly portraited in the way this discussion was turning. Someone for whom this would be the first impression of Drupal could possibly see the criticism and mistake it for (lacking a better word) elitism - one group of people disowning the good work of those outside the group.
It's regrettable that John's effort didn't turn out to be, perhaps, the most pleasing possible, but none the less was it a great effort. It resulted in nothing negative, just something less positive than would have been, had an alternative route been taken. Wether John's choice of "going over the mountain" as he called it himself, was the only possible, we will never know. That's why we should not get stuck on how this was done, or why, but how we can take one positive thing and make it even more positive. Perhaps this would be a great GSOC project; integrating the already created functionality at drupalmodules.com into already existing, though perhaps stale projects at drupal.org.
I say, let's all be happy and keep up good work! :)
Keep up the good work!
I've been waiting for something like this for years.
Thank you for the nice site and for being so patient with your critics.
Good luck with the project - where ever you wish to take it.
wow, i'm totally confused by anything but love from drupal.org
i've read through all of the comments in this rather lengthy thread and i am completely confused.
like most collaborative associations born of volunteerism, drupal has serious gaps and shortcomings when it comes to serving "all of the needs" of the community. this happens to all volunteer organizations, and drupal is no exception. there is simply no possible way for drupal to go after every single member want and need and still focus on building great core software. period.
drupal.org documentation is excellent and getting better as time goes on. hopefully the site will allow for keyword tagging to help filter out the countless duplicate requests for assistance (and obviate the need to even 'search' using the current search interface)
drupal module developers are the "other" heart and soul of the drupal project, and since drupal.org doesn't link to anything but drupal 6.1 and 5.7 from the home page (excluding 'top level links' to themes/modules - all of them), clearly drupal is about drupal, not drupal modules.
is that hard to understand?
john has solved a vexing problem: how best to serve an enormous and growing cadre of users with varying levels of sophistication in dire need of functionality not included in the drupal core. drupal modules do 'everything else' for drupal installations, and john has made them easier to find.
where drupal takes 'strong' interest in a module, it migrates toward the core (e.g. cck), while the other hundreds (make that thousands) of modules languish simply because they can not be found easily or "discovered" intuitively...or because "drupal governance" does not see them as "critical such that they should be core" or "logically should be built into core" and so on...
john's site increases visibility of 'all modules' equally, without regard for prominence within the drupal community (for an example of what i mean, look at the number of handbook pages for cck, views, panels and OG alone - combined they equal almost everything else give or take a hundred or so pages)
drupal.org as a 'site' and as an entity should be embracing this effort and should not be 'shaming' him into steering all of his development time back into a project initiative that is currently slow-moving on drupal itself (site redesign, rethinking modules quality and review and downloads etc)...
i guess the short version is that "a whole lotta people talking about it" moved a hell of a lot slower than "one guy who just wanted it done" and now what's done is done and it's better than anything drupal has presented in either draft or screenshot or sketch form...drupal should focus on drupal core, module developers should focus on modules (and core where relevant) and people like john should focus on 'making drupal related information' more easily accessible to larger audiences, just as others do for themes, tutorials or use cases...
Who is this "drupal"?
There's no entity called 'drupal', or 'drupal.org'. The whole project and the infrastructure around it is about as far from being the product of a specific entity as anything I can think of, which is part of what makes it great.
Drupal core, the themes, modules, drupal.org, this site - all of it is volunteer work. There's the (relatively new) Drupal Association, but that's all volunteers as well.
If you want to contribute to core, you can do so pretty much immediately by stepping in to do functional reviews of a few patches, much the same process applies for fixing documentation etc. The redesign (of which project ratings and metrics are one part) might look like a big task, same as a major Drupal release looks like a big task, but really it's lots and lots of very tiny little tasks that just need people to step up and work on them (or usually, help others who are already working on them).
Well stated. Thanks for
Well stated. Thanks for sharing.
Erik Britt-Webb
drupal@ebrittwebb.com
Either/or is an oversimplification
To start, I hope that what I am saying in this comment comes off in the spirit in which it is intended: as direct, clear conversation about a subject where there seems to be some disagreement. At the risk of getting pedantic (hey, I'm a recovering teacher, it's an ex-occupational hazard :) ), communities flourish when we have free and open conversations. Shying away from disagreements does everyone a disservice, and we're all adults here. Constructive criticism is an opportunity to rethink our opinions.
RE: "drupal.org as a 'site' and as an entity should be embracing this effort and should not be 'shaming' him into steering all of his development time back into a project initiative that is currently slow-moving on drupal itself"
In addition to endowing drupal.org with personhood, you posit this as two irreconcilable points, when, as catch eloquently pointed out, both drupal and drupal.org are really the sum of people who "just wanted to get it done." John's site could have been built in a way that supported and extended ongoing efforts -- that's all. In reading through these comments, I don't get the impression that anyone is saying that John shouldn't have built his site -- I'm certainly not saying that. My main point is that parallel development is inefficient; you had two efforts with overlapping goals; they both would have benefited from more collaboration.
But collaboration is hard, particularly in the early stages, as it often takes longer to sort out goals while reaching consensus. Of course, once the goals have been clearly defined, progress can be realized more efficiently, as you have more hands actually doing the work, and the vision for the project has the benefit of being forged with input from multiple perspectives -- like the drupal codebase.
Drupal has been built by volunteer efforts, and by people making the time to contribute. John, like thousands of other contributors, has chosen his method of contributing. Like the rest of us, he has done this on his own initiative, on his own time, and at his own expense, and that's great. John has shown one way of getting it done; however, with that said, there are metrics I need when I evaluate modules that are not taken into account in his site -- for example, I always look at the amount of detail given in cvs commits -- it's an intangible, but helps provide insight into the motivations/approach of the dev, particularly with young code. I also look at the involvement of the devs in the issue queue. This is where a closer integration with ongoing project work could have benefited John as he built his site -- he would have gotten better stats, with less work, and we all could have benefited.
Cheers,
Bill
FunnyMonkey
Tools for Teachers
FunnyMonkey
This is a very bad idea
One of the strong points for Drupal is that there is one site to go to. You do not need to turn the Internet upside down to find a single piece of information. I am very much against doing this outside of the drupal.org infrastructure.
Edit. Probably the above is not clear enough. I do believe it hurts the Drupal community to split this one out than helping it with the niceties it has.
Drupal hasn't been "one site" for a long time.
People have been creating new sites to do things Drupal.org doesn't for a long time. Mine wasn't even the first one based on module ratings:
http://www.druplet.com/
http://drupal.mattwkelly.com/rate/modules
It's not just confined to modules, either.
Drupal Tutorials:
http://MasteringDrupal.com (with Greg Knaddison, a member of the Drupal Association General Assembly, no less)
http://DrupalDojo.com (supported by many inside the Drupal community)
Drupal Themes:
http://ThemeGarden.org/ (created after Drupal.org closed down the official theme preview system)
http://themebot.com/website-templates/drupal-themes (another popular non-Drupal.org resource)
Drupal Podcasts/Videocasts:
http://www.lullabot.com/podcast (huge resource with big players, often linked by Drupal.org)
http://drupalmao.com/ (great stuff, completely unofficial)
Even Dries himself posts important information outside of Drupal.org:
http://buytaert.net/first-results-from-usability-testing
http://buytaert.net/drupal-7-timeline
Do you think these resources hurt Drupal, too? What about the dozens of non-english Drupal sites? What about every tutorial or snippet posted on the Planet Drupal feed instead of a handbook page or forum post? Hurt, or help?
Where would Drupal be if all of these non-drupal.org sites never existed?
Trying to confine everything to a single domain goes against the very spirit of the internet. I believe in a Drupal community without borders.
.
duplicate reply, sorry.
From infinite extensibility to infinite interoperability
Once Drupal reachs a certain level of interoperability, this will be a non-issue!
Quoting Dries:
"From infinite extensibility to infinite interoperability"
How Drupal interoperates with the Web today:
1) Links (everywhere, including module's home page and try out a demonstration)
2) Feed (planet drupal)
What awaits:
1) Feed (with the new aggregator, every person, module, and theme will have incoming/outgoing streams).
2) OpenID (open access to everyone)
3) Microformats (members profiles and friends updated automatically)
4) RDF (description of projects among other things)
Drupal.org will be one huge mash-up from scattered parts coming from the whole Web.
BTW, John, thanks for building such a great site! It would be nice if you made it more interoperable by adding more feeds (e.g. top rated, latest reviews, etc).
Best regards,
Nick Vidal
P.S.: Speaking of interoperability, I'm building ISS (Instant Syndicating Standards) for Drupal. It's worth checking!
yea!
I was getting quite unhappy reading this thread until reading your comment and love to see this problem of interoperability being worked on. I couldn't help but keep thinking... it isn't the code - it is this integration problem.
We are figuring out the budget right now at my company on how to add this functionality to Drupal! So that we can create a community of communities where we can all share our code and data. This is such an old problem in OS communities...
I think this will be the focus of my next codeathon. Lets talk! I think that this is a better focus of our time and energies.
yea!
Hi Silona, thank you for your kind words!
I would like to thank John as well for hearing my advice:
http://drupalmodules.com/articles/new-features-new-module-tracker-rss-feeds
Best regards,
Nick Vidal
Stay the course!
John,
Nice work standing up to all the criticism. I think that the critics of your work do not understand one or both of the following important facts:
1) Efforts to get a ratings system into drupal.org are wedged. There are a thousand reasons why it has not been done yet, and some of these reasons are valid.
2) The demand for a Drupal contrib ratings system is immediate and very strong and must be fulfilled. It is next to impossible to determine which module(s) one might need without an awful lot of help. A good rating/review system will provide this help in a much more effective way than currently existing options (google search + endless hours of module installation & trial & error).
You've made it clear that you are more than willing to work with drupal.org if the time ever comes. I think we'd all like to see killer contrib ratings built right into drupal.org. But it's clear that won't happen anytime soon, and the community needs something now to sort through the hundreds of contrib projects.
--
Drupal tips, tricks and services
http://devbee.com/ - Effective Drupal
--
Drupal tips, tricks and services
http://devbee.net/ - Effective Drupal
Not criticism...
I promised myself I wouldn't jump back into this thread, but.....
Sorry, why are they wedged? Anyone that wants to help can help complete project* move to Views. Or do mockups. Or do a million other things.
Work on the XML patch and stop page scraping and wasting drupal.org system resources. It is a clear, actionable step that can be taken. And actually, anyone that wants to thank John could do this on his behalf, as well.
I am a huge admirer of the
I am a huge admirer of the Drupal community and I have been watching this conversation closely. I like how you work together, even when things are challenging, like it has been in this conversation. Many of you know, we have a great resource called the Joomla! Extensions Direction (JED). There are many reasons why it is tremendously beneficial to have that "on property."
You might (sadly) be surprised to learn of silliness that comes with ratings systems. There have been attempts by that "difficult minority" to abuse ratings and those who manage JED watch for and deal with this abuse and questions that arise. In my opinion, those types of "touchy" issues are best handled by a community and individuals who go it alone will certainly have their integrity questioned needlessly and frequently. (Sad fact of life, especially sad since we are all volunteering.)
It is important to keep software resources centralized for the broader community to strengthen ability to protect the license and investments of free software developers.
There is benefit to traffic flowing off site, too. Drupal has a strong blogging presence. There is always intelligent conversation that accompanies sharing of training, guides, videos, ideas about Drupal and technology issues that literally spans this globe.That is an excellent community building (and attracting) method (and a way to support a strong ecosystem). Contrast that with a software rating system which is only valuable when everyone uses one resource. In cases where one resource is better, it's best "on property."
Community-based solutions are always better received when collaborative approaches are used during development. While it certainly is faster to build something independently, the slow moving train of consensus will always get the job done first for a community. Human nature is so predictable. ;)
Finally, I want to say, I thought John's Help me help you post absolutely rocked and it's obvious he is uber talented and wants to contribute to this community. So, make it official and move it "on property!" You should all be proud of what you are accomplishing for free software as a whole and how you work together to resolve issues and are a positive role model for others of us as we work to strengthen our own communities and the free/open source community, as a whole.
Thanks!
~~ Amy Stephen ~~
http://OpenSourceCommunity.org
~~ Amy Stephen ~~
http://OpenSourceCommunity.org
Thanks Amy
Hi Amy, thanks for you comments. Module rating a demand feature. Current efforts in the Drupal.org re-design are focused on completing project module upgrade to Drupal 6, and it's dependency on Views 2. It's also dependent on the re-design being funded by the Drupal association.
There's plenty of Drupal sites that have bolted on good ideas but failed to really address some of the underlying problems. The Drupal.org redesign aims to take a fresh look at the design of Drupal.org. We won't be just adding module ratings or any other features to Drupal.org until we get some basics in place like Drupal 6 with Internationalization so we can better support multi-lingual content, openid, views, cck, better book module to improve documentation, and an improved theme system so we can use more visual design in improving the user experience.
We will be going live with a recommendation system based on contextual analysis called pivots. This will address part of the need for assistance in finding relevant information on Drupal.org.
http://drupalmodules.com is a great effort to solve the communities needs while we work on some fundamental infrastructure for the community.
Cheers,
Kieran Lal
Drupal community adventure guide, Acquia Inc.
Drupal events, Drupal.org redesign
Commons Sustainability
I am new to the Drupal community, but I am not new to the social dynamics of "open", collaborative systems. I work with open design technology, open source software, and with "open" business systems.
Looking at this as a new comer, I think that some people are taking their http://www.usemod.com/cgi-bin/mb.pl?RightToFork not just because of their perceived "inertia" of Drupal.org community development. Also, I think it is because there is not a very clear way to engage Drupal.org development. There is a steep learning curve. And, I think that the way that Drupal is developed is clashing with come human value systems, as it tries to work with others.
I don't really point the finger of "blame" at anyone, because you can look at projects that I work on, the project spaces and work will be very obscure and complicated, because that is what happens when people are getting things done, especially when they are volunteering valuable time.
Rapid individual development of "services" type of sites is moving faster than community development of Drupal.org modules, and projects. This is good, because it accelerates the development of desired services. Yet, the combined community of Drupal users (that people that take from and give to the "commons" that is Drupal community developed and maintained software) benefit more when developments and evolutions are done in collaboration with those who are trying to maintain and sustain the "commons".
On a (human) systems scale, there is phenomenon that can be exploited here, to benefit the "commons".
The idea is that a set of processes can be put into place to make it easier, and more explicit, for people like John to quickly incorporate the best and most re-usable parts of their individual developments and evolutions into community efforts like "project*".
Given the open nature of the code and technology that makes up Drupal, there will probably always be folks who will desire to work alone, outside of the "system". There should be a transparent, easy to follow, easy to understand, explicit way for them to break out and contribute what they have created into the common pool of the creations.
I would sincerely like to help with this. As a newcomer, I am struggling to understand how to effectively engage the common pool resource of code through contributions, while also getting things done and making a living. The roadmap, the priorities, the timelines, the amount of time needed, etc etc for the development of modules like project* should be more explicit, transparent, easier to engage, and drill down into. There could be community decision making processes employed, such http://www.aboutus.org/Portal:ConsensusPolls for instance, that can help incorporate the insights of diverse stakeholders, and come to an agreement about how to move ahead.
Basically, this is a social systems issue. How can we make a community where it is ok if people http://www.usemod.com/cgi-bin/mb.pl?EnlargeSpace and duplicate, because they will be likely to help fold those changes that are very valuable back into the common pool resource.
In the case of http://drupalmodules.com I think it is not too late, and never was too late. If some of these developments on http://drupalmodules.com are desired or needed for http://drupal.org/project/project then what will it take to get the code contributed? How could a person who decides to make a site like http://drupalmodules.com simultaneously help the development of Drupal.org, and the common pool resource of code and labor therein? If we figure out this problem, the commons of Drupal code and labor will be made to be more sustainable, and will benefit from actual "synergy" of work. How can we take the "patterns" that John has made and use what is useful towards the development of project* modules? If it requires a huge amount of work to adapt many disperate, diverse separate evolutions back into the common pool, then there could be a an evolutionary dissonance emerging with the way that Drupal code is co-developed, in my opinion. This evolutionary dissonance might be suggesting some directions in which the way that drupal development could evolve in the near future.
Perhaps one evolution could be a systematic way for groups of people who understand, to show the "whats" and the "whys" of current development, and future plans. This can be part static map, part dynamic conversation, but systematically becomes a majority-agreed-upon plan. A commons-based system (economy) must also take into account a fact of human nature, which is that some people prefer not to closely collaborate, not to deliberate, not to consense (I discuss this at http://communitywiki.org/LiteracyOfHumanNature). These are people who's core fundamental way of solving problems is to work alone, for various reasons. The trick is to create ways for people who both like to closely collaborate, and those who don't, to engage the system, to contribute to the commons in a way that is mutually beneficial (and easy to figure out). Right now, I believe it is actually currently possible to be either "loner", or a "team player" and still contribute equally to Drupal. But it is a MF sometimes to figure out exactly, or sometimes even roughly, how.
I think this could also be an evolution of project* modules. A way to map in some items like an ongoing scope of development, roadmap, milestones, ways to see what is a priority in development, group decision making processes in deciding future developments, ways to easily propose code building blocks for re-use when appropriate, plus of course rating systems that can mirror back quality issues.
These are ideas, suggestions. Please consider that I too am working in the shadows on different projects, and that I would really, really like to both contribute that labor, and also help Drupal be able to better re-use and systematically incorporate evolutions and developments. There are going to be more and more people like myself coming out of the woodwork as the popularity of Drupal grows. How I can I help you do what you are doing, while I am doing what i am doing?
Sam Rose
Social Synergy
Open Source Ecology
P2P Foundation
Cooperation Commons
CommunityWiki
Sam Rose
Hollymead Capital Partners
P2P Foundation
Social Media Classroom
1) Drupal.org re-design will
1) Drupal.org re-design will be based on Drupal 6. Some multi-year efforts are culminating in moving project module to use views. Help here: http://groups.drupal.org/node/6180
2) Project module, and hence Drupal.org upgrade is dependent on views 2 for Drupal 6. Help here: http://groups.drupal.org/node/9834
Once we get those two things completed we can talk about adding new features to Drupal.org.
Kieran
Drupal community adventure guide, Acquia Inc.
Drupal events, Drupal.org redesign
Thanks so much
Your site is great. It has helped me identify many useful modules that a I simply would not have found otherwise. It is great to finally see some of the power of Drupal and its modules finally being applied to those modules itself. Well Done!
John, you talked about
John, you talked about possibly sharing the code that you are using to visualize ratings as bar-graph charts. Are you willing to discuss how you are doing this (if not actually share the code involved)?
I have a project that I am donating time to for a not-for -profit organization, that exploring ways to measure value metrics based around local foods and local economies, that could benefit from this type of visualization.
Sam Rose
Social Synergy
Open Source Ecology
P2P Foundation
Sam Rose
Hollymead Capital Partners
P2P Foundation
Social Media Classroom
Graphs
I'm using PEAR Image_Graph to create the graphs. Unfortunately, I've come to the decision that while it works well for my specific case (because I spent 3 days hand-tweaking the graph display code), trying to make it easily customizable would be very difficult.
Image_Graph's output is created via the GD library. The end result changes significantly from version to version of that library. Even the fonts installed on your server make a big difference. And not all servers have GD or PEAR installed. This makes it too unpredictable to build a general solution on, IMO.
Fortunately, there are a number of up-and-coming graph module for Drupal. One of them uses Google Graph. There is also a jQuery plugin that does pure CSS graphs. We will probably be turning to one of these to provide graphing, but I haven't had time to explore them in depth yet.
Why not release your code anyways?
This way, people could get ideas from how you did it, and if they had the time and inclination, generalize it out themselves.
And they might post back with improvements that would, in turn, improve your site.
Cheers,
Bill
FunnyMonkey
Tools for Teachers
FunnyMonkey
I'm afraid there's not much to see.
I'm afraid there's not much to see.
Take a look at the bar code examples on the PEAR site. Essentially, that's what I'm doing. My code just checks args 1 through 4 for the values to plug into those scripts. The rest is just making it look pretty, tuning it to my version of GD and the fonts I have installed. The graphs don't even go through Drupal (there's no need to load Drupal just to pass some values to image_graph).
That's a nice drupal site
Hi, it's a nice drupal site. I guess it'll popular like some wordpress plugin sites. More useful for drupal starter like me. The drupal starter really need this type of site. Thanks for you great work!
Judy Lake
I personally admire the
I personally admire the drupalmodules site. The site creator(s) saw a need that the drupal community wasn't fulfilling.
While I do think some of the features of DM.com should be integrated into d.o because it would serve an important purpose. I don't think that DM.com is harmful to the community at large.
DM.com might even spark some ideas on how to create this concept on d.o.
drupal.org needs to be improved
drupal.org needs to be improved, otherwise other websites are welcomed and appreciated.
http://www.hotcoder.tk
Agreed
Changed the comment because...I should re-read the thread... =)
Although it does point out how following posts through email does not always work well.
Awesome job!
I have to applaud your work, I agree with above, you really filled a need that was missing in the drupal community!
Sorted ratings and discussions on modules is what most new and seasoned users are looking for.
Review site
Wow! Nice Job! Do you think you can tell me how to make a user review site using Drupal? I want the website to be a place where people can read and write reviews on Rubik's Cubes. Thank you!
It really depends on the
It really depends on the workflow, but drupal provides with great review modules. You've got fivestar for quantitative review where in they can review out of 5 or out of 10 and you can tie it with comments to also allow them to write a subjective review when they review certain something. Again it will depend on how you want it to function, what features you would like to give your users etc.
Dipen Chaudhary
Founder, QED42 http://www.qed42.com Drupal development