-
Notifications
You must be signed in to change notification settings - Fork 196
Remove Snapchat API keys #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Hey Peter, From your interesting and much-appreciated comments on HN, I presume you are trying to scale back this library to contain the maximum amount of fully legal functionality according to your interpretation of the DMCA. Can you walk me through your thinking? My concern is that, since the API keys are not available unless one decompiles the Android client Java class files, removing them from the code would lead to a severely degraded user experience for developers who simply want to dive in and start developing Snapchat bots, clients, etc. t |
Hi Thomas, I agree this would make the library significantly less useful, and am not suggesting you necessarily remove them. My main point in suggesting this was to reduce your exposure to potential legal problems if they do choose to do after you more seriously (which I suspect is unlikely given all the discussion and forks that have happened). If you don't distribute the API keys, you can say to them that all you've done is implement the protocol (which, as I understand, is fairly generic in nature), and thus you're not distributing any confidential information, which they could potentially accuse you of. If it were me, I'd remove the API keys, but ensure they are easily available somewhere else so that people have no trouble finding them. It puts you in an entirely innocent situation - of course everyone knows that people will just grab the API keys from website X, but that's not your fault - it's theirs if they choose to take the risk. It's up to you - this is just my thoughts on the matter. I sympathise greatly with your situation and sincerely hope you'll come out of this fine. I think what you've done with the library is great (I haven't looked into or used it, but I support the concept), and we need to fight for the (in my view moral, and possibly legal, again IANAL) right to produce third-party clients for various Internet services. The Internet is moving away from the access-from-any-platform model towards a more closed vertical architecture, which I don't like. So I support what you are doing, though I think the providing API keys yourself may make it harder to argue your case if they do start pursuing you with really serious legal threats. Well played on the Ask HN post though. I don't know if this was intention, but with the 150+ forks now out there, even if you do comply with their request to take your own down, there's basically nothing they can do about the fact that it's out there now. Dr. Peter M. Kelly On 23/07/2013, at 2:09 AM, Thomas Lackner [email protected] wrote:
|
Also if Snapchat do pursue you further legally, I would recommend contacting the EFF about the case. I think this is an important issue that we need to have a discussion about as an industry. I think Snapchat is a special case though, as they have a flawed business model (relying on a client to delete pictures quickly). It varies a lot between companies, and some go to great lengths to encourage developers to integrate with their APIs. For example, I've had a lot of contact with Box about providing client support, even meeting with them in person a couple of times and them offering to help promote my app in return for doing integration, as it's very much in their interest to have as many apps as possible use their service. Dr. Peter M. Kelly On 23/07/2013, at 2:28 AM, Peter Kelly [email protected] wrote:
|
Thanks for the good thoughts Peter. I've already reached out to the EFF through a media contact and hope to hear from them soon. I wish more companies were open to the incredibly obvious idea of opening up their APIs, but charging for keys or usage; i.e., you can use my API all you want, as long as you follow my rules, and pay me $0.001 per request. Let the client app developers figure out how to monetize it! If Microsoft wants Snapchat for Windows 8, let them build it and pay for its usage. If their client breaks the rules, revoke the key. So damn simple. The only reason I even posted this on HN is to underscore what a ridiculous state of affairs we've gotten ourselves into as an industry due to a lack of ethics, foresight, and regulation. I feel like we are going to look back at the current state of the world regarding open access to our own data in APIs and laugh, one day in the distant future (on our hover boards). I'll let you know how things develop! |
On 23/07/2013, at 2:55 AM, Thomas Lackner [email protected] wrote:
Dr. Peter M. Kelly |
No description provided.