News for hackers. Stuff that matters.
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by JoshTriplett on Wednesday May 27, 2015 @05:04PM (#9614331)
On the one hand, this would have serious implications for compatible FOSS reimplementations of proprietary APIs, such as Wine, libc, emulators, etc.

On the other hand, this would make it far easier to enforce copyleft licenses like the GPL.

I'm one of the people who provided text and examples filed in the EFF's amicus brief against, and on balance I'm not a fan of stricter copyright like this, but it's interesting to consider how this ruling could be used positively.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by billsix on Wednesday May 27, 2015 @05:29PM (#9614499)
I'd be curious to hear RMS's stance on the issue, but I'm guessing he would agree with Oracle. http://clisp.cvs.sourceforge.net/viewvc/clisp/clisp/doc/Why-...
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by marcosdumay on Wednesday May 27, 2015 @06:33PM (#9614890)
That's not the same issue.

He's talking about distributing code that is not functional unless linked with a GPL library. Not about distributing code that replaces such GPL library.

Oracle is basically saying that you can not write a compatible implementation of Java.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by comex on Wednesday May 27, 2015 @06:53PM (#9614990)
It's partially relevant to the plan Mr. Haible had to get around the GPL by putting the onus on the user to combine readline and CLISP:

> I built a libnoreadline.a that can be linked together with lisp.a, replacing libreadline.a .

> I will reorganize the distribution into 2 independent parts: > * clisp.lzh containing lisp.a and libnoreadline.a, > * readline.tar.Z containing libreadline.a and its source.

> The first one is enough to build a CLISP executable. It contains no GNU parts.

If readline's API were copyrighted and unreimplementable, this would still be infringement. However, this is not actually the argument rms used; rather, he said:

> The FSF position would be that this is still one program, which has only been disguised as two. The reason it is still one program is that the one part clearly shows the intention for incorporation of the other part.

Who knows whether that would hold up in court or not.

Incidentally, these days (well, since 1997 or so?) we have editline, which, rather than being a sort of low-effort dummy implementation like the proposed "libnoreadline", is a full-fledged BSD-licensed readline replacement which provides a readline compatibility API. One possible outcome of this case, in which Google loses on both copyrightability and fair use, would make it arguable (not certain - Java is much larger than readline) that editline is infringing the GPL, which would be amusing.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by sounds on Wednesday May 27, 2015 @06:42PM (#9614931)
I assume RMS would say that Java is non-free, and that the best move here would be to create a free compiler and runtime -- i.e. a new language.

This stands to reason, as one of the first things RMS did in his efforts to advance Free Software was create a free compiler (gcc) and a free editor (emacs).

He might note that gcc is not meant to replace all other languages. It is just an example of a well-made and libre compiler.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by pornel on Wednesday May 27, 2015 @06:28PM (#9614851)
I'm not sure. His main argument in this case was that distribution of a non-GPL program with intention of letting user link with a GPL library was a "subterfuge".

Google's case is different. They didn't write Android so users can choose between a dummy libDoesNotRunAnything or wink, wink unlicensed Oracle JVM.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by nickysielicki on Wednesday May 27, 2015 @05:38PM (#9614551)
Very interesting link, thanks for sharing.

From reading that, you can be near certain that RMS would agree.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by JoshTriplett on Wednesday May 27, 2015 @06:53PM (#9614992)
Or that he would have in 1992. The landscape has changed quite a bit since then.

And the terminology has improved greatly since then; for instance, nowadays the requirement would be described as making CLISP "GPL-compatible", rather than putting it under the GPL.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by higherpurpose on Wednesday May 27, 2015 @05:56PM (#9614656)
So it will be used 99% negatively and 1% positively. That doesn't sound like a great outcome to me.

Also, killing FOSS reimplementations of proprietary APIs is exactly why Microsoft filed a briefing in favor of Oracle the last time Oracle won at the CAFC. That and also the fact that Microsoft hates Google much more than Google hates Microsoft behind the scenes, which is why it keeps extorting Android OEMs and wants Oracle to win in this case.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by codecamper on Wednesday May 27, 2015 @05:08PM (#9614361)
But how often are laws used positively?
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by wmeredith on Wednesday May 27, 2015 @05:17PM (#9614416)
This is an overly cynical view. The vast majority of laws are used positively. The are the foundation of this country. When they are abused it makes headlines (sometimes). When everyone gets to work and back safely and can afford to pay the mortgage and buy a big screen, it's just business as usual.
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by codecamper on Wednesday May 27, 2015 @05:21PM (#9614450)
I'm asking that based on what I've heard from a friend who runs a VC backed company. He said he needed VC largely because an incumbent in his category decided to sue him rather than compete. The lawsuit was rather frivolous, but when you get a bunch of people with a dim view of computer programming involved, then you need lawyers. And lawyers are EXPENSIVE. They are much much much more expensive than computer programmers. And then it becomes not so fun to run a company. It was about writing great software. Now it's about defending yourself in court. Total nightmare.
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by wmeredith on Wednesday May 27, 2015 @06:31PM (#9614877)
That's a pretty nightmarish scenario, and I sympathize with your friend. However, it does nothing to convince me that most laws are used for evil.
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by fapjacks on Wednesday May 27, 2015 @07:39PM (#9615158)
I firmly believe that laws provide psychological boundaries for most people (in that I believe most people are neutral good, lawful good or neutral evil), and provide tools for some to abuse others (the lawful evil). Given a perfect distribution, or even a bell curve, I think yes, most uses of law are not used for evil purposes. But there is a significant segment of the spectrum that does. Of course, in my purely anecdotal system based on Dungeons and Dragons. :P
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by notdanariely on Wednesday May 27, 2015 @09:16PM (#9615518)
Dan Ariely's recent book titled "Dishonesty" presents a lot of research that supports this. His thesis (in part) is that people tend to cheat / lie right up until the point they can no longer internally think of themselves as decent people.

In this interpretation, the legal system is a reasonably objective proxy to inform people how far they are across the line. This suggests that even unenforced laws can help establish an acceptable norm, so people have an external comparison.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by JoshTriplett on Wednesday May 27, 2015 @11:25PM (#9615899)
In my opinion, far too many people are lawful neutral, and far too few are neutral good.
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by AnthonyMouse on Wednesday May 27, 2015 @10:05PM (#9615689)
> The vast majority of laws are used positively.

I find that a sensible way to look at it is that laws that are used are bad laws. Because almost everyone follows sensible laws so they only need to be litigated in rare outlier cases. By contrast, bad laws end up in the courts continuously because they're susceptible to abuse by dishonest parties.

So the vast majority of laws are used negatively, because good laws don't have to be used.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by laumars on Wednesday May 27, 2015 @06:37PM (#9614914)
Emulators are a tricky one because they often require a BIOS file which does break copyright.
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by JoshTriplett on Wednesday May 27, 2015 @06:52PM (#9614983)
No more so than the games, and some emulators have reimplemented BIOSes.
Re:White House Sides with Oracle, Tells Supreme Court APIs A... by laumars on Wednesday May 27, 2015 @06:58PM (#9615014)
> No more so than the games

It goes without saying that copying games is illegal. Well, bar a few caveats which seldom apply to people who run emulators.

> some emulators have reimplemented BIOSes

I'm sure some do but many don't - hence my point.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by JoshTriplett on Wednesday May 27, 2015 @08:06PM (#9615261)
> It goes without saying that copying games is illegal. Well, bar a few caveats which seldom apply to people who run emulators.

Obtaining ROMs for games you own may or may not be, depending on your jurisdiction; in any case, it seems entirely ethical to have ROMs for games you own.

Likewise for BIOSes.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by stinkytaco on Wednesday May 27, 2015 @08:37PM (#9615390)
I'm just going to play devil's advocate here, just for the sake of discussion, not because I believe it or not, but I think you could argue that obtaining ROMs for games you own is not ethical. The "phase shifting" argument is never one that held much water legally and certainly the industry would argue that if you want to use the content in a different form (i.e. an emulator), that you should pay for that additional right. It is a copy, after all. In the same way that the music industry would argue you can't upgrade all your vinyl records to mp3 without paying again. For example, should I be able to get Photoshop for all available platforms just because I happen to own one copy?

This, of course, brings us into the thorny world of whether copyright even makes sense in the software business. Copying seems to be an essential part of using a computer (copying runtimes into memory, caching web pages to your computer, etc.) so it may be an outmoded way of thinking about protecting IP.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by JoshTriplett on Wednesday May 27, 2015 @08:53PM (#9615445)
> In the same way that the music industry would argue you can't upgrade all your vinyl records to mp3 without paying again.

The music industry would love it if you had to pay for music multiple times, but you can nonetheless rip your own CDs. Or vinyl records with the right equipment.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by stinkytaco on Wednesday May 27, 2015 @09:33PM (#9615572)
>The music industry would love it if you had to pay for music multiple times, but you can nonetheless rip your own CDs. Or vinyl records with the right equipment.

You can, but it's not legal, at least not in the United States. It's never really been litigated, but a reading of law would seem to say it's not legal. There's no "personal use" or "personal backup" clause in the law. It's a copy, and copying is not OK outside of the "fair use" bounderies outlined in section 117 (there's also some provisions for libraries and archives, but those don't apply to individuals).

Legality is really tangential to the point, however. The question is that for any given work, whether that's a book, piece of music, game, etc, do you "own" that work seperate from the physical media you purchased it on. Can you obtain a ROM, a copy of the book or a copy of the record in question legally in perpetuity because you bought it in one form once?

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by JoshTriplett on Wednesday May 27, 2015 @11:21PM (#9615886)
Recording a film from TV is copying as well, but that was litigated all the way to the Supreme Court, which ruled that it was legal. See https://en.wikipedia.org/wiki/Sony_Corp._of_America_v._Unive.... , AKA "Sony v. Betamax".

That seems like a fairly clear precedent.

Also see Sony v. Connectix for a somewhat related case regarding emulation and BIOSes. In that case, Connectix obtained copies of Sony's BIOS as part of reverse-engineering it (though they didn't distribute BIOS images with their emulator), and that was ruled legal.

That seems like an even clearer precedent, specifically discussing emulation, as well as copying, for commercial purposes even.

Now, it is fairly clear that sites hosting ROMs for download are violating copyright law. Then again, so is the Internet Archive, and I'd bet the majority of people on HN agree with what archive.org does.

> Legality is really tangential to the point, however. The question is that for any given work, whether that's a book, piece of music, game, etc, do you "own" that work seperate from the physical media you purchased it on. Can you obtain a ROM, a copy of the book or a copy of the record in question legally in perpetuity because you bought it in one form once?

Personal opinion, not based on any particular country's copyright law or precedent (though there is some precedent): personal copying without redistribution should always be OK. It's distribution that copyright should cover.

(That's separate from my opinions on how copyright law ought to be changed.)

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by stinkytaco on Thursday May 28, 2015 @09:43AM (#9618052)
I don't think Universal v. Betamax applies. It specifically uses the word "time-shifting", meaning that it was meant simply to record a live program and watch it at a later time. Courts have subsequently rejected "phase-shifting" as an argument (see Napster). I do not believe Universal v. Betamax is sufficient precedent to the wholesale copying of your media for "personal use". I maintain that the specific facts we are discussing have never really been litigated and that the landscape has changed drastically since then, enough that courts would seriously reconsider Universal v. Betamax as precedent.

Down to the next point about obtaining a copy, I think there are two relevant points:

1. If you own it are you allowed to copy it?

To this I would personally argue yes. But I can see how copyright holders argue no. You purchase an item, not its contents. (When I think about the limits put on the aftermarket repair and upgrade market by hardware makers and the outrage that causes, I think there's a reverse logic that applies in this situation.)

2. Should you be able to obtain that ROM or copy because you purchased this item? (ethically, not legally)

This is thornier. Should I be able to download an ebook from a pirate site because I bought a copy of the physical book? What about an old nintendo game I bought many years ago? That to me is a more interesting ethical issue. I certainly did not buy a perpetual license for all forms of that work, but it's not like I can go pick up a copy of a game for my Android either. Of course, if I could pick up a commercial copy (Nintendo resells old games for its new platforms), would it still be OK?

But yes, I also have opinions about changing copyright law, or really reverting it to an older time. I do firmly believe copyright is a good tool to encourage the generation of art, knowledge and entertainment, but I believe that a perpetual monopoly on that content for a lifetime and for your children's lifetime (or companies) is counterproductive to that goal.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by walterbell on Wednesday May 27, 2015 @11:27PM (#9615910)
> It's distribution that copyright should cover.

Until the TPP takes effect around 2019.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by mukyu on Saturday May 30, 2015 @10:52PM (#9632850)
No action may be brought under this title alleging infringement of copyright based on the manufacture, importation, or distribution of a digital audio recording device, a digital audio recording medium, an analog recording device, or an analog recording medium, or based on the noncommercial use by a consumer of such a device or medium for making digital musical recordings or analog musical recordings. [0]

In fact, the Rio's operation is entirely consistent with the Act's main purpose – the facilitation of personal use. As the Senate Report explains, "[t]he purpose of [the Act] is to ensure the right of consumers to make analog or digital audio recordings of copyrighted music for their private, noncommercial use." S. Rep. 102-294, at 86 (emphasis added). The Act does so through its home taping exemption, see 17 U.S.C. S 1008, which "protects all noncommercial copying by consumers of digital and analog musical recordings, " H.R. Rep. 102-873(I), at 59. The Rio merely makes copies in order to render portable, or "space-shift", those files that already reside on a user's hard drive. Cf. Sony Corp. of America v. Universal City Studios, 464 U.S. 417, 455 (1984) (holding that "time-shifting" of copyrighted television shows with VCR's constitutes fair use under the Copyright Act, and thus is not an infringement). Such copying is paradigmatic non-commercial personal use entirely consistent with the purposes of the Act. [1]

[0] 17 U.S. Code § 1008 Prohibition on certain infringement actions

[1] 180 F.3d 1072. 1078-1079. 51 U.S.P.Q.2d (BNA) 1115 (9th Cir. 1999)

So the law does specifically say that making digital copies of music for non-commercial use is ok and it has been reviewed by the judiciary (to some extent).

There is also 17 U.S. Code § 117 which allows backup copies or computer programs "that such new copy or adaptation is for archival purposes only and that all archival copies are destroyed in the event that continued possession of the computer program should cease to be rightful".

You can still get yourself in trouble related to the DMCA depending on what you are doing, but all of your assertions are false.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by stinkytaco on Monday June 01, 2015 @03:38PM (#9641538)
That case specifically stated that the Rio was not covered under the AHRA because the AHRA covered copying to analog media and digital media specifically meant for copying. It implies that "space shifting" is fair use, but it's also pretty clear that fair use is not what's being litigated. That language is interesting, but tangential. Until an actual consumer who is copying their music is sued, we just don't know.

I still maintain that where both Universal v. Sony and RIAA v. Diamond are persuasive, the facts are not enough to bind a future court. Ripping CDs may be fair use, but there's not enough legal precedent to say for sure.

And p. 117 doesn't really apply here because the copy is not for archival purposes, it's for use in an emulator. That is not "archival".

As I said, I'm playing devil's advocate here, I don't necessarily disagree with your argument, but I do firmly feel there is a great deal of legal uncertainty in this area.

Re:White House Sides with Oracle, Tells Supreme Court APIs A... by laumars on Thursday May 28, 2015 @04:11AM (#9616699)
ethics != law