TorrentSpy Must Preserve Data In RAM For MPAA
Transient writes "Reaffirming a magistrate's earlier decision, a federal judge has ordered TorrentSpy to begin keeping server logs as it defends itself against an MPAA lawsuit. In her opinion, Judge Florence-Marie Cooper interpreted federal discovery rules broadly. ' Judge Cooper took issue with TorrentSpy's argument that data in RAM is not "stored." She noted RAM's function as primary storage and that the storage of data in RAM — even if not permanently archived — makes it electronically stored information governed by federal discovery rules.' Given that TorrentSpy has limited access for users in the US, the ruling may be moot. But it does set a precedent for other, similar cases. 'Under this interpretation, any data stored in RAM could be subject to a subpoena, as at a basic level it is a "medium from which information can be obtained" just like a hard drive. '"
"Funny, the data was in there before I pulled it out of the server."
Kwisatz Haderach
Sell the spice to CHOAM
This Mahdi took Shaddam's Throne
tail -f /dev/mem > memlogs.txt
I say have fun with that one.
"Some books contain the machinery required to create and sustain universes."-Tycho
If RAM can be subject to subpoenas, and it's illegal to destroy information that may later be subpoenaed, which is my understanding is true thanks to Sarbanes-Oxley, that means that all computers used by all companies must keep a permanent record of the contents of computer RAM at any given time.
I guess it's time to buy stock in storage companies. I wonder if this also applies to cache RAM? There could be an infinite loop in there somewhere...
Comment removed based on user account deletion
How about if they have the contents of ram printed to paper every time the ram is refreshed.
The cost of paper may build up to something considerable after the first couple seconds...
Help! I'm a slashdot refugee.
TorrentSpy has announced that to comply with the MPAA Puppet^W^W impartial judge orders, all of its servers' RAM cards will be replaced by WOM cards. WOM, or Write Only Memory, is the latest cutting edge technology designed to ease the learning curve of geek challenged courts and remain compliant with discovery demands. All digital access information to their website will be safely stored in the WOM cards, readily surrendered to the courts. TorrentSpy has also announced implementation of the Fair Use Circumvention Kit at a later date but has declined to provide further details, despite curious snickering under their breaths.
Eternity: will that be smoking, or non-smoking? I Corinthians 6:9-10
Your honor, a tiny portion RAM log of the time in question
...
2007.08.28 15:40 set bit 1243434
2007.08.28 15:40 set bit 1243435
2007.08.28 15:40 cleared bit 1243436
2007.08.28 15:40 set bit 1243437
Obviously guilty!
It's impossible to say because your seven line program contains at least one bug. (I'm assuming that the presented program is C and not some imaginary language).
Firstly, although you've correctly specified that main() should return an "int" you are actually returning a value of "size_t" which may or may not be defined as "int", depending on the platform. Secondly, you haven't checked the return value of fgets(). On error, fgets() returns NULL. This isn't necessarily the same as the nul character so depending on the platform, strlen() may fail (possibly even catastrophically on certain machines, such as the DeathStation 5000).
You've used the strlen() function without including its proper header.
Lastly, although this isn't really an error but it does demonstrate your inexperience, you have enclosed "buf" in parenthesis in the sizeof expression. Remember, sizeof is an operator not a function. The only reason you would ever use parenthesis in conjunction with sizeof is if you were asking for the size of a datatype. For example "sizeof(int)" or "sizeof(*char)". Using parenthesis any other time would be equivalent to expressing a simple sum as "(1) + (2) == (3)". Not incorrect, but pointless.
A more correct program might be...
Remember, C isn't for amateurs. That's why high-level languages were invented. To demonstrate how difficult it is to effectively program in C, I've deliberately left a bug in of my own as well as a potentially confusing design issue. See if you can find them.
You would drown. That's why so many of us live on land.
It goes from God, to Jerry, to me.
I will not make funny comments on /., lest someone takes it serious and writes a rant. /., lest someone takes it serious and writes a rant. /., lest someone takes it serious and writes a rant. /., lest someone takes it serious and writes a rant. /., lest someone takes it serious and writes a rant. /., lest someone takes it serious and writes a rant. /., lest someone takes it serious and writes a rant. /., lest someone takes it serious and writes a rant. /., lest someone takes it serious and writes a rant. ...
I will not make funny comments on
I will not make funny comments on
I will not make funny comments on
I will not make funny comments on
I will not make funny comments on
I will not make funny comments on
I will not make funny comments on
I will not make funny comments on
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.