Slashdot Mirror


TrueCrypt Author Claims That Forking Is Impossible

An anonymous reader writes On a request from Matthew Green to fork the TrueCrypt code, the author answers that this is impossible. He says that this might be no good idea, because the code needs a rewrite, but he allows to use the existing code as a reference. "I am sorry, but I think what you're asking for here is impossible. I don't feel that forking TrueCrypt would be a good idea, a complete rewrite was something we wanted to do for a while. I believe that starting from scratch wouldn't require much more work than actually learning and understanding all of truecrypts current codebase. I have no problem with the source code being used as reference."

250 comments

  1. Can someone translate the summary into English? by Anonymous Coward · · Score: 1

    ./ editors must not have had their coffee yet.

    1. Re:Can someone translate the summary into English? by GoddersUK · · Score: 4, Interesting

      So far as I can tell he claims that it would be impossible to re-license it under an OSS license and allow Matthew Green to use the trademark. This may be "impossible" because he doesn't control the IP or he may just be using it as a figure of speech to say that he won't comply with the request. The article title somewhat misleadingly takes the quote out of context. Of course it's just an anonymously posted email on Pastbin, I wouldn't put too much stock by it unless there's some independent confirmation of its validity.

    2. Re:Can someone translate the summary into English? by GoddersUK · · Score: 1

      aha, so the pastbin upload does seem to be from the real Matthew Green. That's a start. https://twitter.com/matthew_d_...

    3. Re:Can someone translate the summary into English? by Anonymous Coward · · Score: 1

      Maybe they're just working on forking English?

    4. Re:Can someone translate the summary into English? by TangoMargarine · · Score: 1

      What do you think is wrong with the summary? It makes sense to me.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    5. Re:Can someone translate the summary into English? by Z00L00K · · Score: 3, Interesting

      Looking at the TrueCrypt License it sucks pretty bad, and it seems to be the major problem preventing a fork.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    6. Re:Can someone translate the summary into English? by pecosdave · · Score: 4, Funny

      As someone from the Southern United States I assure you that the English language has forked.

      --
      The preceding post was not a Slashvertisement.
    7. Re:Can someone translate the summary into English? by Chrisq · · Score: 1

      So far as I can tell he claims that it would be impossible to re-license it under an OSS license and allow Matthew Green to use the trademark.

      probably true =- but why not just do what fedora did with "RealCrypt" - fork it and change the name?

    8. Re:Can someone translate the summary into English? by Anonymous Coward · · Score: 0

      And the forkers have certainly forked it up.

    9. Re:Can someone translate the summary into English? by davester666 · · Score: 1

      Yeah. Those wankers from England have really messed up their fork.

      --
      Sleep your way to a whiter smile...date a dentist!
    10. Re:Can someone translate the summary into English? by Anonymous Coward · · Score: 0

      Don't you mean the "American" language has forked? :-)

    11. Re:Can someone translate the summary into English? by Anonymous Coward · · Score: 4, Insightful

      The license doesn't really matter. They can't sue if they want to remain anonymous.

    12. Re:Can someone translate the summary into English? by wonkey_monkey · · Score: 1

      "the author answers" "might be no good idea." "he allows to use"

      Not quite gibberish, but not exactly good journalistic English, either.

      --
      systemd is Roko's Basilisk.
    13. Re:Can someone translate the summary into English? by TangoMargarine · · Score: 1

      Slightly clunky wording but a far cry from gibberish. What's wrong with "the author answers?" Are you saying it's missing a direct object? The earlier clause establishes whom he's answering. I'd say that "on a request from X" is weirder; I'd prefer "in response to X's request."

      (Muphry's Law @ your criticizing "./ editors")

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    14. Re:Can someone translate the summary into English? by wonkey_monkey · · Score: 1

      The use of the present tense is the oddity there.

      --
      systemd is Roko's Basilisk.
    15. Re:Can someone translate the summary into English? by Unordained · · Score: 1

      There are situations where one could sue anonymously ( http://www.legalmatch.com/law-... ), and they should still have copyright protections ( http://commons.wikimedia.org/w... ) but proving themselves to be the actual authors and have standing to sue might be difficult?

    16. Re:Can someone translate the summary into English? by Anonymous Coward · · Score: 0

      As someone from the United States I assure you that the English language has forked.

      FTFY

  2. What whas the problem in the first place? by Anonymous Coward · · Score: 0

    Anyone knows?

    1. Re:What whas the problem in the first place? by ObsessiveMathsFreak · · Score: 5, Insightful

      Reading between the lines here, it seems fairly probable that Truecrypt has either

      a) Very serious security bugs, or
      b) Had backdoors introduced by the NSA.(Does Truecrypt use elliptic curve cryptography?)

      In either event the code is basically tainted and shouldn't be used for any future projects.

      The vague and sometimes bizzare nature of the statements from the Truecrypt dev team, including this one, lead me to believe that they have been placed under a standard NSA gagging order and have decided to burn Truecrypt rather than see it be turned against its users. Comments like "Forking is Impossibe" appear to be an open code for communicating that they are essentially unable to communicate, but that Truecrypt is no longer a trustworthy piece of software.

      Reading though the Lavabit case, it's clear that those placed under NSA gagging orders have very, very little room for legal/media maneuver, but nevertheless still retain the freedom to walk away from their projects and tell others not to use them. Such actions appear to be the last defense of cryptographers in the US, and I think that is what we're seeing with Truecrypt.

      --
      May the Maths Be with you!
    2. Re:What whas the problem in the first place? by kylemonger · · Score: 5, Insightful

      As far as we know so far, Truecrypt hasn't been compromised. So ending use of it might be a victory for the NSA and their kind. And all they had to do was sow some seeds of doubt.

    3. Re:What whas the problem in the first place? by generatorek · · Score: 0

      Had backdoors introduced by the NSA - and I know it ....

      --
      www.generator-ogloszen.pl
    4. Re:What whas the problem in the first place? by a_nonamiss · · Score: 3, Interesting

      I don't think it's unreasonable to conclude that some vague, yet menacing government agency has compromised the code and the developers are unwilling to see what they worked for burned to the ground. I mean, 15 years ago, this would have sounded like the rantings of a paranoid schizophrenic, but with all that's come out about the U.S. government recently, I think it's perfectly rational. Given the level of security TrueCrypt has the potential to provide, and the level of oversight the U.S. Government wants over both foreigners and citizens alike, I would honestly be surprised if TrueCrypt wasn't compromised long ago.

      Maybe the goals of this vague, yet menacing government agency are pure and wholesome. After all, TrueCrypt would absolutely benefit those organizations trying to keep their activities secret from authority. But we'll never know because of the veil of secrecy behind it.

      --
      -Arthur
      Cave ne ante ullas catapultas ambules
    5. Re:What whas the problem in the first place? by AmiMoJo · · Score: 5, Interesting

      It's more likely that the author is the victim of a National Security Letter, and is obliged to say things like this to discourage people from using TrueCrypt or forking it. Which ever agency got to him must have known that this was likely to happen, and he is probably in it knee deep after putting lots of not-so-subtle hints on the revised homepage.

      The 7.1a source code is being audited. There may be issues with the code base, but at least we will soon know with reasonable confidence if it is secure or not. Starting a new project would require a complete audit from scratch to get that level of confidence, and it is likely that at least one of the replacement projects is an NSA shill with backdoors installed from day one. The very fact that they went after TrueCrypt gives us some confidence that it is resilient to their attacks.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    6. Re:What whas the problem in the first place? by Bill,+Shooter+of+Bul · · Score: 0

      Man who says crazy things says hes perfectly rational. News at 11.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    7. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 2, Interesting

      Lavabit, NSLs, etc are FBI, not NSA. The NSA may have found vulnerabilities, may have even hacked his computer and modified the source code, but they don't dick around with NSLs or gag orders.

      Source: I'm a spook.

    8. Re:What whas the problem in the first place? by Rob+the+Bold · · Score: 1

      Reading though the Lavabit case, it's clear that those placed under NSA gagging orders have very, very little room for legal/media maneuver, but nevertheless still retain the freedom to walk away from their projects and tell others not to use them. Such actions appear to be the last defense of cryptographers in the US, and I think that is what we're seeing with Truecrypt.

      Just rhetorically speaking, and based on these situations, I'd really like to know just what kind of punishment can the NSA hand out, anyway. Is the guy under legitimate threat of being renditioned to some black hole never to be seen again? He can't be tried in a fully open court where the government has to essentially confirm his story in order to convict him. Even if the government convinces a judge that he's committed some secret offence of a nature that cannot be disclosed, that's still a form of confirmation. So does he get sent to a star chamber to be tried, convicted and never seen again? Can they go Manning on him -- he's not revealing government secrets he learned on the job, right? (Or did he?) When the government starts actually locking people up for dissent, it's game over, isn't it?

      --
      I am not a crackpot.
    9. Re:What whas the problem in the first place? by TangoMargarine · · Score: 2

      A paranoid man is difficult to surprise.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    10. Re:What whas the problem in the first place? by Scot+Seese · · Score: 2

      You missed an explanation - the TrueCrypt devs determined that the community code audit of TrueCrypt would eventually turn up backdoors, or spotty code in places so bizarre it would have to be intentional - and, possibly combined with a National Security Letter, the debs decided to just burn the house to the ground instead of allowing the government to repeatedly burgle it.

      --
      THIS SPACE INTENTIONALLY LEFT BLANK.
    11. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0, Insightful

      You're only paranoid if you turn out to be wrong.

    12. Re:What whas the problem in the first place? by Charliemopps · · Score: 1

      They say it is better to kick someone out of a plane than let these people have a day in court.

      --Edward Snowden
      http://www.theguardian.com/wor...

    13. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 2, Insightful

      I do not read that much into it.

      I have many code bases out there. However, I would not recommend people build on them. The team that knows how it works no longer exists. In many cases even if you could get them back together they have not seen the code in years.

      Sometimes it is better to throw it out and start over. Using the existing code as your test for features and build yourself a design you understand as you are the one who will be working on it.

      Now you could also refactor. That in many cases takes as much work as rewriting it. As that is exactly what you are doing.

      I have seen both ways done many times. Both work. But if the orig author says 'i wouldnt bother' it is usually worth at least listening to his advice.

    14. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      It seems more likely they got tired of the project, especially since it didn't receive much support financially or otherwise.

      The previous version of TrueCrypt (before this last hobbled one) is being currently security audited. We'll see how it holds up after the results are out. I'm curious.

    15. Re:What whas the problem in the first place? by LordLimecat · · Score: 1

      Does Truecrypt use elliptic curve cryptography?

      No.

      In either event the code is basically tainted and shouldn't be used for any future projects.

      Given that the author has sworn it off, thatd probably be wise.

    16. Re:What whas the problem in the first place? by Eravnrekaree · · Score: 3, Interesting

      The situation is probably what it was stated to be, that the developers do not understand the code and its more trouble to try to unravel a poorly written software project than to do it over again. THis is a common problem with open source. Software code is NOT self documenting, but open source people think it is. To really understand a big project in reasonable amount of time you really, really need good documentation and an overview of the system

    17. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      I find your statement interesting, and given that just TC is being audited they dump the project, before the results are final.

      Given how many other companies have been forced to halt their attempts by the NSA's blackmailing, and or forced to give up its keys without being allowed to make any public statements of the NSA's activities. I can see statements like "forking is impossible" being other way of saying 'we quit the project, to protect people'. At the same time I go back to the project being dumped when they found out it was being audited, hinting they may have been working with the NSA and were about to get caught, given (if I remember right) the group auditing TC can't get the most recent version it would lead to one coming to a a conclusion they are in bed with the NSA.

      Definitely going to get interesting to see if the people involved with TC make any statements or interviews after they know in the clear from the NSA's gag orders. Or if they manage to clear the audit without suspicion.

    18. Re:What whas the problem in the first place? by LordLimecat · · Score: 3, Insightful

      Its not even remotely crazy at this point. TLAs are strongly suspected of having backdoored Windows 2000, OpenBSD's IPSec stack, and the PRNG used by RSA. There are some slides floating around on the internet indicating that there is already a backdoor in Bitlocker.

      At this point you would have to be crazy NOT to expect a TLA to have an "answer" to Truecrypt-- thats exactly why theres a code audit being done.

    19. Re:What whas the problem in the first place? by LordLimecat · · Score: 1

      I dont think he has to "discourage" people from forking it. AFAIK the license its under means it cannot be forked, especially not without his blessing.

    20. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      The U.S. government is extremely corrupt.

    21. Re: What whas the problem in the first place? by Anonymous Coward · · Score: 0

      E4M code is still in truecrypt code base. SecurStar may have more to do with this than a TLA, especially if the audit showed the TC code was secure.

    22. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 5, Interesting

      I'm seeing a Streisand effect. There is so much suspicion about TC's abrupt ending, especially after the code reviews found that it is a clean product, that more people seem to be using because they feel that it was killed by some powerful party.

      TC is the only cross platform product out there that gives plausible deniability, is open source, and has been through an audit. The only thing against it are rumors about backdoors, none found.

    23. Re:What whas the problem in the first place? by Java+Pimp · · Score: 4, Funny

      They could have said something like "No Such Action should be taken with regard to our code and you Can't Implement Anything based on it. You might Feel Better If you rewrite everything from scratch."

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    24. Re:What whas the problem in the first place? by Bill,+Shooter+of+Bul · · Score: 1

      Whoosh!

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    25. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      And you are extremely stupid.

    26. Re:What whas the problem in the first place? by Kremmy · · Score: 2, Informative

      As far as we know so far, Truecrypt hasn't been compromised.
      No, you're wrong.
      From the TrueCrypt website:
      WARNING: Using TrueCrypt is not secure as it may contain unfixed security issues
      WARNING: Using TrueCrypt is not secure
      It may not use the explicit word 'compromised', but that says it clearly right there. TrueCrypt is compromised, whether a TLA did it or not.

    27. Re:What whas the problem in the first place? by DarthVain · · Score: 4, Interesting

      It very well could be "code speak" (pardon pun) for; "yes our code is compromised, no we are not allowed to talk about it, end communication".

      Then again it could me less complicated than that, and taken at face value they could be saying; "Our code is a mess. Fixing it would take more effort than we are willing to expend for this project so we ended it. You are welcome to try, but we would recommend you just start from scratch as it contains many fundamental problems."

      It is too bad, I've always considered it the defacto standard in encryption. I am not a huge fan of the idea of MS being my provider of encryption with bitlocker, though I have heard some good things about it. Then again it isn't exactly free either.

      The Slashdot tinfoil hat part of me wants to believe the NSA story, however common sense tells me it is just another open project that was led by a dedicated few with little resources that became too much to maintain over time. That said, they were rather elusive about it in the end, so who knows. Then again that could be a professional record thing, liability, or legal... plausible deniability limiting personal liability sort of thing.

    28. Re:What whas the problem in the first place? by Kremmy · · Score: 1

      NSL is just as TLA as the rest of the them. As a spook, you gotta understand that you're in with all the other spooks whether you like it or not.

    29. Re:What whas the problem in the first place? by DarthVain · · Score: 1

      Also if they find a big flaw, the reason for burning the project, announcing that it exists and what it is, opens it up for exploitation.

      Knowing it is there, large enough that it is not fixable within the current state of the code or at least not easily (say without starting from scratch), might make them abandon the project, yet be quiet about the actual details as to why. If they say how it is broken, and expose peoples data to exploitation, are they going to get sued? Likely there is wording that indemnifies them, but that might not keep people from trying. Just defending yourself can cost money. Also I have seen plenty of situations, where people know they are in the right legally, but choose a non-confrontation path, as it is best to avoid it altogether if at all possible, taking the lowest possible risk as they can, and if possible I am pretty sure lawyers would suggest this course of action if it is an option..

    30. Re:What whas the problem in the first place? by Agares · · Score: 1

      My thoughts exactly well said.

    31. Re:What whas the problem in the first place? by Atzanteol · · Score: 2

      strongly suspected

      Is there evidence to support any of these assertions? Just because it's less "unlikely" doesn't mean it's "true."

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    32. Re:What whas the problem in the first place? by bill_mcgonigle · · Score: 3, Interesting

      I'd really like to know just what kind of punishment can the NSA hand out, anyway. Is the guy under legitimate threat of being renditioned to some black hole never to be seen again?

      The CIA rendition plane was waiitng for Snowden. When Joseph Nacchio (Qwest CEO) refused to play ball with NSA, they set the SEC on him with some bogus charges and then refused to allow him to defend himself in court by classifying the evidence.

      When the government starts actually locking people up for dissent, it's game over, isn't it?

      Only if people do nothing to stop them. So far, Americans seem as willing to fight as the 30's Germans.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    33. Re:What whas the problem in the first place? by AmiMoJo · · Score: 3, Interesting

      How could he stop people forking it? If he were to sue them is identity would be revealed.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    34. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      I don't think it's unreasonable to conclude that some vague, yet menacing government agency has compromised the code and the developers are unwilling to see what they worked for burned to the ground.

      No, actually, "unreasonable" is exactly the best, most descriptive word for that.

      It is reasonable to hypothesize that the code is compromised. The developer's vague notice is sufficient to plant that seed, and we should take it seriously.

      BUT: it is totally UNreasonable to conclude that it has happened, since there is not the slightest iota of evidence that it has happened.

      See the difference? I know you don't mean to, but when you take a realistic believable idea and start saying it's true (or even "it's probably true"), you have crossed the line from imaginative explorer to religious nut. And religious nuttery is not how you do computer security. And really, it's not how you do anything thoughtfully.

    35. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      especially after the code reviews found that it is a clean produc

      Er, are you referring to the code audits that haven't been completed yet? Bit premature to declare that, even if it is correct.

    36. Re:What whas the problem in the first place? by LordLimecat · · Score: 1

      I dont think anyone is 100% sure on any of it, but as I recall...

        * There were a number of indications that the OpenBSD IPSec flaw was intentional. There were also rumors flying around about an informant who claimed to have been involved in the backdooring
        * Windows 2000's debug symbols included reference to an _NSAKEY. Microsoft provided an explanation for what it was, but of course theyre not exactly a neutral party.
        * AFAIK everyone is pretty sure that the RSA PRNG backdoor was intentional, and orchestrated by the NSA.
        * The Bitlocker "backdoor" is an unsubstantiated-but-not-inconceivable rumor.

    37. Re:What whas the problem in the first place? by wbr1 · · Score: 3, Informative

      Code review did not find it to be a clean product. They simply found that the Windows binary that was distributed could be produced from the source code. IE there were no extras in that bin. Whether the code itself has crap in it is still at question and is being audited.

      --
      Silence is a state of mime.
    38. Re:What whas the problem in the first place? by Belial6 · · Score: 4, Interesting

      This is a common problem with software.

    39. Re:What whas the problem in the first place? by mysidia · · Score: 1

      At this point you would have to be crazy NOT to expect a TLA to have an "answer" to Truecrypt-- thats exactly why theres a code audit being done.

      How do we know the TLA doesn't have an answer to "publicly announced code audit" ?

      Who is doing this audit... what is their process?

      What happens when the person responsible for conducting the audit of module X, gets a national security letter ordering them to "Not report finding anything wrong" in their audit results with "such and such" file?

    40. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      It has to fool a judge not a fool.

    41. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 1

      THis is a common problem with open source. Software code is NOT self documenting, but open source people think it is. To really understand a big project in reasonable amount of time you really, really need good documentation and an overview of the system

      Because this is a non-issue in closed source commercial projects.

      Talk about being narrowminded and judging a group of people by the bad apples.

    42. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      You should try working with a large company sometime. the lack of documentation and poorly written code is rampant there too. Just look at all the discussions on /. about bad programmers in the industry. or http://thedailywtf.com/

      Got more FUD?

    43. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      The code review has not been done. AFAIK it hasn't even begun in earnest - the auditors have only started to verify compilation from source so far.

      If truecrypt has been compromised we won't know it until the audit has been completed.

      In cryptography, it's better to be more cautious than not. Always assume that unless proven, something is compromised.

    44. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 1

      Lavabit, NSLs, etc are FBI, not NSA. The NSA may have found vulnerabilities, may have even hacked his computer and modified the source code, but they don't dick around with NSLs or gag orders.

      Source: I'm a spook.

      Which kind? Black dude or a spy?

    45. Re: What whas the problem in the first place? by Anonymous Coward · · Score: 0

      The audit will show what the NSA wants it to show. If they want you to keep using it, the audit will show it secure. If they don't, it will not.

    46. Re:What whas the problem in the first place? by kylemonger · · Score: 4, Insightful

      The first statement is a tautology and the second is unconfirmed and could just be FUD-mongering to discourage us from using a product the TLAs haven't cracked. If you give up a privacy tool every time someone merely claims to have subverted it, soon you will have no tools left. By the way, your home is not secure; I've subverted it. Good luck.

    47. Re:What whas the problem in the first place? by RavenLrD20k · · Score: 1

      When performing risk management, if there is any hint of doubt in the security of a system then the system must be assumed to be insecure and compromised until such time it can be proven that the system is fully secure in all use cases (a near impossibility in itself). This means that if there's a rumor of a leak in a mission critical system, regardless of evidence or lack there of, a responsible organization should immediately sandbox the system and test it for holes and apply countermeasures if any holes are verified in the sandbox.

      Note that countermeasures could be anything that extends from software patches to hardware firewall to complete system decommission and redesign.

    48. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 5, Informative

      Code review did not find it to be a clean product. They simply found that the Windows binary that was distributed could be produced from the source code. IE there were no extras in that bin. Whether the code itself has crap in it is still at question and is being audited.

      Binary Reproducibility wasn't a goal (or even attempted) by the audit project - that was done by somebody else.

      The audit project didn't go through the entire TC codebase, but covered a lot of important areas. They found some issues here and there, but nothing they highlighted was especially serious - i.e., no cold-attack vectors, which is the important thing to guard against (anybody with physical access to your machine would be able to dump keys from memory, Game Over).

    49. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 1

      There is also the fact that if someone decided to take all of TC's code, cut and paste it, and make it BSD licensed or GPL licensed, there is nobody that will step up to enforce TC's license. Is there a person that the code belongs to? Will the TC Foundation have the resources to get lawyers for it, even if it is just for a DMCA takedown notice?

      This may be a case where IP infringement can be done, just because there is nobody who is truly owning the code and can step up to defend it.

    50. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      In thanks for defending the state security apparatus, the NSA will be sending you a "I love big brother" T-shirt in the mail soon. Don't bother posting what size you wear, they know that already!

    51. Re:What whas the problem in the first place? by LordLimecat · · Score: 2

      Because noone wants to start a gratis OSS project with the spectre of a lawsuit hanging over their head?

    52. Re:What whas the problem in the first place? by LordLimecat · · Score: 1

      Those are pretty valid concerns.

      At this point if you're looking for full disk encryption, the most obvious choice is Bestcrypt. Its been around for ages, it operates very similar to Truecrypt, and its notably not incorporated in the US but in Switzerland.

    53. Re: What whas the problem in the first place? by Anonymous Coward · · Score: 0

      I second that. And you run like a girl.

    54. Re:What whas the problem in the first place? by fulldecent · · Score: 1

      I think that one is easy... just ask him "Have you ever received an National Security Letters?". There are only two responses to that question: "No" or NULL.

      --

      -- I was raised on the command line, bitch

    55. Re:What whas the problem in the first place? by El_Muerte_TDS · · Score: 1

      Not secure in what context? Not secure to stop the NSA? Not secure to stop the average hacker? Not secure to prevent company property from being exposed to the public when a laptop is lost?

    56. Re:What whas the problem in the first place? by debest · · Score: 1

      the developers do not understand the code and its more trouble to try to unravel a poorly written software project than to do it over again.

      Don't remember what podcast I was listening to, but someone was saying that he read the source code and found it to be *beautifully* written! Although I certainly have no skill to confirm this, "beautiful" is not an adjective to be used if he thought it couldn't be understood or needed "unraveling".

      --
      Look at the tomato! Isn't it sad? He can't dance! Poor tomato!
    57. Re:What whas the problem in the first place? by mbkennel · · Score: 2

      "As far as we know so far, Truecrypt hasn't been compromised"

      The message from the originator may be covert side-channel communication that this is not the case.

    58. Re:What whas the problem in the first place? by Richy_T · · Score: 1

      Ah, but what if the forkers are also anonymous? John Doe vs John Doe? :)

    59. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      NSL is just as TLA as the rest of the them.

      Actually, it stands for National Security Letter. It's not TLA organization name.

    60. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      "Strongly suspected" is meaningless unless you have real evidence. There has been no evidence there are backdoors into any Windows product. Everyone keeps saying there are but nobody has been able to show any evidence. OpenBSD is open source and the code is available to anyone yet nobody has found any hidden backdoors or intentional exploits. All the unsupported accusations muddy the issue. Claiming TrueCrypt is tainted but offering up no proof is another example of the truth being dismissed from the argument resulting in people coming to incorrect conclusions.

    61. Re:What whas the problem in the first place? by Darinbob · · Score: 1

      Elliptic curve cryptography is not a problem, it's the Dual Elliptic Curve Deterministic Random Bit Generation standard that is a problem. Elliptic curve is a very big family of cryptographic tools.

    62. Re:What whas the problem in the first place? by Anonymous Coward · · Score: 0

      Sorry for being pedantic but what you're referring to is not a TLA, it's an initialisation http://en.wikipedia.org/wiki/A...

    63. Re:What whas the problem in the first place? by cavreader · · Score: 1

      "number of indications " ,"pretty sure ","unsubstantiated-but-not-inconceivable rumor","rumors flying around about an informant "
      Sounds like enough proof to me.

    64. Re:What whas the problem in the first place? by Kremmy · · Score: 1

      This isn't so much 'giving up a privacy tool' as having the latest version of the privacy tool be stripped of the ability to encrypt and then released with the wording that it is not secure. The actions that will prevent a user from using this software were not made by the users. The choice was made by ... who, exactly?

    65. Re:What whas the problem in the first place? by Kremmy · · Score: 1

      Actually, NSL is a TLA for National Security Letter.
      Or as that other gentleman pointed out, an initialization. Where TLA is an initialization of "Three Letter Acronym" where I seem to actually mean initialization, so..
      NSA is just as TLI as the rest of them.

    66. Re:What whas the problem in the first place? by The+Snowman · · Score: 1

      There is also the fact that if someone decided to take all of TC's code, cut and paste it, and make it BSD licensed or GPL licensed, there is nobody that will step up to enforce TC's license. Is there a person that the code belongs to? Will the TC Foundation have the resources to get lawyers for it, even if it is just for a DMCA takedown notice?

      Regardless, that would be a bad idea. There are enough doubts about the security of the product now. Ideally there will be an OpenCrypt cleanroom clone of the product that is truly open source (not the almost open source license of TrueCrypt). There should be structure to the product: open code audits and security reviews, not some vague promise that it is secure.

      Another critical feature of the new product should be a geographically diverse set of developers. The last thing we need is the FBI or NSA silencing the project. Maybe U.S.-based developers would be gagged, but with developers in multiple countries and well-placed canaries, that should be designed to backfire relatively quickly.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    67. Re:What whas the problem in the first place? by geminidomino · · Score: 1

      If you're going for pedantry, make sure you do it right.

      In this context, TLA = Three-Letter Agency

  3. You keep using that word... by fuzzyfuzzyfungus · · Score: 5, Informative

    It would appear that the intended meaning is 'impractical'. The code is available, and the original project declared itself dead, so forking is totally possible; but the author believes that it would probably be a better use of time to use the existing project as a reference for building a new one, rather than get sufficiently familiar with the old one that you can (safely) start modifying it.

    I don't know if it's true or not; but it's a much less radical assertion.

    1. Re:You keep using that word... by Anonymous Coward · · Score: 0

      Context added:

      Of course some will fork the reject regardless of the legal issues, but this doesn’t seem appropriate without clear guidance. What we would like is permission to take at least portions of the current codebase and fork it under a standard open source license (e.g., GPL/MIT/BSD). We would also like permission to use the Truecrypt trademark as part of this effort. If that’s not possible, we would accept a clear statement that you would prefer the software not be renamed.

      The initial email mentions possibility in regards to their acquisition of the trademark (or maybe everything in the above quote, but the rest of the sentence implies that they're significantly concerned with getting the name), which probably means that is what the original developer is countering with "impossible."

      So, just start up GNUCrypt, follow the old dev's advice, and see how that one forks wildly.

    2. Re:You keep using that word... by Anonymous Coward · · Score: 2, Insightful

      Just RTF-original, not the usual Slashdot-bastardized summary... oh yeah sorry I frogrot, not Slashdot practice. In any case, reading the linked original, it's re-licensing and trademarks, or failing that, just a statement that they want the Truecrypt name to go on that he's calling "impossible".

      It's certainly a curious turn of words though. If taken at face value, it would either imply the person doesn't actually own those rights, or that they're under orders specifically prohibiting them from doing those. Of course, it might just be as they go on to say, that the codebase has become too unwieldly to support, but I must agree that their communications do seem far too strange and contrived for the "obvious, bening" explanation. I also doubt there's anyone at all familiar with what's going on who would even doubt that that project and its authors are very high on the feds "hit list".

    3. Re:You keep using that word... by TangoMargarine · · Score: 1

      If forking is against the license, it is impossible to fork...without violating the license.

      But yes, computers are just bits and we can do whatever we have the power to do.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    4. Re:You keep using that word... by melchoir55 · · Score: 2

      Let's toss a few axioms:
      1.In order to fork TrueCrypt it must be practically possible to create a fork which is secure (free of backdoors etc.).
      2.A fork of TrueCypt must take less time to create and certify than writing an entirely new product from scratch. Otherwise, there is no point.
      3. The algorithms used by TrueCrypt must be fundamentally sound. If you change them you are no longer forking TrueCrypt, you are really just writing a new product.

      And a totally reasonable assumption:
      The authors of TrueCrypt believe the project is compromised in a manner so subtle that the effort required to detect it would be as great or greater than creating a new project from scratch and/or the algorithms TrueCrypt is using are not secure against attacks known to TLAs (or whoever).

      In this case the term "impossible" is reasonably applied, if maybe a bit looser than you might like.

    5. Re:You keep using that word... by bill_mcgonigle · · Score: 2

      If forking is against the license, it is impossible to fork...without violating the license.

      Yet, the authors are unlikely to decloak to enforce their copyright.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:You keep using that word... by Anonymous Coward · · Score: 0

      id prefer a LibReCrypt because GNU (GNU is Not Useful)

    7. Re:You keep using that word... by Anonymous Coward · · Score: 0

      Contacting a lawyer and having them deal with it, you can still remain anon

    8. Re:You keep using that word... by Anonymous Coward · · Score: 0

      It's not clear that is what is impossible. He isn't being asked to allow a fork. He is being asked to give the trademarks and his blessing to one specific fork. To that he said, "That's impossible."

    9. Re:You keep using that word... by Anonymous Coward · · Score: 0

      > a bit looser than you might like

      thank you.

    10. Re:You keep using that word... by dnavid · · Score: 1

      Let's toss a few axioms: 1.In order to fork TrueCrypt it must be practically possible to create a fork which is secure (free of backdoors etc.). 2.A fork of TrueCypt must take less time to create and certify than writing an entirely new product from scratch. Otherwise, there is no point. 3. The algorithms used by TrueCrypt must be fundamentally sound. If you change them you are no longer forking TrueCrypt, you are really just writing a new product.

      And a totally reasonable assumption: The authors of TrueCrypt believe the project is compromised in a manner so subtle that the effort required to detect it would be as great or greater than creating a new project from scratch and/or the algorithms TrueCrypt is using are not secure against attacks known to TLAs (or whoever).

      In this case the term "impossible" is reasonably applied, if maybe a bit looser than you might like.

      Using your own axioms, if rewriting the product from scratch has a higher probability of disrupting the original algorithms implemented within TrueCrypt, then it cannot be automatically presumed to be likely that modifying it will take more time than reimplementing it. Thus, combining axiom 3 with axiom 2, a fork has to be at least reasonably likely to be practical for any group that has the capability to patch the code reasonably well but does not have the confidence to replicate its entire implementation from scratch in a way that avoids the problems within axiom 1. It is therefore not reasonable to conclude that a fork is "impossible" because it doesn't even reach the level of being demonstrably impractical. Following your axioms, one has to presume that whether its impractical or not depends on the nature of the group attempting the fork.

      As to your "reasonable assumption" - it might be reasonable to believe that the authors believe this to be true, but I'm not sure its a reasonable assumption in the absolute sense. They may be aware of flaw sufficiently critical that the effort to code a fix for it is higher than the effort necessary to reengineer it from scratch, but its impossible for such a flaw to be so subtle it can't be articulated in detail. If the flaw is not sufficiently understood to be describable, there's no way to know that its so fundamental that the entire system has to be rewritten.

      In either case, if the authors really want to compel people to rewrite TrueCrypt and not simply fork it, the best way to do that would be to reveal what they believe the bug or design flaw is in confidence to a few select researchers, such as those involved in the code audit. If they are afraid of the flaw becoming public, the attention being drawn to the project is likely to eventually uncover it anyway, possibly by less scrupulous entities first. Gambling that they are the only people smart enough to discover the flaw is not a good bet for anyone to make. If the flaw is as bad as they believe it to be, it should not be difficult to convince a reasonably competent security analyst of that fact.

    11. Re:You keep using that word... by maharvey · · Score: 1

      Unless the authors have transferred the rights to someone else. That new owner could enforce it.

      Also anonymity is a choice not a right. The authors could be forced to defend it by court order or blackmail.

      Or the US government could choose to defend it in the public interest.

    12. Re:You keep using that word... by fuzzywig · · Score: 1
      frogrot is my favourite word of today.

      And yes, the (alleged) TC developer was doing a great job of avoiding the main questions "can we change the license on the code to GLP?" and "can we use the name TrueCrypt?". The original email even mentions that they foresee having to re-write chunks of the code.

    13. Re:You keep using that word... by omnichad · · Score: 1

      They already have a firm hired to act as the Registered Agent for their corporation. That person would likely be the one to show up in court to represent them. The corporation would be the plaintiff, not the authors. May not be a simple case, but it wouldn't be a default judgement, either.

      http://nvsos.gov/sosentitysear...

  4. Fork or no fork, as long as they're not spooning by Anonymous Coward · · Score: 0

    Hey, this isn't news anymore, we already had a couple of rants about this....
    so just let it be, and let those who have to redevelop do their thing... fork or no fork, that's the question, as long as they're not spooning... (uhh... ok i kow stupid joke....)

  5. Rewrites Suck by swillden · · Score: 0

    With few exceptions, rewrites are a bad idea. They only make sense when you need to fundamentally change the architecture, and even then it's often better to refactor heavily. Almost without exception, whenever someone says "Oh, it'll be easier to start from scratch", they're wrong. I understand that the TrueCrypt codebase is something of a mess, but I'm still skeptical that a rewrite is actually a better choice.

    However, if the copyright owner and the licenses already issued, don't allow it, then it is impossible. The question is, is he doing this because he really believes it, or because he's trying to throw up obstacles? It's hard to see how it could be the former, since even if he believes a rewrite is easier, others are offering to do the work.

    This whole situation is bizarre.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Rewrites Suck by manu144x · · Score: 1

      Maybe some government agency inserted some code there, and the author knows it. That's why he recommends rewriting from scratch, because even he doesn't remember where the code is injected, and it's probably very hard to trace.

    2. Re:Rewrites Suck by L4t3r4lu5 · · Score: 1

      If we're going to re-write it, do we continue with the ongoing audit? Do we hold back on paying for more testing so we can audit the re-write?

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    3. Re:Rewrites Suck by Megol · · Score: 4, Informative

      With few exceptions, rewrites are a bad idea. They only make sense when you need to fundamentally change the architecture, and even then it's often better to refactor heavily. Almost without exception, whenever someone says "Oh, it'll be easier to start from scratch", they're wrong. I understand that the TrueCrypt codebase is something of a mess, but I'm still skeptical that a rewrite is actually a better choice.

      My opinion is the exact opposite: rewrites are often better when reaching a certain codebase size. The main reason is that existing functionality can often be put into a better shape by taking the big picture and adjusting everything according from the experience of the existing code.

      The idea that rewrites are bad (that is often taught in programming classes) is mostly economical: it is less economical to do a rewrite rather than patch another level of indirection somewhere in the code tree. It requires more effort, a thorough understanding of the existing codebase (which often doesn't exist at all when code reaches some size, depending on _what_ the code does) and it requires a time gap between the releases.
      But all these problems are fundamentally economical. But doing a rewrite can often be more economical, it's just that doing a patch is easier to quantify in money than a rewrite that will simplify patching/upgrades in the future and avoid fragile bug promoting messes.

      Refactoring is essentially a "running rewrite" where parts of the code is changed while keeping most/all other parts intact or slightly changed. It decreases the time gap problem but in most cases require more effort than a rewrite while making many types of improvements hard or impossible.

    4. Re:Rewrites Suck by swillden · · Score: 1

      I used to feel the same way, but over the decades experience has taught me otherwise.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    5. Re:Rewrites Suck by Anonymous Coward · · Score: 0

      that's an anecdote, not an argument. perhaps you're just not
      good at starting from scratch.

    6. Re:Rewrites Suck by rjstanford · · Score: 1

      Rewrites often work well if the original goal for the software has morphed over time, so that its overall structure just no longer makes sense. In other cases codebase does contain a ton of good tribal knowledge that's often lost and has to be relearned during a rewrite process. Confusing things is the fact that in many areas the tools available to developers now (libraries, etc) are far more powerful than they were even 4-5 years ago, so removing code that isn't necessary to meet a business need can really help.

      tl;dr: its complicated, and it all depends.

      --
      You're special forces then? That's great! I just love your olympics!
    7. Re:Rewrites Suck by Anonymous Coward · · Score: 1

      It's a 'that depends' situation.

      I've worked with a lot of N-tier applications that are distributed across multiple platforms. Tweaks are possible because they can extend something (so is some cleanup) but rewrites aren't because they cannot be guaranteed not to reintroduce bugs (at release) into complex ecosystems that have worked hard over the years to pound those bugs out.

      You talk about not being able to understand a code base and this somehow making re-writing better. If you can't understand a code base, how can you rewrite it so that it will do the exact same thing and be a slot-in replacement for the existing one? In any complex system, you can't do this and know you won't bollix up some obscure bit of functionality only one client is using. But that client, if it is, say for instance, a Telco...won't take that very kindly.

      A re-write is fine if you are going to issue a totally new product that does not have to manage 1 for 1 substitution into a running ecosystem. Otherwise, very minimal and careful tweaking and cleaning up is better.

      I've actually seen pieces of code running in million dollar software systems that say things like "This function is a black box. Don't touch it. If you touch it, you will break it. If you break it, someone will be hunting for your head."

      Now, a rewrite where you DO understand ALL of the detail of a code module AND you can justify the rewrite in terms of ROI to those who are going to fund the rewrite can yield significant value. It can also get stuck and show you didn't know ALL of what a module did and you can fark up a whole system.

      Sadly, on many major software systems, the only true test platform is THE LIVE CUSTOMER PLATFORM. Any other test platform is generally making simplification, assumptions, or leaving out some functions.

      I find the time a rewrite is economical is usually when, without the rewrite, the current software cannot scale, perform, or otherwise do what (now) needs to be done. At that point, the cost of not doing it is not implementing something or not meeting a required performance threshold to be marketable. At that point, that cost is effectively sky high in most case, and the cost of reimplementing is lesser, even if it is significant.

      I've worked on projects for: Financial, Telcos/Cell Providers Internet NMS and Policy systems, Public Safety and Police Dispatching, Networked Military Trainers, Massive HR systems, Massive Online Gaming, and nationwide Point of Sale systems. Rewrites have usually been a disaster for most of the companies I've worked with.

    8. Re:Rewrites Suck by Richy_T · · Score: 1

      Refactoring can eventually lead to an almost complete rewrite but the point is that you're keeping most of the logical structure. Complete rewrites often end up reinventing the wheel badly and missing edge cases which were accounted for in the original code. Rewrites make assumptions that often prove to be untrue.

      Here's an oft linked article
      http://www.joelonsoftware.com/...

    9. Re:Rewrites Suck by Anonymous Coward · · Score: 0

      Perfect example if why you don't rewrite. Your code may suck, but it works.

      http://winmerge.org/
      https://bitbucket.org/grimmdp/winmerge

    10. Re:Rewrites Suck by Anonymous Coward · · Score: 0

      it is only less economical if you write-off "technical debt" associated with the cruft of the old codebase.

    11. Re:Rewrites Suck by Xest · · Score: 1

      Honestly, I think that's one of Joel's poorer articles. He writes a lot of good stuff, but he's not always right - his views on giving programmers their own office in isolation of others runs in complete contradiction to the reasons for success at many startups that have grown into the big boys like Google, and Facebook for example not to mention many such articles including the one you linked are ancient now (this one is 14 years old) and understanding of problems changes. He makes a lot of claims in this particular article without really any founding:

      "It's important to remember that when you start from scratch there is absolutely no reason to believe that you are going to do a better job than you did the first time."

      This is complete nonsense. When you've worked with a codebase for a while you begin to understand it's deficiencies, sometimes they can be resolved with a simple refactor, but other times there's a more fundamental problem with the whole underlying architecture, and at that point a rewrite is a sensible option.

      "Back to that two page function. Yes, I know, it's just a simple function to display a window, but it has grown little hairs and stuff on it and nobody knows why. Well, I'll tell you why: those are bug fixes. One of them fixes that bug that Nancy had when she tried to install the thing on a computer that didn't have Internet Explorer. Another one fixes that bug that occurs in low memory conditions. Another one fixes that bug that occurred when the file is on a floppy disk and the user yanks out the disk in the middle. That LoadLibrary call is ugly but it makes the code work on old versions of Windows 95."

      These are mostly symptoms of why the codebase should be re-written, if it's full of hacks, sorry "bug fixes" like this then it's a sign that there were design deficiencies from the outset. You shouldn't have LoadLibrary calls everywhere to fix things because you should've had a platform abstraction layer which hides all that away in one comfortable place. Worse, because the codebase is full of such hacks, the maintainability of the codebase would be atrocious. You'll be throwing away hours trying to understand the implications of changes on these hacks, and making these hacks work with changes, when a clean design learning from the issues in the original codebase would simply let you just write your changes without any worries about upsetting these hacks. He claims "Itâ(TM)s harder to read code than to write it." - that's only true if your codebase is a complete mess and needs rewriting in the first place.

      Worse, because your codebase is full of hacks and unreadable code, the potential for difficult to track bugs increases drastically.

      Which isn't to say I think rewrites are always a good idea, but I think his examples are poor - for every example of failed rewrites, there is at least an example of a successful rewrite. He's right that if you have a shit dev team that doesn't understand the problems the software is trying to solve well that a rewrite will likely fail also, but that's more a fundamental problem with having a shit dev team than any inherent problem with rewrites.

      Most the time consumption in writing software is understanding how to solve problems, the reasons for needing a rewrite are generally architectural. It's not uncommon to be able to define a new architecture and move across knowledge of problem solving or even methods or classes to do so into a completely fresh architectural design. Unless your developers are an army of incompetent hen-pecking typists then writing code is the quick part.

      So again, rewrites are not always part the solution, but if you're designing a more flexible and future proof architecture and going in with a development paradigm change, such as writing the new version in TDD, then you can most definitely end up with something that's higher quality, quicker to make changes too, and performs better resulting in a clear net gain in overall cost due to the drastic reduction in time spent bug fixing and g

    12. Re:Rewrites Suck by NoOneInParticular · · Score: 1

      I don't think so. When you do a rewrite, you have to uncover all use-cases that the the original software was covering. The software was doing A,B as well as C, D, E. When you do the rewrite, you will focus on the truly important use-cases A & B, and only later you figure out that people were really depending on C. Then you implement C, but D&E were really important as well. And before you know it, you're back to where you were before the rewrite: an organically grown codebase that solves A, B, C, D as well as E. The only difference with the original codebase is that it does A&B more efficiently, but C,D,E are bolted on. The original codebase had different biases (maybe C&E).

    13. Re:Rewrites Suck by Richy_T · · Score: 1

      But if those hacks should be elsewhere in an abstraction layer, that's a case for refactoring, not a rewrite. Though I typically find the first step in refactoring is to modularize everything (if it's not already). Then each piece can be refactored (or even completely rewritten if needs be) as needed.

      Not that there aren't times for rewrites but backtracking to the beginning is a fairly drastic action.

    14. Re:Rewrites Suck by Xest · · Score: 1

      I think the problem is that there's a thin line between where people call it a refactor and where you call it a rewrite. I don't think anyone actually does a literal complete rewrite where they replace every single line of code by manually retyping it out. If a refactor could be classed as modularising everything, and then rewriting each module, then that to me for all intents and purposes is a rewrite anyway - in that case I'd class the terms as interchangeable anyway.

      I don't necessarily believe to be called a rewrite that every bit of code has to be rewritten by hand. I think it's sufficient that the vast majority of the codebase be rewritten for it to be termed a rewrite. If I ever was to call for something to be completely rewritten with nothing carried over I'd probably refer to it as a "full rewrite", "complete rewrite", or an "absolute rewrite".

      I find backtracking to the beginning to sometimes be a useful tool for managing a major refactoring (what I'd call a rewrite), sometimes if it's the base of the application that's rotten - i.e. lacking an OS specific abstraction layer for something like, say, drawing such that there are OS specific hacks littered over completely unrelated things then I might just start a new project, build that abstraction layer and then bring the rest of the code over switching it to use that new abstraction layer so that drawing calls are drawing calls, not drawing calls with random OS specific instructions as a result of hacks in them. This is what I'd typically call a rewrite, even if large parts of the application are being brought across, but I suppose you might equally just call it a major refactoring operation if any existing code at all is carried across.

      So I suppose it really depends on where you draw the line if anything. I guess you may be able to corner it to the point of saying whether you need a refactor or a fresh project depends on what part of the applications needs to be replaced - if it's something fundamental like the underlying calls to be switched from being OS specific into a nice OS neutral abstraction layer that has OS specific concrete implementations per OS to keep all the OS specific stuff separate then I'd argue that that's going to be too low down in the application to refactor in a reasonable manner. If however your drawing calls are just messy and the interfaces are cluttered with unnecessary parameters and make no sense then of course a refactor is sufficient. In other words, the further away you are abstracted from the low level guts of the application the easier it is to refactor, but if the guts themselves are fucked then it will often make sense to rewrite them from scratch and take the higher level stuff across. In this respect I would imagine it depends on what you're doing too - if your job is porting software to different operating systems then I'd imagine starting from a fresh base is a far more common thing than if you're just maintaining mature business systems that are never going to move from the platform they're already on for example.

      The other place I've seen prominent rewrites is in web applications, I've seen any number of PHP applications that started to need things like proper threading to support better scalability and flexibility be rewritten in things like C#/ASP.NET or Java/Spring or similar. When you're changing stack like that the rewrite is the only option, and frankly switching from interpreted to compiled languages tends to result in better code quality anyway because whole classes of errors are caught and fixed at compile time that can trivially go unnoticed in interpreted languages like PHP so concerns about throwing out years of existing knowledge tend to be outweighed by the inherent better code quality and performance you get from JIT'd languages in that sort of circumstance anyway.

      But I do agree, there's a time and a place. It's certainly not something that you should be doing too often.

    15. Re:Rewrites Suck by Anonymous Coward · · Score: 0

      I have spent many, many hours, unraveling rather simple source code. One that I specialized in. We had one good programmer( in that he could write functional and apparently free of side effects. The problem was, he never documented anything, internally or externally. His code was one long, continuous line. First I had to sort it into proper lines, then separate out procedures. Then rewrite the source into pretty printing. Once in a while I had to write flow charts as anyone coming after us would be lost until they had spent many hours with that particular code. I was thankful it wasn't in C. Back then C was not strongly typed, nor could you set the level. It would let you do anything with anything with the assumption that the programmer was proficient and not writing, write only code. You could add addresses to integers to floating to strings. It wouldn't work or was unpredictable.

      Thing is, that simple code was that much work to straighten out that his procedures were almost impossible to reuse. What would it be like with something so sophisticated as encryption? I can easily believe, it might be easier to start from scratch, with flow charts and then source, procedure by procedure.

  6. Why impossible? by js3 · · Score: 1

    His answer seems to mean it wouldn't be his preference, rather than being impossible.

    --
    did you forget to take your meds?
  7. I'm confused by Virtucon · · Score: 1

    What has happened with Truecrypt, I mean from a psychological perspective. It would appear as though the team had a nervous breakdown going pear shaped rather quickly. Certainly since the source is available it can be forked, screw that just rewrite it. There's not that much there.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
    1. Re:I'm confused by Aaden42 · · Score: 1

      Government spooks knocking at your door (virtual or physical) does tend to result in symptoms similar to having a nervous breakdown.

      It’s technologically possible to fork the code base, but if the license as provided with the last (useable) version is an impediment to that (and my reading of said license (IANAL) suggests it would indeed be problem), then you can’t fork the code legally. A fork that nobody can legally use isn’t of much value outside certain small circles.

      TrueCrypt was source-available, but it wasn’t Free Software in the RMS sense by any means.

    2. Re:I'm confused by AHuxley · · Score: 2

      recall the '"WARNING: Using TrueCrypt is not secure as it may contain unfixed security issues""
      "TrueCrypt probably didn't leave a Latin message alerting users to NSA spying"
      http://www.theguardian.com/tec... (17 June 2014)
      "Using TrueCrypt is not secure as it may contain unfixed security issues"

      --
      Domestic spying is now "Benign Information Gathering"
  8. Source by Bobberly · · Score: 2

    The article source is from pastebin. Are we really supposed to give this any merit? It's pretty obvious that the authors won't sanction anything related to the project (or did we forget the final cripple commit?)

  9. No Good Editor by Anonymous Coward · · Score: 1

    He says that this might be no good idea ... but he allows to use the existing code...

    Holy crap...

    Seriously, Slashdot has "no good" editors...

    Come on guys. Seriously. Invest two seconds into reading and fixing the sentences. I don't think we're expecting rock solid perfect grammar but this is embarrassing...

    1. Re:No Good Editor by jones_supa · · Score: 1

      It should actually be "He says that this it ain't no cool beanz".

  10. Re:He's a coward and a cunt by Opportunist · · Score: 3, Insightful

    Easy to be brave when there's not a TLA breathing down your neck.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  11. Common concern, always wrong by Anonymous Coward · · Score: 1

    If you look at just about any abandoned code base ou will find that the original authors claimed it could not be maintained or should be re-wrriten from scratch. They always wrong and there are usually (better) developers who come along and prove that. Remember when the GNOME desktps said GNOME 2 could not be maintained and they had to scrap everything to make way for GNOME 3. Now the MATE developers have not only carried on the original GNOME 2 code, but thy have also cleaned it up a little and modernized it. Next year they plan to port GNOME 2 to the GTK 3 toolkit, proven the GNOME developers were wrong.

    The same issue comes up with many big open source projects. The original devs walk off and claim their code cannot be salvaged or maintained. It's always too big or confusing or complex, they claim. But someone almost always comes along and proves the code still works, can be updated and the fork usually does well.

    The TrueCrypt author is obviously incorrect, the code can be forked and maintained. And it likely will be, probably by people who have more time/energy than the original team.

  12. Read between the lines by Anonymous Coward · · Score: 1

    If he suspects the code has a vulnerabitlity, he doesn't want it copied.

    1. Re:Read between the lines by jones_supa · · Score: 1

      If he suspects the code has a vulnerabitlity, he doesn't want it copied.

      It's funny how open source is always bragged as being the antidote against vulnerabilities and backdoors (as "anyone can verify it"), but here we still are worrying about TrueCrypt code possibly containing something vulnerable.

    2. Re:Read between the lines by Enigma2175 · · Score: 1

      If he suspects the code has a vulnerabitlity, he doesn't want it copied.

      It's funny how open source is always bragged as being the antidote against vulnerabilities and backdoors (as "anyone can verify it"), but here we still are worrying about TrueCrypt code possibly containing something vulnerable.

      The difference is that if it is open source you can actually do something about it. If you are using a closed-source solution there is no way to verify if it backdoored or not. With open source there are the same possibilities for backdoors (especially on a product like Truecrypt which has very few core developers) but you have a much better chance of finding the backdoor if you suspect it exists.

      --

      Enigma

    3. Re:Read between the lines by Anonymous Coward · · Score: 0

      Open source should be well written, modular, well documented, good coding style, and not use a lot of 'tricks' (as should all code).

      The advantage of well written open source code only comes when it is following good computer science-y guidelines, otherwise while it is better than closed source since you can still verify it, it is not easy to do so and it is easy to miss things hidden in the code - see open ssl for example.

  13. Translation by Opportunist · · Score: 4, Insightful

    Seriously, people, save yourself the time. You'll just also get a letter from the NSA and either have to include their backdoor or drop the project.

    And I sure as hell don't want to be the one who did the right thing only to see it going to waste because someone else didn't.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Translation by Pi1grim · · Score: 5, Interesting

      Unless the deveopment is done outside of US. Because in that case you can use the letter to wipe your, let's say tears of joy and carry on writing the project. Unless, ofcourse you are planning to visit US any time in the future.

    2. Re:Translation by Anonymous Coward · · Score: 5, Insightful

      > Unless the deveopment is done outside of US.

      At this point this is the way it has to be. Any piece of software developed by US citizens, companies, foundations, etc. is no longer trustworthy. The US is dead as far as secure software is concerned.

    3. Re:Translation by Anonymous Coward · · Score: 0

      Unless the deveopment is done outside of US

      Of course, then developers have to worry about getting a letter from their own country's government requiring them to intentionally put in a weakness, or even a backdoor into the code. But more likely what'll happen is some nation's intelligence service will simply pay a developer, one that may even be well regarded in the security community, to put in subtly exploitative code. It happened to BSD, it's very likely happening to the Linux kernel and any number of other FOSS projects that can be used to remotely compromise machines.

    4. Re:Translation by Charliemopps · · Score: 0

      Unless the deveopment is done outside of US. Because in that case you can use the letter to wipe your, let's say tears of joy and carry on writing the project. Unless, ofcourse you are planning to visit US any time in the future.

      Keep in mind, the NSA has no problem sending a missle into your living room. Anything short of that is them being nice. For example, beating you with a hammer until you agree to install the backdoor.

      Agencies with unlimited resources and the attitude of "The ends justify the means" are very dangerous.

    5. Re:Translation by naughtynaughty · · Score: 1

      So the TC developers, who are outside the US, receive a letter from the NSA that says include a backdoor or else. 1) So they include the backdoor and the code change is immediately apparent to everyone. How is that an effective technique to backdoor code? It merely exposes a backdooring technique that is easily removed from the source code or prompts a fork. 2) They ignore the letter because a letter from the NSA to someone outside the US has no legal significance. I am skeptical that this is anything but a group of developers who lost interest in a project a long time ago and finally pulled the plug. It's a shame, TC could have been turned into a financially viable project with the right leadership. I look forward to a fork doing exactly that.

    6. Re:Translation by Anonymous Coward · · Score: 1

      Keep in mind, the NSA has no problem sending a missle into your living room.

      NSA doesn't do that. NSA does not issue NSLs or court orders either. They gather information.

      CIA may send a missile into your living room. The FBI may get court orders, etc. But not the NSA.

      This is all rather sad that no one seem to know which parts of the government actually are doing something. And no, I'm not even American and I know these things.

    7. Re:Translation by Opportunist · · Score: 1

      No, for them it's a hint more complicated. For them, the local authorities get a letter and THEIR intelligence service then sends the letter. Of course it would be turned into a CSS project as well, which would for sure create a bit of an outcry by the OSS purists but not really much backlash from anywhere else as long as it stays free. To cover the tracks a bit better, they could make it free for noncommercial use only, just never enforce it and thus ensure it stays popular.

      Want to take a bet that this will happen should someone pick it up?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    8. Re:Translation by darkmeridian · · Score: 3, Interesting

      That's what the NSA wants you to think: that the rest of the world is not within its grasps. Note that CryptoAG was a Swiss company that was allegedly compromised by the NSA back in the 1950s. God knows what other foreign companies have been hacked by the NSA. Samsung (South Korean) and Huawei (Chinese) hardware have been reportedly compromised by the NSA. If hard drives made by the goddamned Communist Chinese are being shipped with NSA-compromised firmware, then how the hell is stuff coming from Taiwan (nominally a US ally) and Europe going to be any better?

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    9. Re:Translation by Anonymous Coward · · Score: 0

      Seriously, people, save yourself the time. You'll just also get a letter from the NSA and either have to include their backdoor or drop the project.

      And I sure as hell don't want to be the one who did the right thing only to see it going to waste because someone else didn't.

      Please provide evidence that the NSA had anything to do with TrueCrypt ending development.

    10. Re:Translation by Mr.+Slippery · · Score: 1

      They ignore the letter because a letter from the NSA to someone outside the US has no legal significance.

      A letter from the NSA to someone inside the US has no legal significance either. That doesn't stop the U.S. government from acting illegally.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    11. Re:Translation by melchoir55 · · Score: 4, Informative

      Foreign software isn't immune. No one thinks it is. The point is that US software is vulnerable *by law*. It is legally impossible to create secure software if you are a US entity. At least if the software is created in another country it is possible that it is secure. Even if the chance is 1/100, that chance is greater than 0.

    12. Re:Translation by tlhIngan · · Score: 2

      So the TC developers, who are outside the US, receive a letter from the NSA that says include a backdoor or else. 1) So they include the backdoor and the code change is immediately apparent to everyone. How is that an effective technique to backdoor code? It merely exposes a backdooring technique that is easily removed from the source code or prompts a fork. 2) They ignore the letter because a letter from the NSA to someone outside the US has no legal significance. I am skeptical that this is anything but a group of developers who lost interest in a project a long time ago and finally pulled the plug. It's a shame, TC could have been turned into a financially viable project with the right leadership. I look forward to a fork doing exactly that.

      I see it as people looking for government conspiracy where there isn't any.

      Because it doesn't make sense.

      First of all, there's a source code audit taking place. The source code audit has shown the binaries match the source, eliminating the possibility that the binaries were built with different source.

      Second, it's open-source. If a backdoor is put in the code, it would be in the commits. I'd love to be able to make a change and not have it show up when someone does a diff, but that's not how the tools work, and quite an impressive feat if you can take a version with a backdoor, and a version without, do a diff, and have it come up with no changes in the source code.

      And what, a new release happens, and people WON'T do a diff with the previous release?

      Now, there are two vulnerabilities that would not be caught. Like the audit team is overlooking a backdoor on purpose. Perhaps they are and are overlooking a backdoor on purpose. But then the code is out there, and it would mean everyone doing the audit will have to be compromised. Including those who are looking through the code themselves at home.

      The only other likely scenario is the compilers used to build the binaries are compromised. Possible, and still impressive.

      The far more likely scenario is the audit found no big issues (as announced), but numerous little ones (as there will inevitably be). Perhaps fixing those issues overwhelmed the devs, or perhaps some issues just cannot be fixed cleanly without making a million little changes everywhere.

      It seems way more likely that developers simply gave up and got bored. After all, open-source works great if you have itches that need scratching, but fails miserably when things need to be done but they aren't itches (e.g., documentation, bug fixing (unless it's needed), etc.). Hell, even in regular software development everyone knows developers would rather work on new features rather than bug fixes or code maintenance (and it's always a perennial problem on how to encourage developers to take on the more mundane stuff).

      So TrueCrypt probably just suffered from developer burnout - they're fixing bugs and not really getting anywhere doing so.

    13. Re:Translation by fnj · · Score: 1

      Keep in mind, the NSA has no problem sending a missle into your living room.

      NSA doesn't do that. NSA does not issue NSLs or court orders either. They gather information.

      CIA may send a missile into your living room. The FBI may get court orders, etc. But not the NSA.

      This is all rather sad that no one seem to know which parts of the government actually are doing something. And no, I'm not even American and I know these things.

      First, mod parent way up for informed thought processes; something that is very very scarce on this particular discussion page.

      Second, OTOH, this is quite beside the point. Everywhere on this discussion page where it says "NSA", just assume it says "Feds" instead. Because the Feds are all in cahoots, and they have limitless power without recourse. The only two political parties in the US that matter numerically are in cahoots. All three branches of the US goverrnment are in cahoots. The US media is in cahoots with all of the preceding. Do you really care what bureau or bureaus in the vast bureaucracy was/were involved in the launching of the missile, or the issuance of the NSL, or the knock at the door ending in your arrest? Just know that it is the Feds, and their face is that of a ravening beast.

    14. Re:Translation by LordLimecat · · Score: 1

      There is a point in every conversation on the NSA where it goes from "reasonable concerns" to "irrational and crazy".

      You've hit that point.

    15. Re:Translation by snemarch · · Score: 1

      Unless the deveopment is done outside of US. Because in that case you can use the letter to wipe your, let's say tears of joy and carry on writing the project. Unless, ofcourse you are planning to visit US any time in the future.

      For something as potentially annoying as an opensource, audited, cryptographically (and code-exploitability wise) secure system, do you really believe NSA wouldn't be able to affect people in other countries? Just look at what happened to Jon Lech Johansen when he published the DeCSS code - he was in Norway, did nothing that was illegal according to Norwegian law... yet the .us media industry flexxed their muscles, and his home was raided and all electronic gadgets (including cellphones and a tamagotchi) were raided.

      Now, I'm (honestly!) not really sure who are most powerful, the NSA or the .us media industry. But I'd wager that the NSA are willing & capable to do some really nasty things against civilian not-very-well-publicly-known targets.

      --
      Coffee-driven development.
    16. Re:Translation by l0ungeb0y · · Score: 1

      Seriously, people, save yourself the time. You'll just also get a letter from the NSA and either have to include their backdoor or drop the project.

      What really scares the shit out of me is that no one even seems to bat an eye at the unconstitutionality of these NSA letters that let the Government threaten, intimidate and interfere with the lives and business of law abiding Citizens. As an American, I am franticly working on fleeing this country that is rapidly becoming every bit of a Fascist Police State as Nazi Germany or the East Bloc. Secret Warrants, Secret Imprisonment, Secret Courts, Secret Lettre de Cachet from Gov't Organizations that will allow them to put you into the Secret Justice System and detain you indefinitely if you do not obey their directives. Why even bother voting? We no longer live in a free society. And the majority, even on slashdot don't give a fuck.

    17. Re:Translation by snemarch · · Score: 1

      First of all, there's a source code audit taking place. The source code audit has shown the binaries match the source, eliminating the possibility that the binaries were built with different source.

      No, the audit didn't show that - the matching build was done by somebody else. A later goal of the audit project is to produce "repeatable, deterministic build", though.

      Second, it's open-source. If a backdoor is put in the code, it would be in the commits.

      The backdoors you have to worry about in Real Life isn't of the "if (nsa_are_connecting) { ... }" type - it's very subtle things that look like late-night coding errors, buffer overflows that allow remote code execution, or really obscure mathy stuff in crypto algorithms (like the wonky Dual_EC_DRBG stuff - that required hard math analysis, and wouldn't have been exposed during a code audit). In other words: you wouldn't discover backdoors from commit logs unless you were a world-class programmer and cryptographer, and you did hardcore analysis of all core-crypto related commits.

      IMHO, any buffer-overflow or other "ability to run code on target machine" flaws aren't indicative of backdoors, merely human errors, and it's not critical to the security of TrueCrypt (or any other encryption software) - what we need 100% security against is cold attacks on encrypted volumes. Of course other flaws should be fixed, crypt-key material should be burned as soon as not needed, et cetera - but as long as you have an encrypted volume mounted, you are going to have the encryption key loaded in memory, and if anybody is able to execute code with root/admin/ring0/CallItWhatYouWill, they will be able to snatch your encrypion keys, and you're game over.

      --
      Coffee-driven development.
    18. Re:Translation by snemarch · · Score: 0

      Seriously, people, save yourself the time. You'll just also get a letter from the NSA and either have to include their backdoor or drop the project.

      And I sure as hell don't want to be the one who did the right thing only to see it going to waste because someone else didn't.

      Please provide evidence that the NSA had anything to do with TrueCrypt ending development.

      Please provide evidence that they didn't :-)

      --
      Coffee-driven development.
    19. Re:Translation by Anonymous Coward · · Score: 0

      You sound like one of the people that, prior to Snowden, used to say that it was crazy to think that the NSA monitored everyone.

    20. Re:Translation by Opportunist · · Score: 1

      Oh, I give a fuck. But it's so much of the norm now that getting worked up about it would at best result in a heart attack, not a change of the status quo.

      It's a bit like kid soldiers in some civil war in Africa. Sure it bothers me. But if I even as much as thought about it every time a kid dies in such circumstances, I could fund a pharmaceutical company alone due to my need for antidepressants.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    21. Re:Translation by l0ungeb0y · · Score: 1

      So you're saying "hey, wear the arm band, everyone else is". I'm not having any of it and am getting the fuck out while I can. Fortunately, there are countries will to let people legally immigrate without having to get married and once you have obtained citizenship, you can go to any US Embassy and formally renounce it. Seeing that the Gov't can have a drone shove a hellfire missile up your ass regardless of your citizenship, there's really no upside to having an American passport. In fact, it might just make you safer being a citizen of an Allied Country and NOT an American, since at least most US allies take a strong exception to US thuggishness when it comes to their Citizens. In the US, they just waive their hands and bandy about terms like "national security", "collateral damage" and "guilt by proximity"

    22. Re:Translation by hoggoth · · Score: 1

      Dear sir,

      I am interested in learning more about 'Forensic Analysis of Tamagotchi Devices'. Please subscribe me to your newsletter.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    23. Re:Translation by snemarch · · Score: 1

      Dear sir,

      I am interested in learning more about 'Forensic Analysis of Tamagotchi Devices'. Please subscribe me to your newsletter.

      I would seriously love to know which value they extracted from grabbing his tamagotchis (and other devices). All in all, my impression is that the Norwegian police gained NOTHING from raiding him (except US-bitch creds), because everything relevant was in the open, anyway. It's been several years since I spoke with Jon, anyway, but he was doing well back then - he moved to the .us and attacked FairPlay. Before that, he had went under hiding to avoid the .no army... dunno how it is now, but back then, to avoid conscription, you had to claim you were homosexual (or at least that's what he told me).

      I hope he's doing well nowadays, he was definitely a happy influx in our IRC channels back then :)

      --
      Coffee-driven development.
    24. Re:Translation by david_thornley · · Score: 1

      Are you sure that's true?

      Communication systems have to have CALEA conformance, meaning there has to be somewhere to attach the equivalent of a wiretap. IANAL, but I'm not aware of any other legal requirements for insecurity.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    25. Re:Translation by Anonymous Coward · · Score: 0

      . . . just ask Julian Assange.

    26. Re:Translation by Charliemopps · · Score: 1

      There is a point in every conversation on the NSA where it goes from "reasonable concerns" to "irrational and crazy".

      You've hit that point.

      Oh yea? Seriously folks, apathy is the NSA's greatest tool:
      http://en.wikipedia.org/wiki/K...

      They captured the German citizen, beat him, shoved drugs into his ass (literally), flew him to Iraq and then tortured him for YEARS. Later they found out he was being held wrongfully and kept that secret because they didn't want to reveal the program. Condoleezza Rice found out about it and ordered his release. They then dumped him in Albania with no food, money and barely any clothes.

      This is our government now. They REALLY do this.

    27. Re:Translation by Charliemopps · · Score: 1

      The NSA/CIA/FBI are effectively the same agency. They simply exchange tasks in order to circomvent the law. "We want to investigate X but its illegal for us to do so because of law Y. Law Y doesn't apply to the CIA so we'll have them do it!" etc... They are, for all intents and purposes, the same group.

    28. Re:Translation by Opportunist · · Score: 1

      You might want to hurry, I'd expect a run on European citizenship in the foreseeable future. And it's already anything but easy to become a citizen of the EU, though it should be easier if you're from America instead of, say, Africa.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    29. Re:Translation by Anonymous Coward · · Score: 0

      Obvious and great points for the clueless. In addition, many of those who have studied the code have stated it is of beauty that few mortals are capable of. That doesn't mean it cannot be modified just that one wonders what gods created it and that if proper honor not given and followed the code will be screwed up over time.

    30. Re:Translation by melchoir55 · · Score: 1

      The legal requirement for insecurity exists in the ability of the US govt to dictate to a company that the company must install a backdoor or otherwise compromise their own security. The US govt does this at will, with no oversight, and in secret. They have been shown to have done this to some of the most trusted software on the planet (Such as RSA) and the lack of recourse is proven in the shuttering of companies like LavaBit and, arguably, TrueCrypt. The situation cannot be challenged legally because those served with such orders are under *personal* threat if they do anything to even suggest that such an order has been received. There is no law which stipulates "all hardware and software must have a backdoor or otherwise be subject to the whims of the US govt". However, all software and hardware must be assumed compromised based on the legal environment I describe above.

      The US govt also has been shown to follow the policy of "gather all information possible no matter how legally or ethically questionable".

      In this environment you would have to be either blind to the situation or a complete idiot to trust anything built in the USA (hardware or software) for storing or transmitting information you don't want in the hands of a US three letter agency.

  14. Secret government pressure? by Anonymous Coward · · Score: 0

    Recall when the announcement was made there was speculation that some USG agencies might have been involved. If the authors got a subpoena (with silencing order), they might feel they cannot take specific action such as putting their sources under LGPL or some such. The response is totally consistent with this, where the authors may (justly) be glad they published sources but are now barred from doing any more with them. Their most recent mods, to enable hidden filesystems, may have just been one too many tweaks of the Beast's tail.
        Of course there was the long period where the website asked for money, so the facts may be more benign. We outsiders just can't know.

    1. Re:Secret government pressure? by naughtynaughty · · Score: 2

      A security letter could ask for a lot of things but it would be a bit strange for it to demand that the source code license not be modified. To make that of any value the security letter would also have to demand that the group of developers enforce their copyright. That is easily tested. Fork the code, create NewTrueCrypt and put it up on a website. If a cease and desist letter appears then you are, perhaps, correct. If not, you are likely incorrect.

    2. Re:Secret government pressure? by fnj · · Score: 1

      You just very succinctly expressed more insight than 99.9% of this discussion page. The only thing I would add is that the cease and desist letter would be very illuminating. It would have to give a face to the anonymous developer group, and give New Guys a chance to sink their teeth into that face in court. Let's see what happens when an NSL muzzle competes with the right to question witnesses in court and have the questions answered truthfully under penalty of perjury.

      Of course New Guys might be operating in a jurisdiction where they could just file the cease and desist letter with today's garbage.

    3. Re:Secret government pressure? by snemarch · · Score: 1

      The only thing I would add is that the cease and desist letter would be very illuminating. It would have to give a face to the anonymous developer group, and give New Guys a chance to sink their teeth into that face in court.

      Assuming, of course, that the C&D letter comes from the original authors, and not shills set up (and funded by) whatever TLAs.

      /me polishes the tin-foil hat :-)

      --
      Coffee-driven development.
  15. Pissing war by Zontar_Thing_From_Ve · · Score: 2, Insightful

    This is a pissing war. Both sides may be sincere and well intentioned, but it's still a pissing war. Here's a manager type summary. I'll use TC to represent the TC developer who responder and Forkers for the person representing the people who want to fork it.

    Forkers: We'd like your permission to fork your code and get the rights to it. We could just fork it without your permission and others no doubt will if you refuse to comply. We want your trademarks and your OK to put the forked code into a different license then you used. We've started looking at your code and while we do agree that there are problems there that desperately need to be fixed, we feel strongly that fixing your broken code is a million times easier than writing this from scratch. So will you play ball with us?
    TC: Our code is so broken that you need to start from scratch. That's why we abandoned it - didn't think it was possible to fix without doing a complete re-write. So no, we're not going to "play ball".

    1. Re:Pissing war by Anonymous Coward · · Score: 1

      They abandoned it because the NSA was going to force them to backdoor it, or found a vulnerability and told them not to fix it. So in that sense they're actually trying to protect the new devs from inheriting NSA problems, which I agree with. Rewrite from scratch, in a non-US country, and include a canary system to let users know if they are ever compromised by a security agency.

    2. Re:Pissing war by naughtynaughty · · Score: 2

      The NSA can't force a backdoor without it being instantly obvious. There haven't been any code changes in a very long time and the source code is currently being audited. Any change would be heavily scrutinized. If the NSA found a vulnerability they wouldn't tell the TC developers. Given their lack of interest in the project it seems unlikely the developers spotted a vulnerability recently and discussed, privately, fixing it, with the NSA intercepting their discussion and demanding they not fix it. But we'll know that soon enough, the code audit has been underway and they are the canary for exposing this possibility. If they abandon the audit or come out with their own cryptic remarks about the code then you would be correct. If they don't, you are likely incorrect.

    3. Re:Pissing war by Z00L00K · · Score: 1

      In addition to that the license for TrueCrypt sucks pretty badly, and that license is what may prevent a fork.

      So essentially what is stated is - you can fork, but make sure that the fork is rewritten so much that it's no longer possible to trace it back to TrueCrypt.

      The product is contaminated, mostly by a bad license from start, but also from suspicion that there may be other crap injected - like NSA.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    4. Re:Pissing war by fnj · · Score: 1

      I'm afraid a fork by definition can't be cleansed so it can't be traced back. What you're looking for is either a clean-room rewrite or a fork plus a middle finger. Yeah, you can do a rewrite without a clean-room, the implication being that you are referring to the original source for reference but not copying any of it, in which case you might have to go to a lot of trouble defending it.

      BTW, for a long time now there has been what amounts to a fork. It is called RealCrypt. The sole purpose of it was to remove branding so as not to violate any of the terms of the license on the TrueCrypt source. It's fairly like the way Scientific Linux is built from a straight out fully legal copy of Red Hat Enterprise Linux source with the branding removed.

      TrueCrypt never sued RealCrypt, maybe because they had no motive to do so and didn't want to look like asses.

    5. Re:Pissing war by snemarch · · Score: 1

      The NSA can't force a backdoor without it being instantly obvious. There haven't been any code changes in a very long time and the source code is currently being audited. Any change would be heavily scrutinized.

      You're missing the "it was already backdoored" vector, though. I don't personally believe this is the case, but it's a possible scenario - "OK, code audit is ongoing, they'll find it sooner or later, let's bail".

      Given their lack of interest in the project it seems unlikely the developers spotted a vulnerability recently and discussed, privately, fixing it, with the NSA intercepting their discussion and demanding they not fix it.

      Dunno about "lack of interest" - TrueCrypt is pretty feature-complete. Genuine question: are there any major bugs or lacking features in 7.1a?/

      --
      Coffee-driven development.
    6. Re:Pissing war by Prune · · Score: 1

      If the NSA found a vulnerability they wouldn't tell the TC developers

      You failed to address the possibility, one that has been suggested more than a few times over the past few TC articles here, that TC was written by NSA devs, perhaps as a side/unofficial project, and now that's come home to roost.

      --
      "Politicians and diapers must be changed often, and for the same reason."
  16. Is this really genuine? by Anonymous Coward · · Score: 0

    What!!?? I thought the developers of TrueCrypt were anonymous and no one knew who they are. When was this mystery solved? And between whom is the email communication? How do we even know it is genuine?

    Am I missing something?

    1. Re:Is this really genuine? by Smerta · · Score: 1

      Matt Green, the cryptographer leading the TC audit effort, had established contact with one or more developers (somehow) over the last year or so.

      So, to most of us, the TC developers are still anonymous, but not to everyone...

    2. Re:Is this really genuine? by fnj · · Score: 1

      And how can he prove this?

    3. Re: Is this really genuine? by Anonymous Coward · · Score: 0

      It's genuinely via Matt Green.

      It's genuinely from the same email address used by one of the authors previously (not an @truecrypt.org one; that's no longer accepting mail).

      It has the same kind of broken English that this author used in 2004, and that is consistent with Matt Green's other more recent communications. It 'sounds like them', I'd say.

      I've not seen either a signed (1024-bit DSA!) or encrypted (4096-bit ElGamal) copy. (Not that unusual from that account normally, but in the circumstances?)

      Replies encrypted with an older encryption subkey (which a hypothetical Nation State Adversary with an interest in disrupting strong cryptography who cracked the 1024-bit DSA key to sign a brand new subkey probably wouldn't have...) have elicited no response whatsoever.

      That's all I know. Draw your own conclusions. By the way, we should totally stop trusting 1024-bit signing keys... /akr.

  17. The license does not allow fork as truecrypt by Anonymous Coward · · Score: 0

    I suggest going and rereading the license. It does not (very specifically) allow a product developed from truecrypt to be called truecrypt, to refer
    to ancestry as coming from truecrypt, or any similar name. It does allow derivative versions to be created, but under a different name and without
    connection to the truecrypt original.
    Now admittedly this makes more sense where the original developers are still active, but it is pretty permissive. Ditch the name and don't in the
    program claim you derive from Truecrypt, and you can copy code, alter it, add to it, distribute it far as I can see pretty much as you like. What you
    are not allowed to do is say it is a truecrypt derivative (at least not directly). You could say (far as I can see, on a quick read) "derived from a popular
    and high quality cryptodisk implementation whose authors have dropped development of it", or some such thing (seeing that giving credit where credit
    is due is desirable).

    There are some other bits of code with separate licenses that require they be acknowledged, but those do not look too hard to deal with.

    If one just wanted to make a new name up (virtual disk, VD) maybe you could have the fun again of saying "I gave my system VD"...

    1. Re:The license does not allow fork as truecrypt by fnj · · Score: 1

      I daresay you could also state "on-disk structures completely interoperable with TrueCrypt".

  18. If you get the NSL, can you consult your attorney? by i_want_you_to_throw_ · · Score: 1

    Hi folks, I have wondered about this.... If you have a product like TrueCrypt and get a National Security Letter telling you that you can't talk about it, does that include your attorney? I seem to remember that someone decided to sue NSA over this... Just curious...

  19. Let me attempt to translate for you guys by satan666 · · Score: 5, Informative

    He says:
    "I am sorry, but I think what you're asking for here is impossible."

    As a developer, he uses the term "impossible". Nobody says
    "impossible" in a development framework. You could
    say "difficult" or "expensive" but not "impossible".
    He says "impossible" because he is telling us in
    specific terms:

    It is "impossible" to use the current code base because
    it has been compromised. He can't talk about it. He is
    under court order or some fucking thing.

    Since he cant tell us where the compromise is
    he says fuck it all and start from scratch.
    He is very specific.

    Look, if the developer of an encryption product
    says the product is not secure and it is impossible
    to fix, I take that as:

    "Stay the fuck away from this thing".

    To be forewarned...

    1. Re:Let me attempt to translate for you guys by Anonymous Coward · · Score: 0

      I would concur. There must be some fundamental flaw in TrueCrypt that probably is tied to TrueCrypt's tight integration with the Windows OS. It must be such that the author can't fix it and for some other reason isn't going to write another program. What makes TrueCrypt so easy to use most likely makes it vulnerable and I imagine the author has been made aware of this in some manner.

    2. Re:Let me attempt to translate for you guys by Anonymous Coward · · Score: 0

      As a developer, he uses the term "impossible". Nobody says
      "impossible" in a development framework.

      And what if his/her English isn't very good? I think you're reading too much into the word choice.

    3. Re:Let me attempt to translate for you guys by Anonymous Coward · · Score: 1

      . Nobody says "impossible" in a development framework.

      Agreed: http://www.collegehumor.com/em...

    4. Re:Let me attempt to translate for you guys by satan666 · · Score: 2

      Maybe. In view of recent NSA developments and discoveries, do you think I'm unjustified in being VERY careful about what I read and how I read it? If Snowden did nothing else, he made us aware just how deep and dark the NSA chest of secrets is.

      Just sayin'

    5. Re:Let me attempt to translate for you guys by Kjella · · Score: 1

      I think something got lost in translation. If it was compromised 2+ years ago, why didn't the developer pull this stunt back then? If he knew, he sure waited a very long time and NSLs don't expire. If he didn't know, how did he find it since development was essentially dead and how did the NSA know their backdoor was about to get exposed? The more logical explanation is that he's being forced now in 2014 to burn the 2012 version which was too good for NSA to let live. I think the people abandoning TrueCrypt now are led by the nose by NSA, not the other way around.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Let me attempt to translate for you guys by satan666 · · Score: 1

      Dude, you hit the nail on the head!

      The NSA revelations have made everyone very paranoid.
      Maybe that's what the NSA is really after.
      However, the fact that Snowden trusted Truecrypt says something.

      On the other hand, maybe Snowden is a double agent and he only released
      low level intelligence so someone out there stops trusting their Truecrypt
      volume and decrypt it. Then the NSA can get their hands on the real
      data: The plan of the Aliens and the Illuminati to take over the world.

      Only joking... I hope

    7. Re:Let me attempt to translate for you guys by fnj · · Score: 1

      I'm sure those of us using TrueCrypt on other OS's than Windows would be very illuminated to know why TrueCrypt's POSTULATED tight integration with Windows could possibly affect us.

    8. Re:Let me attempt to translate for you guys by fnj · · Score: 1

      If that is indeed the rationale behind his phrasing, then he appears to be crazy. He could just shut the fuck up rather spouting nonsense. Let the forker worry about making sure there are no compromises in the code. The code is not an enigma, for heaven's sake. It is written in a widely used computer language and subject to analysis.

      I admit to finding it far-fetched that the feds could ORDER somebody to spout nonsense, rather than muzzling them, but I suppose in the end nothing is impossible.

    9. Re:Let me attempt to translate for you guys by spintriae · · Score: 1

      As a developer, he uses the term "impossible". Nobody says "impossible" in a development framework.

      Read the emails carefully. You're taking the word out of context.

      From the original:

      We would also like permission to use the Truecrypt trademark as part of this effort. If that’s not possible, we would accept a clear statement that you would prefer the software not be renamed.

    10. Re:Let me attempt to translate for you guys by snemarch · · Score: 1

      This sounds like over-the-top paranoia to me.

      I'm a developer, and I used the phrase "impossible" quite often (though often softening it with "without spending way too much effort"). In the case of TC, I'd be far more inclined to believe that "impossible" either means due to license/copyright issues or because the build process requires really arcane versions of arcane tools rather than it's backdoored all the way to hell.

      If anybody worth their salt forked (and audited) the code, they'd find the flaws that aren't deep-math problems in the core crypto code. And it'd probably still be easier to do fork-and-major-cleanup rather than rewrite-with-original-as-base - just look at what the OpenBSD guys are doing wrt. OpenSSL->LibReSSL - rewrite from scratch would likely introduce new security problems, and irregardless of whether you rewrite from scratch or "just" clean up the code, you need to go through every friggin' source file anyway.

      --
      Coffee-driven development.
    11. Re:Let me attempt to translate for you guys by Anonymous Coward · · Score: 0

      I found that to be true as well. Every time I rewrite something, I end up with having to learn everything about the source.
      However, I will stick with my original analysis for the following reason.

      Before Snowden, I would've said that the developer was lazy and leave it at that. Snowden has me questioning every word and every comma. Also, look at Lavabit. In the real world NSA and other spy agencies, play very serious games. Would you say without a doubt that this guy wasn't approached and told to STFU ? Truth is we dont know for sure because nobody has spoken out about the code (and what parts are exactly not secure). The developers have clammed up. Also, why the cryptic initial message?

      These are real concerns. That's why I am reading more into it.
      This is not about any piece of software, this is about something that even the NSA cannot crack. This is not about Angry Birds. People rely on Truecrypt to secure their data from governments and if the data are somehow decrypted people can die!
      Everything must be looked at very carefully. Everything must be questioned.

    12. Re:Let me attempt to translate for you guys by satan666 · · Score: 1

      Fuck! I replied as "Anonymous Coward" by mistake. The above comment was mine.
      Sorry...

    13. Re:Let me attempt to translate for you guys by satan666 · · Score: 1

      I will stick with my original analysis. Like I said above, people depend on Truecrypt to keep their secrets and if those secrets are found, people can die! I am not crazy here. This is the world we live in.

      Everything related to Truecrypt must be dissected carefully. Snowden proved to us all that we cannot be over paranoid.
      Think about it. Prior to Snowden, if I told you that the NSA processed all data between Google's datacenters, also Yahoo, MS ...
      would you believe me ?

    14. Re:Let me attempt to translate for you guys by Anonymous Coward · · Score: 0

      Irregardless is not a word. I believe you were looking for "regardless".

    15. Re:Let me attempt to translate for you guys by david_thornley · · Score: 1

      If you told me that before Snowden? Sure, I'd have found it perfectly believable. Snowden just provided confirmation on that front.

      Thing about TrueCrypt is, what else do we use? If we don't use any encryption unless we completely trust the software, we may as well use double ROT13. It's very likely that the whole thing was about TC developers being ordered to put in a back door or some such thing under an NSL, and that the software was OK before then. The recommendation to use BitKeeper was a nice touch.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    16. Re:Let me attempt to translate for you guys by satan666 · · Score: 1

      Man, I gotta hand it to TrueCrypt for that BitKeeper bit as well.
      Pure genius! Maybe one day in the future we will get the answers
      to this whole mess.

  20. Re:If you get the NSL, can you consult your attorn by L4t3r4lu5 · · Score: 3, Insightful

    How would you know it was genuine without consulting a legal professional? I can download the NSA logo from Google Images, find their address from Wikipedia, and write "You should stop doing this thing or we'll invite you to stay at Guantanamo Bay Care Home for the Politically Undesirable. Oh, and where I said 'invite you to stay at' replace it with 'put you in a 4' x 2' x 2' hold-all and ship you freight to'."

    Someone should start sending fakes to random US addresses, just to see what happens.

    --
    Finally had enough. Come see us over at https://soylentnews.org/
  21. quite fair by Mr_Nitro · · Score: 1

    I don't see the problem, codebase is old, in some part flawed, use it for reference and build and new clean stronger software....end of story....

    1. Re:quite fair by Anonymous Coward · · Score: 0

      And what can we trust in the meantime?

      Or: How many years did it take for Mozilla to become useful again?

  22. What's hardest, the crypto or the OS integration? by swb · · Score: 3, Interesting

    One thing about Truecrypt that always impressed me was how well it worked with Windows -- containers with drive letters, whole disk encryption, etc.

    If you were to recreate it, what would be the hardest part -- doing the encryption or doing the OS integration bits? I assume doing encryption securely (ie, not leaving keys or passphrases hanging around in memory or written to swap files) is non-trivial, but I also assume that integrating well with Windows is, too.

  23. Occam's Razor by bhoar · · Score: 1

    1. Evidence seems to point that the main developer is in Europe. So, an NSA NSL doesn't seem (to me) to be a likely factor. 2. Evidence points to the history of the code perhaps being legally murky. But from what I recall of the forum discussion nearly a decade ago, most of the murk wasn't due to the code origins, which appeared to be on the up and up, but due to the legal threats/actions of a company that thought it could prevent a fork from *before* buying code/hiring the developer. That's IIRC, of course, I've seen reporting all over the map on this issue. Also, supposition: there may have also been verbal promises between the dev(s) and outside entities about what might trigger more legal issues. 3. Evidence points to English being the main developer's second language, so the conspiracy theories base on awkward sentence construction are probably just that, theories. 4. Evidence (now gone, due to the tc forums being removed) also seems to point to the main developer having strong feelings about control over the main code line and trademarks for a long time. Some of this seemed rational (wanting to block a plethora of backdoored versions being deployed) but some of this seemed personal. Most devs have been there, some have matured and learned to let it go. Conclusion: the simplest explanation, to me, is that the main dev wants to the code dead and buried so that he is entirely free of any future legal, ethical or emotional consequences of it continuing.

    1. Re:Occam's Razor by radarjd · · Score: 1

      I tend to agree with this. It seems odd that a lot of people want there to have been a compromise by a government -- it seems at least as likely to me that the developer just didn't want to work on TC anymore and would like it to go away.

    2. Re:Occam's Razor by fnj · · Score: 1

      Evidence seems to point that the main developer is in Europe.

      What evidence, if I may ask?

  24. wrong by tacokill · · Score: 4, Insightful

    When it comes to security, one must always error on the side of caution. There are very strong signs and signals that there is a problem with Truecrypt. Those that don't heed that warning are placing themselves at risk.

    The default position of everything is: insecure until proven otherwise. If there's a good chance something is insecure, then we assume it is. We don't want to error in the other direction because the implications are too great if we are wrong. This is where we are with Truecrypt. Those throwing caution to the wind - at this point - are doing themselves a disservice.

    1. Re:wrong by Anonymous Coward · · Score: 0

      It's better than the alternative, which for Windows users is Bitlocker or nothing. You might as well at least use Truecrypt 4.1a.

    2. Re:wrong by FuzzNugget · · Score: 4, Informative

      Fair point, but what's the alternative?

      BitLocker? Nope, might as well be called BootLicker, given Microsoft's complicity with the federal surveillance apparatus.

      LUKS/CryptSetup might be OK for Linux users. But I need Windows for applications and drivers.

      DiskCryptor (more like DiskCripple) has nowhere near the complete feature-set of the TrueCrypt suite.

      There's eCryptFS... again Linux-only. You might be able to concoct some virtualized, networked Frankensystem to work with Windows, but that won't encrypt the OS.

      And none of these options, as far as I'm aware, have TrueCrypt's plausible deniability feature, as fragile as it may be.

      The best option *is* a TrueCrypt fork after the independent review has completed its final phase. And I think that's what the author is trying to say without actually saying it. Yay for 'Murican freedom.

    3. Re:wrong by Anonymous Coward · · Score: 0

      It's better than the alternative, which for Windows users is Bitlocker or nothing. You might as well at least use Truecrypt 4.1a.

      There are alternatives - like the GPL DiskCryptor or the commercial BestCrypt from Jetico (Finnish company, might not be NSA-entangled?)

      .

    4. Re:wrong by snemarch · · Score: 1

      BitLocker? Nope, might as well be called BootLicker, given Microsoft's complicity with the federal surveillance apparatus.

      I somehow kinda doubt that there's any blatant backdoors or crypto vulnerabilities in BitLocker - it would be very, very stupid of Microsoft to do something like that; there's a lot of eyes on MS, and a lot of people (including very skilled Reverse Engineers) who'd like to see MS burn.

      On the other hand, given a Court/NSA order and a target, I'm also pretty sure that there's very easy ways for MS to retrieve crypto keys from a running system and handing them over - complying, but keeping the overall BitLocker integrity intact.

      Cold attacks against a powered-down system? I'd actually be surprised. MS have done a lot of evil, but it's evil of a different kind.

      --
      Coffee-driven development.
  25. Re:What's hardest, the crypto or the OS integratio by bhoar · · Score: 5, Interesting

    --- Redefining "OS integration" to include "OS and boot integration", the short answer is: the boot process, hands down. You can model a new app based on TC's approach for OS-level (container/partition/disk) encryption, and you can do the same for MBR boot/system disk encryption, but now that everything is moving to TCG-TCM/UEFI/GPT/etc. it's a lot more complicated. -- Some history: IIRC from the TC forum, the TC's developer had issues finding a public API/method in the MS docs that could be used to pass keys and boot control from the MBR/bootloader to the OS and tc driver shim. There were third party apps out there doing it, but there didn't seem to be a documented way to do it, and the tc devs wanted to avoid fragile hacks to get it done. -- Microsoft actually responded to the TC devs by either publicizing a private API or by creating an official one. Again, this was back in the MBR days. -- With UEFI/GPT, trusted boot, etc., this part has become a lot more complex. I'm not sure what Microsoft's responsiveness would be on pursuing an official UEFI/GPT API, but I wouldn't be surprised if it's something along the lines of "Just use Bitlocker, it does this already."

  26. Re:He's a coward and a cunt by Anonymous Coward · · Score: 5, Insightful

    This.

    Try blowing the whistle on something. Revel in satisfying your moral obligation and the feeling of righteousnous. It will last until the first threatening letter from a lawyer arrives. Then you'll see what you're made of. Chances are good that it's not steel. Until you've experienced it, you won't know.

    Just about any government organization or better than medium-sized private entity has the resources to crush an individual with very little threat of recourse. You really can't imagine the kinds of crap they can lob. If you are thinking of blowing a whistle, be very careful. Read up on the subject (Google for "how to whistleblower"). Absolutely DO NOT try to use internal channels. There are organizations that try to support whistle blowers, contact one (anonymously) and see what reading material they can give you. Make sure your nose is absolutely clean. Try to find cases of similar acts of whistle-blowing in your legal jurisdiction. How did they turn out for the whistle-blower? Probably not very good. Do everything right. Make sure you have enough evidence for an iron-clad case (without actually stealing anything). And wait until you have some distance. If you can keep the perpetrator(s) from figuring out your identity, absolutely do so. You will save yourself a lot of grief. This means you have to keep your mouth shut and trust nobody. (Note that I'm posting anonymously.) You won't be able to vent to anyone, especially co-workers. This is much harder than you might think. If you like to talk, you'd best just forget what you've seen. If you can time your actions so they hit while the perpetrator is under pressure for other problems, so much the better. Before you pull the trigger, think long and hard about the affect this will have on your loved ones. Consider supporting an anti-corruption organization to satisfy your need to do good rather than risking yourself.

    Yes, it's really that bad. The sort of folk that deserve to be found out are more entrenched than you suspect. They are willing to go to extreme lengths to protect themselves. The problem almost definitely is more widespread than you think. The way it often works is that there is a web of wrong-doing, where one fellow's previous mistakes are used as leverage for silence/support by someone else. It makes for a kind of club. Many members of the club will have had one or more whistles blown on them before and have strategies for dodging and attacking the whistle-blower.

    And that's just if you are whistle-blowing on a run of the mill organization. Going up against the likes of the NSA, the DOD, or the CIA... The TrueCrypt authors have all of my respect for shutting the project down. It was an act of bravery.

  27. Please don't use pastebin as a news source by Anonymous Coward · · Score: 0

    How are we to know that this is a legitimate letter from a TC developer, and not some random bullshit posted by some lamer (or TLA agent) trying to persuade people from discontinuing work on TC?

    1. Re:Please don't use pastebin as a news source by fnj · · Score: 1

      Please, please mod parent up.

  28. I'm more worried about the hidden Latin message. by Anonymous Coward · · Score: 5, Insightful

    The Guardian reported on a hidden Latin message: TrueCrypt probably didn't leave a Latin message alerting users to NSA spying. I'm not so sure about their in-headline conclusion, though.

    They quote this comment on Wikipedia by 'Bardon':

    There is a hidden message on the new sourceforge TrueCrypt site. The first line of the site is this: WARNING: Using TrueCrypt is not secure as it may contain unfixed security issues

    If you take just the first letter of each word, except the word "WARNING":

    Using TrueCrypt is not secure as it may contain unfixed security issues

    you get this:
    uti nsa im cu si

    It's Latin that roughly means:
    Unless I want to use the NSA

    So, the full message seems to be this:
    WARNING: Using TrueCrypt is not secure as it may contain unfixed security issues, unless I want to use the NSA

    Which is English that roughly means:
    Don't use TrueCrypt because it is under the control of the NSA

    The Guardian article rebuffs this with: "In fact, "uti nsa im cu si" is meaningless in Latin - except to Google translate, (mis)translates it to the message Badon discovered."

    But isn't that enough? It's a hidden message; it doesn't need to be correct Latin as long as the point gets across. If you put into Google Translate right now, you get "If I wish to use the NSA". Unusual that it's been changed slightly, but still expresses the same message: The NSA has compromised TrueCrypt.

    I'm not one for conspiracy theories, but this entire TrueCrypt saga has been bizarre. Obviously something happened beyond "the task of maintaining a widely used cryptography program just became too much work" or else why not just say that?

  29. id est by Anonymous Coward · · Score: 0

    Truecrypt was forced to shut down and anyone forking it would face the same secret threats and gag orders.

  30. Re:If you get the NSL, can you consult your attorn by UnknownSoldier · · Score: 1

    Yeah, there was an article a few years back over this where attorneys was even't allowed to talk about the laws the client "officially" broke because it was against the law to acknowledge those laws even existed in the first place! WTF?!

    I'll be darned if I can remember the link ...

  31. Re:If you get the NSL, can you consult your attorn by PRMan · · Score: 2

    Yeah, sounds fun. Why don't you try it and let us know how it goes?...

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
  32. Coded Message by Java+Pimp · · Score: 1

    "I am sorry, but I think what you're asking for here is impossible. I don't feel that forking truecrypt would be a good idea, a complete rewrite was something we wanted to do for a while. I believe that starting from scratch wouldn't require much more work than actually learning and understanding all of truecrypts current codebase.

    I have no problem with the source code being used as reference."

    --
    Ascalante: Your bride is over 3,000 years old.
    Kull: She told me she was 19!
    1. Re:Coded Message by snemarch · · Score: 1

      Well played, sir, well played!

      --
      Coffee-driven development.
  33. Re:What's hardest, the crypto or the OS integratio by AmiMoJo · · Score: 1

    The hardest part is getting people to trust it.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  34. Re:If you get the NSL, can you consult your attorn by Anonymous Coward · · Score: 0

    No, in fact, you may not consult an attorney about an NSL. You must comply with the NSL forthwith and without delay, and without disclosing it to any person, even an attorney.

    You only have a right to consult with an attorney when you are being investigated or accused of a criminal offense. Otherwise your interactions with an attorney are voluntary and subject to regulation or prohibition by government as it sees fit, including the standard prohibition included with an NSL.

  35. Truecrypt obviously compromised by NSA by Anonymous Coward · · Score: 0

    Come on, folks. Read the message between the lines. Isn't it obvious that the authors have been ordered and gagged by a Nation-State?

    The authors are saying it is not secure. The authors are saying it may contain unfixed security problems.

    They are saying everything they can say to get the point across - TRUECRYPT IS NOT SAFE. It will not protect your data from a Nation-State.

  36. Will you be the first? by Anonymous Coward · · Score: 0

    The way I see it, Truecrypt is safe to use for everything but the most extreme national security or corporate espionage sensitivities until we hear about someone whose truecrypt data was compromised by a government agency without having providing the key. If the NSA or anyone else has a way to do this, it won't be a secret forever. Chances are, you will have ample warning before your own data is compromised. It's a sensitive time for those with a legitimate reason to worry that they will be the first to have their data compromised, though... No doubt about that.

  37. Re:If you get the NSL, can you consult your attorn by odie5533 · · Score: 1

    Impersonating the government worked out great for that guy in Peoria.

    Tangentially related: If you Google "peoria mayor" it shows a picture of Jim Ardis with a hitler mustache.

  38. Re:What's hardest, the crypto or the OS integratio by fnj · · Score: 1

    Frankly, nothing could concern me less than making it work well with Windows. I am only interested in using it with an open source OS. I don't care in the least whether a hypothetical recreation of TrueCrypt works with Windows at all. Mod me down if it makes you feel good. It's only an personal preference.

  39. Come Out by ThatsNotPudding · · Score: 1

    In the very near future 'coming out' won't be the declaration of your sexual orientation, but the refusal to knuckle under to the fascist pricks of the Spook-Industrial complex via an NSL.

    Yes, it will be hard, yes, it may even be prison time but this is the whole point of repressive intimidation tactics: the hope of the power-mad that individuals stay cowed and powerless, not unified and unbowed in the face of true oppression - that actual freedom isn't free.

    Can you imagine if a project of TrueCrypt's successor got an NSL and _every_ person even remotely connected to the project all appeared together in the live-streamed press conference exposing and denouncing FedGov... they're gonna prosecute all of them? All together? In a show trial, perhaps? Cockroaches hate exposure to the light.

    1. Re:Come Out by Enigma2175 · · Score: 1

      In the very near future 'coming out' won't be the declaration of your sexual orientation, but the refusal to knuckle under to the fascist pricks of the Spook-Industrial complex via an NSL.

      Yes, it will be hard, yes, it may even be prison time but this is the whole point of repressive intimidation tactics: the hope of the power-mad that individuals stay cowed and powerless, not unified and unbowed in the face of true oppression - that actual freedom isn't free.

      Can you imagine if a project of TrueCrypt's successor got an NSL and _every_ person even remotely connected to the project all appeared together in the live-streamed press conference exposing and denouncing FedGov... they're gonna prosecute all of them? All together? In a show trial, perhaps? Cockroaches hate exposure to the light.

      Nope, it won't be a show trial -- it will be a secret trial because "terrorism". The Truecrypt devs wouldn't be able to speak out because they would be in jail.

      --

      Enigma

    2. Re:Come Out by Anonymous Coward · · Score: 0

      "In the very near future 'coming out' won't be the declaration of your sexual orientation, but the refusal to knuckle under to the fascist pricks of the Spook-Industrial complex via an NSL."

      Even Waterboarding is "safe for the media". Just have a huge special ops team throat fuck him in shifts until he gives in. Rule 35 anyone?

  40. No safe haven. by westlake · · Score: 1

    Any piece of software developed by US citizens, companies, foundations, etc. is no longer trustworthy. The US is dead as far as secure software is concerned.

    The geek's insistence that the US is hopelessly corrupt and salvation is to found elsewhere is ridiculous.

    Every country keeps watch over its, neighbors, friends and enemies alike. Alliances are never permanent, only interests.

  41. Lies by Anonymous Coward · · Score: 0

    I'm a huge fan of forking, it's too bad my old lady will not do it until our kid is born, I mean she still lets me oral fork her but I need some poon. :(

  42. What we are talking about by Anonymous Coward · · Score: 0
  43. Re: Can someone translate the summary into English by Anonymous Coward · · Score: 0

    Right. If there is such a market demand for it, why not make a new version? Ohh, that would require work and risk. Nm.

  44. Re:I'm more worried about the hidden Latin message by Nimey · · Score: 1

    Half Life 3 confirmed!

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  45. Don't think you know what a secret agency does. by Anonymous Coward · · Score: 0

    NSA doesn't do that.

    No one outside the NSA knows what the NSA does. NO ONE. The U.S. government is the primary killer of other humans in the entire world. If the NSA wants to kill someone, what would stop that? The killing would be done with "deniability", of course.

    Don't think you know what a secret agency does.

  46. Re:What's hardest, the crypto or the OS integratio by snemarch · · Score: 1

    Mod parent up - I'm replying here, so can't use mod points :-)

    Passing the decryption keys around in BIOS-style boot is somewhat dirty - haven't perused the TC source, so I don't know how they specifically do it, but it'd probably be along the lines of leaving the key at some fixed memory location, and let the Windows boot-time driver read it from there. UEFI drivers have a whole new way of booting the system, so you'd need to adapt to that. It's probably doable, and probably doesn't even need big voodoo - but if you've been working on a codebase for ~10 years, don't need UEFI support yourself, and probably have a family to look after now... it'd be a darn big task implementing. While UEFI stuff can be programmed in C rather than assembly and has SDK and documentation, it's quite a different world.

    If we ignore (or postpone) encrypted boot volumes, however, I'm pretty sure that very large parts of the TrueCrypt codebase could be re-used - and at the same time, the really archaic build environment requirements could be dropped.

    --
    Coffee-driven development.
  47. edit? by Anonymous Coward · · Score: 0

    He says that this might be no good idea...

    ...but he allows to use the existing code as a reference...

    I thought /. editors were supposed to...you know...edit posts before they were put on the front page.

  48. Some of us have principles by DigitAl56K · · Score: 1

    Frankly, nothing could concern me less than making it work well with Windows. I am only interested in using it with an open source OS.

    How awesome for you.

    Some people believe that privacy is a right and work to ensure that as many people of possible have means of protecting that right. I say thank you to those people.

    1. Re:Some of us have principles by Anonymous Coward · · Score: 0

      You can't have privacy with a non-open-source OS, because there is no way to know whether that software is going to attempt to keep tabs on you, or if it has government-mandated backdoors in it. You could scan all your packets with another machine, but that wouldn't tell you anything about a backdoor that wasn't active.

  49. The hell? by Anonymous Coward · · Score: 0

    But I just got this from the truecrypt authors:

    http://pastebin.com/TSLR4ig9

  50. I doubt that it's "code". by Anonymous Coward · · Score: 0

    I wonder, if it's legalise though. The Author might claim that a fork can't be done, to cover himself from the legal argument of still being responsible for the work, if it's criminally abused. Possibly he is pessured to cease the work and possibly on the basis that it is used criminally, or in a way that compromises "national security". It wouldn't make sense to craft a cryptic message that puts him under further suspicion. I am assuming, the odd statements are a move to protect the devs, not as some sort of "warning".

    It's equal to the guardian destrying those laptops and harddrives under pressure in the Snowden case.

  51. Re:If you get the NSL, can you consult your attorn by naughtynaughty · · Score: 2

    You absolutely have the right to consult with an attorney before you are investigated or accused of a crime. A big part of an attorney's job is showing people how to accomplish something without breaking the law. Your notion that the government can prohibit me from consulting with an attorney about a lease I am about to sign because I haven't been accused of a crime has no basis in reality. You are simply making up your "fact: that "you may not consult with an attorney about an NSL". NSL's have been the subject of multiple court cases and in each of those court cases attorneys have been involved.

  52. Damn by Anonymous Coward · · Score: 0

    Damn, and I had no mod points to mod the parent up as funny!

  53. Re:I'm more worried about the hidden Latin message by Anonymous Coward · · Score: 0

    Too busy playing games to notice what your government is doing?

  54. Re:If you get the NSL, can you consult your attorn by AHuxley · · Score: 2

    "Librarians' NSL Challenge" (May 26, 2006)
    https://www.aclu.org/national-...
    https://www.aclu.org/blog/cont...
    The US legal system has faced the unconstitutional NSL issue.
    Once in light the press and in open court the gov just "withdrew its demand".

    --
    Domestic spying is now "Benign Information Gathering"
  55. Re:What's hardest, the crypto or the OS integratio by AHuxley · · Score: 1

    With the number of tame brands hardware and software layers helping between your keyboard and your secure crypto software?
    You almost want your own file system and OS :)
    http://www.theguardian.com/wor... (7 June 2013)
    Experts have had a while to think about what is under and around their secure crypto projects on the big consumer, prosumer and 'free' OS.

    --
    Domestic spying is now "Benign Information Gathering"
  56. Re:I'm more worried about the hidden Latin message by Nimey · · Score: 1

    More like you're too busy chasing conspiracy theories to know when you're being mocked for it.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  57. Tamagotchi hacking by Anonymous Coward · · Score: 0
  58. Re: Can someone translate the summary into English by sg_oneill · · Score: 1

    Wait till you get a load of us Aussies , cobba!

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.