Hacker News new | past | comments | ask | show | jobs | submit login
Prey Project for iOS source code released. (github.com/prey)
48 points by dtorres on Nov 18, 2011 | hide | past | favorite | 17 comments



I can't recommend Prey enough.

2 days after my laptop was stolen, I was able to locate it, perp was arrested (probably to be released later on, don't know, don't care) and I got my laptop back.


After fighting with some dependencies I was able to compile it and running on Xcode.

I just couldn't find the piece of code in which you can activate it by SMS, it seems you can only do it by the website/settings. Also, wouldn't the theft be able to shut down the application and get away with it ?

Other than that, thanks for sharing, this will be fun to learn since I'm starting to code iOS apps.


Allright - it's GPL licensed. So Apple violates the GPL everytime someone loads the app from the App Store, because of their "you're not allowed to redistribute the app" rule. This was the reason why VLC got pulled from the App Store, I'm wondering how long they will hold up...


If the Prey Project owns the copyright for their code they can have the code released as GPL on github and an "All Rights Reserved" compiled binary in the iOS app store.

I doubt this is what they do and accepting outside contributions would be problematic, but if they retain they copyright they can do whatever they want.

Also, the GPL doesn't say you have to allow redistribution of the compiled application, just the code IIRC.


>Also, the GPL doesn't say you have to allow redistribution of the compiled application, just the code IIRC.

Incorrect:

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)


I don't know what version of the GPL they are licensed but all they need to do is release their code and they are compliant. I think VLC didn't like the DRM wrapper around their software (or whatever Apple does), demanded the code for it, and were told no. If I can take the code and compile the software, then I'm good. I don't need to app store code to make it work.

You can have GPL'd apps in the app store. The VLC guys are just more demanding than the license itself. I guess there could be some issue with GPL3 and its DRM restrictions, but this should work with GPL2.


A quick browse of the code shows mostly code that appears written by the Prey developers (Fork Ltd.), and a few BSD licensed libs.

Assuming that's the case, they are free to release the code under as many licenses as they want (as long as they don't violate the BSD parts) - it's their code. They can release a GPLv3 version to the public and still publish to Apple. The copyright holder is not bound by the GPL if he releases his own code under GPL.... he already has all those rights, and more.


There is a lot of open sourced apps in the App Store, so i'm guessing is not.


VLC was pulled because one of the copyright holders complained about the additional restrictions the App Store license adds to the code.

In this case, assuming all the copyright holders agree, they own it and can do whatever they want with the code. It effectively is code with a double license: GPL and the App Store's EULA. In VLC's case, the author didn't want his code distributed under the other license.


I wonder how this stacks up against Find My iPhone (which every new iPhone user is now prompted to turn on when they set up their phone).

It seems like it would have the significant disadvantage that uninstalling the app turns off location updates.

Maybe there are some advantages I don't know about?


I thought OSX firmware password could be bypassed by resetting PRAM. If true then does this invalidate their argument in FAQ about the thief reformatting the HD?


If, and really, if the thief knew how to perform such action he wouldn't be a thief...


I thought this was for the game Prey.


You thought wrong.


What's it for then?


Prey will track up to three devices with a limited number of reports for free. If you pay (http://preyproject.com/plans), you can hold more reports or track more devices.


"Prey lets you keep track of your phone or laptop at all times, and will help you find it if it ever gets lost or stolen. It's lightweight, open source software, and free for anyone to use. And it just works." - preyproject.com




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: