Slashdot Mirror


EFF On Why FBI Can't Force Apple To Sign Code (boingboing.net)

New submitter Kurast writes with this article at Boing Boing: Code is speech: critical court rulings from the early history of the Electronic Frontier Foundation held that code was a form of expressive speech, protected by the First Amendment. The EFF has just submitted an amicus brief in support of Apple in its fight against the FBI, representing 46 "technologists, researchers and cryptographers," laying out the case that the First Amendment means that Apple can't be forced to utter speech to the government's command, and they especially can't be forced to sign and endorse that speech. In a "deep dive" post, EFF's Andrew Crocker and Jamie Williams take you through the argument, step by step. (You can follow along by reading the brief itself (PDF), too.)

37 of 252 comments (clear)

  1. "deep dive" by Gravis+Zero · · Score: 2, Informative

    so that's what their calling 50 page walls of text these days, eh?

    --
    Anons need not reply. Questions end with a question mark.
  2. Right Answer, Wrong Method by Anonymous Coward · · Score: 2, Insightful

    It is true that the FBI cannot force Apple to produce new code that does not today exist.

    But, code is not speech.

    What the FBI cannot do is force a company to do something that will cause it irreparable harm and devalue its entire business model. Forcing Apple to produce this code goes against Apple's right to be free of unreasonable seizures, as the FBI would in effect be seizing 80% of the value of the company, if not more, to get a backdoor into all iPhones.

    First, the FBI does not have a right to a backdoor into all iPhones. Second, Apple has a right to retain the value of its enterprise. Speech has nothing to do with it, and no reasonable person sees this as a free speech issue. This can and should be laughed out of court until Apple et al make the correct legal arguments.

    1. Re:Right Answer, Wrong Method by cfalcon · · Score: 2

      > But, code is not speech.

      Yes, of course it is. It's been found that way in court, and what the fuck ELSE would it be? Wait, don't answer that: every other possibility is terrifying.

    2. Re:Right Answer, Wrong Method by Anonymous Coward · · Score: 5, Insightful

      Code is text that conveys meaning, which is one possible definition of "speech" in written form, but it really carries two purposes: to instruct a computer to behave in a certain manner (in which sense, code is a machine) and to convey the intent of the program to humans.

      You can write a functional equivalent of any program with meaningless identifiers, variables like x, y, z, functions like func1, func2, etc. Yet we don't do that, and there's a good reason. Computer languages are meant to be read by humans as well as computers.

    3. Re:Right Answer, Wrong Method by Anonymous Coward · · Score: 5, Informative

      But, code is not speech.

      Yes it is. This is a legal question that's been settled already by several cases. Here's a quote from one of them (Universal City Studios vs Corley)

      Communication does not lose constitutional protection as “speech” simply because it is expressed in the language of computer code. Mathematical formulae and musical scores are written in “code,” i.e.,symbolic notations not comprehensible to the uninitiated, and yet both are covered by the First Amendment. If someone chose to write a novel entirely in computer object code by using strings of 1’s and 0’s for each letter of each word, the resulting work would be no different for constitutional purposes than if it had been written in English.

    4. Re:Right Answer, Wrong Method by Austerity+Empowers · · Score: 2

      A great semantics versus pragmatics debate ensues. What is language... oh the hell with that, we're not liberal arts majors here.

      A sentence is a set of glyphs strung together, in such a way as to approximately obey the diction and grammar of the language it is delivered with. It is protected expression, however, when its author or speaker delivers it with the intention of conveying information that is not deliberately intended to mislead or cause harm.

      Isn't that exactly what source code does? It is a language like any other, it is transformed by a compiler, modified by a various linkages and transformed to convey information to a user. Encrypted data is just speech that doesn't make sense to anyone but the receiver. igPay atinLay, for example.

    5. Re:Right Answer, Wrong Method by bigdavex · · Score: 2

      What the FBI cannot do is force a company to do something that will cause it irreparable harm and devalue its entire business model. Forcing Apple to produce this code goes against Apple's right to be free of unreasonable seizures, as the FBI would in effect be seizing 80% of the value of the company, if not more, to get a backdoor into all iPhones.

      I disagree with this reasoning. A business doesn't have an inalienable right to make money. If I run a child pornography store, the government can, will, and should force me to stop it, even if it will devalue its entire business model. If the business model is contrary to law, it's sucks to be that business.

      I can support Apple's right to deny the FBI based on other principles, but certainly not because it will hurt their stockholders.

      --
      -Dave
    6. Re:Right Answer, Wrong Method by ClickOnThis · · Score: 2

      Code is text that conveys meaning, which is one possible definition of "speech" in written form, but it really carries two purposes: to instruct a computer to behave in a certain manner (in which sense, code is a machine) and to convey the intent of the program to humans.

      You can write a functional equivalent of any program with meaningless identifiers, variables like x, y, z, functions like func1, func2, etc. Yet we don't do that, and there's a good reason. Computer languages are meant to be read by humans as well as computers.

      Hmm. That seems like a slippery slope.

      If the defense is entirely on free-speech grounds, then perhaps the government could compel Apple to introduce a certain functionality to the iPhone. They just couldn't tell them how to do it (choice of variable names, etc.)

      I'm reluctantly on Apple's side on this issue. But I'm not sure free speech is their strongest defense.

      --
      If it weren't for deadlines, nothing would be late.
    7. Re:Right Answer, Wrong Method by rahvin112 · · Score: 2

      Code that is instructions to tell a computer what to do is not "communication."

      So if I'm telling you how to do something it's not speech? You've just destroyed education, the government can control who teaches and what they teach.

      Code is speech, it has an artistic component and is primarily functional but it's still speech. The courts have already rules on this several times with good precedent.

    8. Re:Right Answer, Wrong Method by Rockoon · · Score: 2

      If I run a child pornography store...

      Your argument doesnt have to go to such extremes.

      If you ran a Heterosexual Wedding Cake Bakery ... we know that the progressives are fully willing to force you to make cakes for homosexuals..

      --
      "His name was James Damore."
  3. Code is Speech. Code is Math. by ljhiller · · Score: 5, Insightful

    Look. I see EFF lawyers saying code is speech and is protected. And I see EFF lawyers saying code is math and is not eligible for patent protection and sometimes not even eligible for copyright protection. I want an EFF lawyer to explain their stand on how these three mechanisms apply to code before this story gets posted AGAIN and it had better be consistent.

    1. Re:Code is Speech. Code is Math. by YouGotTobeKidding · · Score: 3, Informative

      Actually that is a flawed argument. The Geneva treaty doesnt apply to anyone UNLESS they meet very specific requirements....which the git's all fail on. No uniform. Not a signatory of the Geneva treaties. The list goes on and on.

      Maybe next time try and not get your talking points from Huff Po or Mother Jones m'kay?

    2. Re:Code is Speech. Code is Math. by mpoulton · · Score: 4, Informative

      Look. I see EFF lawyers saying code is speech and is protected. And I see EFF lawyers saying code is math and is not eligible for patent protection and sometimes not even eligible for copyright protection. I want an EFF lawyer to explain their stand on how these three mechanisms apply to code before this story gets posted AGAIN and it had better be consistent.

      It's not the EFF that's inconsistent, it's the law. Things that are patentable (functional devices or systems) are not copyrightable (creative works of expression), and vice versa. The two systems are inherently designed not to overlap. That's why the EFF and others are upset about the apparent overlap in practice with respect to software. The EFF's perspective is that treating software as a functional device is wrong. It's speech, math, creative expression, a literal set of instructions, but not a "thing" which "does" something itself. Therefore, it is inappropriate to handle software through the patent system. To put a finer point on it, patents cover implementations of ideas, not the ideas themselves. You can't patent the idea of a new invention - you can only patent an actual implementation of it. The EFF's position is that software is strictly an idea, a communication of instructions. The instructions themselves are not functional or even tangible and therefore should not be patentable. Just like any other written information, it should be copyrightable if and when it constitutes a creative work. That's the EFF's argument, and it's a good one. And it is entirely consistent with their position in this amicus brief.

      --
      I am a geek attorney, but not your geek attorney unless you've already retained me. This is not legal advice.
    3. Re:Code is Speech. Code is Math. by EmagGeek · · Score: 2

      Math is the Universal Language used to convey ideas.

  4. Re: YES!! by MightyYar · · Score: 2

    Not our coinage!!! Nooooooooooo...

    Now I can't hoard gold! Oh wait, yes I can.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  5. Re:Code is not speech by SuperKendall · · Score: 5, Funny


    for one in aSetWithOneMore {
            change(one).intoOneWithPlus(4)
            if ( one.isNot(five) ) {
                  print("The numbers don't jive!!")
                  \\/* At this point increase players score. */
              }
    }

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  6. theres a certain ebb and flow to these things by nimbius · · Score: 5, Insightful

    ah you think the constitution is your ally. When your precious constitution declared warrantless search and seisure to be unlawful, we merely declared our our borders to be hundreds of miles long. We declared our wiretaps to be constitutional through "metadata."

    When the constitution declared the first amendment sacrosanct, we merely declared those who spoke against us as "enemy combatants" and had them executed by drone without so much as a second thought. We bombed the news stations that refused to fall in line with our message during our wars, and we openly slaughtered their journalists in the field. When it was reported, we sentenced the whistleblower to rot in prison.

    --
    Good people go to bed earlier.
  7. Code absolutely can convey ideas by sjbe · · Score: 4, Insightful

    Code is instructions to a computer to do something.

    Agreed.

    The computer cannot interpret code as an expression, because computers are not sentient. Code cannot therefore be considered expression, as it is not being written to convey ideas to other people.

    Your argument goes off the rails here. I absolutely can convey ideas to other people through code. You are making the mistake of presuming the computer is the audience for the ideas being conveyed. That is incorrect. Other people are the audience, the computer is merely the means. Saying code cannot be used to convey ideas is as absurd as saying written music cannot convey ideas because you need a musical instrument to play it.

    1. Re:Code absolutely can convey ideas by DaHat · · Score: 2

      Precisely, and something that most who didn't pay much attention to the first crypto war don't recall.

      Perhaps one of the greatest examples of this were the export controls over higher encryption, including source code... which eventually saw the PGP source code getting published into a book as part of a dare towards the government to see if they would actually seek to ban a book.

      Thankfully, the government lost that battle.

  8. Re: YES!! by BlueStrat · · Score: 2, Informative

    It died in 1913 with the establishment of the Federal Reserve but few were willing to accept the fact until '64, when we enjoyed a coup and had our coinage debased.

    Indeed.

    For those who do not understand, try reading "The Creature From Jekyll Island" by G. Edward Griffin.

    https://archive.org/details/Cr...

    Strat

    --
    Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
  9. Actually, slippery slope argument. by BrookHarty · · Score: 4, Insightful

    The government can mandate you buy a product, why not a mandate to open a product. If you believe the government can force you to do an action, why not another? What makes this any different than any other government force?

    They already dictate your 4th amendment rights, so restricting your 1st for the "public good" is no stretch.

    Just trying to make you think about the scope, that once you start giving up your rights for something you want, the government can limit your other rights.

    Don't being a hypocrite when it comes to picking and choosing which rights you want to defend, defend them all.

  10. The EFF positions are consistent by sjbe · · Score: 4, Insightful

    And I see EFF lawyers saying code is math and is not eligible for patent protection and sometimes not even eligible for copyright protection.

    Some code cannot be copyrighted, though this is the exception rather than the rule. For example I can write a hello world program but I can't copyright it because it is too basic to be considered a creative work but I can write a word processor and I can copyright that. In principle no code should be eligible for patents because the code should be adequately protected by copyright. You shouldn't be able to patent math. Patents should only be for tangible goods. But there is a sufficient level of creativity in coding that allowing a copyright is reasonable. (presuming we think copyright itself is reasonable which is a separate discussion)

    I don't think the EFF is being inconsistent at all in their stance on these issues.

  11. Re:It doesn't matter by HornWumpus · · Score: 4, Interesting

    Ultimately it shouldn't matter...

    Because the next version of all smart devices should not update unless unlocked.

    Let the FBI put that in their pipe and smoke it.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  12. It's about constitutionality by sjbe · · Score: 2

    Should a car company be compelled into having to add government mandated components (air bag, seat belt, side mirrors, headlights, etc) to their designs which are eventually made into real and tangible objects?

    I don't think there is any debate that the government can mandate companies follow regulations. I think the point here is that the government is attempting to mandate Apple perform an action that is arguably unconstitutional. You can make reasonable arguments against the FBI's actions under at least the 1st and 4th amendments. The FBI's actions would have all sorts of negative knock on effects if they get their way.

  13. Re:It doesn't matter by mark-t · · Score: 3, Interesting

    Sure... Unless laws are passed that outlaw the sale or import of any devices that the manufacturer or service provider cannot unlock upon request with a warrant.

  14. Maybe not the strongest argument by wcrowe · · Score: 2

    I think the First Amendment argument is not as strong as the argument against the government forcing a company to build something that it does not normally build. Should the government be able to force Black and Decker to build firearms? Should they be able to force Dupont to manufacture napalm? Now, if these companies WANT to manufacture these goods, that's one thing, but forcing them to do it is quite another.

    --
    Proverbs 21:19
  15. Re:YES!! by hesiod · · Score: 2

    Even if that fell under "free speech", you are completely free to design and even BUILD a car without that stuff. What you can't do is drive it on public roads with other drivers.

  16. Re:YES!! by ClickOnThis · · Score: 3, Interesting

    Even if that fell under "free speech", you are completely free to design and even BUILD a car without that stuff. What you can't do is drive it on public roads with other drivers.

    Applying the car analogy back to the current topic: perhaps Apple can create an unhackable iPhone, but would they be allowed to let it emit radio signals?

    The radio spectrum, like most roads, is public property.

    --
    If it weren't for deadlines, nothing would be late.
  17. Re:All code is instructions by Anonymous Coward · · Score: 2, Insightful

    ALL code tells a computer what to do. This argument fails right out of the gate. There is no such thing as computer code that doesn't tell a computer what to do.

    /* comments are the 'junk DNA' of a program's genome */

  18. Re:Code is not speech by fizzup · · Score: 4, Interesting

    Have you never seen COBOL?


    PROCEDURE DIVISION.
    Calculator.
            PERFORM 3 TIMES
                  DISPLAY "Enter First Number : " WITH NO ADVANCING
                  ACCEPT Num1
                  DISPLAY "Enter Second Number : " WITH NO ADVANCING
                  ACCEPT Num2
                  DISPLAY "Enter operator (+ or *) : " WITH NO ADVANCING
                  ACCEPT Operator
                  IF Operator = "+" THEN
                        ADD Num1, Num2 GIVING Result
                  END-IF
                  IF Operator = "*" THEN
                        MULTIPLY Num1 BY Num2 GIVING Result
                  END-IF
                  DISPLAY "Result is = ", Result
            END-PERFORM.
            STOP RUN.

  19. Re:YES!! by UnknowingFool · · Score: 4, Insightful

    Should a car company be compelled into having to add government mandated components (air bag, seat belt, side mirrors, headlights, etc) to their designs which are eventually made into real and tangible objects?

    Free speech is not absolute and courts recognize the need to balance freedom of speech with public interests. In the case of safety regulation, you'd be hard to find any judge who thinks that requiring safety devices is violating free speech. Now if the government mandated what specific colors a car company could use, that is different. The government can regulate the type of paint (lead-free, anti-corrosive agents, chemical base) but not the color.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  20. First Amendment rights and Citizens United vs FEC by Phiz · · Score: 5, Interesting

    It would seem to me that EFF's line of defense is dependent on the Citizens United vs Federal Election Commission, where it was ruled that corporations have the same constitutional rights to free speech as people. If Apple did not have such a right, then the government could force them to produce and sign code. I personally was unhappy with the Citizens United vs FEC ruling, but this is an area where it could have a positive impact on me.

  21. Re:It doesn't matter by Locke2005 · · Score: 2

    If the recovery key is based on the password, and San Bernardino changed the password, then they've pretty much screwed themselves, haven't they? Can't they just throw the NSA and a few thousand years of computer time at the problem and brute force it?

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  22. Re: YES!! by Locke2005 · · Score: 2

    They want more money for prisons because they have stock in the for-profit prison companies, duh! If you were profiting handsomely from locking people up, you'd want more people locked up to! Unless, of course, you weren't a total douchebag, but in that case, you wouldn't be a "conservative" either, would you?

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  23. Re:It doesn't matter by Jason+Levine · · Score: 2

    They can't because Apple's encryption system will only accept 10 PIN attempts. If you don't get it right within 10 times, it'll wipe the phone. The FBI isn't really saying "decrypt this phone for us." What they do want is for Apple to push an update (remotely and with the phone still locked) that will 1) disable the 10 time limit and 2) allow them to key in the PIN attempts via a computer (simulating a keyboard connected via USB).

    All this being said, Apple is right to resist this because, despite the FBI claiming it's a one-time thing, the FBI and others have hundreds of phones lined up for Apple's help to unlock. If Apple writes this software, it won't be tied to one phone. It'll need to be used over and over for new phones every day. And if you say, "They can just write it for one phone and delete it," then the courts will just answer "well, you wrote it once, you can do it again." Alternatively, the FBI might demand a general tool to use for future investigations once they have a record of getting these phones unlocked whenever they want.

    The time to fight this is now and thank goodness Apple is taking up the fight. This is one of those all-too-rare occurrences when corporate interests and consumer interests align.

    --
    My sci-fi novel, Ghost Thief, is now available from Amazon.com.
  24. Re:YES!! by shutdown+-p+now · · Score: 2

    None of your examples are even remotely close to being compelled to say something that you don't approve of, and especially forcing you to sign it in a manner that uniquely ties it to you.

  25. Re: YES!! by Parafilmus · · Score: 2

    Not our coinage!!! Nooooooooooo...

    Now I can't hoard gold! Oh wait, yes I can.

    Well sure, today you can... but in 1964 you couldn't.

    Private ownership of gold was illegal back then. It wasn't legalized again until 1974.