How Should Companies Grant Recognition To Developers? 107
Ken Broadfoot asks: "I work for a major computer chip manufacturer and we are recieving input (patches and code) for some new Linux device drivers (network cards). How would you, as an open source developer, like recognition for the valuable work you are doing? My suggestion to the Powers That Be was to offer credit on the web, some network interface cards, and perhaps a credit file along with the source code for the driver, however there may be other ways to thank developers that we haven't thought of, and were looking for readers thoughts on the matter." It's always nice to see large corporations willing to take the time to thank individuals for making their products better.
Credit at a brothel (Score:1)
Hardware (Score:5)
Money (Score:1)
Dancin Santa
Rewards (Score:1)
Here's a thought (Score:2)
I know that doesn't give credit to individuals, but it does credit the open-source movement.
What about stock? (Score:2)
Credit (Score:2)
(Of course, this assume that your company is named 3com...
That's a tough one (Score:5)
--
MailOne [openone.com]
About box (Score:5)
There are some problems with that.....
1. If someone is not happy with the tech support weenie (meaning their response is format and re-install), they get your name from the about box and call you.
2. If you leave the company and the product turns to garbage, do you want your name associated with it?
Hmm... (Score:1)
While this maybe doesn't translate so well to a Linux device driver that people download for free, the company could arrange a kickback^H^H^H^H^H^H^H^H small payment for every unit shipped pre-installed on a Linux box.
Egads... Next I'll be suggesting that Intel transform itself into a sort of tech developers' co-op and relocate to Cambridge or something...
OK,
- B
--
Endorsements? (Score:3)
Wow (Score:3)
A company actually wants to give credit for work they could have for free. Cool. I would say definately add some extra credits in the source code that they contributed. The cards are a great idea, above and beyond expectations. Also a credits page on the website is good. What else could work you ask? If they are repeated contributors you may want to contract with them for upcoming products.
Money!!! (Score:1)
Or how about naming the device after some geek who sent in the patch that fixed the eternal bug
The Intel AC10/100 NIC or the Al Viro/3D accelorator!!!!!!!
Simple idea.. (Score:5)
-henrik
Screen Credits like in the movies (Score:1)
Name the product after the creator (Score:1)
blowjobs in their cubes (Score:1)
Publish specs (Score:4)
Credit in the code is worth more than credit on a web page. That just needs a one liner - what, who, email, date. (That line will probably already be in the patch) Hardware is good - especially new hardware that nobody has yet. A 'come see me at XXX trade show, I'll buy you a beer' is worth more than you can imagine. Best of all has nothing to do with giving credit - just make sure the full specs of the hardware are published on the web. Thats the best thanks of all.
--
Singing CEO (Score:3)
You've already taken the biggest step =:-) (Score:4)
Re:Hardware (Score:2)
Re:Hardware (Score:3)
Also; publish the documentation online somewhere so others can port things to your hardware and make sure people can find it. This will help the open source community a great deal. Maybe host the source code on your web site and let one of them manage it for you. This will help them and you.
Nice effort! (Who is it you work for?)
Docs for other hardware (Score:2)
working on them or other projects. Convince upper-brass to release more information ethier openly or with reasonable NDA's (ones that allow production of open source drivers and allow developers to work reasonable non-competitive jobs). Example Linus doesn't have a IA64 box because he works for transmeta. Give the people reasonable access to information no matter what there background.
Call their parents (Score:5)
I think I'm just kidding, but you never know.
Hardware (Score:1)
Does it have to translate to $$? (Score:5)
Be nice (Score:1)
We don't do the work to get recognition, but it is nice when we do, especially when we get a "good work, keep it up" message.
Re:Does it have to translate to $$? (Score:2)
No CA$H for them, eh? (Score:2)
Oh well, too bad.
probably not a popular opinion but... (Score:2)
There is scientific (psychological) evidence that proves: if you reward someone for doing something that they do for free, there is a good chance that they will stop doing it if you stop rewarding them.
(off the top of my head, some details are fuzzy) A priest at an inner city church was having trouble in his neighborhood with graphitti. His solution was to call together a group of the 'best-known' graphitti artists in town and pay them to do a mural.
they did . . . he recieved some major flak from the community but continued on with his plan. He wound up paying for a small handfull of other murals, the kids were starting to really enjoy this job (BTW i might also embellish a little)
finally, the kids came back and asked for money to do another mural, the priest told them that the money was all gone, he could no longer afford to pay them to do their graphitti.
the kids, to get even with the priest, stopped doing the graphitti (which of course was his goal in the first place)
at the same time there is evidence that if you pay someone a meere pittance, ($1 vs. $20) they will find an intrinsic motivation to do perform a task.
a study found that if someone was given a mind-numbing task to perform for an hour, they would be more likely to give a positive evaluation of the task if they are paid $1 at the end of it vs. $20
what does this mean? (and now for the unpopular opinion) DON'T REWARD THE COMMUNITY AT ALL . . . but if you must, make sure the "recognition" is more a 'pat on the back' or a cheap, crappy, low-level gifts etc... if you "pay" people too much to do this stuff, you're likely to extinguish the behavior or be stuck paying these people
just so you know that there's SOME validity to ny little stories, I've got an undergraduate degree in psychology from Carleton University (Ottawa) the annecdotes are ones that i remember off the top of my head from classes
and i'm NOT an anonymous coward ... i just don't have my password at home
- Sheik Yerboutii
Re:What about stock? (Score:5)
Plus it would have great geek value. "Hey, Jim. Why do you have a single share of IBM stock hanging in your cube?" "Fixed a really gnarly bug in the virtual network drivers for the 390."
Reward developers by having good policies (Score:5)
Secondary to that, I and other developers would feel rewarded if the company's policies were in general supportive of free software - for example, their patent policy - do they use patents abusively? Are they willing to blanket-license their patents for use in GPL code? That's more important than my personal credit.
Regarding personal credit, most developers are satisfied to have their name attached to code where the other developers can see it. A "credits" file is nice, and it makes sense for large projects like the Linux kernel where there would otherwise be a different name every two lines of code. For smaller projects, it's nice to have a credits file on your web site and distributed with your software in its documentation directory, but it's optional.
If your developer liason is able to seed effective developers with new hardware versions, they'll appreciate that and you will get more help for your efforts.
Thanks
Bruce
Economic incentives ... (Score:2)
- (Wall Street bonus pool) announce that a certain percentage of sales will go into a bonus pool which would be divied up to customers (and internal staff) that contributed good suggestions (sorta the hi-tech equivalent of cereal prize-draws)
- (philosopher in residence/patronage) announce that the best person has been selected to serve as some honorary role in independent committee/oversight e.g. Stallman or Bruce Perens
- (MLM) offer freebies like tickets to a MICE (meeting/incentive/convention/exhibition) the company sponsors or open tour of their labs to meet the principles. Good for identifying good techies with potential on reducing recruitment costs (see those OpenSource projects can come in useful afterall)
- (SGI) offer to sponsor OpenSource projects that puts the client in charge. If motivating geeks is akin to herding cats, the smart money goes to whoever provides the best catnip.
- offer to fund downstream activities or co-marketing strategies (e.g. VTK and add-on modules) or even provide small research funds to help them along. This requires some degree of trust which may not always be available in PHB managers.
- include their names prominently in internal newsletters or external reports (peer recognition). This is based on the observation that in today's celebrity driven world, fame is harder to achieve than money.
It should be noted that many OpenSource projects are merely concentrations of dedicated users. Enlightened alpha-architects (e.g. Perl community) that aim to empower the end-user create a win-win situation for everyone provided they don't attempt to be greedy and screw the staff/users over because the prime users are just as clueful (if not smarter) than the original programmers.
LL
Well (Score:1)
Re:That's a tough one (Score:2)
grep -cir [your name]
Recommendations (Score:2)
1. Write a letter of commendation praising the excellent work done.Here's the trick don't use a form letter take the time to write one and actually sign it.
2. Have the the big wig boss make a personal apperance and thank the individual personally in a public forum. Nothing was a bigger head rush than the CEO of a major stock firm personally telling me he had heard about the work I had done and very pleased with the results at a major shindig. I was also told my contract would be renewed with an increase.
3. Money, This is always well received and fits all sizes. Stock options are ok but the consultant may also recognize that the company is going down the drain no matter how nice his work is and stock options may be worthless next week. Also Gift certificates work if cash is to avant guard. Be classy with them, a nice resturant, Theater,ect.
4. Referals, In a highly competive industry this may seem way out, but there are plenty of other businesses that work with other businesses in a symbitoc manner. The ISP buys there equipment from a supplier, Tell the supplier hey I have a great person doing some work for me, I think he can do great work for you.
5. Hey about a nice break from work,I live in Florida did a job and as a bonus got four one day passes to Disney. It wasn't a trip to Tahiti but cool just the same.
It is well and good that you want praise well done work never forger when doing that to add the personal touch of telling someone " You did a good job,and we appreciate that."
Show me the .... (Score:1)
software developers is probably money. Think of
it as patronage for the arts.
Recruiter list (Score:1)
Doing that is like publishing a list of which engineers other companies should try to hire away and which to avoid, eventually leaving the company with a bunch of Ernies.
Recommendations (Score:5)
In addition to many of the things already suggested, my recommendation is: recommendations.
When one of those coders needs a new job or is applying to a school, they should be able to get a letter of recommendation from a contact they worked with in your corp, or be able to list that contact as a professional reference.
Since they might not even think to ask (since you are neither employer nor teacher), take the initiative of offering this service to them.
And if the coder says "Gee, thanks, but I don't plan on needing any recommendations in the next 6mos", say "OK, we'll write something up, for you to hold on to for when you do need it."
Telling someone you think he's a great coder is nice. Telling potential employers/professors he's a great coder, now that's worth something!
Good Idea! (Score:1)
Trust them with information (Score:2)
These people wouldn't be volunteering patches if they didn't enjoy working with the stuff, and you could make it even more interesting by going out of your way to provide docs, specs, and development support. That's a good way to make sure that freelance developers stay loyal AND that your products are among the best supported.
Some companies are already good about this, more of them aren't.
Little-known but somewhat related fact: the Linux drivers for many 3Com cards are inferior to the Windows drivers, because 3Com declined to provide specifications for the "Parallel Tasking" feature of the cards. Open source drivers are forced to bypass this feature, resulting in lower performance.
-John
Re:Rewards (Score:1)
I swear... (Score:1)
Re:That's a tough one (Score:2)
Probably not.
The nice thing about not using the government's intermediate for barter is that they don't charge you for using it.
What Bruce said. (Score:3)
That should be step #0, even before you think about rewarding the current effort. If you think that what happened now was good, then Make Sure It Happens Again. Even better, make a big stink about it. Tell everyone "Hey, we worked with free software developers [insert names here], and we got these drivers for it."
Because there's still a lot of advocacy needed. For example, I bought an IOMagic digital camera. Serial port interface. No hardware documentation, though.
-russ
Thanks? (Score:2)
there may be other ways to thank developers that we haven't thought of
Bill Gates thought of many thousands of really great ways to thank his developers year after year.
Nevermind easter eggs and trinkets. Give me a cut of the gross.
Re: Hardware (Score:3)
Re:Name the product after the creator (Score:1)
cognitive dissonance in action (Score:3)
You are not remembering significant details of this study. Volunteers were drafted for an "exciting and interesting" study. The volunteers were told by the subjects just before them about how interesting the study was. The subjects were then giving a boring and repetitive task to do. After rating the task on how interesting it was, the subjects were either given $1 or $20 to hang around to tell the next subject how interesting the task was.
In follow up interviews, the people that were paid $1 rated the boring and repetitive task as being more interesting than they did in their original evaluations.
Dissonance theory explains the behavior because the people that were paid $20 felt justified in lying about how interesting the task was because they were paid quite well to lie. The people that were paid only $1 did not have a good justification for lying, so their brain went into revision mode to overcome cognitive dissonance. These people remembered the task as being more interesting because they didn't want to think of themselves as liars.
Therefore, companies that have boring open source projects to work on, should give minimal rewards to open source hackers to recruit other hackers by telling them how interesting the boring coding is. ;^O
have a day,
-l
Extra points. (Score:2)
Pay them (Score:2)
Send cookies (Score:1)
-I wrote some Perl script once and someone could maintain it after I wrote it and they gave me a cookie.
-It was a Chips Ahoy! Possibly a Famous Amos.
mmmm cookie
Re:BUILD STATUES (Score:1)
Rhindle would approve. (Score:2)
I have this sinking feeling it would be considered cool for years to come....
Star Registry (Score:1)
To reward the whole community, not just a person (Score:1)
So, fdisk the NT machine and install a free OS on it, and put a sticker that says, "thanks to xyz..."
Or just throw 100 bucks at GNU with a thank you note.
two ideas... (Score:1)
(2) Stock in MSFT.
Re:Name the product after the creator (Score:1)
(end comment) */ }
I can't believe it's only come up once... (Score:1)
--
I used to have a
Where did I leave it?
Reward developers by having good policies (Score:2)
Impliment a company policy that states that they will continue to provide open source drivers for all their hardware in the future. I think most developers would appreciate this and it would prove to those on the project that their contributions were more than just the one driver they were working one. They'll know they've helped the open source community as a whole.
Oh yeah, give them coffee too. I hear they like that
Woody
How about making the code a gift. (Score:2)
Most of the people doing 'the opensource thing' are in it to scratch thier own itch. Mostly it is to have it work for themselves. Sometimes it is giving credit.
If they ask for hardware, and have done something for you in the past, give them more hardware so these past workers can be your future workers. Stroke thier ego with a credit or 2 in a file. Such gestures can only effect your bottom line in a positive manner.
But, consider making your drivers under a license that is useable by EVERYONE. I note how you mention Linux, and ignored BSD. By slapping a GPL license on your code, or some other license not compatibile with BSD, you lock out the BSD users, forcing someone to re-write the driver so it *IS* compatible with BSD licencing. If you are worried about your competition 'taking' your driver code, guess what....the GPL or any other license does not STOP someone from 'taking' your ideas as expressed in code. So why not make sure your code works with the 20% of the open source OS market you otherwise ignore if you don't license your code under a BSD compatible license.
how about (Score:2)
Whatever you do, don't ask Napster, Inc. (Score:2)
--jordan
Re:Rewards (Score:1)
--------
Genius dies of the same blow that destroys liberty.
Re:Money!!! (Score:1)
--------
Genius dies of the same blow that destroys liberty.
A physical signed memo of credit goes a long way! (Score:2)
If you are interviewing which would you rather have, someone with 10 signed memos of recommendation from various managers or someone with a long resume listing phone numbers of managers who have moved on....
Re:About box (Score:1)
So choose the name that'll go in the credits.
Harlan Ellison has a long history of using the pseudonym "Cordwainer Bird" when he feels that a studio has taken his magnificent script and turned it into dreck, as a way of letting people know that he wants to dissociate himself from the project.
If this happened to you, you could have the company credit you as IDidntWriteThisCrap@sorehands.com
Status Clothing (Score:3)
let me think...... (Score:1)
Or, the company could hold a pep rally, shave the programmers initials in everyone's heads, or tatoos, some people would prefer a tatoo. Let it be their choice, after all, we're not picky.
Give them more hardware.... (Score:1)
everyone benefits.
Good Question... (Score:1)
I have worked in customer service for a dot com company. When people call, they automatically think that you're going to spit out a magic answer to all of the problems they have right there on the phone. Some times it's possible. Some times it's just not feasable in a few minutes on the phone. So immediately it becomes your fault. Every thing is your problem now, not the consumers, so what do they do? Crouch themselves right over the top of you and let go of a few personal issues on you. Is it fair? Hell no. Is it fair when a programmer gets shat upon by a project leader? Hell no. Are we expected to take it? Why, of course. That's the nature of the company mindset. Sit down, shut up, do your work, you get paid and that's why they pay you. Any thing outside of that and they act like you just asked if you could put it in their wife while they are away on the next business trip.
I realize that developers are who have brought us where we are. Every one who has worked in the computer industry has helped it get to where it is. People should be rewarded with what ever they see fit. Don't just hit them with one option. Let them choose from a list of kickbacks that the company is willing to dish out for added interest in the company and it's growth through development.
.
Re:About box (Score:1)
What about a version-level credits file with no email adresses listed? That sorta eliminates both problems, and can be helpful in showing who the guys that introduce misfeatures are. Whoops, there goes that idea...
< tofuhead >
AOL (Score:1)
If your company really wants to give a gift to reward development of open-source software, how about opening some of the specs and documenting the hardware/software developed in-house for the open source community at large to enjoy.
Re:What about stock? (Score:1)
Money (Score:1)
Nah. This stuff might sound good to somebody still living at home, but I work for money because I have bills to pay. When I am doing good stuff at work, it is in order to get paid more. I do free stuff at home at night.
Re: Hardware (Open Source friendly employment) (Score:2)
Re:What about stock? (Score:1)
>"Hey, people really appreciated me fixing that
>timeout problem on the new Intel Pro II 10/100."
You did? Cool! Where can I get it?
This is easy. (Score:1)
Re:Recommendations (Score:2)
For example, J. Random Hacker writes some slick code that goes into a package, that gathers a lot of attention. Because his name is in the software, his company's competitors chase after him, promising him two, three times his salary, months of vacation every year, any perks he wants to mention, all of that jazz.
Not that I remember it ever happening, but many companies were afraid that it might, & kept their developers' names OFF of the packages. And only the folks who are into geek trivial pursuit could name the actual programmers who worked on Word 1.x, WordPefect 4.x, Lotus 123, dBase III, PC Tools, & other packages of that era.
That was one reason that many of these packages had Easter Eggs in them: pride of accomplishment is a human trait, & these folks wanted some kind of credit for what they had made.
The PTB need to realise that they need to show off their skilled coders & developers, not hide them in a back room & lock the door when people come by to admire their work, all the while muttering, ``Skilled programmers? We don't have any. Never seen any. Go away. Go hire some away from Microsoft."
Geoff
Send beer (Score:1)
Re:Recommendations (Score:2)
Dude, either (0) learn to read for content or (1) to pay attention to which post you Reply. Your post might have made some sense if the practice you criticized had actually been suggested in the post you replied to. Duh.
Money should be enough, we are not rock stars! (Score:1)
They are not there to gain recognition, they are there to perform a job for which they are adequately compensated. I do not have the processing power in my brain to 'recognize' everyone however deserving.
My conclusion, pay them more, and pay them more again everything else is just so much hot air and to be blunt, bullsh*t.
If they're nearby (Score:1)
--
Depends on what it is (Score:2)
If it is a printer, or something similar a bit more expensive, a discount or rebate coupon at their favorite geekstore or supplier. This would have to be known in advance.
In a game, a copy of the Game at least, along with maybe putting a developers face on one of the NPCs, or whatever as appropriate.
gee, I wonder if anyone has put BGs face on an NPC in some shooter?
A big thank you... (Score:1)
Imagine the geek kudos of being able to say, "I've got my name written on a chip and karma whored my way to a five on slashdot!"
And the rest of us could just lie, "It's teeny, tiny, but it is my name. Honest!"
Recognition alone... (Score:1)
After that, anything which helps to build a relationship between the developer and the company is a particularly good idea, as it is not only red-letter recognition, but it increases the likelyhood the programmer will do more work. Giving them new hardware & specs for more drivers is a clever idea. But I think all these things should be quite plainly gratis--you should go to some lengths to avoid giving the impression that you now expect something of the programmer, because that would destroy the hobby value. Hire her/him, or support him/her as a hobbyist (recognition, specs, source [w/liberal nda, if neccessary], hardware beta), but don't try to mix the two.
Hell yes! (Score:1)
Underlying theme: when a company doesn't recognize the efforts of an individual, ANYONE can take credit for the actions. I cannot count the times that slugs claimed they did the work when they weren't even capable. [But the company's neutral endorsement policy confirmed they were 'on' the project.] As a consequence, an amazing number of resumes are 'factually-challenged.'
Credit where credit is EARNED!
Just my humble ideas (Score:1)
No, don't mark this as flamebait, its humor! Well, 'cept for the part about Emacs. Just Kidding! Honest! Can't you take some good nature teasing?
Re:Recommendations (Score:2)
You said -- in essense -- give the guys some credit, like a recommendation.
I said -- in essense -- the corporations won't do this because they don't want anyone to know who their most valuable programmers are.
Who's not reading whom?
Geoff
Re:Hardware (Score:1)
Re:Singing CEO (Score:1)
Re:Recruiter list (Score:1)
Remember, these are open source developers who do not actually work for the company. The credits file would most likely be something like: "XYZ Corp would like to thank the following people for their invaluable contribution to this driver: ..."
If this then gets used by a third company who is willing to hire you on the basis of your conribution so be it. If they are going to value you more than your current employer why shouldn't they try to head hunt you.
You only get left with a company full of 'Ernies' if you do not value your good staff. The only companies I have worked at that were full of 'Ernies' deserved to be.
Re:Does it have to translate to $$? (Score:1)
It looks like the moderators did too....
Re:Recommendations (Score:1)
That may well be when you are putting your own employees in the credits, but the suggestion is to put open source developers who do not work for your company in the credits. There is no comeback for the company if they mention 3 or 4 people outside their company who helped improve the product.
Re:Singing CEO (Score:1)
How utterly bizarre... just as I finished reading that sentence, "We Will Rock You" started blaring out of a colleague's laptop (he was listening to an internet radio station). Freaky...
The Latest Stuff (Score:1)
"Acknowledgement" page on the company's web site (Score:1)
Re:AOL (Score:1)
Keep it GPL. (Score:1)
Linus' visa status (Score:2)