Should I open up my app's data so anyone can use it?


3

I've built a site for climbers - a worldwide, user editable guidebook for climbers.

Recently, I've been toying with the idea of making all of the data that has been submitted to my site open (Creative-Commons) to everyone in the form of a downloadable archive and/or an API.

My thinking is that if I make the data available in a similar way to how Stack Overflow already does, then more climbers will be motivated to contribute, and more interesting uses of the data will come to light.

My only concern is that I may inadvertently kill my site to death by overlooking some glaring reason that this is a bad idea.

So my question is: Is opening up the data a good/bad/stupid/dangerous idea, and why?

Strategy Website

asked Nov 21 '09 at 02:40
Blank
Codebeef
148 points

6 Answers


5

Open it now.

Remember you can always close it later if it's a problem (unlikely).

Techniques to deal with your worries:

  • Limit the amount of API activity by IP address.
  • Require the user supply an "application name" with the API call so you can track apps that are using a lot.
  • If direct API use becomes a problem, do like StackOverflow and make "database dumps" available periodically over BitTorrent or some other "more free" service.
  • Put your data up on infochimps.org. Free or not-free. Either way, those guys pay for the bandwidth.
answered Nov 21 '09 at 04:11
Blank
Jason
16,231 points

4

infochimps.org is definitely the best venue for a bulk database dump, whether it's for free under a share-alike license or for pay with a "do whatever you want but don't build bouldr-only-different.com" clause.

We're soliciting entries for our Everything Jukebox: datasets with say "geolocation " on the left hand column and "everything about something" on the right hand columns -- in this case, "places to go climb and all attendant metadata".

What happens when this is out there? Nobody knows! It's the internet! But here are some plausible outcomes:

  • Someone uses the data to build an iPhone/Android app for the site
  • One of your users ties it to datasets from aggdata.com with every REI, Walmart and Sporting Goods store in the country - now you have a "where to get gear" feature for your users and a natural focal point for advertising SEO.
  • Someone builds a connector to Twitter's new geolocation API and boom: social networking layer for your site.
  • A grad student studying public health is able to combine your site's data (as a measure for "popularity of alternative sports") with other public data to understand patterns of fitness and exercise.

Some of these don't make you money, and some depend on others paying it forward as well. It's hard to explain why this is a good idea, though I think most people have a sense that it is.

But I do know two of the fundamental impulses that make people add content to your site are 1) the joy of sharing their passion and 2) the marginal utility they realize from other people building on the asset they helped improve. That means the best way to encourage contribution is to 1) make that story as widely available as possible, and 2) make the scope for incremental improvements as broad as possible. (Or as the philosopher Earl Hickey said, "do good things and good things happen to you").

answered Nov 21 '09 at 05:18
Blank
Mrflip
171 points

3

While content is what brings people to a community-driven site, it's not what keeps them there. The community and relationships they build on that site are typically what bring them back time and time again. Your content is of value, but it's the people creating it that can't be replaced. This is why StackOverflow and other sites offer their information under Creative Commons License. By doing so they are helping spread the valuable information that they have collected, and they know their community is really what makes their site worth coming too.

answered Nov 21 '09 at 02:44
Blank
Brian Swanson
341 points

3

Open it.

Invite suggestions, extensions and inventions from the "community" as mrflip says who knows where it will lead. Get people onboard, there are various sites around with suggestions about how to build online communities, have a look at them.

If you inadvertantly kill the site, then start again, taking in to account whatever killed your project the first time around.

What have you got to lose?

EDIT: I've had a quick look at your site, you've already got the start of a community, advertise it at the climbing walls round the North West, organise some get togethers, organise a meetup for some beers, basically open it and sell it to everybody you meet.

answered Nov 21 '09 at 09:53
Blank
Amos
141 points

1

Opening your data is a great idea, as long as you do it in a controlled way:

  • You may want to control how much data you give out, to prevent someone from just stealing all of your data and just duplicating your site
  • You may want to put a license agreement in place for users of your data
  • You may want to only give the data to someone with a verified identity (e.g. email, telephone, etc), so that you can enforce the license agreement
  • Most importantly, you'll want to know exactly who's using the data (name, company, email, etc), because people who use your data are some of your best potential business partners, potential customers, etc.
answered Oct 20 '10 at 03:56
Blank
Eugene Osovetsky
121 points

0

Open it up. Reminds me of the book: What Would Google Do?

answered Jan 8 '10 at 15:28
Blank
Jeff O
6,169 points

Your Answer

  • Bold
  • Italic
  • • Bullets
  • 1. Numbers
  • Quote
Not the answer you're looking for? Ask your own question or browse other questions in these topics:

Strategy Website