Slashdot Mirror


RMS On Why Free Software Is More Important Now Than Ever Before

jrepin points out an article by Richard Stallman following up on the 30th anniversary of the start of his efforts on the GNU Project. RMS explains why he thinks we should continue to push for broader adoption of free software principles. He writes, "Much has changed since the beginning of the free software movement: Most people in advanced countries now own computers — sometimes called “phones” — and use the internet with them. Non-free software still makes the users surrender control over their computing to someone else, but now there is another way to lose it: Service as a Software Substitute, or SaaSS, which means letting someone else’s server do your own computing activities. Both non-free software and SaaSS can spy on the user, shackle the user, and even attack the user. Malware is common in services and proprietary software products because the users don’t have control over them. That’s the fundamental issue: while non-free software and SaaSS are controlled by some other entity (typically a corporation or a state), free software is controlled by its users. Why does this control matter? Because freedom means having control over your own life. ... Schools — and all educational activities — influence the future of society through what they teach. So schools should teach exclusively free software, to transmit democratic values and the habit of helping other people. (Not to mention it helps a future generation of programmers master the craft.) To teach use of a non-free program is to implant dependence on its owner, which contradicts the social mission of the school. Proprietary developers would have us punish students who are good enough at heart to share software or curious enough to want to change it."

319 comments

  1. SubjectsInCommentsAreStupid by lesincompetent · · Score: 5, Insightful

    I dare anyone, especially after mr. Snowden's revelations, to contradict mr. Stallman's points.

    1. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 4, Interesting

      Well I'll give it a go:

      One could perhaps have an entirely free software stack on ones phone. Your service providers could use free software for all the servers they run. Everything could be free software everywhere.

      But, how does that stop them (the guys running the servers) having access to all of your information you have stored on their machines?

      It could all be free software and they could still spy on you.

    2. Re:SubjectsInCommentsAreStupid by kthreadd · · Score: 4, Interesting

      No one can stop them except you. If the entire chain from you to them is open then you will be able to see what information they might get from you and chose to not use their services.

    3. Re:SubjectsInCommentsAreStupid by AHuxley · · Score: 0

      A unique subset of phones will give you 'freedom' to code on but in the end your still trusting plain text before encryption on 'their' hardware again.

      --
      Domestic spying is now "Benign Information Gathering"
    4. Re:SubjectsInCommentsAreStupid by Wootery · · Score: 3, Insightful

      You've made no mention of crypto. Crypto is what stops 'them' getting to see your data, not software freedom. Non-Free/closed-source crypto can never be trusted, though.

      It could all be free software and they could still spy on you.

      Not if this Free software was implementing proper end-to-end crypto.

      Of course, in practice there might be issues with trusting them to be running the code they say they're running.

    5. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      While I generally agree with most of what he says,the bit about schools seems insane.

      A school is either a private school (i.e. a corporation) or a public school (i.e. the state), and exists solely for the purpose of provide a service (namely, education).

      Why should the school itself not be in charge of it's own stuff? Should we give the students the admin password to the grade-tracking software? Should we let the students edit the curriculum to leave out the boring parts like math and reading?

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

      But, how does that stop them (the guys running the servers) having access to all of your information you have stored on their machines?

      It could all be free software and they could still spy on you.

      Yes, the guys running the servers can spy on you. But if the software on the servers is free, then you can run the same free software on your own servers, and then you can spy on you. Free-Software-as-a-Service gives you the freedom to choose which Service to trust, or to run your own Service if you wish.

    7. Re:SubjectsInCommentsAreStupid by epine · · Score: 0

      I dare anyone, especially after mr. Snowden's revelations, to contradict mr. Stallman's points.

      Snowden's unprecedented disclosed of hard evidence from the inside was in no way revelatory to those of us who have followed the NSA story since The Puzzle Palace. Stallman's tiresome drone about the collectivisation of digital works as an inalienable freedom has been equally predictable for just as long. Here's the problem. RMS's political philosophy has all the subtlety of Benito Mussolini.

      Everything within the state, nothing outside the state, nothing against the state.

      Let me rephrase RMS:

      Everything within freedom, nothing outside freedom, nothing against freedom.

      Did I miss anything? For some reason I persist in the view that the good society is far less polar in its optimal constitution. That's all I'm going to give you for a dare offered up (how generous of you) a decade after this debate widely circulated, and two full decades after the broad outlines were firmly in place.

    8. Re:SubjectsInCommentsAreStupid by FPhlyer · · Score: 3, Interesting

      Stallman's arguments are purely philosophical for most software users. Software as a service, aka "Cloud Computing" is becoming and has become a standard for most computer users... even if they don't recognize it. Free Software is not going to reverse that unless you find some way to pull yourself off the grid... no internet, no cellular service, no land line service, etc. The entire infrastructure is open to attack and running Free Software to interact with the rest of the world doesn't insulate you from most of those attack vectors.
      The only answer that could possibly live up to the pipe dreams of RMS would be to completely recreate the entire infrastructure. Need a totally attack free cellphone? You'll need to use an OSS operating system running on open source hardware that you solder together yourself... and then you'll need an open service infrastructure that no one else can connect to... leaving the entire concept useless. What good is a cellphone that can't connect you to other users. The moment you have to hand off your data, even if its encrypted, to a second party you've lost control. It doesn't matter where you hand off control of the data... at the application level, the network level or to another user. At some point you loose control.
      Sorry RMS... using wget to fetch web pages so you can read them in your email may work for you, but for most of us Free and Open Source Software are NOT ends but are rather the means to an end. Most of us are perfectly happy to give up control of our data sooner rather than later because using Cloud Services is simply more convenient and adds value. I don't plan on giving up my smartphone anytime soon and as long as I use it I'm allowing numerous parties to potentially access my information and communication. Thanks to my phone's built in GPS I'm letting Google (as well as a number of other App vendors) to know exactly where I am at all times. As a Gmail user I'm perfectly fine knowing that Google reads my mail and potentially shares that info with the Government. All these things (and so much more) are acceptable trade offs for most of us to have access to services we value.

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    9. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Simple, how do you interact across the internet with a server, and not give up some control?

      You're going to be tracked, regardless of whether it's free software or proprietary.

    10. Re:SubjectsInCommentsAreStupid by FPhlyer · · Score: 1

      If the entire chain is open... who's paying for the infrastructure? Who will build the cellphone towers? Run the copper to your house or link the fiber between substations? Until I see a real-world example of private individuals circumventing the entire rest of the communications infrastructure from one end of the chain to the other... I remain skeptical. The closest example is AMPRNet, but AMPRNet is still used to connect to the rest of the communications infrastructure.

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    11. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 1, Insightful

      Crypto fixes that for you. End-to-end crypto under the control of the user, that is. Which is "hard" so the majority will say they don't care in order to hide incompetence.

    12. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Good for you, but no, those are not acceptaple trade offs.

    13. Re:SubjectsInCommentsAreStupid by welkin23 · · Score: 1

      I dare anyone, especially after mr. Snowden's revelations, to contradict mr. Stallman's points.

      An old Roman already did: "Who is free? The thinking man, who frees himself." These two might have infinite hood credits but they certainly aren't polymaths.

    14. Re:SubjectsInCommentsAreStupid by turbidostato · · Score: 5, Insightful

      "But, how does that stop them (the guys running the servers) having access to all of your information you have stored on their machines?"

      So exactly making the second RMS' point: beware service as a software substitute.

    15. Re:SubjectsInCommentsAreStupid by znrt · · Score: 4, Interesting

      I dare anyone, especially after mr. Snowden's revelations, to contradict mr. Stallman's points.

      his points have actually little to do with snowden's revelations. if you want to be in control you need also absolute control over the hardware (down to every circuit in every chip in every device). open software alone will never protect you from government snooping or from corps selling you as big data meat. and even if you could have fully open hardware, you would need a society that knows how to use it and cares. thats unrealistic. the problem snowden reveals is sociopolitical, not technolgical. it's about actual power abuse, not about the possible means for abuse.

      although i agree with most of his points because of the intrinsic value open software has for society, mixing both issues is shortsighted, sounds a lot like usual fear propaganda, just in another context.

    16. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      I dare anyone to eat the dead skin from between their toes!

    17. Re:SubjectsInCommentsAreStupid by Lumpy · · Score: 2

      Ok. How can I, as in Me personally, TRUST FOSS? Right now there are no third party Open source groups, not even the FSF that is carefully reviewing it to see what backdoors or other nefarious spying functions are added already.

      I honestly see this as an opportunity for FOSS to rise to the top quickly. They need to be publicly certify that their OS is not compromised by the NSA or other faction.

      Until then I assume that Linux and BSD are as compromised as Solaris,OSX, and Windows.

      --
      Do not look at laser with remaining good eye.
    18. Re:SubjectsInCommentsAreStupid by znrt · · Score: 0

      Crypto fixes that for you. End-to-end crypto under the control of the user, that is. Which is "hard" so the majority will say they don't care in order to hide incompetence.

      e2e crypto may be you current best bet, it may be even appropiate for many situations, but it doesn't "fix" anything. nothing can fix loss of trust, and crypto is known to have been tampered too. so unless you are a once-in-a-species genius and do everything yourself, all you can expect is some mitigation or hope that you go unnoticed.

    19. Re:SubjectsInCommentsAreStupid by Lumpy · · Score: 4, Insightful

      You dont need end to end trust chain.

      You need your endpoints trusted and treat the rest as hostile, like you should have always been doing if you had any real interest in security. The NSA revelation's are that your endpoints are compromised.

      If I have secure endpoints, the technology is out there to easily transmit data in a way that in uncrackable in any useable amount of time. There are a lot of FUD claims that came out of the Snowden release flurry floating about that just do not add up. YES if the encryption system is compromised it's cracked, but not all of them are.

      Plus they dont NEED to crack your communication if they own your endpoints, and I am certain that is their current operation as it makes sense.

      So secure your endpoints and stop worrying.

      --
      Do not look at laser with remaining good eye.
    20. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Herp Derp much? all you need is a good large rubber band. Much less messy than an axe, and easier to install and use.

      Please get an IQ on the process before you post such drivel.

    21. Re:SubjectsInCommentsAreStupid by flyingfsck · · Score: 1

      So, who builds the roads and the water supplies? (Water used to be unmetered). We pay for it, just through a different means - same with Free software. We pay for it, somehow and we are free to use it.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    22. Re:SubjectsInCommentsAreStupid by flyingfsck · · Score: 3, Insightful

      You can trust Free software the same way that you trust that a road and a bridge over a river is good. Lots of other people in front of you are using it without problems and various maintenance crews are doing their level best to keep the road open and all road construction and repairs are visible to anyone driving past.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    23. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 4, Insightful

      As a Gmail user I'm perfectly fine knowing that Google reads my mail and potentially shares that info with the Government.

      Then you are a naive fool and are part of the problem.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    24. Re:SubjectsInCommentsAreStupid by rasmusbr · · Score: 1

      I dare anyone, especially after mr. Snowden's revelations, to contradict mr. Stallman's points.

      In an economy that runs on a monetary system software projects that are able to attract and maintain larger revenue streams tend to win over software projects that are able to attract smaller revenue streams. Software as a service has shown to be superior in terms of generating revenue to software running on the client's computer for many (but certainly not all) applications. There is by the way a lot of theory that argues that monetary systems are superior to other economic systems.

      So then it's kind of like knights v.s. tanks. The knight might be more honorable and just, but the tank is faster and it has a really big gun.

      Since SaaS is going to become increasingly dominant, the reasonable thing to do would be to have a movement or a manifesto based on ideas about how to handle and minimize the inherent negative sides of SaaS. Fighting the use of SaaS could perhaps be viewed as honorable and just in some academic sense, but it is also a waste of valuable time and energy.

    25. Re:SubjectsInCommentsAreStupid by beelsebob · · Score: 1

      That's not service as a software substitute. No software could magically connect you to the other side of the world, that requires a service.

    26. Re:SubjectsInCommentsAreStupid by drinkypoo · · Score: 2

      Anything against freedom is temporary at best because it is the natural state of the living to seek it.

      Thus, a society must be created with maximum freedom. This can only be done by creating a more involved, intelligent, and educated citizen.

      Such a person is very difficult to control, which is why once someone becomes a Power that Is, they tend to try to keep people uninvolved, stupid, and ignorant.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    27. Re:SubjectsInCommentsAreStupid by ultranova · · Score: 1

      There is by the way a lot of theory that argues that monetary systems are superior to other economic systems.

      I very much doubt that seeing how "money" is just a convenient one-number summary of the concept of "resource usage" which all economic systems by definition have, because economy is all about managing resources. So the statement doesn't really make sense.

      Perhaps you meant capitalist systems? In which case, yes, there's a lot of theories arguing their superiority. And plenty of theories arguing the opposite. Both of which tend to cause spectacular failures when someone tries to actually implement them.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    28. Re:SubjectsInCommentsAreStupid by schnell · · Score: 1

      Very true, but it goes beyond that. This:

      free software is controlled by its users

      ...is the worst piece of misinformation in Stallman's essay that is continuously repeated on Slashdot and elsewhere. Free software is controlled by the people who write it and to a (much) lesser degree by the people who are willing to read and edit the source code before compiling it and installing it. If you're Richard Stallman, congratulations! The "user" does turn out to control the software. But for 99% of the world, that's just not true, and the only value in "free software" is that you're trading trust in a faceless company with trust in a bunch of programmers who you don't know either. Opinions will vary on which of those entities is more trustworthy under various conditions.

      --
      "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
    29. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      That's just as true of all software in general use.

    30. Re:SubjectsInCommentsAreStupid by Billly+Gates · · Score: 1

      I dare anyone, especially after mr. Snowden's revelations, to contradict mr. Stallman's points.

      i'll bite. If SAAS and proprietary is so bad then why does the free market let it not only exist but thrive with some corps willing to pay millions for it! XP die hards love their OS so much they wont switch. Even though Linux is free. Same with Office.

      Most teenage girls do not care about hacking their phones. They are willing to pay Apple handsomely. My opinion is very unpopular here but the free market says otherwise for everyone else. People are willing to work hard and sacrafice to pay for such clouds and software. If RMS were right the software industry would be struggling.

    31. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      If you're that worried, why not start up a code review group yourself? If you're serious, others will join you.

    32. Re:SubjectsInCommentsAreStupid by rasmusbr · · Score: 1

      No, you're confusing the concept of money with "cost" or perhaps "value".

      Money is usually defined as the most commonly used thing or things used for trade in any society. Money is not a theoretical number, money is something fairly tangible that you can own and trade. It would probably be good if money were tied to resource usage in one way or another, but that is not always the case, is it?

    33. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      using plain text encryption is still way better than not using encryption at all

    34. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Stop with the stupid fucking car/driving analogies. We are talking about computer software made by people you don't know, then being told the people working on it can be trusted to competently check the code. FULL STOP! Has it ever occurred to you that you're just drinking the OSS kool-aid? Unless you or someone you intimately trust has reviewed every line of code, you don't really know if what you're using is safe. PERIOD.

    35. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Maybe rather than everyone else being wrong, you're wrong and "free software is controlled by its users" is correct, it's just not what you want to believe?

      Free software is controlled by the users because of Freedom 0.

      Open Software such as BSD is controlled by the people who write it because it only gives freedoms to coders, not users.

    36. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Most people don't know how to program and an even smaller number are able to look through the entire stack of a complex OS and understand the issues caused by server client model. So the majority of people will have to trust in somebody else anyway. Even if that somebody else is RMS or another member of the FSF.

    37. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 1

      the point is that securing your end points, although successful in preventing content peeking, do nothing in preventing the type of connection map described by the latest Snowden revelations. Your packages need to be routed and this type of metadata is extremely important to security agencies. Why? Because even if you are a security freak and no one knows a thing about you, chances are that your mother, father, *friend or whatever are not as good, and then can easily reveal that same information that you are trying to hide.

      So although you have a very valid point, it allows only to protect part of your privacy.

    38. Re: SubjectsInCommentsAreStupid by um...+Lucas · · Score: 1

      Ok, you run OSS software on your desktop. If your email is hosted,you're still f'ed. Or your host your own email (at your house) so the nsa just taps your recipients emails instead. And is there even such thing as ssl for dns lookups?

      There's many weak links, even running your entire system with 10%security means that the "adversary" (I use that term since that's what they call us) still gets 50% of it. Which is more than enough to reconstruct the whole.
      Free software isn't a panacea. It is closer to it though

    39. Re:SubjectsInCommentsAreStupid by hairyfeet · · Score: 1

      Ok...how do you PAY the people making the software? Do you set up a nanny state, where the government pays and of course then has to do what the government says? A local tax on everyone that goes to the devs? or how about corporate interests control it, whereas you again have the same problem as with government control, in that the corporate interests take precedent over the people?

      It is THIS dirty little secret that the advocates of RMS refuse to acknowledge, that he hates anybody making a cent on their software and he has VERY strong communist leanings, see his gushing over Castro and Chavez, where he talks about what "paradise' their kingdoms were...yeah ask those being oppressed what a "paradise" it was RMS.

      This is gonna get a little ranty, so please tune out now if you are an RMS flag waver, but this is what bugs the piss out of me when it comes to RMS, he is a hypocrite! I mean have you EVER seen him say that doctors, plumbers, CEOs, etc should work for free? Nope ONLY programmers! And the few times that anybody finds a way to actually make money by following RMS' own teachings? He WILL turn against them! For an example when somebody asked him "How are we supposed to pay our bills when our software can be copied by anybody for nothing?" he replied "by selling documentation" well guess what he says when some devs refuse to release their docs under GPL, the ONLY fucking way you can make money selling docs? "Documentation should be free!"

      Why anybody still listens to this loonie I have no damned ideas, he had ONE good idea 30 fricking years ago and with each passing year his increased militant views do their damnedest to screw it up! At least Torvalds has a good head on his shoulders and no matter whether you agree or disagree his views are well thought out and have arguable merits, with each year RMS becomes more and more "St iGNUcious" with his beliefs becoming unquestioned dogma. I mean for God's sake people, you are listening to a guy that brags he is a squatter and thought it was perfectly acceptable to sit on the middle of a crowded stage and eat toe funk like the crazy homeless guy that he is! Hello, what more fucking proof do you need the guy has gone around the fricking bend people?

      Yet you watch, just because I point out that the Saint is a loonie I'll get attacked, not once will anybody look beyond the headlines at what the man actually believes and stands for, why any politician would kill for that kind of blind loyalty!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    40. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Easily done. Trivial in fact.

      "To teach use of a non-free program is to implant dependence on its owner..." No. If this were true, all such students would become indentured servants of the owner. This is rampant nonsense.

      "Proprietary developers would have us punish students...". Hee hee! The software industry is in the habit of punishing students, are they? Tell me, what is the punishment they dish out? Spankings? Groundings? Do they take the students lunch money? Perhaps they are serving up detentions?

      "...schools should teach exclusively free software, to transmit democratic values...". Er, when did information theory suddenly become civics? Is this another face of the 'new math'?

      Look, teaching software has 2 real purposes.

      1). To teach information theory. This can be done both in the abstract and by example. Both free and proprietary software can do this. What matters for this purpose is how transparent the example is to the lesson;

      2). To teach a trade. This can be done both in the abstract and by example. Both free and proprietary software can do this. What matters for this purpose is how commercially relevant the example is to the lession.

      There may be more purposes, but this is all I can think of at the moment.

      RMS is, as is his bent, going all "proprietary software is evil" and "FLOSS software is the product of angels wings and unicorn farts". He takes a good idea and makes people uncomfortable with his extremism. He makes me uncomfortable with his extremism. We live in a capitalist world and not all software "wants to be free". The owners get to choose, not RMS.

    41. Re:SubjectsInCommentsAreStupid by exomondo · · Score: 1

      Free software is controlled by the users because of Freedom 0.

      No, in theory software could be controlled by users because of Freedom 0. How many users exercise that freedom?

    42. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      How the fuck is that a troll? It's the bloody truth

    43. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      no that's bullshit, in the 'enlightened society' everybody is a mindless drone, everybody has absolute freedom to do whatever they want and in such a situation everybody has to be accepting of everybody elses choice of actions regardless of what they might be.

      the gpl is proof of this, if it were a fully free license people would be able to do whatever they like with it but because they know that different people have different viewpoints on such matters and that not everybody feels the same way they know they needed to make it a restrictive license until such time as everybody thinks alike and nobody would dare to think otherwise. you cannot give absolute freedom until everybody turns into an unthinking stupid drone without differences of opinion.

    44. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Then you are a naive fool and are part of the problem.

      and how do you read webpages? how do you access email? do you have a cell phone? do you ever make non-cash transactions? do you fly on airplanes?

    45. Re:SubjectsInCommentsAreStupid by wisnoskij · · Score: 1

      Possibly, if you and whoever you contact built their/your computer your and them-selves from transistors/resistors/and the like.
      And you know enough about security to spot when the NSA has weakened or otherwise compromised encryption standards/implementation. And you know enough about security in general to know that they have not compromised your OS.

      And you know that the NSA does not already have a quantum computer (or just custom, massive parallel, hardware) to easily decrypt anything they like.

      --
      Troll is not a replacement for I disagree.
    46. Re:SubjectsInCommentsAreStupid by wisnoskij · · Score: 1

      Uncrackable for the average joe, not in my opinion a multi billion dollar government organization.

      Even if we assume they do not have some sort of decryption quantum computer, which should make all encryption useless, you could theoretically do the same thing with custom built hardware designed to by massively parallel and do division really fast.

      --
      Troll is not a replacement for I disagree.
    47. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 1

      For one thing, even if I said what you apparently thought I said, it's a logical fallacy to say that I'm wrong because I'm a hypocrite, if that's the message you were intending to convey.

      But really, read what I quoted. He said that he is perfectly fine knowing that Google reads his email and potentially shares it with the government. Why would anyone be fine with that? It is just naive to think it couldn't be abused. No one is saying you shouldn't use any technology, or some other such nonsense.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    48. Re:SubjectsInCommentsAreStupid by drinkypoo · · Score: 1

      no that's bullshit, in the 'enlightened society' everybody is a mindless drone

      You're a mindless drone. All you've done is utilize pieces of other people's comments.

      the gpl is proof of this,

      Oh, this is an anti-GPL rant. I was wondering.

      if it were a fully free license people would be able to do whatever they like with it

      If you were smarter you would know that this is about freedom for users from tyranny of developers, not for developers to extend tyranny.

      but because they know that different people have different viewpoints on such matters and that not everybody feels the same way they know they needed to make it a restrictive license

      The GPL is the opposite of a restrictive license. It is a forcibly open license. Default copyright is a restrictive license. The GPL uses copyright to fight copyright.

      until such time as everybody thinks alike and nobody would dare to think otherwise

      Until nobody is dumb enough to think otherwise, actually. Because the people who think a license which permits abuse increases freedom are dumb.

      you cannot give absolute freedom until everybody turns into an unthinking stupid drone without differences of opinion.

      That's not freedom. And nobody is forcing you to use the GPL. You can write the software yourself. Oh, you can't? And you're just upset that you can't go against the wishes of the people who can? Nobody cares. Stop crying.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    49. Re:SubjectsInCommentsAreStupid by exomondo · · Score: 1

      The problem is that most people will not care about free software or the benefits of it, which is fine, they shouldn't have to. There are many things people arguably should care about yet many don't, take food for example, eating healthy is something that people should care about but it's ok if they don't actually care about it so long as it can prevail as a product in the free market, which in this case means that it tastes good. That means it helps the cause of healthy eating without people actually needing to actively be aware of it, they just choose it because it's better.

      This is what free software needs, you can argue the benefits all you want and how proprietary solutions are terrible but in the end people don't care enough about it to do things like dump their existing electronic payments, cell phones, laptops and tablets to replace them with a Lemote Yeelong, browse the web and use email as stallman does, pay for everything with cash and have no mobile communications so you need to create a better product as well, prove that free software can have these benefits and be as good as the current solutions. Not everybody is going to have the same viewpoint on this and they don't have to for free software (and hardware) to succeed, free software just has to prove itself in the free market.

    50. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Oh, this is an anti-GPL rant. I was wondering.

      no the gpl is fine, its about freedom of choice.

      If you were smarter you would know that this is about freedom for users from tyranny of developers, not for developers to extend tyranny.

      users are free already, its just that these "tyrannical developers" make better products as far as the users are concerned. users are free to choose free and open devices, the problem is they suck.

      Until nobody is dumb enough to think otherwise, actually. Because the people who think a license which permits abuse increases freedom are dumb.

      it doesnt increase freedom to allow that but because people have differences of opinion on this matter they cannot remove that restriction. the only way to remove that restriction would be if everybody shared the same point of view.

      That's not freedom.

      right, it isnt which is why you cannot offer absolute freedom because people will abuse it.

      And nobody is forcing you to use the GPL. You can write the software yourself.

      correct, but the foss advocates will bitch and moan about it, the free market chooses and when it doesnt choose the foss option the foss camp gets all butthurt about it. how about instead of complaining they actually make good software that can compete in the free market.

      you have illustrated my point perfectly though, you insult those who do not agree with you and call them names, it is the intolerance of the foss religion that you have exhibited very well, your foss overlord masters will be pleased with you.

    51. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      For one thing, even if I said what you apparently thought I said, it's a logical fallacy to say that I'm wrong because I'm a hypocrite, if that's the message you were intending to convey.

      no i am wondering if you consider yourself to also be a naive fool and part of the problem.

      But really, read what I quoted. He said that he is perfectly fine knowing that Google reads his email and potentially shares it with the government. Why would anyone be fine with that?

      perhaps there is nothing particularly private in there, perhaps you treat email like you would postcards with the expectation that anybody could read it.

      It is just naive to think it couldn't be abused.

      but he didnt say it cant be abused, he just implied that the potential damage is acceptable. what exactly is your concern?

    52. Re:SubjectsInCommentsAreStupid by FPhlyer · · Score: 1

      No I am not a "naive fool." I'm a well informed one. There is a big difference.

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    53. Re:SubjectsInCommentsAreStupid by FPhlyer · · Score: 1

      If I weren't "perfectly fine" with knowing that Google reads my mail and potentially shares it with the government. If I weren't, then I wouldn't use their services. Anytime you use an online service you are granting the service provider access to all the data you share with their service. And if you think that the Government can't use its police power to access that info also then you really are naive.
      If you continue to use online services while being discontent then that's on you.

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    54. Re:SubjectsInCommentsAreStupid by AlphaWolf_HK · · Score: 1

      Except Google doesn't actually read your emails - it's just machines parsing data.

      If you want to balk at machines reading the contents of your messages, you probably shouldn't be using the internet at all then. Nearly all of your communications is "read" by a machine - namely routers and switches at numerous points of the network are running IDS and/or IPS systems, in addition to doing the normal processing that they already do. Layer 7 packet inspection is hardly new, in fact I've worked with Cisco equipment that is over 10 years old that even supports it.

      But hell let's just localize it to email. Nearly all of your emails pass through a Bayesian system which "reads" your emails in the same manner that google does for its ad content, only this is for the purpose of deleting spam messages. To me a machine parsing text is a LOT different than a person rummaging through your messages - the later of which Google does NOT do. And for that reason, I have no qualms about using gmail, and in fact have rather enjoyed using it for the past 7 or so years now (I started using it during the early beta days when you had to know somebody who had invitations.)

      --
      Careful with names containing L slashdot.org/~AiphaWolf_HK slashdot.org/~AlphaWoif_HK slashdot.org/~AiphaWoif_HK
    55. Re:SubjectsInCommentsAreStupid by turbidostato · · Score: 1

      "No software could magically connect you to the other side of the world, that requires a service."

      Apples to oranges. SaaS release your data to an undesired third party. In order to connect to and intended server in the other side of the world there's no need for data to be stored in any server in the middle.

    56. Re:SubjectsInCommentsAreStupid by shutdown+-p+now · · Score: 1

      He is aware of the fact that his email is not private. What makes him naive?

    57. Re:SubjectsInCommentsAreStupid by shutdown+-p+now · · Score: 1

      Of course, this only works if the bridge doesn't have a backdoor that could initiate a remotely triggered collapse as one particular car of interest drives over it.

      That aside, it's not really a good analogy wrt privacy, because most privacy violations are hidden from the users. Thousands of users may have used this particular piece of F/OSS, and every single one of them may have ended up in the NSA database - but how do I know?

      F/OSS makes it harder to insert backdoors, because, in theory, at least some people will read the code and spot anything obvious. Of course, this leaves the non-obvious backdoors in place. And, depending on how paranoid you are, things can get really non-obvious. Say, a CPU microcode backdoor that is triggered by a specific sequence of instructions that happens to coincide with what some popular compiler generates.

      Or maybe the backdoor is purely hardware. Say, the CPU recognizes the inner loop of the most common F/OSS implementation of AES (OpenSSL?), and, if a certain bit elsewhere is set, caches the input (how many cache lines does your CPU really have?). Later, when it recognizes the implementation of the Linux low-level TCP code, it steganographically injects the cached data into the headers of outgoing TCP packets. The bit is controlled by similar code that looks at incoming packets. Good luck noticing all that...

    58. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      That same logic applies to Windows...?

      The only difference is choosing which maintenance crew you trust to do a good job ot maintaining the "road". FOSS certainly has an advantage here that the "road" is completely open to scrutiny, but there's certainly no guarantee that the maintenance crew is any better, or more able to identify and fix any problems. On the other hand, it's unarguably easier to hide back doors in proprietary software so it's probably safer (in the sense of playing the odds) to use FOSS software, but it's important to recognise that there's still no guarantee.

    59. Re:SubjectsInCommentsAreStupid by unixisc · · Score: 1

      I dare anyone, especially after mr. Snowden's revelations, to contradict mr. Stallman's points.

      You lost me at 'Snowden'. Nowadays, anytime I see the word 'Snowden' in a post, my mind marks it as a troll, and moves on

    60. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 1

      If I weren't "perfectly fine" with knowing that Google reads my mail and potentially shares it with the government. If I weren't, then I wouldn't use their services.

      Incorrect. That just means that you don't care enough to stop using those crappy services, not that you are perfectly fine with it.

      And if you think that the Government can't use its police power to access that info also then you really are naive.

      Where did I say or imply that they can't? All I implied was that it is wrong. All I implied was that it's wrong for them to do so.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    61. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 1

      Except Google doesn't actually read your emails - it's just machines parsing data.

      Well, the guy above is the one who mentioned it, but the fact that it's "just machines" changes nothing; a lot of the NSA surveillance is automated, too, but I'm still fiercely opposed to that.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    62. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 1

      The fact that he's "perfectly fine" with it being read by corporate and government thugs; I don't think anyone should ever be fine with that.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    63. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 1

      no i am wondering if you consider yourself to also be a naive fool and part of the problem.

      I called him a naive fool because he said he was perfectly fine with the surveillance, not because he merely used some services (which certainly isn't helping, but I still don't believe that's as bad as being perfectly fine with it all).

      perhaps there is nothing particularly private in there, perhaps you treat email like you would postcards with the expectation that anybody could read it.

      Such an attitude indicates that you are part of the problem. The email was intended for certain parties and that's it; the fact that it's possible for people other than the intended recipients to read the emails does not mean that it's moral for them to do so, or that emails aren't private. It is, after all, possible for someone to install surveillance equipment in your home. Does that mean your home is not a private place?

      This attitude is something government and corporate thugs love to see, as it contributes to the erosion of our privacy. Sure, the reality is that our emails are being read and that you should encrypt as much content as possible, but that doesn't mean we should just accept that.

      but he didnt say it cant be abused, he just implied that the potential damage is acceptable. what exactly is your concern?

      My concern is that there's a naive fool who said he's perfectly fine with being spied on by thugs. That's not a good attitude to have.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    64. Re:SubjectsInCommentsAreStupid by Urza9814 · · Score: 1

      If SAAS and proprietary is so bad then why does the free market let it not only exist but thrive with some corps willing to pay millions for it! XP die hards love their OS so much they wont switch. Even though Linux is free. Same with Office.

      Sure, it's superior -- for the corporations producing it! Most of these "XP die hards" don't know a damn thing about the OS itself; and those who do will usually admit it's inferior. Their explanation for why they stay with it boils down to: EA doesn't make games for Linux. Because it is in EA's best interest to stay closed-source. Not the users'.

      Most teenage girls do not care about hacking their phones. They are willing to pay Apple handsomely. My opinion is very unpopular here but the free market says otherwise for everyone else. People are willing to work hard and sacrafice to pay for such clouds and software. If RMS were right the software industry would be struggling.

      Most people would save money by switching to a laser printer. Yet most people still own inkjets. (just went though this with my mother-- she's finally about to buy a laser that'll last at least a decade, probably without even a toner change, for less than she spends on ink cartridges in 6 months -- after using that inkjet for over a decade, despite me extolling the virtues of laser printers since I got mine seven years ago!) Marketing is powerful stuff; if the large corporations decide something is more profitable for them, that thing will dominate the marketplace for a long time.

    65. Re:SubjectsInCommentsAreStupid by lesincompetent · · Score: 1

      Truth is treason in the empire of lies.

      - Ron Paul

    66. Re:SubjectsInCommentsAreStupid by lister+king+of+smeg · · Score: 1

      Uncrackable for the average joe, not in my opinion a multi billion dollar government organization.

      Even if we assume they do not have some sort of decryption quantum computer, which should make all encryption useless, you could theoretically do the same thing with custom built hardware designed to by massively parallel and do division really fast.

      Really? I keep hearing that quantum computing will break encryption but has anyone actually written an algorithm or done anything beyond handwaving to show this to be so? Also your assuming that first generation prototype quantum computational hardware that may or may not exist is not only reliable but faster than traditional hardware. While yes it theoretically is possibly to be much faster it is highly unlikely that it would be at this state of development. Secondly you make the assurtion that they can simply break encryption using the brute force of one of their massively parallel computational clusters well bullshit. lets go back to encryption 101. For every bit you add you double the time it takes to decrypt it without the key. With a key of 4092 bits most estimates put decryption somewhere after heatdeath of the. universe. Most of the analysis that is done to shorten the time till decryption will strip off a couple thousand years, however that still puts decryption time several billion years after the sun has run out of fussable matter and cooled to a cold ball of radioactive iron.

      To be entirely frank, your whole post stinks of being written entirely in ignorance or as a melissiously written fud piece, meant to spread the "chilling effect".

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    67. Re:SubjectsInCommentsAreStupid by Shirley+Marquez · · Score: 1

      Even if the software run on the SaaSS site is ostensibly open, it is impossible for an end user to verify that the site is actually running the posted source code without modifications. All such sites must be treated as untrusted entities.

    68. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Sorry to call your reasoning SHIT. Indeed many or maybe even most commercial systems cannot be trusted at all. Even many FOSS software is quite insecure.

      Having said that, there exist quite a few government agencies who build end-to-end ( or secure-router-to-secure-router) hardware and software which enables them to use commercial, wholly insecure networks, to transmit their secret diplomatic and military messages. Every single router between the two endpoints can be compromised and it does not matter, as they only see enciphered data packets.

      Of course, these government agencies need to trust the semiconductors they use and they need to trust all the software components. Which they can reasonably do, if they have semiconductor fabs in-country.

      Now, replace "government agency" by "free software/hardware community". We are already capable of running FreeBSD, L4 or the like on an FPGA processor we have designed ourselves. There exist low-cost ASIC/GAL devices which are offordable to organizations like GNU or EFF. The design will be 100% free and transparent and they will be sold with a window above, so that you can inspect metal layers using an automatic microscope inspections system.

      Same with Video drivers and RAM chips: Demand manufactueres to deliver blueprints and then have EFF pick random samples, remove the chip encasing and then verify the wiring using a microscope.

      Granted, these devices are probably 10 times slower than the latest and greatest from Intel, but they don't come with all the backdoors by the governments of the US and Israel. Plus, we don't actually need the "latest and greatest" performance as that is mostly wasted for running extremely inefficient JavaScript code and the like.

      Let's kick our "cloud and blink-blink" addiction and do something about our freedom. Laziness is no excuse.

    69. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      Same reasoning goes for GSM, Wifi or UMTS modems: Of course we cannot accept opaque semiconductors and driver software running on proprietary CPUs and so on. What we need is Open Source Hardware. Otherwise we might have a locked-down, highly secure Android variant tightly connected to some sort of opaque, complex modem hardware-software combo.

      And no, it's not unrealistic if we simply start out with FOSS GSM modem designs. It might even be worth it to dis-assemble a GSM modem and write a FOSS equivalnet based on that. Of course, do it in secret so that they cannot send the copyright hounds after you. Publish results via TOR and a GNUpg signature and of course a good pseudonym.

    70. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      You are an MS FUDer, because you nicely ignore the fact that reviewing Windows assembly code is much more expensive than reviewing Linux source code. If Linux "might" be back-doored, then Windows is 100% assured to be backdoored.

    71. Re:SubjectsInCommentsAreStupid by exomondo · · Score: 1

      Marketing is powerful stuff; if the large corporations decide something is more profitable for them, that thing will dominate the marketplace for a long time.

      You can't ignore the fact that these proprietary things are the status quo and you can't change that without something truly disruptive. Microsoft has thrown billions at marketing Windows Phone and it is still struggling to gain marketshare despite there not really being anything wrong with it, its problem is that it isn't disruptive so why would people change?

      Free software has to be competitive without just being open (because incredibly few people care about that) and free of charge but even that isn't enough, it needs to be innovative and disruptive instead of just following what the proprietary industry spits out, being late to the game with a 'me too' product is a recipe for failure whether it is a proprietary product with billions in corporate marketing funding or a free and open product.

    72. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      I called him a naive fool because he said he was perfectly fine with the surveillance

      what is naive about that? would you not consider him a naive fool if he said he wasn't perfectly fine with surveillance?

      The email was intended for certain parties and that's it; the fact that it's possible for people other than the intended recipients to read the emails does not mean that it's moral for them to do so, or that emails aren't private.

      and who exactly is reading it? it is machines parsing it for patterns, by the same token are you upset about spam filters? packet inspection? phone companies? ISPs? how do you communicate?

      This attitude is something government and corporate thugs love to see, as it contributes to the erosion of our privacy. Sure, the reality is that our emails are being read and that you should encrypt as much content as possible, but that doesn't mean we should just accept that.

      why? i know phone calls can be listened in to but that doesnt mean we should all avoid talking on the phone...or do you believe we should stop using telephones as well? should we stop using routers because of layer 7 packet inspection too?

      My concern is that there's a naive fool who said he's perfectly fine with being spied on by thugs. That's not a good attitude to have.

      neither is a paranoid delusional but you seem to be parading that around. i'm not naive about it, i know full well that communications can be intercepted at any point in the chain, it seems the naive one here is you. how do you suggest i go about communicating in a non-naive and non-foolish way? or is it enough for you if i just continue to communicate however i like but just say i'm not fine with surveillance?

    73. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 1

      what is naive about that?

      The fact that he's perfectly fine with it. Why would you be perfectly fine with giving government thugs such massive power over you? Information is power.

      and who exactly is reading it? it is machines parsing it for patterns

      The fact that machines are scanning it does not make the situation any better, but nice try.

      by the same token are you upset about spam filters? packet inspection? phone companies? ISPs? how do you communicate?

      Spam filters? Fine as long as it's 100% voluntary and an explicit option. Same with everything else. What I oppose is pointless corporate surveillance and government surveillance in general, but again, nice try for making it seem as if I'm trying to say you shouldn't use technology to communicate with others at all.

      The distinction is obvious to anyone with a brain.

      why? i know phone calls can be listened in to but that doesnt mean we should all avoid talking on the phone

      Where did I say that? I did not suggest that we abandon technology. I suggest that we reign in on these government thugs and regulate businesses where necessary. Abandoning technology to escape from government surveillance is not something that should happen in any free country.

      i know full well that communications can be intercepted at any point in the chain, it seems the naive one here is you.

      So do I... so what's your point?

      or is it enough for you if i just continue to communicate however i like but just say i'm not fine with surveillance?

      If you can't even be bothered to write to politicians or protest, you could change your vote, at least.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    74. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      People who take an "I'm alright, Jack" attitude to privacy and dignity are making the problem significantly harder for people who do care about their privacy and dignity.

    75. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      The fact that he's perfectly fine with it. Why would you be perfectly fine with giving government thugs such massive power over you? Information is power.

      that's not naive. what massive power? they have no power over me in knowing the contents of the emails i send, even if you think they do. exactly what ramifications, what real quantifiable damage are you suggesting exists here? its a great conspiracy theory but nothing more.

      Spam filters? Fine as long as it's 100% voluntary and an explicit option.

      no, you are part of the problem and a naive fool, use of gmail is 100% voluntary and an explicit option too.

      What I oppose is pointless corporate surveillance and government surveillance in general, but again, nice try for making it seem as if I'm trying to say you shouldn't use technology to communicate with others at all.

      you say you oppose it, but in the end you goose-step along with the other naive fools and are equally a part of the problem, it just helps you to think that you arent.

      The distinction is obvious to anyone with a brain.

      no you are just a naive fool to think that the problem you perceive to exist only exists at one level whilst being willfully ignorant of the fact that it exists at many levels.

      Where did I say that?

      you didnt, what i am asking is are you consistent in your logic, it appears you are not.

      I suggest that we reign in on these government thugs and regulate businesses where necessary. Abandoning technology to escape from government surveillance is not something that should happen in any free country.

      do you also suggest that people continue using these technologies at the same time?

      So do I... so what's your point?

      so your use of technology for communication makes you a naive fool and part of the problem, continuing to use it whilst claiming you don't like it makes you even more of a problem and detracts from the actions of people who legitimately don't like it enough to actually back their position with action. you advocate only limp-wristed action that is easily ignored and ultimately you continue to dance to the corporate tune of spying and thuggery, you just say that you oppose it.

    76. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      You are an MS FUDer, because you nicely ignore the fact that reviewing Windows assembly code is much more expensive than reviewing Linux source code.

      even if you dont inspect all the source code and just assume that somebody else has do you compile all your software from trusted source code? do you check all binaries against their source code?

      If Linux "might" be back-doored, then Windows is 100% assured to be backdoored.

      if either one was then dont you think packet inspection would have identified this pretty quickly?

    77. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 1

      that's not naive. what massive power? they have no power over me in knowing the contents of the emails i send, even if you think they do. exactly what ramifications, what real quantifiable damage are you suggesting exists here? its a great conspiracy theory but nothing more.

      You are naive. Information is power, and when they have all sorts of information about you, they can come after you when you say something they do not approve of. When has there ever been a government throughout history that was made up of perfect angels? None. All governments have abused their powers, and you are foolishly suggesting that they cannot use the information you send against you.

      no, you are part of the problem and a naive fool, use of gmail is 100% voluntary and an explicit option too.

      Your response is so simple-minded that I saw it coming from a mile away after I noticed your complete lack of intelligence from your other replies. Yes, technically using Gmail is optional, but I was referring to the ability to be able to turn off spam filters.

      no you are just a naive fool to think that the problem you perceive to exist only exists at one level whilst being willfully ignorant of the fact that it exists at many levels.

      It seems you don't have a brain and cannot tell the difference between searching through content for one's own gain or to go on a fishing expedition while hunting for so-called "criminals."

      you didnt, what i am asking is are you consistent in your logic, it appears you are not.

      I am fairly consistent; you're just attacking straw men and misinterpreting just about everything I write.

      do you also suggest that people continue using these technologies at the same time?

      I never suggested that people stop. What I attacked was the fact that he said he was "perfectly fine" with the surveillance. The instant you become a caveman because of evil is the instant evil wins, and that shouldn't happen in any free country (talking about government surveillance here).

      so your use of technology for communication makes you a naive fool and part of the problem, continuing to use it whilst claiming you don't like it makes you even more of a problem and detracts from the actions of people who legitimately don't like it enough to actually back their position with action. you advocate only limp-wristed action that is easily ignored and ultimately you continue to dance to the corporate tune of spying and thuggery, you just say that you oppose it.

      I don't actually use many of the mentioned services, but you are attacking a straw man. I never once suggested that people stop using all technology simply because they could be spied on, so you're an imbecile for trying to make it seem as if that's the message I was intending to convey. No one should ever be "perfectly fine" with surveillance, and while exercising caution is a good idea, you shouldn't have to be paranoid of the government in any free country.

      Now, how are you going to misconstrue my statements now? If it wasn't perfectly clear from my first comment that I took issue with him being "perfectly" fine with surveillance, it should be now, so there's no excuse for you to be attacking straw men at this point.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    78. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      you are foolishly suggesting that they cannot use the information you send against you.

      no im not, im asking what they could do, what specifically are you suggesting could happen? what are they going to do? what damage is that going to cause?

      Your response is so simple-minded that I saw it coming from a mile away after I noticed your complete lack of intelligence from your other replies.

      no you didn't, if you did then you wouldnt have responded in that manner.

      Yes, technically using Gmail is optional, but I was referring to the ability to be able to turn off spam filters.

      which is the same as choosing not to use gmail, you are happy with machines parsing your email so long as they are spam filters but not if they are doing it for targeted advertising, once again youre a fucking idiot with double standards.

      It seems you don't have a brain and cannot tell the difference between searching through content for one's own gain or to go on a fishing expedition while hunting for so-called "criminals."

      it seems you are so terribly unable to make a coherent point that you are now resorting to argumentum ad absurdum, you sad cunt.

      I am fairly consistent; you're just attacking straw men and misinterpreting just about everything I write.

      if it is being misinterpreted then be clearer in your communication, is it ok for machines to read your email or not?

      I never suggested that people stop. What I attacked was the fact that he said he was "perfectly fine" with the surveillance.

      so how does one go about being not "perfectly fine" with surveillance? what is the difference between you and him?

      I don't actually use many of the mentioned services, but you are attacking a straw man.

      no, it isn't a strawman, you say one shouldnt stop using the services even if surveillance continues so that achieves nothing, you are dancing to the government tune but you just tell yourself that since you know it and claim that you arent ok with it (whilst doing nothing effective about it) that makes it somehow ok and that those who know it but are ok with it are naive fools.

      If it wasn't perfectly clear from my first comment that I took issue with him being "perfectly" fine with surveillance, it should be now

      it always was, what you cant seem to do is to propose a course of action. i can continue using those services, say i'm not perfectly fine with the surveillance aspect and to you that is acceptable?

    79. Re:SubjectsInCommentsAreStupid by AlphaWoIf_HK · · Score: 1

      no im not, im asking what they could do, what specifically are you suggesting could happen? what are they going to do? what damage is that going to cause?

      Why do I need to be specific? How would I know exactly how they'll ruin someone's life, or for what reason?

      no you didn't, if you did then you wouldnt have responded in that manner.

      I responded hoping that you wouldn't.

      which is the same as choosing not to use gmail, you are happy with machines parsing your email so long as they are spam filters but not if they are doing it for targeted advertising, once again youre a fucking idiot with double standards.

      No, it isn't, and I don't even use gmail. There are no double standards at work here, but even if there were, that is not relevant to whether or not my arguments are correct.

      it seems you are so terribly unable to make a coherent point that you are now resorting to argumentum ad absurdum, you sad cunt.

      My point was coherent from the very beginning. "argumentum ad absurdum"? Please. The NSA surveillance is not unlike a fishing expedition.

      if it is being misinterpreted then be clearer in your communication, is it ok for machines to read your email or not?

      That depends on what the machines are doing and what they were intended to do by their creators.

      so how does one go about being not "perfectly fine" with surveillance? what is the difference between you and him?

      It's simple: I oppose the surveillance. I'm not "perfectly fine" with it, nor will I ever be. The answer to your questions should have been obvious.

      no, it isn't a strawman

      It is. I do not advocate that people take little to no action against this nonsense.

      (whilst doing nothing effective about it)

      What makes you think that? Ceasing to use these services will not stop the government from spying on others, either. That isn't effective, and don't delude yourself into thinking otherwise.

      it always was, what you cant seem to do is to propose a course of action.

      I did not deem it necessary, since all I intended to do was attack his attitude. As long as one holds such an attitude, it ensures that nothing will ever change, even more so than if you just took "limp-wristed" actions.

      That said, if you want a "course of action," I suggest all the obvious. Write to the people who are supposedly your representatives. Participate in protests. Don't vote for Republicans or Democrats. Tell others to do the same, and tell them why. I already do all of those things.

      And if you want me to name a course of action that will instantly solve the problem, no such solution exists. Change comes slowly, but the instant many more people start doing those things, it comes within reach. Other than that, I don't know what more you want.

      i can continue using those services, say i'm not perfectly fine with the surveillance aspect and to you that is acceptable?

      Not if that's all you're doing.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    80. Re:SubjectsInCommentsAreStupid by Anonymous Coward · · Score: 0

      It's all about liability.

      One's liability ends where the next organization's liability begins.

      One's duty to oneself - and, perhaps, others - to be diligent (AKA 'due diligence') extends, in IT, to the entire stack - siting, power, networking, hardware, operating system(s), application(s).

      You make the choices. Whom else should be held responsible?

      One may chose to outsource elements of this stack - negotiating legal agreements (AKA 'contracts') with service providers which do not relinquish any rights while articulating agreed-upon service level agreements, payment schedules, and compensatory mechanisms for various failures. That's the free market at work.

      Some choose not to outsource some or all of these elements. Like changing one's oil, they reason, it is too important to leave in the hands of a third party - and it is knowledge that needs to be preserved, shared, cultivated, maintained within their subculture.

      Other organizations may make similar choices internally for similar reasons, and for this reason, they may be regarded as members of that same subculture, and may attract business from like-minded customers.

      Me? I use FreeBSD, but OpenBSD (made in Canada) is starting to look more attractive - who knows what sorts of NSLs might have been received by the FreeBSD Foundation?

      ~childo

  2. congratulations by kwikrick · · Score: 5, Interesting

    Thank you rms, for fighting for our freedom for 30 years!

    --
    assignment != equality != identity
    1. Re:congratulations by Anonymous Coward · · Score: 5, Funny

      >Thank you rms, for fighting for our freedom for 30 years!

      Tut tut tut, it's GNU/freedom, not just "freedom".

    2. Re:congratulations by wordsnyc · · Score: 4, Informative

      The man is the real deal. Seriously.

      --
      Sent from the iPad I found in your car.
    3. Re:congratulations by Anonymous Coward · · Score: 1, Interesting

      The man is the real deal. Seriously.

      He's the real deal like licorice though. What's commonly sold and enjoyed as licorice contains maybe 2% of the actual substance, the rest being sugar and other stuff. Reasonably pure forms of licorice are sold with health warnings (as they are bad for your blood pressure) and enjoyed by rather few people.

    4. Re:congratulations by Carewolf · · Score: 1

      Well, rms is certainly bad for your blood pressure, especially if you are tasked with hosting him. Though I would use a different analogy, rms is best enjoyed at a distance, and preferably in writting.

    5. Re:congratulations by flyingfsck · · Score: 1

      It sounds like you haven't tried Tripple Salt Licorice. No sugar in that - you just wish there was.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    6. Re:congratulations by StripedCow · · Score: 0

      He's the real deal like licorice though.

      Foot callus tastes like licorice?

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    7. Re:congratulations by ultranova · · Score: 1

      It sounds like you haven't tried Tripple Salt Licorice. No sugar in that - you just wish there was.

      I dunno, I kinda liked raw ammonium chloride. That chemistry class probably wouldn't fly today :(...

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    8. Re:congratulations by Anonymous Coward · · Score: 0

      Yeah but it's like, thank you Mr. Seventy Year Old Jazz Legend for fighting for jazz for 65 years.

      Unfortunately the world has moved on, not necessarily to something better.

    9. Re:congratulations by twocows · · Score: 1

      To be fair, GNU has a reasonable claim to contributing at least as much (if not more) than the Linux kernel did to the operating system people refer to as "Linux" or "GNU/Linux." See here.

  3. anti-Statist? by Anonymous Coward · · Score: 0

    > To teach use of a non-free program is to implant dependence on its owner

    Does this mean the author is also anti-State?

    The State enforces (non-free) the use of a number of services (police, benefits, military, etc) which implant dependence upon citizens (who also *have* to pay for it - in that sense it's worse than non-free software, because with non-free software, you have a choice as to whether or not you buy).

    1. Re:anti-Statist? by kthreadd · · Score: 1

      That doesn't make any sense. What Richard talks about is program, and what you talk about is not programs.

    2. Re:anti-Statist? by Wootery · · Score: 1

      Indeed. One cannot just take Stallman's views on software and apply them to the state, then call him an anarchist.

      If I were going to use the same broken reasoning, personally I'd opt for calling him an anarcho-communist. It seems a better fit.

    3. Re:anti-Statist? by Anonymous Coward · · Score: 0

      because with non-free software, you have a choice as to whether or not you buy).

      Not always. In my country, and many others, the state requires you to conduct all correspondence with them in Microsoft Office format. In many countries, proprietary standards like ISO-STEP are required for engineering specifications, which can only be produced with proprietary software, and the proprietary nature of ISO standards and their licensing precludes them from being implemented in Free Software.

      So no, you only really have a choice, if that choice is buy proprietary software, illegally share proprietary software, or not conduct business in the only country you are allowed to live. I suppose you could also choose to protest government coercion to use proprietary standards and software and continue to conduct business until you're fined, have your business forcibly torn down and get dragged off to jail.

  4. Most users don't care by Anonymous Coward · · Score: 1

    >free software is controlled by its users
    In practice, free software is controlled by a technocratic elite. Sure, you CAN control it, but the vast majority of the users do not care and will simply accept whats handed to them. The hacker ethic is for hackers only.
    It's not enough for software to be free - it has to be good for the masses. You have to think of and for the poor sods, or they will microwave the cat, so to speak.

    1. Re:Most users don't care by Wootery · · Score: 1

      In practice, free software is controlled by a technocratic elite.

      Sure, if you don't have any programming skill then you can't hack on Free code, but you can still pay someone else to add features/fix bugs/remove Bad Things. Generally not so with non-Free software, and even where it is possible, they always have the power to just say no.

      Sure, you CAN control it, but the vast majority of the users do not care and will simply accept whats handed to them.

      Competition between FOSS projects can alleviate this. If/when Gnome make a bunch of unpopular user-interface decisions, its users generally have the option to move to KDE or one of its other rivals.

      It's not enough for software to be free - it has to be good for the masses. You have to think of and for the poor sods, or they will microwave the cat, so to speak.

      Sure, I think you have a point when it comes to, say, user-interface decisions, but FOSS has proven pretty effective at keeping out code which is genuinely malicious/deliberately anti-user. DRM/inescapable advertising/etc don't survive in FOSS.

    2. Re:Most users don't care by Anonymous Coward · · Score: 1

      >free software is controlled by its users
      In practice, free software is controlled by a technocratic elite. Sure, you CAN control it, but the vast majority of the users do not care and will simply accept whats handed to them. The hacker ethic is for hackers only.

      Except free software isn't controlled by a technocratic elite. Anyone who wants some changes made to free software is free to either learn enough technical knowledge to change it or to hire a knowledgeable person to change it. No one is required to contact the authors of free software and beg for changes to be made to it, although one may choose to do so. In contrast, if anyone wants changes made to non-free software, begging is the only option available.

    3. Re:Most users don't care by turbidostato · · Score: 2

      "In practice, free software is controlled by a technocratic elite."

      There was a time when *all* culture was in the hands of a technocratic elite. Then society moved on and massively learnt to read write.

      Programing is basically applying your rational skills and describe them in a formal language. It can be done by the masses if deemed important enough.

    4. Re:Most users don't care by jones_supa · · Score: 1

      Sure, if you don't have any programming skill then you can't hack on Free code, but you can still pay someone else to add features/fix bugs/remove Bad Things. Generally not so with non-Free software, and even where it is possible, they always have the power to just say no.

      You can easily flip around that argument too: if you don't have any desire or skills to hack on free code, you can pay commercial software developers to make it work. Free software developers have always the power to just say no, and sometimes they have to, as they simply might not have enough developer resources to get everything working. Now, if you are a commercial software house and you say no, you might lose some of your customers, so you have an incentive to get shit working as soon as possible.

      Additionally, the bugs and performance problems have increased significantly over last decade and I find myself already thinking if OSS, despite being free, gives me enough advantage over closed software anymore. There are still many success stories, such as the Chromium browser, Intel GPU drivers, and many others, but then again there are too many OS components which creak. The feeling that constantly lingers is what happens when I click this button, as it's not obvious whether the result will be something unexpected or result in a crash.

    5. Re:Most users don't care by __aaltlg1547 · · Score: 1

      If you pay Mr. Hacker to modify a version of the free software you use, you are depending on him to do the job correctly and securely. Nothing stops him from building in back doors that give him access to everything and having them really makes his job much easier. You have to then have a third party review his changes and make sure he didn't compromise your security, intentionally or unintentionally.

    6. Re:Most users don't care by Wootery · · Score: 1

      Nothing stops him from building in back doors that give him access to everything

      Wrong. What stops him is the risk of getting caught. We're talking about Open Source code here.

      It's comparable to submitting an essay for marking having written "Screw you" across it. The difference is that the customer might not review the code right away, but there's a real risk that someone will at some point. Most programmers wouldn't want to put their reputation on the line like that.

      It's true that a skilled malicious programmer might be able to conceal what she/he's doing, but even with this possibility I don't think it happens much in practice, outside programming competitions.

  5. at the mercy of the owners by Joining+Yet+Again · · Score: 4, Insightful

    One thing the FSF's licences haven't dealt with properly is the problem of Free software being used to TAKE control rather than GIVE it. Most of the huge SaaS providers are running Free software, adapted as they will - but with code not distributed, because it doesn't need to be as long as they're not distributing their proprietary platforms - and with all your data on their systems. Should the GPL be adapted to deal with that? Could it?

    Maybe the FSF need to prepare a set of terms to explain what counts as adequate vs inadequate control over systems and data - to be more clear about e.g. how one could prepare a 'phone ecosystem which leaves control in the hands of the user. For "server" to be a person's home computer rather than Google's cloud would perhaps be a start.

    1. Re:at the mercy of the owners by kthreadd · · Score: 4, Informative

      That certainly is seen as a problem, and the AGPL is supposed to address the loophole. Adoptions isn't that big though, although some large players like Oracle uses it for certain software packages like for example Berkeley DB.

    2. Re:at the mercy of the owners by vux984 · · Score: 4, Informative

      Should the GPL be adapted to deal with that? Could it?

      You mean this:

      http://www.gnu.org/licenses/why-affero-gpl.html

      Yes it can and has been adapted for that situation.

    3. Re:at the mercy of the owners by Anonymous Coward · · Score: 3, Insightful

      One thing the FSF's licences haven't dealt with properly is the problem of Free software being used to TAKE control rather than GIVE it. Most of the huge SaaS providers are running Free software, adapted as they will - but with code not distributed, because it doesn't need to be as long as they're not distributing their proprietary platforms - and with all your data on their systems. Should the GPL be adapted to deal with that? Could it?

      Maybe the FSF need to prepare a set of terms to explain what counts as adequate vs inadequate control over systems and data - to be more clear about e.g. how one could prepare a 'phone ecosystem which leaves control in the hands of the user. For "server" to be a person's home computer rather than Google's cloud would perhaps be a start.

      Uh, please look up the GNU Affero GPL. It is intentionally one-way compatible with the GNU GPL 3.0.

      So saying "One thing the FSF's licences haven't dealt with properly" is uninformed bullshit. Like with any licensing choice, it's a tradeoff between freedoms to use and freedoms to abuse. But the abuse case is important enough to the FSF that they do offer this licensing choice and make it possible to employ it in connection with GPLv3-licensed software.

    4. Re:at the mercy of the owners by Joining+Yet+Again · · Score: 4, Informative

      So saying "One thing the FSF's licences haven't dealt with properly" is uninformed bullshit.

      Lol, unnecessary hostility. Since

      1) Few service providers have adopted Affero; and

      2) It doesn't deal with the problem of lack of "control over the computing the server does for them. It also does not tell them what other software may be running on that server, examining or changing their data in other ways."; yet

      3) other FSF licences are extremely popular,

      the Affero licence clearly hasn't dealt with it.

    5. Re:at the mercy of the owners by remi2402 · · Score: 1

      I'll bet a pound of nickels and dimes that Oracle changed the license to screw BDB users and get them to move on to something else. Either Oracle's own products or just anything else really. The corporate overlord probably just wants to stop having to care about BDB and figured a license change was as good a plan as any.

    6. Re:at the mercy of the owners by kthreadd · · Score: 1

      It is possible, but it might also make some users of Berkeley DB release their own software packages under a compatible license.

    7. Re:at the mercy of the owners by halivar · · Score: 1

      The word "rabid" does come to mind, but not for GP.

    8. Re:at the mercy of the owners by KiloByte · · Score: 2

      Freedom 0: The freedom to run the program for any purpose.
      Affero: you're not allowed to use code from it in an IMAP server, a networked lift control, etc. Ergo, it's not free software by FSF's own definition.

      Affero is nothing like the regular GPL. The latter imposes no real burden other than a bit of disk space and/or bandwidth, the only restriction is that you can't add new restrictions. You are allowed to use GPLed code in any situation, and can only be not allowed to distribute it if some third party (like your company's legal department, a patent office, or the licensor of some other code you want to mix in) would block you. Affero, on the other hand, wants to block even use.

      Whether trying to block use via a pure license is even legal is another question (check out for example Daniel Bernstein's rants), but since accepting the license is a requirement for distribution, you can use xor distribute it. Thus, the AGPL is not a free software license.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    9. Re:at the mercy of the owners by Rich0 · · Score: 1

      1) Few service providers have adopted Affero

      Well, duh. If your business model is to use FOSS code and not share your changes, then the last thing you're going to do is choose a license that requires you to share your changes. :)

      2) It doesn't deal with the problem of lack of "control over the computing the server does for them. It also does not tell them what other software may be running on that server, examining or changing their data in other ways."; yet

      It deals with the problem in part. You can't know what other software is making use of data you give to them. However, it does give you the ability to just clone their service and modify it to suit your own purposes and host it on your own server.

      3) other FSF licences are extremely popular

      This really isn't a shortcoming in the Affero license. It is likely the reason that nobody uses it though. Proprietary companies will always take BSD code over GPL code as it places fewer constraints on them, and they're clearly going to take GPLv2 over GPLv3 over Affero GPL for the same reason.

      Now, if you're donating to the community then a large variety of motivations will apply, but self-interest should probably tell you to prefer the licenses in the reverse order, as using the more copyleft-style licenses increases the utility of the effort others expend to extend your work.

    10. Re:at the mercy of the owners by Joining+Yet+Again · · Score: 1

      you, who are clueless and rabidly anti-FOSS

      Quoted for hilarity.

      1) "Taking care of" something means dealing with it, not offering a solution which isn't really working and then saying "OK well at least we tried";

      2) OK, right, you've mistaken me entirely for someone else. Or are Sunday morning trollin', which is a passable pastime.

    11. Re:at the mercy of the owners by Joining+Yet+Again · · Score: 1

      Re 1), the aim would be to either encourage service providers who make use of something like Affero, or to simply reverse the regression to mainframes :P.

    12. Re:at the mercy of the owners by Rich0 · · Score: 1

      Re 1), the aim would be to either encourage service providers who make use of something like Affero, or to simply reverse the regression to mainframes :P.

      Sure, though I'm not sure I'd consider the movement towards SaaS as a regression. The problem is the control issue, not the concept of centralized services with less reliance on clients.

      Give somebody the ability to run their own server and you get all the advantages of both the cloud and FOSS. Why would I want to use an X11-only application like OpenOffice if I had a web-based application I could self-host that was just as capable?

    13. Re:at the mercy of the owners by Anonymous Coward · · Score: 0

      Berkeley DB is dual licensed AGPL and Commercial. Oracle uses the AGPL to sell commercial licenses by restricting licensing options (no BSD/MIT or even GPL possible.) Ironically they also prominently claim to be "OSI-certified" which would not make RMS happy.

      http://www.oracle.com/technetwork/database/berkeleydb/downloads/licensing-098979.html

    14. Re:at the mercy of the owners by Tranzistors · · Score: 1

      Which part of the AGPL prevents you from using it in IMAP?

    15. Re:at the mercy of the owners by Anonymous Coward · · Score: 0

      But, but why should the SaaS company release its software, the software it is a user of? SaaS Freedooom!!
      The obvious lack of consistent privacy law in the US is another matter.

    16. Re:at the mercy of the owners by KiloByte · · Score: 1

      The one where you need to prominently let every user that interacts over the network (and not merely a recipient of the program itself) download the source. The thing is, hardly any protocol and payload other than html/xhtml over http allows arbitrary ancillary data.

      And that's merely only one of use restrictions of AGPL.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    17. Re: at the mercy of the owners by Anonymous Coward · · Score: 0

      Oh, come on. Have you even tried to solve the problem?! There's an obvious solution -- append a brief copyright notice with links to the license and source code to the bottom of every email the user reads! I know that's less evil than using a proprietary IMAP server and leaving my users' mails the fuck alone, because FSF told me so!

    18. Re: at the mercy of the owners by Anonymous Coward · · Score: 0

      Now, if you're donating to the community then a large variety of motivations will apply, but self-interest should probably tell you to prefer the licenses in the reverse order, as using the more copyleft-style licenses increases the utility of the effort others expend to extend your work.

      I appreciate that you said "probably", and are thus probably aware of reasons why it might not be so, but allow me to be specific:
      First, increasing the utility of zero effort leaves you with zero utility; or more generally, you may see more uptake from more permissive licenses, and as a result more effort total, so even though much of it has reduced utility because it (mostly) doesn't get shared back, there may be more total utility from the fraction that does get shared back.

      Second, it depends what "community" you see yourself as donating to. This is pretty self-explanatory, but basically -- some people prefer to release their code under BSD or similar licenses because they see it as a donation to the whole world, rather than the free software community only, and would rather see any genuine improvements they make be adopted in the next version of Windows, the next version of OS X, the next version of NetBSD, and the next version of Linux. Whereas someone who sees himself as donating to the free software community doesn't consider the possibility of Windows and OS X adopting it to be a benefit, and sees the inability of NetBSD to use his GPLed code as sad, but acceptable, collateral damage incurred by preventing MS or Apple from enhancing his code and not sharing the enhancements back.

      And finally (I think this applies to only a tiny segment, but it happens to be my main reason), some of us think copyright is a fundamentally wrong concept, and needs not reform but abolition. We consider the "right" to dictate to someone else what they can and can't do with any speech, writing, or data, as well as the "right" to buy and sell the former "right" to be as invalid as the "right" to order a slave around, or to buy and sell title to a human life. (Some of us do believe in a strictly limited, non-transferable right to receive credit for what originated with us -- I used to disagree with even that, but at this point I'm inclined to accept it.) And so, refusing to take part in the petty tyranny of restrictive licensing (not because, as some claim, it's inherently wrong or hypocritical to enjoy the benefits of a system whose restrictions we are forcibly subjected to, but because we find it repugnant to command our fellow humans "thou shalt not copy") , we opt for BSD, public-domain, WTFPL, and such.

    19. Re: at the mercy of the owners by Rich0 · · Score: 1

      I understand where you're coming from - as I mentioned there are a variety of motivations for contributing to community-based projects. I'm more in the RMS crowd, but I understand the ESRs of the world. I think that what ought to transcend both is the sense that we should be appreciative of the nice toys that others give us for free.

    20. Re:at the mercy of the owners by exomondo · · Score: 1

      One thing the FSF's licences haven't dealt with properly is the problem of Free software being used to TAKE control rather than GIVE it.

      Well the idea is that you do your computing on your own computer and you control your own computer. Now if you are doing your computing on somebody elses computer and/or storing your data on somebody elses computer you cannot expect to have control of their computer. Which leaves you a choice, either give them your data and store it on their system which they control, or build and run your own system which you control. Unsurprisingly most people choose the former.

    21. Re:at the mercy of the owners by Anonymous Coward · · Score: 0

      googd luck with the "web-based application that ws just as capable", there are menay webapps that are adequate, but a good web app doesn't even come close to a good clientside app

    22. Re:at the mercy of the owners by vux984 · · Score: 1

      The one where you need to prominently let every user that interacts over the network (and not merely a recipient of the program itself) download the source.

      Seems to me this could be accomplished with a mail header.

      The thing is, hardly any protocol and payload other than html/xhtml over http allows arbitrary ancillary data.

      I'm having trouble thinking of one where it would both be realistically desirable for the software to be AGPL vs GPL AND where this could not be accommodated.

      In nearly all software that you would offer to users remotely, they are going to have accounts. And I believe you can use that account creation interaction to disclose your source obligations, and provide a download linke (via the confirmation email, or the web form you sign up with, etc).

      I certainly don't read it as being required to disclose to users via a hypothetical primarily machine-read interaction protocol, nor must you do it every single machine-read transaction with the the user.

      For the AGPL to be truly difficult to use it would need to be a public facing anonymous service with a standardized protocol that wasn't web based, and where the user provided their own client.

      So..the AGPL isn't much good for public DNS and DHCP servers. What else?

      In any case I don't think anyone who created the license really wanted or expected the AGPL to be contorted into those scenarios anyway. It was aimed squarely at the multitude of web-based SaaS stuff.

    23. Re:at the mercy of the owners by KiloByte · · Score: 1

      Even if AGPL wasn't good for "just" DNS and DHCP servers alone, that's enough to make it non-free. That's discrimination against fields of endeavour.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    24. Re:at the mercy of the owners by vux984 · · Score: 1

      Even if AGPL wasn't good for "just" DNS and DHCP servers alone, that's enough to make it non-free. That's discrimination against fields of endeavour.

      The AGPLv3 and GPLv3 are complementary and compatible and the GPLv3 should be (and is suitable) for those endeavors that are not suitable for AGPLv3.

      Arguing that if a license isn't fit for a purpose that makes is like arguing the BSD or GPL are non-free licenses because they aren't suitable for licensing the use of trademarks.

    25. Re:at the mercy of the owners by Rich0 · · Score: 1

      googd luck with the "web-based application that ws just as capable", there are menay webapps that are adequate, but a good web app doesn't even come close to a good clientside app

      Just as capable as Gmail would be good enough for me. It is more effective than Outlook, though I'm sure I could do better with Kmail (or maybe even Thunderbird).

  6. Goes too far by Kwyj1b0 · · Score: 1

    Every time I read an RMS opinion, it seems to start at a good position and consistently attempts to be more and more idealistic to the point that he seems to be arguing a strawman

    .

    So schools should teach exclusively free software, to transmit democratic values and the habit of helping other people.
    Malware is common in services and proprietary software products
    To teach use of a non-free program is to implant dependence on its owner, which contradicts the social mission of the school.
    Proprietary developers would have us punish students who are good enough at heart to share software or curious enough to want to change it.

    I know he defines Malware differently from the common way (he considers DRM as malware, for example), but democratic values are less likely to be transmitted if I use Office? Proprietary developers want to punish students? I guess he means the corporations - and again, they don't generally give their source for modification, so they might be preventing students from modifying other people's work. Is that punishing them? I won't even claim to understand what the social mission of schools are supposed to be - prepare students for functioning in society? Prepare them for jobs? Prepare them for college? Prepare them to develop free software? Prepare them for ignoring copyrights?

    1. Re:Goes too far by Anonymous Coward · · Score: 0

      Re-education is what you need. You are an infection, Y.

    2. Re:Goes too far by Internetuser1248 · · Score: 5, Insightful

      but democratic values are less likely to be transmitted if I use Office?

      If you are a teacher, yes. If you learn office at a young age, it becomes very unlikely you will switch to anything else. It can be difficult for some people too, as the interface is different. Once the students go home and have to set up their own computer they will likely use office. They will either pay for it or not pay for it. If they don't pay they are committing a crime which can be severely punished if they get caught. If they pay then the school is basically training them to give money to a large corporation. Not only that, a specific corporation, with a partial monopoly in that market. Evidenced by the fact that you write 'Office' with a capital O and take it as a given that everyone knows you mean Microsoft® Office®.

      Training kids to give money to support a monopolistic corporation does not seem to be directly in line with the principles of democracy.

    3. Re:Goes too far by Anonymous Coward · · Score: 0

      Every time I read an RMS opinion, it seems to start at a good position and consistently attempts to be more and more idealistic to the point that he seems to be arguing a strawman

      .
        Proprietary developers want to punish students? I guess he means the corporations

      You just seem not to understand that joining a machinery makes you part of promoting its goals. Part of the goals of education is to make sure that it does not just take 100 fascists to run a fascist state relying on people "just following orders" because the alternative might involve a sacrifice of intellectual laziness. In later stages, foregoing convenience, privacy, freedom, peace and ultimately the security that served as an excuse for the whole erosion of individual rights in the first place.

      Now admittedly the U.S.A. is a total failure regarding a freedom-defending citizenship, but still: whoever agrees with letting himself be used as a weapon against freedom is condoning the abolishment of freedom.

    4. Re:Goes too far by Halo1 · · Score: 5, Interesting

      Every time I read an RMS opinion, it seems to start at a good position and consistently attempts to be more and more idealistic to the point that he seems to be arguing a strawman.

      RMS definitely is radical, but I've never known him to use strawman arguments.

      I know he defines Malware differently from the common way (he considers DRM as malware, for example),

      I guess he's also talking about backdoors for law enforcement (aka "legal interception") and other purposes.

      but democratic values are less likely to be transmitted if I use Office? Proprietary developers want to punish students? I guess he means the corporations

      His explanation indicates why he does mean proprietary developers rather than just corporations: e.g. in the US definition of core democratic values, there are aspects like personal freedom (e.g., modifying software) and the common good (e.g., sharing things with others). Note that he's not arguing here that it should be illegal for others to write proprietary software, i.e., he's not arguing to impinge on other people's liberty.

      - and again, they don't generally give their source for modification, so they might be preventing students from modifying other people's work. Is that punishing them?

      It limits the possibilities for expressing their creativity. Schools should be places where encouraging creativity is one of the highest valued goals. I know that is generally not the case right now (amazing video, btw), but this is a (small) way in which the situation can be improved.

      I won't even claim to understand what the social mission of schools are supposed to be - prepare students for functioning in society?

      I'm obviously not RMS, but I'd argue they should be prepared for functioning in society, for critically thinking about that same society (and anything else), and for contributing to a society that they consider to be better than what it is today.

      Prepare them for jobs? Prepare them for college? Prepare them to develop free software?

      I'd say: prepare them to become the best they can be. That can include a particular kind of job, being an artist, college (about which you can have very similar discussions as about school), developing free software or any combination of the above and many more things.

      Prepare them for ignoring copyrights?

      Now that last part is a great a strawman on your part: encouraging students to use Free Software, which they can share and modify freely according to the copyright license terms of that same software, is by no means the same as preparing them for ignoring copyright. It mainly teaches them that there are also alternatives to software whose business model depends on artificial scarcity. They will get to know MS Office and other popular products anyway, and if you can work with OpenOffice or LibreOffice, the jump isn't that great in any case. Maybe one of the primary things schools should teach are transferable skills (of which creative thinking is probably the "übervariant").

      --
      Donate free food here
    5. Re:Goes too far by Dialecticus · · Score: 1

      Proprietary developers want to punish students? I guess he means the corporations - and again, they don't generally give their source for modification, so they might be preventing students from modifying other people's work. Is that punishing them?

      I'm guessing you've never read and understood the various EULAs that you've agreed to through the years. They generally prohibit reverse engineering and modification of the code, which, contrary to popular opinion, can be done without access to the source code. I've done it myself, back in the days before EULAs. For example, I once modified a popular 16-bit compiler so that it would utilize 32-bit native integer multiplication and division opcodes, thereby greatly speeding up the code it generated, at the cost of making it require a 32-bit CPU.

      There is nothing special about this. I just saw a problem and I fixed it, as I'm sure many people did. However, such benign activities cannot legally be done anymore without running afoul of the software's EULA. These restrictions are absolutely put in place by "proprietary developers", bringing the force of law to bear against their own customers out of nothing but paranoia. They are control freaks, born of a culture of control, and that control should rightly be ceded to me the moment I pay them money for it. But it'll never happen.

      I won't even claim to understand what the social mission of schools are supposed to be - prepare students for functioning in society? Prepare them for jobs? Prepare them for college? Prepare them to develop free software? Prepare them for ignoring copyrights?

      It's to prepare them to be good and fully-functioning adults. By killing kids' curiosity and generosity by wrapping them in fear of retribution, they are sabotaging that effort. Teaching students that they should just keep their heads down and avoid doing anything that might annoy the software companies is ultimately counterproductive to society.

    6. Re:Goes too far by FPhlyer · · Score: 1

      "Part of the goals of education is to make sure that it does not just take 100 fascists to run a fascist state relying on people "just following orders" because the alternative might involve a sacrifice of intellectual laziness."

      Funny.
      The goal of public education is to teach students to follow directions without questioning authority. Students are placed in an extremely authoritarian setting. Deviation from accepted norms in punishable. Schedules are rigid and inflexible. Students are often taught not to speak out of turn without requesting permission. They often aren't even allowed to use the restroom without permission from a figure of authority. "Just following orders" is the name of the game.

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    7. Re:Goes too far by deviated_prevert · · Score: 4, Interesting

      but democratic values are less likely to be transmitted if I use Office?

      If you are a teacher, yes. If you learn office at a young age, it becomes very unlikely you will switch to anything else. It can be difficult for some people too, as the interface is different. Once the students go home and have to set up their own computer they will likely use office. They will either pay for it or not pay for it. If they don't pay they are committing a crime which can be severely punished if they get caught. If they pay then the school is basically training them to give money to a large corporation. Not only that, a specific corporation, with a partial monopoly in that market. Evidenced by the fact that you write 'Office' with a capital O and take it as a given that everyone knows you mean Microsoft® Office®. Training kids to give money to support a monopolistic corporation does not seem to be directly in line with the principles of democracy.

      This does not limit the abuse by monopoly to just school children! Our very first "home computer" was purchased so that we could become more literate in the coming "digital age". We had a 6 year old daughter and my wife and myself both needed to use fax for the purposes of both getting work and communicating. So we spent 2000 dollars on a decent 486 which could run "Windows" on top of dos. We both had used Vax at work for years and now that it was obviously being dumped and we knew that the "Windows" gui was going to dominate the very future of both our working lives. My wife insisted upon the then brand new Office which set us back another huge chunk of change and took for freaking ever to install from the set of floppies! When we upgraded the unit to the "start me up" roll me over and take it in the rear year 95 version of "Windows" our old version of office would not install PERIOD. So this was my first desperate and financially crippling experience with MSFT. We were almost bankrupted by this at the time because of health issues that occurred concurrently, so I pirated WORD so that we could still fax and my wife could keep her work communications up.

      THIS EXPERIENCE SOURED ME so much against MSFT that I investigated what all the fuss was online about Red Hat. After a really good dummies book showed me that our old terminal skills could still make our older 486 work online (good old ifup ip foobar commands) and even do faxes by simply sticking in a different modem than the Win Modem we had things started to look up and the experience brought me into the light. I have never looked back. OR may I add have never "pirated" anything since!

      IT WAS a revelation reading Eric Raymond and watching the antics of RMS, Linus and others, the one great rhetorical statement that always sticks in my mind and I am never going to forget is "WOULD YOU BY A CAR WITH THE HOOD WELDED SHUT?"

      With companies like Corbis, and others trying to deprive and lock down the world to its very own shared historical great heritage of images online one comes to finally understand the true Ferengi like nature of those who like Milo Minderbinder with a computer have come to dominate digital communications. Do they deserve the laurels and accolades that are heaped upon them. Only history will tell, but if the young are left to believe that they are saints chances are we are headed into a digital dark age.

      Thank you RMS and all the others for keeping up the good fight!

      --
      This message was not sent from an iPhone because Peter Sellers really was a deviated prevert without a dime for the call
    8. Re:Goes too far by ray-auch · · Score: 1

      Every time I read an RMS opinion, it seems to start at a good position and consistently attempts to be more and more idealistic to the point that he seems to be arguing a strawman

      .

      Malware is common in services and proprietary software products

      Ironic given that possibly the most prevalent and insidious malware that exists _in_ other products (as opposed to existing in itself and using other products as a vector) would now appear to be the backdoors placed in encryption algorithms by the NSA et al. Malware emplaced in open, free standards and widely implemented in both free and proprietary software. Free and open software spectacularly failed to prevent or detect that - as you say, it's a strawman.

      To teach use of a non-free program is to implant dependence on its owner, which contradicts the social mission of the school.

      Schools should _never_ teach a single _anything_ - to do so is to foster a dependence and an inability to learn. Not just "one" word processor, programming language, operating system, processor architecture, or method of multiplication. Learn one of everything and be blinkered, learn two or more of everything and the ones that come later in life you will have no problem with. Schools should teach people to learn. See Asimov's "profession" short story from way back.

    9. Re:Goes too far by cascadingstylesheet · · Score: 1

      If you learn office at a young age, it becomes very unlikely you will switch to anything else. It can be difficult for some people too, as the interface is different. Once the students go home and have to set up their own computer they will likely use office. They will either pay for it or not pay for it. If they don't pay they are committing a crime which can be severely punished if they get caught. If they pay then the school is basically training them to give money to a large corporation. Not only that, a specific corporation, with a partial monopoly in that market.

      All true. But public schools are exactly the kind of bureaucracies that love getting locked in to proprietary stuff. RMS here is fighting some very natural tendencies of the system.

    10. Re:Goes too far by ray-auch · · Score: 2

      the one great rhetorical statement that always sticks in my mind and I am never going to forget is "WOULD YOU BY A CAR WITH THE HOOD WELDED SHUT?"

      And yet, for every car I've had for the last 10-15 years, I have never opened the hood for anything other than putting in screen wash or checking oil (and maybe once in 20yrs to access the battery for a jump start) - put those on the outside and I would have no need. Otherwise I just open the hood and think "I don't even know where to start on this", close it again and take it to a garage. It's not that I don't know how an engine works or haven't stripped down and rebuilt one before - it's that modern ones are orders of magnitude more complicated, higher precision, lower tolerance, and shoehorned in so tight that it looks like if you don't have exactly the right tool at exactly the right angle you are going to have no arms left after about three bolts.

      And yet we buy these cars (in their millions) ? Why ? Because they are ten times more reliable than the ones we had 20-30yrs ago, and getting under the hood just is not as necessary anymore. "It just works". Are we any less free because of this ?

      Same goes for software, I've modified my kernel, back in the 0.99something days. I think it had about 100 KLOC. Today Linux is what, 15 MLOC ? Over 100 times the size. Sure, in theory I can still get under the hood of the kernel, but in practice at 15 MLOC I am not going to touch it - it would never be economic.

      Then on the services thing, if it was cheaper to get a taxi everywhere than own a car, would I own one ? Maybe for nostalgia reasons, but then again maybe not.
      But would I expect to be able to open the hood of the taxi when it turns up ? Do you ? Are you less free because the taxi driver doesn't let you under the hood of his taxi ?

    11. Re:Goes too far by flyingfsck · · Score: 4, Insightful

      Yes, but since the hood is not welded shut, you can take your car to ANY garage: The dealer, Wal-Mart, Canadian Tire, the old scoundrel down the street... That is the freedom that you get with Free software. You can fix it yourself, or pay someone of your choosing to fix it.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    12. Re:Goes too far by deviated_prevert · · Score: 2

      And yet, for every car I've had for the last 10-15 years, I have never opened the hood for anything other than putting in screen wash or checking oil (and maybe once in 20yrs to access the battery for a jump start) - put those on the outside and I would have no need. Otherwise I just open the hood and think "I don't even know where to start on this", close it again and take it to a garage. It's not that I don't know how an engine works or haven't stripped down and rebuilt one before - it's that modern ones are orders of magnitude more complicated, higher precision, lower tolerance, and shoehorned in so tight that it looks like if you don't have exactly the right tool at exactly the right angle you are going to have no arms left after about three bolts.

      And yet we buy these cars (in their millions) ? Why ? Because they are ten times more reliable than the ones we had 20-30yrs ago, and getting under the hood just is not as necessary anymore. "It just works". Are we any less free because of this ?

      Same goes for software, I've modified my kernel, back in the 0.99something days. I think it had about 100 KLOC. Today Linux is what, 15 MLOC ? Over 100 times the size. Sure, in theory I can still get under the hood of the kernel, but in practice at 15 MLOC I am not going to touch it - it would never be economic.

      Then on the services thing, if it was cheaper to get a taxi everywhere than own a car, would I own one ? Maybe for nostalgia reasons, but then again maybe not. But would I expect to be able to open the hood of the taxi when it turns up ? Do you ? Are you less free because the taxi driver doesn't let you under the hood of his taxi ?

      I am afraid you have obfuscated the reason and meanings of what I posted. And certainly WIndows and Office has been anything but reliable over the years. The vendor lock in and obvious logic bomb planned obsolescence nature of Windows and "Office" is the whole reason why I learned to use and maintain OSS software. My current IBM laptop that I am writing this on will not run Windows 7 or 8 PERIOD, but it will flawlessly run some of the latest non pae capable Linux kernel based distros and all the truly great open source software that is available.

      Sir, respectfully your obvious ignorance of the truth about the stability, usability, versatility and indeed longevity through reliability of the core software of Linux based OS distros is jaded by ignorance or perhaps even malice toward those who know what is really going on in the digital age.

      If you are ignorant of the true nature and indeed strengths of OSS then indeed you are either a shill or just in complete ignorance of what is truly happening.

      The ability to save and recycle great devices like older laptops from the scrap heaps and recycle sweat shops in Asia created by our digitally dysfunctional consumerism is of great economic importance. Linux in the long run is helping to shield the less wealthy from the economic chaos created by corporations like MSFT and their minions like WINTEL and is a God send for those who are not financially well endowed but are still skilled, involved and love to learn! In short MSFT promotes and sells ignorance in the digital age through the very nature of how it functions as a corporation.

      Ponder this, using the Windows old saw "people use it because it just works" doesn't. Treating your customers like sheep to be sheared periodically will eventually catch up to the WINTEL digital Ferengies even if they do not see it coming! Dell, HP, and all the rest are starting to finally catch on somewhat and soon all we will have is locked down closed devices in the market if Microsoft completely has its way this time around. All will be gone, except for those who learn to save things from the digital scrap heap created by iPads and Surface tablets that have their hoods welded shut.

      Also ponder this;

      all the cloud really is is an excuse to shear the sheep even further. AYDABTU "all your data are belong to us" The ne

      --
      This message was not sent from an iPhone because Peter Sellers really was a deviated prevert without a dime for the call
    13. Re:Goes too far by Anonymous Coward · · Score: 0

      Free and open software spectacularly failed to prevent or detect that - as you say, it's a strawman.

      There is no straw man here. Free software may not stop all attacks, but it's certainly a better bet than closed-down proprietary software.

    14. Re:Goes too far by knarf · · Score: 2

      It's not that I don't know how an engine works or haven't stripped down and rebuilt one before - it's that modern ones are orders of magnitude more complicated, higher precision, lower tolerance, and shoehorned in so tight that it looks like if you don't have exactly the right tool at exactly the right angle you are going to have no arms left after about three bolts.

      Not really. Modern engines are not that much more complicated, they've just had loads of sensors and actuators added in odd locations. In some cases you do need special tools but those can either be made or acquired on the 'net. You'll need something to read, program and reset all those controllers which hook up to the sensors and actuators - preferably something more capable than a simple ODB-II reader. While this does add some complications it also makes working with modern cars easier in some ways - the car will often tell you enough about its condition to figure out what, if anything, is wrong with it.

      And what does it matter that the kernel - all drivers included - has several millions of lines of code? If you plan to cut a tree in the forest, do you get distracted by the presence of several millions of other, similarly-looking trees? Of course not, let them be and they won't bother you. Same with the kernel, who cares about all those other drivers when you want to fiddle with that one specific driver? Their presence merely serves to give you a source of example code.

      So no, cars with glued hoods are unwelcome here - and I don' t even have a car since I prefer 2 and sometimes 3 wheels over 4 - and neither is similarly-crippled software.

      --
      --frank[at]unternet.org
    15. Re:Goes too far by failedlogic · · Score: 1

      This make me feel fortunate that I learned, as a kid, to use computers since the Commodore 64 and Dos-era. Only having access to a command line, it forced me to read manuals to understand what the software does before using it.

      The people who have only learned computers, particularly on one platform only, are utterly confused trying to learn something new or feel its 'impossible to do'.

      In learning to use computers, the education system should focus on the essentials. Teach basics of hardware and software. It not only makes you appreciate what you have but it helps understand what is happening. To me its the same argument of "why teach multiplication tables, if we have calculators?".

    16. Re:Goes too far by ray-auch · · Score: 1

      I am afraid you have obfuscated the reason and meanings of what I posted.

      All I responded to was the car analogy, and why I don't think it works.

      The ability to save and recycle great devices like older laptops from the scrap heaps and recycle sweat shops in Asia created by our digitally dysfunctional consumerism is of great economic importance.

      I used to think so. Now I am less sure. The oldest PC I have, I can't even give away - charities and schools don't want it because it wouldn't even be economic for them, for free. Parts for it are so much more expensive than new-standard parts that it isn't worth upgrading - cheaper to buy new. Running recent desktop software (Windows _or_ OSS) on it is a chore, ditto any recent websites, running different versions of software on different devices is also a pain.

      Yes, I could re-purpose it as a NAS, if I can find disks to fit, and at some time cost. But I won't, it will be thrown out, because big old PCs running 24/7 drink lots of power - it is cheaper to buy and power a dedicated NAS than run the PC I already have as a NAS. The NAS will probably run Linux of some form but the software hood will be shut, and I won't care if it works - and if it doesn't it will get returned. It only has to run for a year and it has saved me money.

      Similarly in terms of helping less-rich parts of the world, I think they will be far better of with new Ponder this, using the Windows old saw "people use it because it just works" doesn't.

      "It just works" is Apple, not Windows - MSFT might have tried to steal it but rarely lives up to it. Apple on the other hand does just work, provided you only want to work their way.

      Also ponder this;

      all the cloud really is is an excuse to shear the sheep even further.

      "Cloud" is simply marketing term, for what we used to call managed services, outsourced to off-site datacenter, and piled higher and sold cheaper (with virtualization being one key enabling technology underneath it) - nothing more nothing less. Some vendors who already did off-premise managed services offerings simply re-badged them as "cloud" when that term came in. The whole thing happened because external network connections reached the point that made it physically viable, and internal IT departments grew their own bureaucracies to the point that made it financially viable to replace them.

      The MSFT and Apple's vision of the future of computing

      I don't think MSFT and Apple have a coherent viable vision for anything anymore, both are well behind the curve now. If they catch up again it will be through having the resource to buy someone else's vision, not their own. I would look elsewhere for the future vision of computing.

    17. Re:Goes too far by Anonymous Coward · · Score: 0

      schools become shills and enforcers of closed source software vendors and accuse students of piracy when they try to pass out free software cd's, as one small example. assuming we should have public schools at all, you would think we'd at least demand that The People had the source code to the software we bought for use in the publicly funded schools. just like the voting machines. what kind of ignorant slaves must we be to continue to fund this insidous subversion? how blind are we to not notice that the nation's kids are not being taught computers and the free software necessary to control them even while Skynet prepares to take full control of their lives?

    18. Re:Goes too far by Anonymous Coward · · Score: 0

      Right.... but that is really only feasible for large businesses and corporations who could afford to pay a programmer to make modifications. For the just about every home computer user, it's cheaper to buy proprietary software that already works how you want rather than pay someone else to modify an existing FOSS project.

    19. Re:Goes too far by spire3661 · · Score: 2

      For how long though? How long do schools need to pay for a WORD PROCESSOR? How long until this is considered a baseline function of any computer? The idea that they now want to now RENT us the wordprocessor is utterly amazingly stupid. Word should be done and closed and free. Sell all the extraneous functionality that only 5% uses as enhancement packs.

      --
      Good-bye
    20. Re:Goes too far by cascadingstylesheet · · Score: 1

      Word should be done and closed and free. Sell all the extraneous functionality that only 5% uses as enhancement packs.

      Well, actually, basic Word is free (Microsoft Office Starter). With ads for the full stuff.

    21. Re:Goes too far by serviscope_minor · · Score: 1

      Are we any less free because of this ?

      It is hard to comprehend how you conflate "not being able to makes you less free" with "not needing to makes you less free".

      --
      SJW n. One who posts facts.
    22. Re:Goes too far by CODiNE · · Score: 2

      How about demand scarcity verses supply scarcity? The classic argument is that proprietary software uses artificial scarcity to maintain high prices. To fund the development of software with limited demand projected prices must be set high enough to justify the cost of building it.

      True the bits don't cost anything and copying is unlimited but resources to develop don't become unlimited as well. I'd love to work on the GiMP or Inkscape but don't see many job opportunities for it at the moment.

      Also what if instead of looking at it from the viewpoint of copying we consider the resource developer time and the available pool of talent? There again you find a scarcity that isn't artificial.

      --
      Cwm, fjord-bank glyphs vext quiz
    23. Re:Goes too far by Anonymous Coward · · Score: 0

      I'd love to work on the GiMP or Inkscape but don't see many job opportunities for it at the moment.

      I'd go as far as saying that it's quite unlikely you'll ever see any job opportunities for that. My guess - and that's all it is - is that such opportunities would be within existing roles for various companies.

      That aside, working on GIMP or Inkscape would provide you with further experience in that particular field. The skills and understanding you gain from it could well be worth more than any income you could gain from it, assuming you have means to support yourself while working on it.

    24. Re:Goes too far by Anonymous Coward · · Score: 0

      They will either pay for it or not pay for it. If they don't pay they are committing a crime which can be severely punished if they get caught.

      Simply getting it for free probably wouldn't be a criminal offense, as per copyright law. Of course the DMCA could apply depending on what they do after acquiring it.

      Someone above got it just right, teaching only Photoshop to a kid is like teaching only Excel instead of long division.

    25. Re:Goes too far by ray-auch · · Score: 1

      Yes, but since the hood is not welded shut, you can take your car to ANY garage: The dealer, Wal-Mart, Canadian Tire, the old scoundrel down the street... That is the freedom that you get with Free software. You can fix it yourself, or pay someone of your choosing to fix it.

      Makes no sense, if the hood is welded shut and can't be opened without breaking it, then you can't take it _anywhere_ to fix it (dealer or not) - that's the point.
      If the welded-shut hood can be opened by a dealer and the weld re-done without breaking the car, then that same thing can also be done anywhere else.

      Now if you had to have a particular key or particular tools or equipment, and you could only get them from the car mfr., and they only sold them to the dealers...

    26. Re:Goes too far by Anonymous Coward · · Score: 0

      i dont even understand them after i read them. and i think thats half the point. i've never been able to read a complete eula, the language is just too alien to me.

    27. Re:Goes too far by Halo1 · · Score: 1

      How about demand scarcity verses supply scarcity? The classic argument is that proprietary software uses artificial scarcity to maintain high prices. To fund the development of software with limited demand projected prices must be set high enough to justify the cost of building it.

      True the bits don't cost anything and copying is unlimited but resources to develop don't become unlimited as well.

      That's correct. Therefore a funding model for software without introducing artificial scarcity relies, as I see it, on directly funding those development resources. E.g., I've been working on the Free Pascal Compiler (FPC) as a hobby project since 1997, but the last couple of years I've been approached by several companies to implement certain features and extensions to it, and I've done so from time to time on a self-employed basis. Another funding model that's been making inroads lately is crowdfunding.

      Note that I'm not saying that these models are easier than one whereby you introduce artificial scarcity, especially if you have a general end-user or business application as opposed to a fairly niche developer tool like FPC. More scarcity at a similar level of demand = more income, that's an economic given. However, as a result I don't think there is anything wrong with the statement that selling proprietary software licenses is an economic model based on introducing artificial scarcity (maybe as a proxy for a real scarcity, but possibly in a way that values this first scarcity higher than its "intrinsic worth" -- similarly to how monopolies result in higher prices).

      --
      Donate free food here
    28. Re:Goes too far by Anonymous Coward · · Score: 0

      Of course, Mr Burston-Marsteller. Your client needs regular "new revenue". So they will on-purpose "end of life" their highly reliable, dependable XP operating system, despite hundreds of millions of users are perfectly happy with it.

      You are the tool of slimy, immoral, immodest businesspeople who always want to destroy competition instead of being a fair-playing, decent competitor. The examples are numerous - from MS destroying Netscape to Intel subsidizing Dell on the condition they don't use AMD chips.

      Guess what ? You destroyed Netscape, you destroyed AMD (almost). But you also destroyed your Karma in the process. Whoever knows your dirty tactics and philosophy will use alternatives such as ARM, Android, Linux, BSD, OpenOffice ON PRINCIPLE.

      You can swamp the internet with your propaganda, but that will never bring your sympathy back. The ruthless tactics of the past have tainted you forever. Besides, Windows and Intel are slowly declining. There is indeed justice and Karma in this world we live. Is it a god ? I don't know. All I know, your sins will one day be tallied up and measured against your good works.

    29. Re:Goes too far by exomondo · · Score: 1

      Yes, but since the hood is not welded shut, you can take your car to ANY garage: The dealer, Wal-Mart, Canadian Tire, the old scoundrel down the street... That is the freedom that you get with Free software. You can fix it yourself, or pay someone of your choosing to fix it.

      Software isn't like a car. Your software often breaks down after excessive use does it? Do you need to service your software every so often? If you were talking about your computer then that's a different story and you can take it to anybody to clean up and do maintenance on.

    30. Re:Goes too far by Anonymous Coward · · Score: 0

      Maybe if FOSS was innovative instead of just following and attempting to build a free copy of proprietary products it might actually get somewhere. This would be helped by the FOSS community not always playing the victim, the fact is people dont want to use FOSS stuff because most of it isnt any good, it is usually just a lame rip-off of a proprietary product and the arrogant members of that community continue to blame everybody but themselves. I know it alleviates blame to believe that everybody is a brainwashed corporate drone and that your "me too" solutions are superior but it is time to stop lying to yourself, admit your failings and fix them!

      The FOSS ideology has the ability to overthrow the proprietary world but it is held back by a lack of innovation, vision and by arrogant, out-of-touch members. What product has the FOSS world come out with that was truly innovative? Something that people have really wanted to use?

    31. Re:Goes too far by exomondo · · Score: 1

      If you learn office at a young age, it becomes very unlikely you will switch to anything else.

      Rubbish, people adapt if the benefit is there and/or the product is intuitive enough, but of course they are unlikely to change if the alternative is just the same thing with a different user interface, their time is generally more valuable. It's the same reason the world isn't stuck with Nokia featurephones and WinMo/Blackberry smartphones, because Android and iOS came along with compelling features and intuitive UI and people adapted because it added significant value and was disruptive to the market even though most of them cost significantly more.

      They will either pay for it or not pay for it. If they don't pay they are committing a crime which can be severely punished if they get caught.

      Not if they use MS Office Starter which is free.

      If they pay then the school is basically training them to give money to a large corporation.

      So? If they use GNU/Linux on an Intel or AMD computer it is the same thing, both are large corporations.

      Not only that, a specific corporation, with a partial monopoly in that market.

      Whilst they may have a "partial monopoly" (by which I guess you just mean a large marketshare) in office suites on desktop computers running Windows, that category has become just a subset of computing. With people using multiple computing devices of different categories that can all access the same web applications it is only logical that people will start using ad-supported services (Google Docs or Office Live) or paid versions of them so they can use the same applications across devices and ones that they may or may not own. Sure you could host/run/maintain your own office suite of web applications and I don't doubt that eventually - if there isn't already - a free suite will be developed but who could really be bothered with that?

    32. Re:Goes too far by Anonymous Coward · · Score: 0

      Maybe you look at:

      + The Web Browser http://en.wikipedia.org/wiki/Mosaic_(web_browser
      + Bittorrent
      + Apache httpd
      + gcc (already the dominant compiler outside the Windows world - which is the lions share of computing)
      + WebKit
      + LSM, AppArmor (demonstrating how the IT stable can be locked again, after hundreds of millions on Windows machines have been subverted)
      + llvm
      + Perl
      + Python
      + XML-based office document formats whith ODF leading and OOXML following
      + LaTeX, which pioneered "structure over blink"
      + TOR
      + MapReduce and Hadoop
      + SVN, CVS (highly reliable, merging instead of locking)
      + Rock-solid re-implementation of crappy commercial inventions (with unparalleled robustness being a virtue and innovation in itself)
      + distributed record stores
      + rsync (something Microsoft can't do to the present day)
      + TrueCrypt

      There are plenty of cases where innovation came from the Open Source community. Just because OpenOffice is an attempt to copy MS Office, means not much. If you take the sum of FOSS inventions and weigh it against commercial inventions and their FOSS equivalents, it is very obvious that the FOSS world is highly innovative. Anecdotal Evidence is not the same as comprehensive assessment.

    33. Re:Goes too far by Anonymous Coward · · Score: 0

      No i mean products (not protocols and concepts) that people want to use, that list is just protocols and geek tools. Innovative as they may be they are not innovative in a product sense and dont appeal to the mainstream which is why FOSS remains a geek niche. The effort is on getting people to switch to FOSS, so what innovative FOSS software is there that people will use over the existing proprietary solutions? Where is FOSS innovating for users in modern computing?

  7. Did free software anticipate walled gardens? by Anonymous Coward · · Score: 1

    The biggest threat to computing today is walled gardens and web appliances which build their walled gardens on top of free software. Apple's iOS, Google's Chromebook, and others take free software and build a crippled platform on top of it to create a locked-in walled garden. Did anyone in the 80s even imagine such a thing was possible? There should be some way to stop free software from being exploited like this. Apple, Google, and others are using free software to create the very thing free software is meant to prevent.

    1. Re: Did free software anticipate walled gardens? by Anonymous Coward · · Score: 0

      You mean they build on FreeBSD an Linux, that might also be their undoing. Walled gardens provide much needed fragmentation and competing 'platforms' which is a good thing for the software market in general.

    2. Re:Did free software anticipate walled gardens? by exomondo · · Score: 1

      There should be some way to stop free software from being exploited like this.

      There is, by creating a viable free alternative and licensing it under GPLv3. Of course this would have to be good enough to compete with the likes of iOS and Android.

  8. Traffic analysis; diverse double compiling by tepples · · Score: 5, Insightful

    Crypto is what stops 'them' getting to see your data

    End-to-end cryptography won't stop "them" from seeing with whom you communicate, how often, where, and when.

    Of course, in practice there might be issues with trusting them to be running the code they say they're running.

    Things like "trusting trust" are why David A. Wheeler invented diverse double compiling. Take two or more independently developed compilers, preferably Free ones such as such as GCC and Clang, and bootstrap a compiler in all of them. If the end result of both bootstrap processes is the same binary, the resulting compiler is overwhelmingly unlikely to be booby-trapped.

    1. Re:Traffic analysis; diverse double compiling by Sneftel · · Score: 3, Interesting

      Of course you can. Consider X and Y to be two compilers. X compiled by X will, of course, be different than X compiled by Y. But X compiled by (X compiled by X) should be identical to X compiled by (X compiled by Y).

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    2. Re:Traffic analysis; diverse double compiling by Anonymous Coward · · Score: 0

      Actually, with a specification on how the compiler shall generate binaries, even including optimization, you CAN have your independent developed compiler and verify the resulting binary. It does require sacrifice and alot of hard work though.

    3. Re:Traffic analysis; diverse double compiling by Wootery · · Score: 1

      The way tepples explained it gives the impression that it depends on compilers having identical output, but this isn't the case; the test can be done with real-world compilers, if you use another layer of bootstrapping, so to speak, as Sneftel explained.

    4. Re:Traffic analysis; diverse double compiling by Wootery · · Score: 1

      End-to-end cryptography won't stop "them" from seeing with whom you communicate, how often, where, and when.

      You're right that this isn't addressed by crypto itself, but there are ways and means. Send random-sized empty (but then encrypted) messages to randomly-selected contacts, at random intervals. On receiving an empty message, discard it.

      (I suspect this solution doesn't actually work, as the random messaging would produce a rectangular distribution, and my actual messages would be 'on top of that', and so might still be 'detectable', but I'm confident a slightly cleverer scheme could overcome this.)

      I'm sure these issues have already been addressed in some sense. I don't know what this problem is called, but steganography comes to mind.

    5. Re:Traffic analysis; diverse double compiling by VortexCortex · · Score: 1, Interesting

      Ah, and then you realize that the resultant compiler produces the same output because perhaps the Ken Thompson hack is in the CPU Microcode, as Ken suggested. Furthermore, that since he got the idea from the US Air Force back before his ACM acceptance speech (in 1984), than such hack could be in essentially all the CPUs you'd purchase.

      Fortunately for me, I spent my childhood tinkering with electronics and discovering compiler design without any mentors... I know my brain doesn't contain the Ken Thompson Hack, and I can bootstrap a OS without anything more than a serial terminal or a bootable hex editor. I had to squeeze the code down, fighting for individual bytes to fit it under a single boot sector... I know the software has no hack because there's no room for it, and the machine code is the same as I'd produce by hand on graph paper. With those simple tools you should be able to write everything else you need to create an operating system.

      Note that many features of C are way overly complex -- You don't need to be able to do all those optimizations for speed. The dumb method is actually not noticeably slower in most applications. A C compiler is about the simplest compiler you can make (besides FORTH).

      Have you any idea how simple it is to make a custom home network out of a few parallel cables? LIRC exists. Have you ever created an IR Transceiver to record and play back remote control signals and control home AV gear for your media center setup? Ever thought that IR could be used in place of a few parallel cables? Or maybe even RF? Ever made something like that over the weekend? Me Neither! I wouldn't be caught dead by the FCC sending unlicensed wireless data to my garage or neighbors -- Who would risk such a fine just for a little fun?

      I've got systems that only network with others over hardware I've built myself. They couldn't "phone home" unless they were sentient and grew legs (or were made by Intel and included a cellular radio). I've got systems that run code written only by me -- Even the BIOS firmware (I replaced it with the OS bootloader, because fuck BIOS, if I can have instant-on; See also Coreboot for an example of how to do this with Linux). I teach kids how to do this sort of thing for fun, they think they're learning how to make games and how CPUs, compilers, and VMs work... Now we're working on a really big (noisy) Tetris game with contractors and LEDs so they can learn electronics by watching it work and pick up tenets of reusable fabrications.

      This sort of stuff has been my hobby for decades. Bootstrapping an OS and C compiler from scratch is a relaxing break from the insanity of modern scripting, VM, and C/C++ to me. I do it on all my new hardware just to burn it in or get cozy with a new chipset. When push comes to shove, I'm not worried, but the rest of you are fucked.

    6. Re:Traffic analysis; diverse double compiling by Lumpy · · Score: 2

      "End-to-end cryptography won't stop "them" from seeing with whom you communicate, how often, where, and when."

      It can if you have a clue how to. For example, Stenography in a photo. if EVERY SINGLE photo you post on facebook has a 2048 byte sample of /dev/random shoved inside of it, they will never know that the photo of the shaved cat actually holds a 2048 byte encrypted message in it.

      It's called hiding in the noise floor, you just need to raise the noise floor.

      plus with the proliferation of Social media I dont have to send Ralph my message. I just post it to twitter, facebook, etc... they cant tell WHO I sent it to because my WHO is the world, and Ralph has to just have an IQ above that of a salad bar to figure out how to look for my message.

      --
      Do not look at laser with remaining good eye.
    7. Re:Traffic analysis; diverse double compiling by znrt · · Score: 2

      But X compiled by (X compiled by X) should be identical to X compiled by (X compiled by Y).

      that proof still doesn't rule out malicious behaviour. the expression "overwhelmingly unlikely to be booby-trapped" is not only embarrassingly unscientiffic but also naive because it simply assumes a compromised compiler can't be that smart. fail. if you want to be sure, you have to analyze the generated machine code, and good luck with that.

      folks, don't get me wrong, i'm totally for free software and transparency. only like 1% of the sw i directly use is closed, and i use sw a lot, but i feel not a bit more secure because of that. all these "e2e crypto will fix it" and "diverse double compiling" statements are so misleading. they may be interesting tools, but assuming they get at the root of the problem is just delusional.

    8. Re:Traffic analysis; diverse double compiling by trifish · · Score: 1

      I don't see how that is immune to the chicken-and-egg problem. In other words, unless you write your own C compiler in raw CPU instructions (machine code), you cannot trust ANY compiler binaries.

    9. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 2

      That would look completely different in the resulting binary, although its functional result would be identical. You can't detect booby-traps this way.

      I think you completely missed his point. Re-read his argument. It's about compiling a single set of trusted (= verified, reviewed etc.) source files of one compiler in multiple compilers and checking if the resulting multiple binaries of the first compiler, when themselves applied to a range of programs, produce the same outputs. (Using your example, it would be equivalent to observing that both binaries perform X exactly five times.) If that is the case, either none of the original compiler binaries was booby-trapped, OR all of them were in an identical way. The feasibility of the latter drastically decreases with the increasing number of the original compiler binaries, AND the results of your compiler binaries can be checked by simply byte-by-byte comparison, because the sources of the first compiler are identical and so should the function of the resulting compiler binaries.

      --
      Ezekiel 23:20
    10. Re:Traffic analysis; diverse double compiling by Bing+Tsher+E · · Score: 1

      Also, the compiler binaries in your keyboard's processor, your hard drive's processors, your Ethernet card's processors. The list can go on and on, and all those processors are running extremely closed embedded software.

    11. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 3, Insightful

      that proof still doesn't rule out malicious behaviour.

      It's not a proof - it's evidence. The point is that there are a large number of, e.g., (largely) conforming C89 compilers. Some of them are common, such as GCC, MSVC, or Boland C++. Some of them are more obscure - MIPSPro, IBM XL. Some of them are outright bizarre - the Symbolics C compiler for Lisp Machines that uses a large array as a simulated raw memory without compromising the physical memory space to C bugs comes into mind. Some of them are very simple and can be subjected to the test quite easily on both sides (as the compiler being verified, or the compiler used for verification), such as TCC. Assuming that there are booby traps in commonly distributed compiled binaries is being cautious, but thinking that the same group of attackers compromised GCC binaries, MSVC binaries, and the Symbolics C stuff in identical way is rapidly approaching clinical paranoia. You can throw a few other obscure systems into the mix and cross-check all the results. If all the binaries you end up with behave identically for a large number of binaries and a large number of inputs, you ought to be able to end up with an arbitrarily high confidence that your new binary is trustworthy. (You might even try to add arbitrary levels - if, say, the binary of X compiled by (Y compiled by Z), where X, Y and Z are all C89 compilers, generates the same outputs for the same inputs for a large number of tuples, you're as close to being certain as it is possible without inspecting the binaries by hand, since orchestrating Ken Thompson's attack in a way that would allow it to propagate through a cross product of very diverse compilers is nearly impossible.

      --
      Ezekiel 23:20
    12. Re:Traffic analysis; diverse double compiling by Mashdar · · Score: 1

      Maybe if you performed no optimizations you could do this. Modern compilers would almost never output identical binaries these days, because the compiler is secretly making your code not suck for the architecture.

    13. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 3, Interesting

      If the resulting compiler binaries generate different inputs, there are two major options I see: 1) One or more of the original compilers has bugs, 2) one or more of the original compilers is booby-trapped. If all of them generate identical output, there are also two major options: 1) all of them are correctly conforming, 2) there is a powerful shadow entity in this world with such far-reaching fingers that booby-trapped compilers ought to be the least of your worries.

      --
      Ezekiel 23:20
    14. Re:Traffic analysis; diverse double compiling by znrt · · Score: 1

      Assuming that there are booby traps in commonly distributed compiled binaries is being cautious, but thinking that the same group of attackers compromised GCC binaries, MSVC binaries, and the Symbolics C stuff in identical way is rapidly approaching clinical paranoia. You can throw a few other obscure systems into the mix and cross-check all the results.

      If all the binaries you end up with behave identically for a large number of binaries and a large number of inputs, you ought to be able to end up with an arbitrarily high confidence that your new binary is trustworthy.

      that's statistics, may be acceptable but still far from "evidence". you don't need to compromise all, just one that has enough spread to be a good vector, but in a way that defeats your verification drill. my guess is it would depend on how representative of infinity your "large number of binaries and a large number of inputs" is.

    15. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 3, Insightful

      you don't need to compromise all, just one that has enough spread to be a good vector

      Actually, you do need to compromise all of them because that's the only way in which you can alter the behavior (not just shape) of resulting compiler binaries in an identical way. Given the maximum possible variety of compiler sources and running environments (which you ought to strive for in this kind of verification), an attack that would be able to trans-infect the bootstrapped compiler for any combination of bootstrapping and bootstrapped compiler seems infeasible. Or, to put it in different words, if your attacker has the knowledge, resources, and connections to pull off *this*, you probably have a much worse problem than merely not having a trustworthy compiler.

      --
      Ezekiel 23:20
    16. Re:Traffic analysis; diverse double compiling by ultranova · · Score: 1

      End-to-end cryptography won't stop "them" from seeing with whom you communicate, how often, where, and when.

      Use Tor or Freenet and make them transmit everything in fixed-size (padded if necessary) fixed-frequency bursts, encrypted of course. Keep every communication channel constantly saturated and if becomes impossible for an attacker to know when they're actually in use.

      In the long run, though, we have to build mesh networks. The current semi-centralized model with its ISPs makes it too easy to tap or cut people off.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    17. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      " If the end result of both bootstrap processes is the same binary, the resulting compiler is overwhelmingly unlikely to be booby-trapped."

      No, if the end result is the same binary then you have woken up in a different universe. The two binaries will never be identical.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    18. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 0

      Where the hell did you get that? You are assuming a linearity that doesn't exist. On a modern system things happen in parallel, not serially, Different code segments will wind up in the output file in a different order. You can't even guarantee that the same source will compile to the same identical binary using the same compiler repeatedly.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    19. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      "It's about compiling a single set of trusted (= verified, reviewed etc.) source files of one compiler in multiple compilers and checking if the resulting multiple binaries of the first compiler, when themselves applied to a range of programs, produce the same outputs."

      That proves absolutely nothing. How do you know the compiler doesn't produce a binary that has a payload that isn't triggered on every run? Maybe it is time sensitive. Maybe it only triggers when run on a certain piece of hardware, or on a machine with an internet interface set to within a specific IP range, for example.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    20. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 1

      Not even that matters. If the compiler is behaving the way you describe (ANY of the ways you describe, in fact), all it takes it to apply it only once on vetted compiler sources in a run that doesn't include that payload (again, all you need is to functionally check the result against other compilers). I suggest you think the whole situation all over again. An exploit that would be able to reliably persist compiler cross-bootstrapping between two random different compilers written by different people would require strong AI in the first place. Embedding strong AI into a compiler binary, though, is not likely to go unnoticed.

      --
      Ezekiel 23:20
    21. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 0

      "all it takes it to apply it only once on vetted compiler sources in a run that doesn't include that payload"

      If you could identify the payload, you wouldn't need to do the test, since the whole purpose of the test is to identify the payload. You should stop thinking about this problem. It is clearly beyond your grasp to understand it.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    22. Re:Traffic analysis; diverse double compiling by tepples · · Score: 1
      A "bootstrap" generally means compiling a compiler with itself. Consider these cases:
      • Compile GCC with Clang to make GCC/Clang. Compile GCC with GCC/Clang to make GCC/GCC.
      • Compile GCC with MSVC to make GCC/MSVC. Compile GCC with GCC/MSVC to make GCC/GCC.

      So what's the difference between these two GCC/GCC binaries?

    23. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 1

      If you could identify the payload, you wouldn't need to do the test, since the whole purpose of the test is to identify the payload.

      You do realize that this is a logical contradiction?

      You should stop thinking about this problem. It is clearly beyond your grasp to understand it.

      Apparently, many smart people (David Wheeler including) disagree with you.

      --
      Ezekiel 23:20
    24. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      First, you need to read this, then consider a compiler with a payload that knows when it is compiling itself and doesn't insert the backdoor when doing so.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    25. Re:Traffic analysis; diverse double compiling by tepples · · Score: 2

      On a modern system things happen in parallel, not serially

      Files are still serialized as a byte stream.

      Different code segments will wind up in the output file in a different order

      Fixable. A compiler whose author wants to prove its trustworthiness will sort the code segments as a final pass. (For the avoidance of doubt, I'm including the linker and system libraries in the "compiler".)

    26. Re:Traffic analysis; diverse double compiling by Cacadril · · Score: 1
      Let us spell this out. The source code of a program A, specifies a function f() from a set P of valild inputs to a set Q of outputs. If you have two "honest" or "correct" compilers X and Y, you can feed them the source of A, and produce two binaries Ax and Ay. These binaries will be different, they will implement program A using different register allocations and different optimizations. However, if you run these binaries and feed them with a valid input p, (p member of P), either process will compute the value q = f(p), a specific member of Q. The outputs should be byte for byte the same, namely 'q'.

      Since we are discussing the possible detection of Ken Thompson's hack, we may assume that the compilers X and Y may be trivially correct, whether infested with this hack or not, as long as the source being compiled is not the source of a compiler. So to test this, we chose the source of a compiler as our program A. To test the behavior of the binaries Ax and Ab, we again feed these binaries (which are compilers) with valid inputs for compilers - program source code - and again we chose the source of a compiler as our input p. The outcome should be a compiler binary q, which performs the register allocations and optimizations specified by the source of A, identical whether the bootstrap compiler was X or Y.

      Now the theory is, that if the X and Y compilers are both infested with Thompson's hack, they will still be infested with slightly different variants of this hack, as the hack must be adapted to the implementation details of X and Y.

      Think of the hack as a preprocessor that takes as input the source of a clean compiler, and produces the source of a compiler with the hack embedded. The effect of this preprocessor could be completely consistent across compilers.

      But if the preprosessor is to avoid duplicating the parsing of the inputs, the headers files, the preprocessed header files, etc. it needs to be adapted to the particulars of the compiler into which it will be inserted. And as compiler technology evolves, the hack will need to adapt, both to recognize what constitutes a compiler, and to properly embed the preprocessor. This makes it likely that there will be different versions around, and if you compile A with sufficiently different compilers, you will likely be able to notice differences in the binary 'q' produced.

      In more practical terms, I think that coding an algorithm to reliably identify what constitutes a compiler, is a non-trivial task. The program will tend to be huge. If you ever try to debug a problem with such a modified compiler, you begin looking at the disassembly, and even if the disassembler has been hacked to hide the code modification, you will sooner or later stumble across oddities with the addresses of the routines, the number of stack frames, etc. I think a Thompson hack would be found and exposed quite quickly.

      --
      There is no substitute for common sense. Especially, no body of rules will do.
    27. Re:Traffic analysis; diverse double compiling by tepples · · Score: 2

      Things like "trusting trust" are why David A. Wheeler invented diverse double compiling

      First, you need to read "Reflections on Trusting Trust"

      I read that a while back, before I read Wheeler's paper.

      then consider a compiler with a payload that knows when it is compiling itself and doesn't insert the backdoor when doing so.

      The whole point of the "trusting trust" attack is that it inserts some sort of propagation code when it is compiling itself. If it doesn't, you can disinfect it by having it compile itself and using the result of that.

    28. Re:Traffic analysis; diverse double compiling by Cacadril · · Score: 1

      Run the compiler compile in a cpu emulator, eg, an arm processor computing what a correct x86 processor would do in each assembly instruction. This would bypass any Thompson hack in the x86 microcode :)

      --
      There is no substitute for common sense. Especially, no body of rules will do.
    29. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 0

      "Files are still serialized as a byte stream."

      00 FF AA 55 and AA FF 55 00 are both serialized data, but are not the same. You are confusing the idea that data will exist on disk as a serial stream with the idea that two sets of data written to disk in parallel will somehow have the same order.

      "A compiler whose author wants to prove its trustworthiness will sort the code segments as a final pass. "

      A compiler's author can never prove its trustworthiness. In order for that to work, I have to already believe he is trustworthy, The question being asked is entirely different, and it seems to escape you. The question is: "How can I, as a code consumer, guarantee that my binary is "clean" and will behave as intended. The answer is very simple. given any reasonable complex piece of software I can never guarantee that. The best I can do is provide reasonable assurance. Anybody who says different is missing something. That's a fact.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    30. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      "You do realize that this is a logical contradiction?"

      Yes, that was what I was telling you. You have asserted a logical contradiction. The fact that you don't get that further emphasizes my point.

      "Apparently, many smart people (David Wheeler including) disagree with you."

      David Wheeler isn't stupid, but he is hardly as smart as you think he is. Indeed, he isn't even smart enough to figure out that a citation is more than a name, or that using an A doesn't make his name unique either: "If you cite my work, at least include my middle initial “A.”, and if at all possible please use “David A. Wheeler”. Please do not cite me as “David Wheeler” or “D. Wheeler” in any written work (including electronic media like the Internet). There are too many David Wheelers, so it’s like not giving me credit at all.". If I buy his argument, citing him as David A. Wheeler is like not giving him any credit at all, too ;-)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    31. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 1

      You have asserted a logical contradiction.

      You shill haven't bothered to point out the contradiction. What I asserted that a test already exists with an arbitrary level of confidence you can adjust to your own level of paranoia.

      --
      Ezekiel 23:20
    32. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      Of course I did. I pointed out the contradiction, and then you replied: "that's a contradiction" when I pointed it out. Your argument is that all you need to be able to vet a compiler is to already have a vetted compiler. That's like saying: "All I need to get rich is to already have billions of dollars!"

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    33. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 1

      Your argument is that all you need to be able to vet a compiler is to already have a vetted compiler.

      No, that's definitely not what I was saying. I was saying that there are ways of getting a vetted compiler binary provided that you have a vetted compiler source.

      --
      Ezekiel 23:20
    34. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      Not without a vetted compiler binary At least one of the compilers, X or Y, has to be a vetted compiler binary. Your (Wheeler's) method of vetting must not require you already have a vetted binary, and yet it does.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    35. Re: Traffic analysis; diverse double compiling by Anonymous Coward · · Score: 0

      I think you meant steganography, unless you think handwriting in photos will somehow be helpful.

    36. Re:Traffic analysis; diverse double compiling by Anonymous Coward · · Score: 0

      [...] perhaps the Ken Thompson hack is in the CPU Microcode, [...] could be in essentially all the CPUs you'd purchase.

      Yes.

      [...]I can bootstrap a OS without anything more than a serial terminal or a bootable hex editor. [...] I know the software has no hack [...].

      Couldn't miss the opportunity to brag about your leet skills, or how is this relevant to your initial claim about the hack residing in the ucode?

    37. Re:Traffic analysis; diverse double compiling by tepples · · Score: 1

      The best I can do is provide reasonable assurance.

      So I guess the only "proving" one can do is in the "beyond reasonable doubt" sense familiar to criminal law students. On this we can agree.

    38. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      So long as we also agree that there are plenty of innocent people who have been found guilty and thrown in jail ;-)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    39. Re:Traffic analysis; diverse double compiling by Anonymous Coward · · Score: 0

      End-to-end cryptography won't stop "them" from seeing with whom you communicate, how often, where, and when.

      Not at all hard to accomplish that. search for "bitmessage"

    40. Re:Traffic analysis; diverse double compiling by Sneftel · · Score: 1

      00 FF AA 55 and AA FF 55 00 are both serialized data, but are not the same. You are confusing the idea that data will exist on disk as a serial stream with the idea that two sets of data written to disk in parallel will somehow have the same order.

      Erm. How do you think compilers work?

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    41. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      "Erm" ... do you speak English? I guarantee I understand compilers better than you do. Try building a large project passing -O1 and -j1 to gcc then passing -O3 and -j12 on an 8 core system, then get back to me and tell me if the binaries are identical for the same source code.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    42. Re:Traffic analysis; diverse double compiling by tepples · · Score: 1

      So you're using two configurations of GCC as first stage compilers in a DDC. First compile Clang with gcc -O1 and make -j1. Then compile Clang with gcc -O3 and make -j12. This produces Clang_O1j1 and Clang_O3j12. These will obviously be very different binaries, as you point out. But now, perform the bootstrap step: compile Clang with the same optimization settings and no make parallelism on both Clang_O1j1 and Clang_O3j12, producing Clang_Clang_O1j1 and Clang_Clang_O3j12. Unless it inserts timestamps into the compiled binaries, the two Clang_Clang binaries should be identical.

    43. Re:Traffic analysis; diverse double compiling by Zero__Kelvin · · Score: 1

      No. You aren't understanding how compilers work at all. clang and gcc have different optimization algorithms. They generate different binaries for the same source regardless of what parameters you pass. Even if that weren't true it wouldn't matter, because getting identical binaries does not prove that the compiler is clean. It merely proves that the compiler didn't inject any malicious code that time. It says nothing about what it will do at future times, or on different hardware, etc..

      For example, suppose I hate NVIDIA, so I create a compiler that checks for the presence of an NVIDIA card and inserts malicious code if it is there. I then do the test we are talking about on my system which has an AMD card. I get identical binaries (I wouldn't in reality, but we are pretending we might). I declare it clean! Later on I decide to upgrade my graphics card and I choose an NVIDIA card. I merrily build my code with the knowledge that my compiler is clean; after all it passed the Wheeler test! Of course, unbeknownst to me I am now generating code that has the malicious payload in it.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    44. Re:Traffic analysis; diverse double compiling by lister+king+of+smeg · · Score: 1

      the problem is they can simply see who looked at your twitter feed. a better place to post your cat picture containing the hidden message would be somewhere like /b/ on 4chan where anyone that visits the board will see it not just your circle of freinds and fallowers making they social mapping they use useless as ir would now contain potentially every person that visits 4chan. Image boards make the best number stations.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    45. Re:Traffic analysis; diverse double compiling by Anonymous Coward · · Score: 0

      Not really true. Your "own, trusted compiler" does need absolutely no optimizations - both compilation speed and speed of the resulting binary can be very low. It just has to be correct (which is of course quite a bit of work). That's because you will run your own compiler only very infrequently (maybe just once). After that, you have a (say) gcc binary which exactly "does what it says on the source code tin". It will compile (say) gcc into gcc-exec-slow. Then you use gcc-exec-slow to build gcc-exec-efficient-and-trusted.

      Note that there might still be bugs lurking *in plain source view*. But the binary malware is taken care of by your own compiler.

      I would not be surprised to learn that Russia and China do exactly this.

    46. Re:Traffic analysis; diverse double compiling by znrt · · Score: 1

      well, we're obviously on different tracks, here.

      I abide that you are theoretically right, even if it isn't a pure formal proof. however in practice it's all pretty irrelevant. if the imaginary attack is clinical paranoia, the proposed validation test is no less. in practice you only need 1 compromised compiler at a time. to great effect!

    47. Re:Traffic analysis; diverse double compiling by K.+S.+Kyosuke · · Score: 1

      Ah, and then you realize that the resultant compiler produces the same output because perhaps the Ken Thompson hack is in the CPU Microcode, as Ken suggested.

      If the hack is in the CPU microcode, then: 1) it's detectable using DDC anyway, 2) any use of DDC or any other anti-compiler-tampering technique is useless in this case because you're no longer dealing with a compiler hack but with a low-level rootkit instead. You'd be applying the wrong tool for the job.

      --
      Ezekiel 23:20
  9. Communicating with users of the same Service by tepples · · Score: 3, Interesting

    Free-Software-as-a-Service gives you the freedom to choose which Service to trust, or to run your own Service if you wish.

    Which doesn't help if the Service is a social network whose value lies in allowing users to communicate with other users of the same Service. Nor does it help when telcos have a blanket policy of not letting home users run their own Service. Let me know when Diaspora and some federated alternative to Twitter are ready for inexperienced end users.

    1. Re:Communicating with users of the same Service by Anonymous Coward · · Score: 3, Interesting

      Which doesn't help if the Service is a social network whose value lies in allowing users to communicate with other users of the same Service. Nor does it help when telcos have a blanket policy of not letting home users run their own Service. Let me know when Diaspora and some federated alternative to Twitter are ready for inexperienced end users.

      The overwhelming popularity of closed social networks and consumption oriented Internet plans would seem to indicate a societal problem that will stymie attempts at a technical solution. Perhaps these inexperienced end users could be transformed into experienced end users through some sort of process somehow. Call it education. Because like the summary says, "educational activities influence the future of society through what they teach."

    2. Re:Communicating with users of the same Service by turbidostato · · Score: 2

      "Which doesn't help if the Service is a social network whose value lies in allowing users to communicate with other users of the same Service."

      Which is also a point covered by RMS: an enlighted society, one where education on free software and why it's important won't be wanting to exchange their privacy and freedom for some puppies' videos.

    3. Re:Communicating with users of the same Service by AntiSol · · Score: 1

      telcos have a blanket policy of not letting home users run their own Service.

      Sounds like you need to switch to a good ISP. Maybe one which will Stand for the users rights

    4. Re:Communicating with users of the same Service by Anonymous Coward · · Score: 0

      Which is also a point covered by RMS: an enlighted society, one where education on free software and why it's important won't be wanting to exchange their privacy and freedom for some puppies' videos.

      but information wants to be free, trying to keep it controlled and private is no different to drm on other kinds of content. on the one hand it is preaching 'free and open' and on the other it is about keeping everything hidden and private.

  10. Re: If only by Anonymous Coward · · Score: 0

    Android runs on open source kernel (Linux) similar to just announced SteamOS Linux distro that might dominate the desktop like the bat out of hell soon.

  11. Software in schools other than school admin by tepples · · Score: 4, Interesting

    Why should the school itself not be in charge of it's own stuff? Should we give the students the admin password to the grade-tracking software?

    I didn't see anything in Mr. Stallman's essay implying that students should have administrative privileges on the school's authoritative instance of the grade-tracking software. But students should still have the opportunity to obtain a copy of the software to study and possibly share with other schools that friends and family attend. Besides, software to administer a school is not the only software used in a school. Mr. Stallman used the example of Adobe Photoshop. Schools shouldn't teach particular proprietary software packages. Instead, they should teach skills, and skills can be taught in free software such as GIMP.

    1. Re:Software in schools other than school admin by Anonymous Coward · · Score: 0

      Really wish he'd have used Microsoft Office as the example. Photoshop is almost as bad as Visual Studio when your trying to make an easy case for FOS over proprietary software, despite the FOS alternatives being every bit as powerful their user experience leave a bit to be desired. At least with Office's FOS alternatives your looking at almost identical software with far more powerful extensibility, and this is more middle of the ground on where the FOS alternatives really stand from a "dumb user" point of view.

  12. Losing the battle by Kjella · · Score: 4, Interesting

    While proprietary software won't always do things the way you want them for normal applications you could always restrict their permissions, firewall their network and most importantly unless you had a very serious leak built in the data stayed on your own computer, it might be locked up in a proprietary format with software that has forced obsolescence but I always felt the hyperbole was a bit thick. If you buy a CD you buy the mix the artist wanted you to have, you don't get the raw tracks to remix it the way you wanted it to be. Likewise when you buy a closed source game you get the game experience they wanted you to have, not all the source and assets to remake it the way you wanted it to be. All other things being equal it'd of course be desirable, but it's doesn't make it worthless or immoral to buy it without that possibility.

    With "Service as a Software Substitution" as RMS calls it or as web services and the cloud as I'd call it you've got no control at all of neither the software nor the data. You can't even do the slightest change in how it works. When they want it to change, it changes and there's nothing you can do to stay on an old version the only thing you could do is to go nuclear and stop using it at all. Getting the data out and over to a competing service is often far worse and more locked up than a proprietary format. And again, they control your data. I'd be far more concerned about all my documents being on a Google Docs server somewhere than in a MS Office document on my disk under my control.

    The worst part is really the way you're tied not technically to their service though, but legally. When the iTunes app store tells me they've updated their Terms of Service and asks me to answer yes or no, it's basically "Would you like to continue using your phone as normal or totally cripple all access to new software and updates?" I don't even bother reading it, it's accepting at gunpoint anyway. And I really don't feel it'd be much different with Android and the Play store. It didn't concern me much when it was primarily so I'd have a phone to play Angry Birds on (see above) because I totally don't care where my scores go, but as you start wanting to use it for more serious things it matters but there's really no opting out.

    The stupid thing is that I really do like advantages of cloud syncing, I'd just like it to be against my own private server or at least in a local colo of my choice. I don't want to route it through Apple or Google or Facebook or any of the other big megacorporations. But what we need is a solid alternative, not the wailing song of RMS. He could have complained about the lack of a free kernel forever but as long as HURD wasn't an alternative it just didn't matter much until Linux came along and became usable. Give us a real alternative, based perhaps on AOSP or Ubuntu Touch (ugh) and maybe we can turn the tide. P.S. There was a poll here, 90% wouldn't change their online habits one bit after the Snowden revelations - don't assume the general public is with you.

    --
    Live today, because you never know what tomorrow brings
    1. Re:Losing the battle by Rich0 · · Score: 2

      I think that FOSS is really missing the boat on the cloud and SaaS.

      There is nothing wrong with the cloud per-se - it is just a hosting model. The problem is that our typical licenses allow cloud providers to benefit from FOSS without giving back. FOSS authors tend not to spend much time writing cloud-ready software as a result.

      If i want to use a web-based email client there really aren't any decent FOSS options available to me. They all are VERY weak in comparison to something like Gmail, and lack all the Android integration/etc. There is no reason that somebody couldn't create an FOSS version of Android that syncs to servers the user can control (or where the user gets a choice in what servers they use if they don't want to run their own). There is no reason that services like Gmail, Google Docs, etc couldn't be in competition with FOSS alternatives. Again, you don't have to run your own servers - as with Wordpress you can run your own blog, or host it with any of 400 companies that will run it for you, and as the user you have power because you can take your data and move it around.

      I have no problems with hosting my own software, or setting up something in EC2 or a VPS. Others might want to pay others to handle things for them, perhaps with advertising. However, none of this is possible when FOSS effort goes almost exclusively into applications that only work over X11. We're still fighting against the Microsoft of the 90s and the world has moved on...

    2. Re:Losing the battle by godrik · · Score: 1

      I have no problems with hosting my own software, or setting up something in EC2 or a VPS. Others might want to pay others to handle things for them, perhaps with advertising. However, none of this is possible when FOSS effort goes almost exclusively into applications that only work over X11. We're still fighting against the Microsoft of the 90s and the world has moved on...

      I think that this comment is really unfair to the opensource community. There have been vast projects to get web technologies up and running. The apache webserver, php, mysql, most nosql stuff are in the infrastructure level. On the application level, there have been webmails like squirrelmail, facebook alternatives with diaspora, Instant Messenger alternative based on jabber protocols, skype replacement with sip client like ekiga, flicker/youtube replcament with media goblin, dropbox replacement with owncloud. There have been efforst to package that easily with freedombox.

      You (and GP) make it sound like the free software movement has been sitting on a bench idle. But I find that there have been lots of project designed to "free" the user from the domination of large actors. Maybe they are not good enough, maybe they need more work. I am a user of owncloud, and clearly that needs more work. But it is usable and it allows me not to use google calendar, google news reader and dropbox.

      These projects were all presented on Slashdot, they are not small obscure stuff. Did you check them out? Did you use them? They were looking for money, did you help them?

    3. Re:Losing the battle by Kjella · · Score: 1

      You (and GP) make it sound like the free software movement has been sitting on a bench idle. But I find that there have been lots of project designed to "free" the user from the domination of large actors. (...) These projects were all presented on Slashdot, they are not small obscure stuff. Did you check them out? Did you use them? They were looking for money, did you help them?

      Without any disrespect to the people trying, I feel they are small obscure stuff that I've rarely seen mentioned outside slashdot and are very far from competing with the applications they hope to replace. The latter is particularly a problem when you're talking about applications I can't use on my own, there's no point in having a Diaspora account when nobody I know has one or wants to create one. But I will take another look at what owncloud has to offer....

      --
      Live today, because you never know what tomorrow brings
    4. Re:Losing the battle by Rich0 · · Score: 1

      These projects were all presented on Slashdot, they are not small obscure stuff. Did you check them out? Did you use them?

      I've actually tried a bunch of the examples you mentioned (not every one of those areas is of interest to me). They just aren't comparable to the mature solutions out there. I can use Google Docs or Openoffice as a realistic replacement for MS Office for the things I do, but I've yet to find an FOSS solution that is web-based and comparable. GMail and Thunderbird are both more useful than Outlook for email, but I've yet to find an FOSS web-based email program that is comparable. I used to use squirrelmail but it is just way too inefficient - no keyboard shortcuts and so on. Also, I've yet to see anybody who implements a GMail-like workflow (tag-based email) with full offline capability in an email client for android, other than Gmail itself.

      I'd love to ditch stuff like Gmail - it is really frustrating to have a year's worth of releases and none of them work correctly with multiple identities, and yet they don't have a bug-tracker I can submit to. Chances are I'd have fixed it myself by now if it were FOSS.

      They were looking for money, did you help them?

      I'd be willing to donate or contribute to something that was a decent replacement for Gmail or Google Docs, but I've yet to see a project that even looks like it would be a good starting point.

    5. Re:Losing the battle by Anonymous Coward · · Score: 0

      Indeed, for NSA shills like you, the prospect of "private gmail" (also named "Postfix") is indeed horrible. Your comfy-chair-snooping job could go away if people ran their personal email server on their Raspberry Pi. Time to "license" Linux administration skills, I assume. Imagine the horribility of millions of people having their private little clouds ! That must not be allowed !

    6. Re:Losing the battle by Anonymous Coward · · Score: 0

      You are responding to a google shill. Like all commercial shills he will find the most irrational crap arguments against freedom and will always conclude that "commercial, big-time clouds are the only thing fat and lazy compatriots can use".

      The interest of big business is to make people not just physically fat; their objective is to also make their reasoning lazy, to sedate them in a cloud of TV programs, blinking messagins systems and corporate-controlled media.

    7. Re:Losing the battle by Rich0 · · Score: 1

      Huh? My whole point is that I'd rather not be using Gmail, but there aren't any good alternatives.

      Every email I read travels through postfix before it gets to Gmail. If somebody had a decent tag-based FOSS email system that offered both a web client (with keyboard shortcuts for all common functions) and android client that supported offline use I'd switch in a heartbeat, especially if it supported gnupg.

      The best I can do now is courier-imap (which doesn't support tag-based folders), squirrelmail/roundcube (which don't have keyboard shortcuts), and an android imap client (most of which don't handle offline use well). Zimbra is somewhat useful but is a pain to host (it is practically a distro), still lacks keyboard shortcuts, and is proprietary if you want mobile clients.

      If I was happy using Gmail I wouldn't be looking for something free. I isn't like I love the idea of everybody else in the world reading my email (though even back when I wasn't using Gmail it wasn't like I could encrypt all my mail since nobody else supports this anyway).

  13. Re: If only by FPhlyer · · Score: 1

    But that Linux kernel is at the complete mercy of the wireless carrier and the handset manufacturer. Not to mention the hundreds of app developers to whom you are willing to surrender systems level access in order to use their services. An open source kernel is useless when the rest of the infrastructure is being broadcast to the waiting world. Plus... getting the Linux kernel to load proprietary kernel modules is trivial. You don't think the Linux kernel on Android is already doing that?

    --
    Brought to you by Frobozz Magic Penguin Fodder.
  14. Fire by Anonymous Coward · · Score: 1

    http://xkcd.com/1228/

  15. Free software on consoles by tepples · · Score: 1

    On phones: Android is Apache-licensed free software on a GPLv2 kernel. Otherwise, there could be no CyanogenMod.

    On consoles: Perhaps Mr. Stallman might accept a Free engine with non-free mission packs, as those are works of art, not works of productivity. There do exist free engines, such as the engine of many Id games more than five years old, and they work fine on general-purpose computers such as GNU/Linux PCs and Android phones. The problem with running them on consoles is artificial, nearly equivalent to tivoization: console makers have historically been opposed to free engines, Nintendo in particular banning anything copylefted. This dates back to 1985 when Nintendo had to reassure retailers that its games would be of higher quality than the me-too crap that was plaguing the Atari 2600 in order to get its NES consoles and (physical) game media in their stores. Such demand for quality control is why very few consoles even allow the use of software obtained from unknown (to the manufacturer) sources. But in the 2010s, the need for this reassurance becomes somewhat less necessary as physical media gives way to widespread broadband and web reviews. Thus OUYA (which runs Android) and the Steam Machine (which runs SteamOS, apparently based on GNU/Linux) can start turning this around.

  16. Free to hire anyone by tepples · · Score: 2

    Sure, if you don't have any programming skill then you can't hack on Free code, but you can still pay someone else to add features/fix bugs/remove Bad Things.

    Exactly. Here's how I explain it to people: Free software means you get the blueprints and are free to hire anyone to make the software do what you want.

    Competition between FOSS projects can alleviate this. If/when Gnome make a bunch of unpopular user-interface decisions, its users generally have the option to move to KDE or one of its other rivals.

    Competitors in this sense need not even be as different as GNOME and KDE products. MATE and Cinnamon are forks of GNOME 2 and GNOME 3 that have gained a following.

    1. Re:Free to hire anyone by Wootery · · Score: 1

      Good point, I forgot about forks :-P

  17. GPLv3; Chromium OS by tepples · · Score: 2

    GPLv3 anticipates tivoization and requires distribution of "Installation Information" that allows use of a particular program with its intended platform. As for Chromebook, I thought Chromium OS was free software and that the hardware gave the end user the power to reimage the device and and unlock its bootloader.

    1. Re:GPLv3; Chromium OS by Rich0 · · Score: 1

      Yup. Main issue with GPLv3 is that nobody uses it, because, well, they like their walled gardens.

      Also worth nothing that most of the software on the walled gardens tends to avoid even GPLv2 for the same reason. About the only thing in Android that is GPLv2 is the Linux kernel.

  18. I know the U.S. mobile market is screwed up by tepples · · Score: 2

    But that Linux kernel is at the complete mercy of the wireless carrier

    Only in North America. Most of the rest of the world uses GSM and doesn't price a handset subsidy into the phone bill. If (like me) you happen to be stuck in the United States, switch to T-Mobile, the only carrier among the major carriers that respects hardware freedom.

    1. Re:I know the U.S. mobile market is screwed up by knarf · · Score: 1

      Funny that, I just built a new distribution for my phone. I did not notice any interference from Telenor - the carrier I currently use. They neither know nor care what my phone runs as long as the baseband code is not modified. Since that code is closed, buggy, probably full of evil bits and generally a nuisance I'd love to modify it but that is another story.

      --
      --frank[at]unternet.org
    2. Re:I know the U.S. mobile market is screwed up by FPhlyer · · Score: 1

      I could switch to T-Mobile... but owning using a service that doesn't have coverage in most of the area I live/work/travel in is counter-intuitive.

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    3. Re:I know the U.S. mobile market is screwed up by shutdown+-p+now · · Score: 1

      T-Mo is not the only GSM carrier in USA. There's also AT&T.

  19. Principle and practice by moteyalpha · · Score: 1

    The free software principle is sound but the implementation leaves something to be desired. The issue as I see it is one of resources and the ability effect change. Without a complete plan to deal with the pressures outside the scope of free software it is sand castles and it ignores the larger issues which are integral in maintaining any advance made. It is more a statement that describes a vector direction without the means to generate force toward the goal.
    Stallman offers no solution to the core problem which is that any system must be able to be at least self supporting or generate more energy than it consumes to be effective and grow. The principle of shared technology works better if you start with the ability to collect and apply energy.
    An army marches on its stomach and a general that calls you to battle without a plan to feed the troops is just asking you to bring what food you have and join them in a battle against opposition that is well provisioned and has first considered that they must eat if they are to continue to fight.
    Car analogy: great map, great engine, no gas.

    1. Re:Principle and practice by AHuxley · · Score: 2

      The ~Loongson ~CPU exits, the OS and surround application code exists. People have a place to start, they can build on and give back.
      Where did growth get average users via the big trusted global brands? The ability to generate plain text for govs after a user selects/wants to encrypt.
      After all the years of 'growth' 'passion' 'art' 'fun' 'funding' 'wealth' and all the other generational buzzwords of closed brand name software, free software still shines with the simple reality of been: fit for purpose.

      --
      Domestic spying is now "Benign Information Gathering"
    2. Re:Principle and practice by flyingfsck · · Score: 1

      Red Hat is doing fine and that is just one example of a Free software company - there are many.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    3. Re:Principle and practice by moteyalpha · · Score: 1

      There is no doubt that free software has done enormous good and I use it, support it, write it and publish it. I thank you for the reference to Loongson as I was unaware of this. My issue is with the future and it is all well and good to get to the castle gates with pitchforks but once you have taken the castle you must have a plan that maintains the ideals. There are other technologies that can help maintain personal freedom like 3D printing or personal energy systems. I suppose one advantage that free software has over other systems is that it hasn't created 17 trillion dollars in debt to achieve its position. IMHO the next step in personal freedom and choice comes from having resources to implement ideals. That is why I have begun implementing a structure that distributes technology that will ( if my physics is correct ) allow the personal manufacture of electronics, energy systems, 3D printers, biological maintenance systems, and all of the other parts that make a complete sustainable system of personal choice. It has taken me decades to get to this point and I have established a web site that will distribute the knowledge so that it can be applied and extended.
      Sustainable Sytems ( 3 days old now )

    4. Re:Principle and practice by AHuxley · · Score: 1

      Great, productivity, freedom, creativity and truth will always win out over DRM and mass market fake encryption :)
      All the best with your projects and products like Loongson will gain traction too :)

      --
      Domestic spying is now "Benign Information Gathering"
    5. Re:Principle and practice by moteyalpha · · Score: 1

      I have used Red Hat for commercial systems and yes there are many good examples of community supported software that function. I know that progress has been made. My opinion is that the overarching problem can't be solved with the same approach.
      I can't stay off the Kikuyu as it is invasive and is now taking over my lawn too.

  20. Asylum by tepples · · Score: 1

    Not always. In my country, and many others, the state requires you to conduct all correspondence with them in Microsoft Office format

    Then the leaders of your country, and many others, are intellectually disabled for insisting on a format controlled by a foreign company, especially one based in the country with a notorious NSA.

    or not conduct business in the only country you are allowed to live

    You appear to reject seeking asylum from a proprietary software regime.

    get dragged off to jail

    Can the state imprison 100% of its population?

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

      Is that a dare?

    2. Re:Asylum by AlphaWoIf_HK · · Score: 1

      Can the state imprison 100% of its population?

      Perhaps not, but then again, how many people would actually protest it? How many people actually care?

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    3. Re:Asylum by Anonymous Coward · · Score: 0

      > Can the state imprison 100% of its population?

      Denmark is a prison.
          - Hamlet

    4. Re:Asylum by Anonymous Coward · · Score: 0

      Then the leaders of your country, and many others, are intellectually disabled for insisting on a format controlled by a foreign company, especially one based in the country with a notorious NSA.

      Welcome to the world, it's called government.

      Can the state imprison 100% of its population?

      Do they need to? 80% of people are not business owners, and over 90% of those who are use MS Office anyway, and the 10% remaining use MS Office rather than failing to comply. To 99% of people, complying with the governments instructions is more important than software ideology, and the other 1% are too busy being zealots to be in business themselves.

      You appear to reject seeking asylum from a proprietary software regime.

      Ridiculous.

    5. Re:Asylum by tepples · · Score: 1

      You appear to reject seeking asylum from a proprietary software regime.

      Ridiculous.

      How is it ridiculous to choose in which countries you do business?

  21. The spooks know who the ends are by tepples · · Score: 1
    Anonymous Coward wrote:

    End-to-end crypto

    Please see replies to Wootery's comment.

  22. Re:No solution given by Anonymous Coward · · Score: 0

    Cool. Then I want to be a software engineer, make something cool, and charge everybody who wants my product to pay a certain amount of money for my time and effort. Real money. I don't want to sell t-shirts to 1% of the users.

    Oh wait. I have to live in poverty.

    Personally, I'd like a Star Trek like society where money is irrelevant and everybody is cool. I want it, I want it! --- Dreaming child. Dreams are so cool when you don't have any solutions and ignore the collateral damage.

    Federation citizens do live in poverty, or hadn't you noticed? Sounds like you'd prefer to live as a Ferengi.

    In real life, you can buy plenty of hot Earl Grey tea on the dole.

  23. You're still paying them. by Anonymous Coward · · Score: 4, Insightful

    Why is it that you think that if the entire chain is open that means it has to be zero cost to you the customer?

    They don't follow on.

    Free has more than one meaning. You're a free man, yes? Does that mean you work for zero wages?

    Think on it.

    If you can.

    1. Re:You're still paying them. by FPhlyer · · Score: 1

      Wow.
      I'm not saying that the entire infrastructure has to be zero cost. Duh.
      The question is who will be paying for the infrastructure. The end users are going to form some kind of consortium? And even if they do then you still have to be able to trust the other members of the consortium not to tap your data.
      Think on it.
      If you can.

      --
      Brought to you by Frobozz Magic Penguin Fodder.
  24. Re:No solution given by AHuxley · · Score: 1

    Re The collateral damage?
    Not sharing a codebase with purveyors of fine DRM? Not helping the big brands who decrypt for govs without a court order, users bulk plain text just given out.
    People will be looking into ideas like the Loongson processor, the quality of OS code and software they select to use. Not seeing much "collateral damage", just good quality code on well understood CPU's.

    --
    Domestic spying is now "Benign Information Gathering"
  25. another thing to consider by FudRucker · · Score: 1, Interesting

    if the NSA/CIA/FBI forces companies to put backdoors and hand over master-keys to encryption methods for both internet connections and locked files & disk drives then if the Government can get in them i am sure criminals can find them and break in too

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:another thing to consider by AlphaWoIf_HK · · Score: 1

      Why do you write as if the people in the government who are doing such things aren't criminals? I'd say they're the ones you need to fear most of all.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    2. Re:another thing to consider by FudRucker · · Score: 1

      i never said they wasn't, that's your assumption

      --
      Politics is Treachery, Religion is Brainwashing
    3. Re:another thing to consider by AlphaWoIf_HK · · Score: 1

      You spoke as if the two were separate, though.

      --
      Da derp dee derp da teedly derpee derpee dum. Rated PG-13.
    4. Re:another thing to consider by FudRucker · · Score: 1

      they are, there are government approved criminals, and there are freelance civilian criminals that work for themselves

      --
      Politics is Treachery, Religion is Brainwashing
  26. Monthly cap by tepples · · Score: 1

    if EVERY SINGLE photo you post on facebook has a 2048 byte sample of /dev/random shoved inside of it, they will never know that the photo of the shaved cat actually holds a 2048 byte encrypted message in it.

    Which is part of why the telcos have introduced capped data plans. If it takes a 204800 byte page with a photo on it to send a 2048 byte message, you've just reduced your cap by 99 percent.

  27. Proving it in a discrete logic CPU by tepples · · Score: 1

    than such hack could be in essentially all the CPUs you'd purchase.

    I don't see how such a hack could be embedded in a computer built out of discrete gates, such as the Apollo Guidance Computer or Kevin Horton's NANDputer. A chain of bootstraps starting at this sort of discrete logic could provide even stronger evidence that your compiler and login executables aren't boobytrapped. Besides, major revisions to the compiler would likely break the backdoor detection in existing CPUs.

    Now we're working on a really big (noisy) Tetris game with contractors and LEDs

    I wonder what Henk Rogers and Alexey Pajitnov would think.

    1. Re:Proving it in a discrete logic CPU by Bing+Tsher+E · · Score: 1

      So now you're going to audit the wire-wrap runs? It would be fairly trivial to find the critical data path where it runs through a certain TTL gate in a discrete-gate computer. Since the gates are so low-level, you program a PIC or similar embedded controller to emulate that gate but also perform a 'tap' and pass the data going through it somewhere else. The PIC processor could probably even be re-marked to look like the original 74LS244 gate (or whatever part number the data path goes through.) Better review your wire-wrap panel(s) fairly regularly, if anybody else has access to it.

    2. Re:Proving it in a discrete logic CPU by K.+S.+Kyosuke · · Score: 1

      Since the gates are so low-level, you program a PIC or similar embedded controller to emulate that gate but also perform a 'tap' and pass the data going through it somewhere else. The PIC processor could probably even be re-marked to look like the original 74LS244 gate (or whatever part number the data path goes through.)

      1) How would the PIC-posing-as-a-gate know where it's been put in the CPU circuit? It could wind up anywhere. It wouldn't even know my CPU design so what data of consequence could it gather from the stream of impulses on the single wire that would be of use to anyone? 2) How would it "pass the data" anywhere unless directly connected to some bus or port? The lower you try to put such an exploit, the more problematic this proposition becomes.

      --
      Ezekiel 23:20
  28. There was no such statement. by Anonymous Coward · · Score: 0

    But it was the best straw the idiot could manage to make out that he's far more intelligent than that stupid hippy RMS, who is entirely out of touch with reality, unlike AC here.

  29. Immigration laws by tepples · · Score: 1

    Sounds like you need to switch to a good ISP

    I imagine that most people in my country don't care enough about their rights to move the family to a city served by said good ISP. And given the state of immigration laws throughout the world, I doubt Australia would even let them.

  30. It's a super sloppy double dare by tepples · · Score: 1

    Is that a dare?

    Imprisoning the whole population would certainly be a physical challenge.

  31. Google Cloud Print is a Software as a service by keneng · · Score: 1

    Google cloud print SAAS offers an innovative and deceptively convenient way to circumvent the printing/scanning problem from ARM phones/tablets running android. It comes at the price of privacy because you are sharing what you print with google. Are you really sure you want to share all that you print with google? Wouldn't you prefer to always keep your printouts private?

    HP/EPSON/CANON designed their printers/scanners to usb connect and print/scan from INTEL/AMD desktops/laptops running windows and NOT from ARM devices running Linux nor Android. You can't usb connect/print/scan from an ARM phone/tablet at present. VENDOR lock-in anyone? Will USB plug and play firmware in printers and scanners ever directly support connectivity to ARM/Loongson/MIPS devices? Firmware from these scanner/printer companies isn't typically open-source which makes it difficult to introduce recently identified new requirements. It's about time that they do become open-source because it's starting to be a real mess for printing/scanning connectivity from legacy printers/scanners with mobile devices. While the manufacturers are at it, it would be a good idea to implement support not only for ARM in ANDROID, but also Loongson/MIPS/ARM in android and GNU/LINUX while they are at it. It would go a long way to preserve everyone's digital privacy.

    1. Re:Google Cloud Print is a Software as a service by timmyf2371 · · Score: 1

      The world has moved on from USB printing via Intel/AMD-powered computers. These days, we print wirelessly from ARM-based devices without the need for USB cables, special drivers, or even third party intermediaries such as Google Cloud Print.

      --

      Backup not found: (A)bort (R)etry (P)anic
  32. No no... by Anonymous Coward · · Score: 0

    No... as per GPL3 BS that was tried to be pushed on the open source communities. You basically have two types of people

    a) those that don't care
    and
    b) those that do, but are helpless to change the minds of those who don't

    In the case of proprietary closed devices, they exist because because the average person is an imbecile, who thinks their 600$ smartphone magically costs 0$ to make when they get it for 0$ from their wireless carrier. These devices need to be locked down otherwise we're be in even worse shape had Microsoft just gone off and abandoned Windows XP and made no more versions of windows. The fact that Windows is open enough for malware to get into it speaks much about how targeting the target with the largest surface area. That being Android on the Mobile phone/Tablet market.

    As for Cloud software, no this these things are no more secure than the effort one takes into securing their own machine, which is barely anything. Go look at your "netstat -a" dump and tell me how many connections are SSL port 443 instead of HTTP port 80. Suffice it to say that yes storing your stuff on someone elses machines IS inherently unsafe, but people always pick convenience over safety (gawds I've been having this goddamn argument on the FFXIV forums every day since it launched) unless incentives to use the safer option. FFXIV provides a free iOS or Android authenticator app (basically a second one-time password generator), and there are loads of people who are getting "hacked" because they aren't using it or the hardware version. Here's a great example of why you want a platform to be closed, because in this case, someone could just snarf the data used for the authenticator if their device was compromised, and they'd never know about it. Only jailbroken devices on iOS have ever been compromised. Android likely has been compromised even without being Jailbroken, but even then, there's "official-but-not" jailbroken firmware for all android devices, so using this app on a jailbroken device is no more secure than having none at all.

    It all boils down to support cost. If you can lower support costs by locking down the platform, then you lock down the platform. If people want to unlock the platform, you just turn a blind eye to it and don't support it, but you don't really have to do anything unless you're an intermediary affected by it (eg ISP)

    Could you imagine a situation where ISP's do not allow Linux machines on the internet? Their hosting customers would simple go somewhere else.

    See that's what we need, is to keep having the option to have an open device or platform, but we don't necessarily want everyone on it, because, again, the support costs would hinder development of the open platform. That's where open source is supposed to be better, people who actually know how to RTFM, do. Those that don't continue to use Windows and OSX/

  33. RMS getts better with age... by Anonymous Coward · · Score: 0

    First, he's explaining why freedom is important. As a weak comparison, it's like eating junk food: it looks good and tasty at one moment, but in the long run terrible consequences will probably arise.

    But you have to explain it: I've seen this image elsewhere -- it's just like air, you don't miss it until you cannot breathe...

    > Proprietary developers would have us punish students who are good enough at heart to share software or curious enough to want to change it. They are even drawing up anti-sharing propaganda for schools.

    This is at the heart of many of the world's current problems: that's valueing tradition (i.e., rewarding those who invested) over innovation (e.g. using patents to challenge new inventors). If anyone would brainwash our children with any other propaganda, we would be enraged -- yet these guys come with such anti-social, political hogwash exactly on those which are more naïve -- like children or even the "man on the street".

    How can we change ourselves for better if tradition is rewarded while revision is punished?

    In spite of all that, IMHO we (and RMS) should seize the opportunity to create neutral services instead of simply discarding them -- either by doing our own personal clouds or by using a trusted one (like when we use Debian repos -- to give an example that illustrates also the need for security, as we once witnessed). After all, RMS turned a legal construct in favor of Liberty by creating copyleft.

    I don't know if we can attribute the work of thousands to one person, but at least I'd like to THANK Richard for choosing to stand up and raise his voice on a problem he saw; for working (in the best sense of the word) to make this a better world.

    For the record, RMS, I use the name Linux as a shorthand like many others, but as I understand it's GNU OS (with a kernel which happens to be Linux).

  34. Compiling a compiler with itself by tepples · · Score: 1

    Bootstrapping means compiling a compiler with itself. For example, if you have compiler A and the source of compiler X, you compile X with A to make XA, then you compile X with XA to make XXA. Then you compile X with B to make XB, and you compile X with XB to make XXB. XA need not match XB, but XXA must match XXB bit for bit because they're both compiled with X.

  35. It pays to mix up the examples by tepples · · Score: 1

    Really wish he'd have used Microsoft Office as the example.

    Mr. Stallman has been aware for years that the public is tired of free software advocates demonizing Microsoft. It pays to mix up the examples a bit, and GIMP wasn't that much harder for me to learn than Photoshop.

  36. It's too fucking early... by painehope · · Score: 1

    ...Sunday morning to give a shit what RMS has to say, despite my immense respect for him and his beard. But I think his point can be beautifully illustrated by the Self-Destructing Cookie plugin going off every second blowing away another cookie from some website or the other called "ip2info.org" that I don't recall telling that it could set cookies (and I blew away my mozilla/firefox $HOME config dirs last night and set up everything fresh, so I know exactly what sites I've been to in the past 9 hours), so someone's slipping it to me in the side.

    If there's a way to fuck consumers, it will be used. That's why I'm a gun-toting, free-speech-expressing citizen who knows what habeus corpus is along with a bunch of other Latin terms I'm too tired to list right now. And I think my fellow citizen Mr. Stallman has a damn good point nearly every time he opens his mouth. The other times, it's at least funny...

    --
    PC moderators can suck my White pierced, tattooed dick. If you think pride == hate, s/dick/Aryan meat mallet/g.
    1. Re:It's too fucking early... by Anonymous Coward · · Score: 0

      > If there's a way to fuck consumers, it will be used.

      After all the NSA snooping was exposed, I remember saying to a co-worker how nice it would be to live in a society where the government doesn't spy on its citizens, even if it can legally do so, just on principle. Goes double for corporations.

      Yeah, I know, pipe dream... oh well, at least we used to call ourselves "the Land of the Free" (without a wink or smirk).

  37. Embracing and Extending with RMS by TheloniousCoward · · Score: 1, Troll

    Ain't it silly how RMS embraces and extends acronyms? I was already familiar with "Digital Restrictions Management" for "Digital Rights Management", but "Service as a Software Substitute" for "Software as a Service" was new to me.

    I can't hope to be as good at this sort of thing as Stallman, but let's give it a try. How about "GNU Pollution License" for "GNU Public License"? This recognizes the fact that the GPL pollutes your right to distribute software freely under any terms you like, notably by preventing you from distributing it in compiled form without source code. Then again, maybe that should be "GNU Prevention License".

    Or maybe it should be "GNU Proselytizing License", because once your software has been proselytized into the GPL fold, it gets bundled with your software, presumably to go off and make other converts. May the Borg be with you.

    And what about the "Free Software Foundation"? Let's turn that into the "Fear Software Foundation", since fear mongering seems to be the foundation of the movement.

    Every movement needs a zealot, and every zealot needs a mantra. But RMS's new favorite form of zealotry, embracing and extending acronyms, seems a bit juvenile to me.

    1. Re:Embracing and Extending with RMS by TheloniousCoward · · Score: 0

      Ouch. Looks like this one went from a score of 1 to 2 to 0. Silly me, I thought it brought a new dimension to an otherwise rather predictable discourse. Now my Slashdot Karma is negative. (I'm new at posting, so every little thing evidently has a big effect on my Karma.)

      I suspected that any form of disagreement with the Holy Religion of Free Software might work against me here at Slashdot. However, I had read the moderator guidelines carefully and thought they might apply. For example:
      - "Good Comments are insightful. You read them and are better off having read them. They add new information to a discussion. They are clear, hopefully well written, or maybe amusing." I thought my comment above was clear, well written, and somewhere between "insightful" and "funny". Or at least it was "new information" - who else was talking about Stallmanisms like "Service as a Software Substitute"?
      - "Simply disagreeing with a comment is not a valid reason to mark it down." I knew that more would disagree than agree, but call me a bit of an idealist - I thought this guideline might save me. But you folks probably thought my comment was flamebait or trolling rather than a genuine thought.

      I've been reading Slashdot for many years, but only recently created an account and began to comment with it. I have commented a few times over the years as an "Anonymous Coward" but the comments for that never came through so I stopped bothering. Now that I understand a little how the moderation system works, I can see why. Why spend your precious mod points on a lowly Anonymous Coward?

      I'll keep trying for awhile, but if you people really don't find stuff like the post above to have any merit (presumably because it disagrees with Slashdot readers' obvious groupthink on this subject), I can save you the trouble and go back to being a lurker.

      Alternatively, I could try sucking up here for awhile to raise my Karma. One can think of this as a MMOG in which Karma is the game's "gold". OK, I'll play. Here are some avenues I might explore:
      - "RMS is a genius/visionary/prophet/god." (I'll leave out the part about him reportedly smelling bad - I don't know any other religious figures who are known for that.)
      - "Bill Gates is the personification of Evil." (I'll leave out the part about him spending lots of money/time/energy trying to save the lives of poor people on a large scale rather than spouting self-importantly about the vital importance of some sort of abstract "freedom" that revolves around software.)
      - "Software patents are Evil." (I'll leave out the fact that I have one myself - though it doesn't actually amount to much.)
      - "Proprietary software is Evil." (I'll leave out the fact that I sell it on the side and get paid to write it as my job.)
      - "Linux is The One and Only True Operating System." (I'll leave out the fact that I've tried it multiple times and have gone back to Windows due to the fact that Windows "just works" whereas Linux is far too hard for the casual user to administer. What part of "plug and play" hasn't Linus understood since Windows 95?)
      - This is the year of the Linux Desktop. (I'll leave out that fact that last year wasn't - and next year won't be either; see above)

    2. Re:Embracing and Extending with RMS by TheloniousCoward · · Score: 0

      BTW, did anybody pick up on the use of the phrase "embrace and extend", which used to be associated with the evil Microsoft and Bill Gates? For those of you who still don't get it, I was implying that Stallman is no better than Gates if he uses the same deceptive method to promote his agenda. QED.

    3. Re:Embracing and Extending with RMS by TheloniousCoward · · Score: 0

      I just discovered how to see how my original comment was demoted, and it was marked as a "Troll". I've been involved in Usenet for many years, so I know what that means. Sorry, folks, but this ain't a troll. It's just an honest difference of opinion with the prevailing orthodoxy here. Yes, I hoped to get a response, but who doesn't?

      As an old lurker here, I'm fully aware of the Slashorthodoxy. I just didn't realize that honest disagreement stimulating the discussion with a new point of view wasn't appreciated. Sorry if I offended anyone. See ya later.

    4. Re:Embracing and Extending with RMS by unixisc · · Score: 1

      Mod this insightful!!!

  38. what bs... by SuperDre · · Score: 0

    what big nonsense is the guy talking, there is at least just as much 'malware' in free software as there is in closed, most people just download their stuff from anywhere without checking it's source. Free software seems great, but most of the times it's not as polished as closed software and being able to just fork it so you can change what you like is great if the project already was at it's end, but else you have to keep maintaining it with the original project, and a lot of times the fork just goes dead (or the original project), which ofcourse isn't a big problem if you are a developer yourself, but as a regular user it can be a problem..
    There is room for both as there is enough software which is specfic and not available as free software, and you can't tell a developer to make it's software available for free, money needs to come in..

  39. Misrepresenting RMS is still unfair. by jbn-o · · Score: 2, Insightful

    Slashdot is currently running this story with the logo of the Open Source Initiative—an organization RMS has never been a part of, did not start, and which offers a different philosophy that does not agree with the philosophy of the older free software movement Stallman did start.

    I don't know why someone would make the choice to run this story with the wrong logo attached to it, but I hope Slashdot will correct the error. It is still unfair to misrepresent RMS's opinion.

  40. "To change, you must know what you are" by ikhider · · Score: 1

    This is an important struggle, to educate the populace and liberate us all from the shackles of proprietary software. Schools now equate education with the the Ipad, Microsoft suite and Adobe Creative Cloud. Part of this has to do with the workplace that insist on this standard. As you see companies switch from selling the Adobe Suite to now renting it, and if you don't pay your rent you don't work--this is the height of evil. A barber would rather own a pair of scissors than rent. These proprietary companies have one purpose, to maximize profit. Free software advocates have one goal, to further the public interest. Besides, if we all share the code, we all benefit. The proprietary path seems detrimental to all, except the companies that generate it. We need to dig in, educate, and liberate.

    --
    "SO we bide our time, waiting for a purer kick to bloom and the future is still bleak, uncertain and beautiful" -GSYBE
  41. Why doesn't he discuss the merits of SaaS? by w1z7ard · · Score: 0

    I very much agree that SaaS is yet another strategic approach to controlling information and the software used to gather it. But it's hard to completely throw away such a useful abstraction. From a pragmatic view, SaaS is a convenient separation of concerns applied to both infrastructure and software.

    Perhaps I missed it, but does RMS actually supply a solution to problems solved by SaaS? I noticed a few already in the threads here, but this basically characterizes most choices:

    1. A completely decentralized approach, where everyone shares the software and information equally.

    2. Every SaaS must run and share opensource code, as well as somehow opening sourcing the content (safely) as well.

    3. Assume the worst about all endpoints, eventually empirically and/or contractually trust certain ones in a white list.

    --

    "Recursive bipartite matching"- try it!

  42. WTF??? You get to choose. by Anonymous Coward · · Score: 0

    So why the fuck are you choosing someone you think will put a backdoor into your code???

    You DO know that you don't get to choose anyone to write for your Windows installation on your PC, right? So if you have (and can) get Microsoft to issue you a patch for something you specifically need, not only will you pay shitloads for special treatment, but you don't get to choose who does it NOR LOOK AT WHAT YOU PAID FOR.

    But because you're a fuckwit, you choose Mr Hacker.

    1. Re:WTF??? You get to choose. by unixisc · · Score: 1

      Actually, if the hacker in question is required by law to put in a backdoor (which is the only reason he'd do it, if he's someone who stands to get paid by you for fixing the code in the first place), chances are likely that he's tell you that he has to legally put in a backdoor, and that you'd have to put up w/ it. S/he likely won't do it w/o your knowledge - it'll probably be done w/ it.

      In the end, such a developer may agree to remove any backdoors, but would likely make you sign a legal document whereby he wouldn't be responsible for its removal. Just like any tax preparer would make you sign an indemnification if you tried to cheat on your taxes w/ his knowledge

  43. A posit of analogy - by Anonymous Coward · · Score: 0

    It is now 30 years since I launched the campaign for freedom in mechanical devices, that is, for mechanical designs to be free or “libre” (we use that word to emphasize that we’re talking about freedom, not price). Some proprietary devices, such as metal lathes, are very expensive; others, such as chisels and hammers, are available gratis — either way, they subject their users to someone else’s power.

    Much has changed since the beginning of the free mechanical devices movement: Most people in advanced countries now own mechanical devices — and use various materials with them. Non-free mechanics still makes the users surrender control over their mechanical applications to someone else, but now there is another way to lose it: Devices as a Substitute, or DaS, which means letting someone else’s device do your own mechanical activities.

    Both non-free mechanicals and DaS can shackle the user, and even attack the user. Quality issues are common in proprietary mechanical device products because the users don’t have control over them. That’s the fundamental issue: while non-free devices and DaS are controlled by some other entity (typically a corporation or a state), free mechanical devices are controlled by the users.

    Why does this control matter? Because freedom means having control over your own life.

  44. True Freedom is a working X86 Decompiler. by pimpsoftcom · · Score: 1

    What about the freedom to decompile open source software that others will not give you the code for because they added things that take away freedoms on the most common platforms (i386, i686)? I dont see RMS standing up for our rights in that area, he just wants to create code not make sure others cant take it from him. The best decompilers are all very commercial and cost thousands of dollars a seat. in fact there was only one I could find that actually worked at all and it still sucked in ways that i really should not have. RMS doesn't have his priorities straight but its hard to belive that this is not intentional; cant help but wonder who is paying him or the rest of the open source community off not to have a really good decompiler as every time such a project starts it very suddenly stops being supported/usefull and fades into the black. If you really support open source, help get us a good x86 compiler that will at the very least convert to C; The current options just dont work and I think thats intentional.

    --
    - d
    1. Re:True Freedom is a working X86 Decompiler. by Anonymous Coward · · Score: 0

      You really need to take your tinfoil hat off.

      Or, let me do it for you:

      1.) RMS does not want to aid de-compilation because that opens a legal can of worms to FOSS developers who do that. The copyright owners would have massive legal leverage from that activity: "you only stole our algorithms and therefore you are a pirate. All FOSS is piracy".

      2.) RMS wants patent-unencumbered code to be developed and released as FOSS. Decompiled code could contain patents and give patent owners legal leverage: "You used our super-valuable intellectual property and released it to everybody. You are thieves. All FOSS is thievery !"

      3.) RMS has realized that preaching his ideas is more important than doing coding and project management himself. Now, you can call him an ideologue, a politican, a saint, whatever. Undoubtedly, RMS has done good things. He has little power, he is not fighting for a tyranny with a gun, like Castro or Lenin did. So, RMS simply has no time and interest in coding or directing a decompiler project. I do think he won't even want to lend political support, because of issues 1. and 2.

      Again: If the commercial world with their legal aircraft carriers can use those weapons against FOSS, that does not help freedom.

      As a final personal note, I concede that people like Jesus, Bradley Manning, Edward Snowden, Richard Stallman and Karl Marx indeed have some issues. They can at times be too radical. But we all know the corrupt people like George Bush, Barak Obama, Bill Gates, Larry Ellison, Schmitt and Sergey Brin who operate/aid/support a system that needs to consume human beings (e.g. Iraq war) to continue its existence. How would the world look like if we only had nastyballs like said persons inspiring us ?

  45. Four Freedoms (version) by Anonymous Coward · · Score: 0

    In the future days, which we seek to make secure, we look forward to a world founded upon four essential human freedoms. The first is freedom of speech and expression—everywhere in the world. The second is freedom of every person to worship God in his own way—everywhere in the world. The third is freedom from want—which, translated into world terms, means economic understandings which will secure to every nation a healthy peacetime life for its inhabitants—everywhere in the world. The fourth is freedom from fear—which, translated into world terms, means a world-wide reduction of armaments to such a point and in such a thorough fashion that no nation will be in a position to commit an act of physical aggression against any neighbor—anywhere in the world.—Franklin D. Roosevelt, excerpted from the State of the Union Address to the Congress, January 6, 1941

  46. Less than a rounding error by tepples · · Score: 1

    The "compilers" in the first stage of Wheeler's construction need not be compilers; they can also be interpreters. Good luck making a backdoor that recognizes picoc, Ch, and CINT, which I found through Google c interpreter, especially if written in a different language following Herb Schildt's guide to writing a C interpreter. And good luck making a binary-propagating backdoor portable across CPU architectures. It's not entirely foolproof, but if one of the "compilers" is an ARM-to-x86 cross-compiler and another is a C interpreter running in an x86 interpreter such as DOSBox (to exclude microcode backdoors), I can reduce the probability of a backdoor to less than a rounding error.

    1. Re:Less than a rounding error by Zero__Kelvin · · Score: 1

      Well, I haven't read his paper and so I'm not going to comment other than to say that I have no idea how an interpreter could be involved since it doesn't generate a binary at all. Frankly, I'm not going to read the paper because I don't have the time nor the interest to understand it at the level necessary to properly form an argument.

      It sounds like you are saying that his claim is that one can use a black box testing methodology, and if so, that is just plain ridiculous. I do know that Wheeler is a smart guy and that this was his for his thesis, but I also know that for very complex systems you cannot possibly prove correctness (this is actually something proved by Godel mathematically - Incompleteness.)

      This means that Wheeler's system of proof has an inherent flaw based on an assumption that is taken to be axiomatic but isn't actually true, but as I said I'm not about to invest the possibly years of effort involved in finding it.

      In any case, it was an interesting discussion, but we may have to agree to disagree on this one. I'm a bit disappointed to see you come back from your (correct) resignation that the best we can ever hope for is "reasonable doubt" to what now sounds like you are asserting as "There is a way to overcome Godel incompleteness, and Wheeler proved it. If he did, he would be getting world recognition from the finest minds on the planet.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re:Less than a rounding error by K.+S.+Kyosuke · · Score: 1

      Frankly, I'm not going to read the paper because I don't have the time nor the interest to understand it at the level necessary to properly form an argument.

      That's funny coming from a person that accused me of being "too dumb to understand this".

      It sounds like you are saying that his claim is that one can use a black box testing methodology, and if so, that is just plain ridiculous.

      Given the fact that you haven't read it, it almost sounds like you *want* it to be ridiculous rather than having ascertained that by reading it and understanding it.

      the best we can ever hope for is "reasonable doubt"

      I hope you realize that this is no less true for even such simple algorithms as the Miller–Rabin primality test. Somehow that didn't stop even cryptographers from using it.

      --
      Ezekiel 23:20
    3. Re:Less than a rounding error by Zero__Kelvin · · Score: 1

      "That's funny coming from a person that accused me of being "too dumb to understand this"."

      I said you weren't smart enough, not that you were "too dumb". A smarter person would know the difference ;-)

      I didn't read it because it doesn't matter. Either Wheeler is claiming he can prove the compiler is clean with his method, in which case I don't have to read it to know he is wrong, or he is claiming he can decrease the chances that it is corrupt, in which case I already knew that.

      Read this post, and you will better understand why I know beyond a shadow of a doubt that the method cannot prove the compiler is clean.

      "I hope you realize that this is no less true for even such simple algorithms as the Miller–Rabin primality test. Somehow that didn't stop even cryptographers from using it."

      Great. Now show me where I said the technique doesn't provide any value, or that it doesn't offer a way to increase the level of assurance. What it absolutely doesn't do is prove the compiler to be clean. Again, read my other post for a small sampling of reasons why.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  47. What a C interpreter does by tepples · · Score: 1

    I have no idea how an interpreter could be involved since it doesn't generate a binary at all.

    It does when you interpret a compiler. If you have a program written in C, and you run its source code in a C interpreter, the output is the same as if you had compiled it and run it. So if you take a C compiler's C source code and run it in a C interpreter, the output is a binary version of that compiler.

    I can reduce the probability of a backdoor to less than a rounding error.

    I'm a bit disappointed to see you come back from your (correct) resignation that the best we can ever hope for is "reasonable doubt" to what now sounds like you are asserting as "There is a way to overcome Godel incompleteness, and Wheeler proved it.

    That's not what I'm asserting at all. All I meant was that the amount of doubt, quantified as a probability of backdoor, can be brought below a reasonable epsilon value.

    1. Re:What a C interpreter does by Zero__Kelvin · · Score: 1

      "It does when you interpret a compiler. If you have a program written in C, and you run its source code in a C interpreter, the output is the same as if you had compiled it and run it. So if you take a C compiler's C source code and run it in a C interpreter, the output is a binary version of that compiler."

      No. That doesn't tell you anything at all. The backdoor isn't going to change the behavior of the program at all, or it would be detected. It will have side effects.

      "That's not what I'm asserting at all. All I meant was that the amount of doubt, quantified as a probability of backdoor, can be brought below a reasonable epsilon value."

      No. It can't. See my other post that quite clearly explains why it does no such thing.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  48. Re: red hat not patching openssl for years by Anonymous Coward · · Score: 0

    red hat, thus all distros based on it such as centos and SL, have refused for years to update openssl and every thing it depends on.

    strictly speaking they have met their opensource requirements, while leaving millions of real world implementations of crypto exposed.

    before anyone does the stupid 'but you have choice' response, tell that to the systems admin that has to patch 10,000 systems and not break any of them now or in the future. they have to stay compatable to the main distros.

  49. To teach nonfree programs is to implant dependence by D4C5CE · · Score: 1

    To teach use of a non-free program is to implant dependence on its owner, which contradicts the social mission of the school.

    Bertrand Russell's The Impact of Science on Society (1952) should probably be given another read:

    Fichte laid it down that, education should aim at destroying free will, so that, after pupils have left school, they shall be incapable, throughout the rest of their lives, of thinking or acting otherwise than as their schoolmasters would have wished [...] to produce the sort of character and the sort of beliefs that the authorities consider desirable, and any serious criticism of the powers that be will become psychologically impossible. Even if all are miserable, all will believe themselves happy, because the government will tell them that they are so.

    Now consider when the http://en.wikipedia.org/wiki/Bilderberg_Group met for the first time (1954) and who gets to attend... ;-/

  50. Never trust a hippie ! by Anonymous Coward · · Score: 0

    Who's still listening to this hippie's gobshite ? Only dumbasses self-congratulating themselves, how smart they are not to use Window$ or O$X. Even though they haven't done anything productive for years. Assholes

  51. Needs a renaming ... by Anonymous Coward · · Score: 0

    from "Free Software..." to "Freedom Software...". IMHO.

  52. AT&T not designed for bringing your own phone by tepples · · Score: 1

    AT&T charges its customers for a subsidized phone even if they bring their own phone.

  53. Then defeat both at once by tepples · · Score: 1

    If the compiler checks for the presence of an NVIDIA card, then the check will either A. be in the compiler's source code or B. propagate through a "trusting trust" backdoor. To defeat A, use a compiler distributed as free software. This means many eyes have the opportunity to audit the compiler, whether yours or those of professionals at a major company. To defeat B, use diverse double compiling.

    1. Re:Then defeat both at once by Anonymous Coward · · Score: 0

      "be in the compiler's source code"

      No. You just aren't getting it. First of all, you don't have the compilers source code. The whole point is that you can't know for sure if you have the compiler's source code. Even if you could be sure of that, the compiler was compiled with a compiler (Godel Incompleteness.) You are checking to see if a compiler (or interpreter) binary is clean. Option A is ridiculous. It basically says, verify the compiler is clean by looking at all of the source (an essentially impossible task) and then compile it with a known clean binary or interpreter binary (chicken and egg problem). Again, the goal is to verify that you have a clean binary of some sort. You can't use an unvetted binary to vet a binary. You are always running an unvetted program unless you coded it in machine language from the ground up with custom hardware and toggle switches.
       
      (A side note. I cleared my cache, and Slashot is broken so I can currently access slashdot.slashdot.org but not slashdot.org, so logging in is currently impossible, or at least I haven't found a workaround yet) -Zero__Kelvin

  54. Re:AT&T not designed for bringing your own pho by shutdown+-p+now · · Score: 1

    Yes, I know. But the financial aspect is completely orthogonal to not being tracked. If you're willing to pay for it, you can still BYOD and run your software on it to your heart's content - it's technically possible.

  55. Auditing the source code by tepples · · Score: 1

    First of all, you don't have the compilers source code.

    You have a compiler's source code and the binaries of multiple independently developed compilers or interpreters for the same language. After the bootstrap process completes, you should be several nines confident that this source code is the source code for the resulting binary, provided that the multiple independently developed compilers or interpreters don't all have an identical backdoor. The probability of all readily available compilers having the same backdoor is so small that the result of DDC is beyond reasonable doubt.

    Even if you could be sure of that, the compiler was compiled with a compiler

    The first Fortran compiler was written in assembly language. So was the first C compiler. So was the first Lisp interpreter. So were the 8-bit BASIC interpreters on late 1970s to early 1980s 8-bit home computers.

    Option A is ridiculous. It basically says, verify the compiler is clean by looking at all of the source (an essentially impossible task)

    I wonder why a widely used encyclopedia's article about an allegedly impossible task doesn't mention that it's impossible. And for programs intended to fit into a handful of kilobytes, such as the first Fortran compiler or a tiny C compiler, an audit is quite tractable.

    You are always running an unvetted program unless you coded it in machine language from the ground up with custom hardware and toggle switches.

    You mean like what Kevin Horton did with his NANDputer? In any case, I could take one of those 8-bit BASIC ROMs, desolder it, hook it up to toggle switches and LEDs, read it out bit by bit, and verify that it matches the disassembly. And yes, mass-produced 6502 CPUs and BASIC ROMs have been decapped and photographed to make sure no funny business is going on inside the ROM chip itself.

  56. Why isn't Google being sued? by Anonymous Coward · · Score: 0

    Where is the source code for my Android phone?