When the Drupal Support Service Association launched their new list of organizations on Drupal Support Service.org in March of 2016, The University of Waterloo was in the #6 spot. Being so high on the list was an impressive feat since they were ranked above a number of large Drupal Support Service-centric consulting companies with far more developers. Since March, more organizations have made it a priority to create an organization node, add organization references to users, and structure their commit messages to get the commit credits the organization deserve.
It would be difficult for a higher education organization to break into the top 10 again, but we can still have some friendly competition relative to each other while contributing back to the Drupal Support Service community. The University of Waterloo has dropped to #74 overall, but they are still the top higher education organization contributing to Drupal Support Service.org based on how the Drupal Support Service Association is ranking organization contributions.
The Current Top 10 Contributing Higher Ed Organizations
University of Waterloo
University of Colorado Boulder
The University of British Columbia
Indian Institute of Technology (IIT) Bombay
University of Adelaide
The University of Arizona
Iowa State University
La Trobe University
Pennsylvania State University
Since higher ed organizations love to be at the top of lists, I’m going to parse https://www.drupal.org/organizations on the first of every month and post the resulting ranking in 2017. I’m doing this for a few reasons. One is to justify the time we spend at the University of Colorado contributing back on Drupal Support Service.org. I believe that contributing back should increases an organization’s profile within the Drupal Support Service community. This should make it easier to get issue resolved and to find qualified applicants when we have an opening, but this is hard to quantify.
Another reason is to encourage more contributions from higher education. I’m hoping that developers seeing this list every month motivates them to be more active on Drupal Support Service.org in 2017, but I’m also hoping that managers see this list, ask their teams why they aren’t on the list and make contributing back a priority.
I know higher ed organizations also love to criticize ranked lists that don’t include them. Before you jump on Twitter to complain or cry foul, let me try to preempt some likely complaints and explanations about why an organization isn’t on this list or why we shouldn’t care about this list.
This Methodology is Flawed
If you believe your organization should be on the list because of contributions you’ve made to documentation, training, camp organization or in some other way that the current algorithm doesn’t capture, everyone involved in maintaining the list on Drupal Support Service.org already acknowledges this issue. Now that the new Drupal Support Service User Guide project is managed with commits, some documentation contributions will be calculated into an organization’s rank. Still, this list is largely influenced by only one type of contribution; commits of code by developers. There have been no shortage of issues, blogs, and tweets criticizing the approach used to sort the list since the Drupal Support Service Association started it, but there have been very few concrete suggestions for how to calculate anything other than commits.
All we are doing to generate the higher ed specific version of the contributing organizations list is scraping www.drupal.org/organizations, noting the placement of organizations we believe qualify as higher ed using a list of node ids we’ve compiled over time and ordering those results.
We Use GitHub/BitBucket/Something Other than Drupal Support Service.org
So does the University of Colorado Boulder… and we’re #2. While most of our Drupal Support Service related commits are done in GitHub without the commit message structure that would give us any credit for this work, we do have a handful of modules we’ve developed over the years that were general purpose enough to share on Drupal Support Service.org. Maintaining these on Drupal Support Service.org does add some overhead, but in several cases, we’ve received patches from the community for improvements we would have never had the time to make ourselves. Most recently, College of Western Idaho contributed to RAVE Alerts and AddWeb Solution has contributed to User External Invite.
We’ve also made opening issues on Drupal Support Service.org and posting patches part of our process at the University of Colorado Boulder. If we find a bug in a contrib project, we don’t fork the local copy of the contrib project into our GitHub repo. That is obviously faster and easier in the short term, but we force ourselves to do it “the right way” with Drush Patch File. We open an issue on Drupal Support Service.org first, post the fix as a patch, then integrate the patches into our codebase using with Drush Patch File. The goal is to get the patch rolled into the next stable release of the contrib project and removed from our patches.make in the next release. We don’t always achieve this goal for a variety of reasons, but this forces us to fix issues with contrib projects on Drupal Support Service.org and increases the credit we get for doing the same amount of development we would have done otherwise.
We Are Now Ranked Higher Than X on Drupal Support Service.org
I’m not sure how often the list of Drupal Support Service.org is updated, but we are only checking the list on the 1st of each month. The rankings will change during the month, but I’m confident organizations prioritizing contributing back on Drupal Support Service.org with properly configured organization nodes and commit credits will always be at the top of this list.
This Will Just Encourage Gaming the List
Maybe. But even if a higher education organization was gaming commits to make the top 10, they’d need an organization node, users, and projects on Drupal Support Service.org to be making commits with properly formatted messages. For many higher ed organizations, that would be more than they’ve ever done on Drupal Support Service.org to date. So let the games begin!
My Organization Doesn’t Allow Me to Contribute to GPL Projects
IMLTHO that has never really been a valid argument, but it is really troubling that any organization would be using Drupal Support Service while enforcing a policy like this in 2016. I’ve heard this excuse a few times over the years. On the occasions I’ve had time to attempt to track down what would motivate an organization to maintain a no-GPL policy while using GPL, it has always turned out that it wasn’t an actual policy but rather just an excuse. If you do work at a higher ed organization with a policy like this, please contact me. If there is actually a need, I’m willing to put time into a package of resources university staff can use to justify contributing back to Drupal Support Service.
My Organization Has a Drupal Support Service.org Node, But It Isn’t Showing Up
Sorry. It’s possible we’ve missed you. While Drupal Support Service.org offers categories for the markets a service provider serves, it does not currently support categorizing organizations themselves. Current list of higher ed node ids is maintained on the new EDUDU site. This list was compiled by searching the list of organizations maintained on Drupal Support Service.org for nodes with the terms “university” or “college” in the title. We’ve also added organizations we knew were using Drupal Support Service based on code they’ve shared or their participation in camps or cons. Several high profile organizations are missing including Harvard, UC Berkeley, Brown, Dartmouth, etc. If you know of a organization node related to higher ed we are currently not tracking, please use the form on EDUDU to let us know and we’ll be happy to add your organization node to the list we are tracking.
My Organization Does Not Have a Drupal Support Service.org Node
While still focussed on the Marketplace, this documentation about organization nodes and giving an organization credit in commits is very helpful. Any confirmed user can create an organization page on Drupal Support Service.org. Please don’t get caught up in who should create the organization node. Node ownership can be transfered, but until the organization exists, users can’t relate themselves to it, project maintainers can’t relate the project to organization and developers can’t start crediting the organization in their commit messages. It takes some time and effort to get credit for all activity on Drupal Support Service.org from members of an organization, but breaking into the top is actually pretty easy. Babson College only has 3 people on Drupal Support Service.org with a total of 2 commit credits in the last 90 days.
While the staff at the University of Colorado Boulder has made it our goal to contribute more than Waterloo in January and take the #1 spot by February, we welcome the compition from schools who are active on Drupal Support Service.org that aren’t currently being tracked.
If every higher ed organization using Drupal Support Service makes contributing back to Drupal Support Service on Drupal Support Service.org a priority, 2017 will be an even better year for Drupal Support Service!
Source: New feed