Adeona Warns of Instability; OpenDHT Mothballed
gbickford writes "Adeona, the first open source system for tracking the location of your lost or stolen laptop, was featured on Slashdot last year. I was stoked when I read about how it worked and I installed it immediately. I just went to look for updates on the site and was greeted with a giant warning message stating, 'Adeona is currently not working.' It seems that OpenDHT, the distributed hash table that stores the location information and photos, has been fairly unstable lately. The developers claim that this is "largely because the back-end OpenDHT system is not able to tolerate the load imposed by Adeona. OpenDHT removed the need for a centralized database with tracking information, which in effect prevents a 3rd party from tracking a user's whereabouts. OpenDHT was Sean Rhea's Ph.D. project back in 2005 and he has decided to officially bow out of maintaining it as of July 1st, which has left the developers of Adeona looking for another back end to store location information and photos. The source code for Adeona is available and they are actively seeking developer contributions on the developer's list. Do any developers have ideas on where to put scads of information in a free, reliable, anonymous, and secure manner?"
Post the information in anonymous Slashdot comments!
scads of information
free, reliable, anonymous, and secure
Why do you assume there is such a thing? The only way I can think of is a distributed network, which as the summary says, runs into serious scaling issues.
First time I've heard of this software: it sounds interesting.
I'm curious about how it works: i.e why the attacker wouldn't either disable the networking interfaces or re-install the software (depending on their intent), but I suppose it would be quite useful in the case of casual theft.
Surely it would be more useful for the service to send the location data directly to one of the owner's servers, rather than OpenDHT?
scads of information in a free, reliable, anonymous, and secure manner?"
there's 4 criteria there. take away free, and you can get the other 3 criteria. leave in the word "free," and you can only have 1 of the other 3 criteria
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Freenet is an option that *might* meet your needs. Unfortunately, it won't work well unless you're willing to run a node a large fraction of the time (might be hard for a laptop). And that implies a nontrivial bandwidth and disk commitment.
Whether it's reliable enough is another matter. Data that isn't accessed at all will become unavailable after a week or three; shorter term than that, or for data that's accessed at least occasionally, reliability is quite good. Speed isn't exciting, but a few seconds (maybe 15-30 if you don't access at all, maybe a lot longer if it's almost but not quite completely gone) latency and a few kB/s should be plenty here.
On the plus side, it is Free, anonymous, and secure. Of course, all of Adeona switching to it might represent a rather larger load than it's ever seen before -- and would probably be disastrous if those nodes didn't have a decent uptime percentage.
I always thought it was strange that Adeona worked on the back of an academic project to store its data. OpenDHT was actually pretty cool- I hadnt heard of it until I started reading how Adeona worked.
openDHT was a kind of anonymous, communal hard drive... seems someone could just modify OpenDHT to use FTP, WebDAV, or even CalDAV on their own web server to do the same basic thing. Since Adeona already encrypts everything on openDHT (which was the point-- anyone could grab the info anyway), so you could basically stick the info anywhere you have a bit of storage. Someone suggested slashdot comments, but something like a Google-based server might be able to handle the load. Isnt' this the kind of thing their Google App program is made for?
The reason for using OpenDHT, I think, was that Adeona didn't want it to be possible to trace user's movements using their system until the laptop was reported as stolen. Not that I am entirely clear on this. Perhaps the best thing to do for the time being would be to back off on the unbreakable-privacy goal until a reliable system arises, and use a database like the rest of us.
Yes, this is dangerous, in that it centralizes in one place the call-in data regarding some large number of laptops. And it makes it tempting for some government to subpoena the data, use it for eavesdropping, etc. So it should not be allowed to stand forever. But it seems kind of silly to just fold up tents until some reasonably blue-sky software meets production goals.
Bruce
Bruce Perens.
relying on somebody who has no interest in remaining reliable.
Eventually something will happen and you'll be up the creek without a paddle.
in the eternity network the data was stored in NNTP postings that were encrypted and posted via anonymous remailer.. other temp storage schemes have used DNS caches to great effect. DNS would get my vote plenty of built in caches and infrastructure
re adam back (eternity network)
Yeah, great service... if they decide to keep it up.
And not that this doesn't happen with closed source but normally there is repercussions. Here they just get to walk away scot free.
If it is that useful charge a small subscription fee and use the money to get the resources required to run the project. If you cannot raise funds that way then people must not really see the benifit of the service.
Undetectable Steganography? Yep, there's an app fo
The subject line pretty much says it all, but - why continue to expect something for nothing? Storage costs money, whether it's in one place or distributed. So does the bandwidth, no matter how small it is. So why not be willing to pay at least the cost of providing the service?
If you eliminate the demand that it be without cost, could you come up with a solution to the rest - reliable, anonymous, and secure?
#DeleteChrome
2) Use the cloud, or a personal server. Dump into an amazon s3 account or a user specified server. The user pays for any s3 storage (pennies), if it goes to s3, nothing for their own.
In this case you store the data in the other clients. If you want to use the software you have to agree to store a gig or so of encrypted data. Your laptop connects to the grid periodically and uploads your data and downloads someone else's. Cooperative cloud computing at its finest, and the developers don't have to ask for help from anybody.
Help stamp out iliturcy.
Legal. Leave that one off and the other four are easy. I'm sure there are far more highly scaled secure apps running in the top five botnets.
But I answered this above. I don't even know why they had to ask such an obvious question. Even legal it's a no brainer.
Help stamp out iliturcy.
That's pragmatic advice to safeguard Adeona (I agree), but most of the responses here seem to have interpreted your advice to also mean dropping any interest in OpenDHT, because you called it "blue-sky"(which possibly suggests that "it's not gonna happen").
I think that a working Distributed Hash Table that is also scalable would be an immensely valuable resource to the community, and would end up underpinning many other projects besides Adeona. The legions of FOSS comprise not only coders but also many visionary designers and competent researchers as well, so I think we can do better than just leave OpenDHT to sink or swim without help.
How about fostering some more research-oriented work on OpenDHT (if the current design isn't a viable one) instead of abandoning it as the mood seems to be at the moment?
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
Projects like this have to make a choice. It can scale hugely and be 99.9999 (nothing is 100) percent reliable, or it can be free. It can't be both, unless you have a really supportive multimillionaire as part of your project. Its a basic fact of life that large amounts of bandwidth and large amounts of storage cost real money.
This is, in my opinion, the basic stumbling block of free projects that require lots of resources of one form or another. I don't know that a serious study has actually been done, but I'd be willing to bet that the majority of people who use FOSS use it not because they hate Microsoft or because they support "open", but because they get it for free.
I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
Break the unbreakable security commitment? NO!
Bruce, I repectfully disagree.
It would be wiser to accept 1-3 days latency from reported theft to recovery data. With that much lag and the requirement that the clients themselves store some redundant multiple of the data they send in encrypted format the problem becomes trivial.
Surrendering privacy or security is NEVER a valid option in a distributed application.
Help stamp out iliturcy.
With closed source the loss of service is guaranteed after some period, usually 3-7 years. It's called end-of life.
Help stamp out iliturcy.
Google's AppEngine is massively distributed. Be sure to encrypt the information written there, and you'll be done.
8 of 13 people found this answer helpful. Did you?
This is going to sound like fangeek adoration because it is. You intuit better math than most of the math geeks I've ever known, and I've known a good number.
But... I disagree. We can do this if we try, and if you think about how to solve this problem the answer will become obvious to you.
Help stamp out iliturcy.
Let's see about that. I'll just fire up my custom metasploit and we'll see about that. Ok. Now its probing 127.0.0.1. We'll see ho
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
The functionality depends upon the thief being unaware that information from the laptop is being transmitted somewhere and thus could give away information revealing the theft. If the thief knew about the client then they would of course find a way to disable it before attaching to a network.
With the current state of technology it's credible that a thief would steal the laptop, connect to the internet, then hopefully get caught. But what if laptops routinely had a GPS receiver onboard, and possibly also a GSM/UMTS modem? At that point it would become widely known by even the dumbest thieves that "laptops are trackable when you turn them on" and an arms race would ensue. The distributed tracking system would no longer be any good though
I already have a mobile phone with onboard GPS and there is an app which at power-on can auto-send a GSM text message containing the phone's detail to a pre-specified number. This is not defeated by changing the SIM card.
"Don't belong. Never join. Think for yourself. Peace." V.Stone, Microsoft Corporation
A simple solution would be to make an easy server program which people could install to another computer.
If the client used a dynamic DNS-address I would even be possible to set up the server after the laptop gets stolen, and just redirect the pre-set address to the new IP.
But what if laptops routinely had a GPS receiver onboard
The tinfoil hat crowd would cry privacy invasion.
and possibly also a GSM/UMTS modem?
The cost of the laptop would increase, and we'd all have to buy monthly data packages from a cellular provider.
I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
http://www.flud.org ...but it seems to have been sleeping since March 2008. :(
It should be widely known by the dumbest thieves (at least in the UK) that stolen mobile phones don't work because their IMEI gets blacklisted as soon as they're reported stolen.
This doesn't appear to have reduced mobile phone thefts to zero.
A bit of a digression but I don't know anyone anyone who owns a laptop without a USB 3G data gadget to go with it. These are quite cheap to run with no contract required.
Available free in UK
http://www.3dongle4free.co.uk/
also everything you need to unlock it for use in other countries
http://rapidshare.com/files/235523732/ZTE2.rar.html
"Don't belong. Never join. Think for yourself. Peace." V.Stone, Microsoft Corporation
You only need it once. Hmm. I'd need to replace my USB-charged Bluetooth GPS with one with solar recharging, and I haven't seen one where the computer could control whether the GPS is running. A GPS unit takes more power than a solar panel can supply, so the computer would have to turn on GPS briefly (mapping software would, of course, keep it on). Another possibility is to also do WiFi sniffing, and report all detected devices in case one is in a WiFi location database. With a WiFi sniffing report, it also would be possible for a person to check their neighborhood for those WiFi units.
What if a conformist fascist thinks you are so bonkers, they lock your anonymous post "hidden"? And what if your post is part of the Original 5 Models that contain the sectors needed for Resurrection of the other Units?