Coming from @benjy's post #2138397-28: Highlight Flattr, Paypal or Whatever Opportunities on Issue Pages about "incentives for companies to sponsor modules".
Why not provide a better way to highlight which companies are involved in which issues. If we want to encourage companies to ensure that their employees are putting in 4hrs or more a week into the Drupal.org issue queue, we can do things that make it worth their while.
Why not simply highlight what companies are active on an issue queue in the sidebar? This would work better for OpenConcept than Gittip. If it's clear that this is code backed by companies, lets but them up there.
This code isn't perfect. We really should have some way of indicating when folks were working for what company, such that if company X paid for work on 200 issues by a developer, that all of the links wouldn't change if that developer then got hired by a competitor.
Still, I think there's a lot of merit to this approach and I do think that the small companies who give a lot to the community will have an increased profile in the Drupal community. I think this will continue to see that the Drupal community continues to innovate.
| Comment | File | Size | Author |
|---|---|---|---|
| Logos-on-issues.png | 254.75 KB | mgifford | |
| Logos-on-issues.patch | 3.15 KB | mgifford |
Comments
Comment #1
damienmckennaHow would this work if I work for company X but company Y hired me separately to fix a bug?
Comment #2
yesct commentedGood brainstorming.
Tricky.
other situations:
a) person has a company in their profile, but their work on issues is on their "own time", not the company. would the *person* be listed?
b) person works for more than one company, how to know multiple companies, now to pick which one sponsored the work when posting work.
Comment #3
damienmckennaAlso, I tink this could very quickly result in two problems:
The second one could be lessened by adding a new smaller "Issue badge" image field for companied to use rather than just showing their huge logo scaled to a fixed width, but I don't know how to deal with the first issue, or the scenario I mentioned earlier.
Comment #4
mgifford@YesCT - A Gittip/Flattr approach is much easier to implement, but there was resistance to that. This isn't an either/or issue. No reason we couldn't have both in the issue queues and it could be done in a way that doesn't overly distract from the discussions in the issue queue (by bringing in some UI input).
a) However, as soon as we do this the individual who is doing this on their "own time" will suddenly be more valuable for whoever their employer is. Just having hundreds of links back to their employers site based on their work would provide SEO benefits if nothing else.
I don't think we can anticipate everyone's needs, but if they don't want to highlight their current employer, that could just be removed (or we could add a new field & just copy over the data from the existing one)
The challenge in b) is going to be difficult to solve. But what portion of the community is that anyways? Furthermore, much of the time, it is individual drive that pushes participation in the issue queue more than employer encouragement.
Comment #5
lewisnymanIt would be easier and probably better to keep it manual and just add a new field to issues that references companies. Requiring an edit to the issue to modify company credit makes the feature transparent and prevents abuse. I don't think the number of comments per company is useful information, just having them manually sorted would be enough.
Personally I would like the logos to be a little less prominent, maybe taking up half the width of the sidebar each.
Comment #6
mgifford@DamienMcKenna The SEO issue is definitely is a challenge. It's really about how people will game the system in order benefit their SEO.
Also, there is now way that submitting a patch should be given as much value as hitting RETEST for the bot. It would be great if there was some way to value the posts and give folks credit for going above & beyond.
A good solid review can be much more time consuming than a patch, but is there a good way to sort the chaff from the wheat.
Gittip is easier, but this would finally make it clear to all Drupal shops that there is value in participating in the issue queue.
Comment #7
drummThe audience for the issue queue is people working on issues and troubleshooting problems. Where that intersects with what companies want for exposure, that I can think of, is mostly recruiting. I don't think of the issue queue as a good place for reaching potential clients. I think the issue queue is best focused on issues, not commercial activity.
I think the best place to highlight company contributions is via the marketplace, which is explicitly a place for commercial activity. Company pages, like https://drupal.org/marketplace/openconcept, show some contributions in the right column. If there is something we can do well in an automated way, it should go on those pages. Maybe there are better ways to show the data that is already there.
And I think we should "pave the cow-paths" and formalize existing behaviors on Drupal.org. For example, project pages do list sponsors. That could be replaced with an entity reference to the company, to show the company logo; and list the module on the company page. This leaves project maintainers in control of their pages, and gives us more data to work with.
Comment #8
Crell commentedSome prior art/discussion: #1968480: Keep historical tracking of users' employers
Comment #9
mgiffordI'm re-opening this @drumm, if only for the purposes of brainstorming this problem.
I don't know that this is the right solution, but activity in the issue queue seems to be in the decline. Something needs to be done to provide more support for Drupal module/theme maintainers.
I'm totally fine with closing this when we're testing some other solution to provide incentives to get folks to engage in the issue queue. I'm fine trying a Gittip approach as I first proposed.
The current approach is inadequate and we are really suffering from a tragedy of the commons.
Comment #10
mgiffordAdding related issues:
Comment #11
jhodgdonI was tweeted at to comment on this, so here are my comments...
While I support the idea of highlighting companies that are actually supporting their employees' Drupal project contributions, I don't like this particular idea much.
I don't like the idea of having corporate logos on the sidebar of issues. Issue sidebars currently are filled with actual useful information, and logos seem too much like advertising. I just don't think that's the right place or method for doing this.
Also (and this has been stated above), just because a d.o profile lists a person as being employed by a particular company, that isn't necessarily correlated with that company actually supporting their contributions to the Drupal project, or their time participating in any particular issue. For instance, in my case, most of the contributions I make to the Drupal project are done on my own time (which is the same as my company's time, because I'm a freelancer and I am my company). But occasionally I participate in issues on time billed to other companies, or may even develop full d.o modules funded by someone else, and those other companies are not connected to the issues/projects via my d.o profile.
Plus (as highlighted above) there is the historical problem -- many issues have a *very* long lifetime, and someone's current employer is not always relevant for their past contributions.
So in balance I think this idea introduces more problems than it solves.
Comment #12
alex ua commentedFor us it would be much less important to have our logo mentioned than it would be to have the "sponsoring org" (i.e. the one paying us to make the patch/module), or, if possible, having both might help. Either way, I don't think that this will solve the problems associated with unsupported modules and/or people hacking rather than patching (and submitting back via the issue queue) modules.
IMO, the biggest way to get companies to submit patches is to make it a requirement to get listed in the company directory (which would have the added benefit of creating a method for vetting those orgs). But... the list has gone the opposite direction, with the DA pushing to have more companies included without much (if any) code contributed to drupal.org, and a general watering down of what it means to be a "contributing company". I fought that change for a long time, but ultimately giving a little bit of $ to the DA won the day. Oh well.
Comment #13
Rick Nashleanas commentedLike others, I was tweeted at for my comment.
The idea is well intentioned, but the implementation can be gamed very easily and the value would then be quickly be nil.
The question is what would provide incentive for Drupal shop owners, business and pm-types to willingly provide developer time? If these folks approve contribution time, how can they easily show (and justify) it to their higher-ups?
Comment #14
tim.plunkettCitation needed.
---
That mockup is hilarious.
You'll note the first logo, the one with "26" next to it, is Stanford. That would be my current employer.
While I get time at work now and then to contribute to core, I worked on that issue only during my nights and weekends.
This perfectly highlights the flaws of this proposal.
@drumm won't fixed this, let's leave it that way.
Comment #15
jhodgdonProposals like this should really be discussed in groups.drupal.org in the annual "what should we do to improve d.o" ideas drive. There, rather than discussing a particular patch's merits, you can more easily have a discussion about how to make incentives or recognition for companies to support developer time, explore the ideas, etc.
Comment #16
gdemetmgifford has been asking various companies via Twitter to comment on this thread. Here are a few of my personal thoughts, which do not necessarily represent the views of Palantir or the Drupal.org Content Working Group (which I chair):
In short, I'm not sure that putting corporate logos on issue queue pages would incentivize companies and organizations to contribute more to the Drupal project than they already do, and could have several unintended side effects.
The folks who would find this kind of exposure most appealing (e.g., Drupal development shops and service firms) are most likely to already be active contributors to the project and already receive plenty of exposure to the community through event sponsorship, DA supporting partnerships, and code contributions. For Drupal service firms who don't contribute and who don't already take advantage of these opportunities, I'm not sure that this feature would provide a compelling tipping point.
With a few exceptions, large Drupal customers with in-house development teams who contribute code to the project are less likely to find this kind of exposure compelling, as Drupal.org org is generally not related to their main marketing goals.
In addition, I think putting corporate logos on issue pages poses a couple of potential issues:
There may be a good way to develop this feature that sidesteps or mitigates these issues, but I'm not sure that the benefits of adding this feature would be significant enough to justify the amount of time and effort required to design and build it.
If the goal is to get more folks to use the issue queues, I'd take a look at the design and UX of the queues first before adding corporate logos.
If the goal is to encourage more organizations to contribute code to the Drupal projects, there are lots of other things we can do first, but that's a completely different discussion...
[Edited to correct typos.]
Comment #17
gdemetTagging this for the Software Working Group.
Comment #18
z.stolar commentedBeen tweeted as well, and I share the same views more or less of the people who commented before me.
Since I use AdBlock I rarely see ads on websites, but when I do see them - they pollute my view. Adding those to the boring design of the issue queue is not a good idea. This boring design has for many years helping people to concentrate on the actual content, and not be distracted by Drupal shops politics of who has a higher one.
A few years ago there was an interesting initiative to rate Drupal.org users (something with "rock" - forgot the full name) - it had a nice meter that scored users by their activity - patches, forums, issues. I could see, with people I knew, how they acquired the normally bad habit of spawning svn/git with commits - many times tiny ones, just to bloat their numbers. I think the above proposal will lead to similar results (which is basically spam).
Comment #19
mgiffordThanks everyone who did respond. Ideas like this can just sit in the issue queue for ages and I thought it was important to foster a bit of a debate in the community.
@jhodgdon
What other options do we have to highlight "companies that are actually supporting their employees' Drupal project contributions"? I'm up to hear suggestions, but lets be thinking about rewarding the behaviour we want to see.
There's no reason not to just display the logos for anonymous users. It could even be displayed on hover/focus/click. Lots of ways to overcome that.
There is a great deal of diversity in how folks use their time. I don't expect that any solution will be perfect or will reflect all of the ways that folks engage on Drupal.org.
Definitely, this approach introduces some problems.
I'll raise this issue & the Gittip issue in https://groups.drupal.org/drupalorg
EDIT: Posted https://groups.drupal.org/node/400218
@Alex UA
Interesting idea to be able to feature the "sponsoring org". Although, that would likely involve some client education in order to be valued. Most of our clients never go to drupal.org and I think this is the same for most.
Do you have any suggestions for how to deal with the issues of unsupported modules? How do we make this a greater priority for the community?
I think it's important to be open to trying approaches, even for a set period of time. We're not going to know what actually makes improvements before we try it and we shouldn't be afraid to live experimentally.
It would help if we had easy access to data to be able to evaluate changes (like the upgrade to d.o).
@Rick Nashleanas
Great question - "what would provide incentive for Drupal shop owners, business and pm-types to willingly provide developer time? If these folks approve contribution time, how can they easily show (and justify) it to their higher-ups?"
I would guess that the higher-ups care about SEO, corporate profile & professionalism. I wonder if they look at Twitter? It would be possible to automate a tweet to corporations who clearly have supported a given issue.
It might also be able to build a State of Drupal report that digs through the comments and actually highlights which corporations are doing amazing things in the issue queues. Getting a "gold star" from the Drupal Association (perhaps even in paper form) might generate more interest. Maybe a letter or phone call from Dries!
@tim.plunkett
Absolutely on the citation.. And I doubt that any of us would want that actually published somewhere. I did some rough calculations based on the time between 10k comments in 2014 vs the previous two years. It was in decline, but the absolute number of comments in the year was about the same. So perhaps I'm off. It would be good to have someone monitoring participation as you'd want in any big social network.
This is definitely a flawed implementation. I do wonder though if your employer got some recognition, maybe you wouldn't only be doing this "during my nights and weekends." Ultimately, this is part of the behaviour I think we need to be thinking about. I'm totally fine with folks doing this, however life does get in the way. Whether it's kids, partners, parents, accidents, whatever. If something happens such that you no longer have the free time to do this the Drupal community would miss your participation greatly. I know it would never be the same as if you were being directed & evaluated by your employer. However, I'd also think that your role as an employee in a company would be more stable if you were providing this side benefit to your employer.
@gdemet
Certainly good to think about the "large Drupal customers with in-house development teams". I'm not sure how many there are, but certainly they should be consulted. It may also be something that plays not into "marketing goals" but into organizational pride for being a responsible employer.
I think simply putting in a heading that says, "Thanks!" could easily avoid the perception problems that you need to be associated to contribute.
I don't know that it's likely that we'll loose participation if there were corporate logos, but I suppose ti is possible.
Although I know that the DA needs to have new sources of revenue, I really think that the priority has to be shaping the behaviour of participants over diversifying the revenue stream. There are a bunch of Drupal modules that just aren't being maintained well enough and it is hurting our community. Lots of developers are burned out or simply just don't have the free time that they had when they first contributed their module. This is understandable, but we have to look at find ways of mitigating that.
@z.stolar
It's easy to make it less prevalent, optional by user or hidden entirely for logged in users. Definitely it shouldn't be something that distracts developers.
I set up a group on Gamification on g.d.o partly to explore how things like this can be done with Drupal, but also with drupal.org.
I'd be interested in hearing more about that project and it's results. I don't remember actually seeing it implemented.
I do think it would be foolhardy though to believe just because previous efforts to affect user behaviour failed (if this is the case) that a future one would have similar results. We have to be able to innovate with this space and respond to actual figures. Maybe even launch a few surveys about user experience too.
Thanks for your time (even for reading through this).
Comment #20
mgifford@tim.plunkett - got the citation https://drupal.org/metrics
And also - http://www.google.com/trends/explore#q=drupal
Comment #21
mgiffordSince there's a citation now, I'm moving this to postponed so that it can show up in open issues.
Comment #22
mgiffordI just posted a new approach for motivating user participation here #2185511: Highlight User Contributions & What They Can Do Next in Issue Queue
Comment #23
mgiffordComment #24
klonos@z.stolar, #18:
Certified To Rock ;)
Comment #25
mgiffordWanting to highlight the Drupal.org Project Page Mockup by Thomas Moseler:
https://undpaul.notableapp.com/posts/64bb90be1ebd4ed73304352a5b7577614fc...
"Possibility to place company logo should be an incentive for companies to invest more into maintaining modules. Ad text below logo is limited to 100 letters."
Right now module/theme maintainers are free to do this in the Body of the node. I'm not certain if this becomes an incentive or disincentive to participate.
Because there is no semantic way to identify corporations who are backing different modules it's really hard to see relative levels of contribution.
EDIT: From the Paying for the plumbing GDO Group by nicksanta:
https://groups.drupal.org/node/205983
Comment #26
drumm#2267789: Add a reference to supporting organizations on projects adds structured references to companies on project pages, as mentioned in #25.
I think #2288727: [meta] Provide credit to organizations / customers who contribute to Drupal issues and #2340363: Add issue comment attribution are more realistic ways for people to attribute issue comments, when they feel it is appropriate.