Corporate Hackathons: the Fine Line Between Engaging and Exploiting
New submitter dasacc22 writes "Campbell is inviting developers to hack the kitchen with their recipe API. But wait — the API is private, so first you need to submit an idea. If they like the idea, you'll be given access to develop the app. If they like the app, they may give you some money. Otherwise, you can expect to have an app that connects to an API you no longer have access to. The author of this article covers his recent experiences after engaging with Campbell's Adam Kmiec to try and answer the following: '... my question to software developers out there who are thinking of devoting any real effort to a corporate hackathon like this is: "Why?"'"
So that Campbell can do to developers what Andy Warhol used to do to his most fervent followers. Use them in new and interesting ways for their own amusement.
Can someone explain this within the context of the article? It just seems like a co-opted buzzword to me that lost meaning a long time ago.
Back in the day companies would run contests where people mailed in answers to "describe what you love most about Campbell's foods, in 250 words or less" and "send in your best recipes that use Campbell's foods". Writing an app - it's the same thing, slightly updated. A big waste of time for everyone except for some executives and marketing guys.
That's the question to ask. Experience? Fun? Bragging rights? Whatever... if you can't think of anything like that, all you'd be doing is bolster the company's bottom line. Which personally I wouldn't even consider doing unless money was changing hands.
And in this age of IP-madness, check the rules carefully. If you write code for such an event, are you handing over any rights? Would you still have the right to use that code yourself elsewhere? You might expect so - that's not the point. Make sure. Before getting into any agreements, or spending significant effort on it.
...just not the kind they're asking for with stupid rules of engagement like TFA outlined.
I'd be more interested in hacking their stupid rules and API after listening to that kind of bullshit fine print then actually doing anything they wanted me to do.
...That way we don't have to invest > 1M$ in R&D to do it ourselves!
From a probability point of view, here is the true value of that thing:
(Total prize: $50,000 + $10,000) / (Number of challengers: 30) = $2,000
The access to the API is limited to 3 weeks. This means that what they offer is the privilege of working for $16 per hour as long as you initially provided a good idea for free.
Financially speaking, one is better off working at Mikee Dees for 3 weeks and using the wages to buy lottery tickets (you also get free soft drinks while you work if I'm not mistaken).
lucm, indeed.
Campbell is demonstrating exactly why closed source is bad for everyone. Campbell has wasted no one knows how much time and effort creating a library to create and manage recipes then doesn't want anyone to use it, rendering it completely useless. Campbell's could have saved considerable time creating a recipe application instead. No one gains from a library no one can use. Maintaining a library for no one is a waste of resources. Everyone loses in this closed source stupidity created by Campbell's Soup.
This kind of thing happens to creatives all the time. Designer are asked to submit logos, ad agencies are asked to come up with campaigns, and developers are asked to build software, usually by companies trying to get more then they are willing to pay for. Most professional designers, developers, marketers will recognize this kind of "opportunity" for what is it: a shallow attempt to exploit them. Which is why most professionals, especially successful ones, would laugh at such a project. The people who are really being exploited by this are people who haven't earned much a reputation yet.
If they actually put the code into production, your payoff will come from Russia via Silk Road.
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
http://s7.postimage.org/8dz5g30jv/Screenshot_1.png Anyone else getting this too?
The G
Fortune and glory, kid. Fortune and glory.
The answer is, pretty obviously, "NO!".
Don't know, just wanted to continue the Why? chain of posts.
my question to software developers out there who are thinking of devoting any real effort to a corporate hackathon like this is: "Why?"'
Why... Well, if currently unemployed, you could do worse things with your time.
Perhaps you really like Campbells (can't say I understand it, but we've all met "corporation fans" who have some sick obsession with otherwise uninteresting companies), and just want to participate in anything they do.
Perhaps you just want access to the API to see if you can find a way to abuse the hell out of it - And, even if they take away your access in three weeks, you'll still have the knowledge of how it works in all its almost certainly insecure goodness; just watching, waiting for your chance, when they have something useful go live with it. Mwa-hahaha!
Or, because you work an insanely boring job and can sneak the work in "on the clock". And while I don't condone that, I consider this one the single most likely "real" answer (perhaps tied for unemployed, though the unemployed would do better to find even shit-work than gamble on a contest to pay the bills).
Well, I'm sure the folks writing the code that talks to the API will have to sign a Non Disclosure Agreement. Such an agreement states that the if you let slip the information under any means that you agree you've irreparably harmed the discloser of information. That's the most damaging kind of harm there is, which may even be on the same level as a murder if you think about it, esp. considering the amount of money the disclosee risks forfeiting.
The state of computer security and information security security in general is so ridiculously near non-existent in any sense of the word that it would be foolish to sign any NDA, not just one for an eKitchenSink API. There is not a single common desktop or server OS that can not be readily breached by someone of with sufficient knowledge; Indeed the NSA and even China's Cyber Army has asserted they hold 0-day expolits for every OS. Do you think there's a super intelligent breed of hacker they've developed to obtain this power, or do you think that there are crackers & hackers with such skills that they happened to recruit? If the latter do you think they've recruited them ALL? -or- even a significant percentage?
So, here we have a situation where I can not in good faith sign a contract saying essentially that I won't ever disclose information to 3rd parties while there are more 3rd parties every day who can just reach into my systems and take that data at any time. These are not hypothetical statements, my security has been breached before. Now I only use Linux and use MS Win via VM; However even these precautions aren't enough to prevent a diligent hacker from discovering an exploit or a cracker with a few thousand dollars from buying said exploit... Not that I'm saying I live in constant fear of being compromised, on the contrary, I most assuredly do not fear because I don't sign that type of NDA and take on such risks. I need not fear, only keep backups in case a compromise occurs. When faced with eating a fish that may or may not be deathly poisonous vs one that is known not to be fatally dangerous, I choose the latter.
I always refuse to sign those sorts of contracts and instead propose that any disclosure by me to a 3rd party has to be proven beyond a reasonable doubt to have been a willful disclosure, and that unwillful disclosures include but are not limited to having my own security breached. It's worth noting that many companies will not agree to such terms, and in such cases I simply move along to another bid. In other words, I've naturally gravitated toward working predominantly on (improving) open source software to add a feature that a business needs/wants because a simple risk analysis prevents me from signing most any proprietary NDA. What of the company's own employees? Do they bear such risk of irreparable harm to their business and sign away right to defend themselves against such claims where information leakage has occurred if their workstation is targeted by crackers?
Also, If I've got to disclose my Application Idea prior to accessing the API then I'm at a severe disadvantage. This is the Information Age, you'd do well to learn a bit of information politics. I'm doing the work to come up with an Idea that may or may not even be possible via their API, and giving that work to them for free for the CHANCE that I might be ALLOWED to benefit from the idea? Say they turn down the idea, can they not simply run off and create the app themselves now? If not, if the NDA is bidirectional and they will not disclose my Idea, then they are doomed. I will simply propose hundreds of ideas under that contract, and drag them into court as soon as another app implements the features I've described... I don't even have to develop anything! If the risk is not bidirectional, then it's not worth the chance to take considering the market share, and that other markets for ideas exist.
Finally, If you want to prevent unlicensed 3rd party API usage then implement a secure code signing chain and make the API
that pay is shit in NY, NY where they want your to go at your own cost.
Also what is in the fine print and what are you signing away?
I wonder if a proposal to scrape their entire data set and offer a superior API to the public would be accepted.
what are you signing a way for the a shot at winning??
Do they own your idea and can they patent it?
Do they own your code that they can use at are time and they only have to pay the top people off?
What if you have a good idea and some in house takes and builds on it as there own app use it as a base and they give you jack shit?
FWIW: These guys seem to be doing it right over at AmericanGreetings: http://hack.ag.com/ (their local event actually going on now) https://twitter.com/AGHackday
A recipe database? That's not an API. Someone is being a moron here.
I've won several hundred dollars and some hardware in various hackathons. They are generally fun, let you meet like minded individuals, and force you to think about problems you might not have considered.
Even though they might not make sense from an hourly rate standpoint, you will pretty much get something just for showing up and make valuable contacts. I haven't had a corporation steal anything I've done yet (even when I won).
Hackathons are much more about proofs of concept and getting feedback from the group than anything else...if I were to follow through on anything I created for one, I am sure I'd re-do it with a different API. I don't quite see what the huge deal is....
I call this kind of thing 'open season'. Some sleazy corporate, profiting from the buzz around 'hackathons', 'sprints' and 'open source' [tm] pays for some pizza and maybe a $5k or £5k 'prize' for 'game-changing' ideas. Result, the naive [and geeky people, including myself, tend to have pretty literal mindsets] get sucked in and end up giving the corporate several £100k of code and good ideas.
A variation [and I'm going to one in London in February, but I behave in a fairly guarded fashion] is to sponsor an 'unconference' and perform the same amount of intellectual harvesting in exchange for sandwiches and, even, croissants and danish pastries. We're past the beads and little mirror stage now, you'll be glad to hear.
These are near cousins of the now infamous unpaid internships, slavery, at last, for the white middle classes.
Don't!
On y va, qui mal y pense!
You're doing work "on spec" for Campbells. Read the legalese on the web site. Everyone submits work. One person gets chosen as a finalist. The terms are WORK FOR HIRE for the finalist. Everyone else keeps their intellectual property, but, you're making a Campbells Soup app so I don't know what else you'd do with it.
"Contests" and "Challenges" are becoming commonplace. It is another way for government and industry to get work done for little to no cost. When R&D is funded in this way, we should not be surprised at a workforce with declining skills and a population with flagging interest in STEM.